1 Star 9 Fork 1

Ki_Seki/MOPSO-for-Distribution

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
draw_convergence.m 1.06 KB
一键复制 编辑 原始数据 按行查看 历史
Ki-Seki 提交于 2022-04-23 22:40 . first commit
% 绘制 PSO 收敛过程图
function draw_convergence(f, conv, field)
% f 记录迭代:每行包括两目标每次在帕累托前沿中的平均值
% conv 两目标收敛时分别的迭代次数
% field 数据集
figure('Name','MOPSO 收敛过程','NumberTitle','off')
suptitle(['MOPSO 两目标收敛过程图(数据集:', field.DATASET, ')']);
%% 绘制 T 的收敛过程
subplot(2, 1, 1);
plot(f(:, 1), '- .r');
hold on;
pt = plot(conv, f(conv, 1), 'or');
labelt = [' (' num2str(conv) ', ' num2str(f(conv, 1)) ')']; % 收敛点的标签
xlabel('迭代次数');
ylabel('平均时间(小时)');
legend(pt, ['收敛点' labelt]);
hold off;
%% 绘制 Z 的收敛过程
subplot(2, 1, 2);
plot(f(:, 2), '- .r');
hold on;
pz = plot(conv, f(conv, 2), 'or');
labelz = [' (' num2str(conv) ', ' num2str(f(conv, 2)) ')']; % 收敛点的标签
xlabel('迭代次数');
ylabel('平均成本(元)');
legend(pz, ['收敛点' labelz]);
hold off;
end
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/ki_seki/mopso-for-distribution.git
git@gitee.com:ki_seki/mopso-for-distribution.git
ki_seki
mopso-for-distribution
MOPSO-for-Distribution
master

搜索帮助