对于DTLZ 测试问题,其真实PF分别为:
DTLZ1:
a = linspace(0,1,10)’;
R = {aa’/2,a(1-a’)/2,(1-a)*ones(size(a’))/2};
%使用matlab画图的命令为:
surf(R{1},R{2},R{3});
DTLZ2:
a = linspace(0,pi/2,10)’;
R = {sin(a)*cos(a’),sin(a)*sin(a’),cos(a)*ones(size(a’))};
surf(R{1},R{2},R{3});
DTLZ3:
a = linspace(0,pi/2,10)’;
R = {sin(a)*cos(a’),sin(a)*sin(a’),cos(a)*ones(size(a’))};
surf(R{1},R{2},R{3});
DTLZ4:
a = linspace(0,pi/2,10)’;
R = {sin(a)*cos(a’),sin(a)*sin(a’),cos(a)*ones(size(a’))};
surf(R{1},R{2},R{3});
matlab画DTLZ1-4测试问题的真实PF图像
最新推荐文章于 2024-10-19 16:38:20 发布