Hello Mat

 找回密码
 立即注册
查看: 5661|回复: 1

多目标鱼群算法修改心得

[复制链接]

4

主题

12

帖子

1

金钱

新手上路

Rank: 1

积分
13
发表于 2020-12-11 09:48:09 | 显示全部楼层 |阅读模式
%%%外部添加一个paretoFront函数,用来收集每代迭代后的非支配解集,并自己设置一个最优点的判断为该代的非支配解极中的食物浓度(即目标函数)最大的值作为最优点用以作参考点,更改部分代码附上。
function fval=getParetoFront(x)
x(:,1)=-x(:,1);
warning off
s=size(x);

options = optimoptions('gamultiobj','PopulationSize',s(1),'InitialScores',x,'Generations',1,'Display','off');
[~,fval] = gamultiobj(@(u) u,2,[],[],[],[],[],[],options);
fval(:,1)=-fval(:,1);
end
%%%以上单独生成一个m文件%%%%%%%%

%%%%%%%%%%%%另外在主函数部分---开始优化过程---进行调用说明即可。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Python|Opencv|MATLAB|Halcom.cn ( 蜀ICP备16027072号 )

GMT+8, 2024-11-26 00:51 , Processed in 0.217678 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表