✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。
🍎个人主页:Matlab科研工作室
🍊个人信条:格物致知。
更多Matlab仿真内容点击👇
⛄ 内容介绍
利用投影寻踪法来评价水质,利用黏菌优化算法来求解最优函数问题,计算速度快,精度高.实例计算表明,基于黏菌优化算法寻找最优投影方向,方法简单,计算效率较高,收敛速度快,解决了投影寻踪过程中最优化问题,是解决复杂水质综合评价的有效途径.
⛄ 部分代码
% This function initialize the first population of search agents
function Positions=initialization(SearchAgents_no,dim,ub,lb)
Boundary_no= size(ub,2); % numnber of boundaries
% If the boundaries of all variables are equal and user enter a signle
% number for both ub and lb
if Boundary_no==1
Positions=rand(SearchAgents_no,dim).*(ub-lb)+lb;
end
% If each variable has a different lb and ub
if Boundary_no>1
for i=1:dim
ub_i=ub(i);
lb_i=lb(i);
Positions(:,i)=rand(SearchAgents_no,1).*(ub_i-lb_i)+lb_i;
end
end
⛄ 运行结果
⛄ 参考文献
[1]陈必科, 戴青松, 赵建强,等. 基于领导者策略狼群算法-投影寻踪法的北方某河水质综合评价[J]. 节水灌溉, 2014(11):65-68+72.
[2]彭美. 基于投影寻踪法的电源可持续评价研究[D]. 华北电力大学(北京);华北电力大学.