资源简介

多目标优化问题经典测试函数,多个多目标优化问题经典测试函数,用于算法测试,matlab程序

资源截图

代码片段和文件信息

function [parent_pop] = bnh(parent_pop)
%   This procedure implements bnh (Binh and Korn‘s) function.
%   The canonical bnh function is defined as below --
%   f_1 = 4.0 * (x_1^2 + x_2^2)
%   f_2 = (x_1 - 5)^2 + (x_2 - 5)^2
%   s.t.
%       c_1(x) = 1.0 - ((x_1 - 5)^2 + x_2^2)/25.0;
%       c_2(x) = ((x_1 - 8)^2 + (x_2 + 3)^2)/7.7 - 1.0;
%   where
%       0 <= x_1 <= 5.0
%       0 <= x_2 <= 3.0

global nreal ;
global ncon ;
global nobj ;

cindex = nreal + nobj + 1 : nreal + nobj + ncon ;

x = parent_pop(:1:nreal);
f1 = 4.0 .* ((x(:1) .^ 2.0) + (x(:2) .^ 2.0));
f2 = ((x(:1) - 5.0) .^ 2.0) + ((x(:2) - 5.0) .^ 2.0);

c = parent_pop(:cindex) ;
c(:1) = 1.0 - ((((x(:1) - 5.0) .^ 2.0) + (x(:2) .^ 2.0)) ./ 25.0);
c(:2) = ((((x(:1) - 8.0) .^ 2.0) + ((x(:2) + 3.0) .^ 2.0)) ./ 7.7) - 1.0 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        900  2016-08-16 13:39  多目标问题经典测试函数\bnh.m

     文件        564  2016-08-16 13:39  多目标问题经典测试函数\fon.m

     文件        609  2016-08-16 13:39  多目标问题经典测试函数\kur.m

     文件       1521  2016-08-16 13:39  多目标问题经典测试函数\osy.m

     文件       1153  2016-08-16 13:39  多目标问题经典测试函数\pol.m

     文件        398  2016-08-16 13:39  多目标问题经典测试函数\sch1.m

     文件        707  2016-08-16 13:39  多目标问题经典测试函数\sch2.m

     文件        934  2016-08-16 13:39  多目标问题经典测试函数\srn.m

     文件       1112  2016-08-16 13:39  多目标问题经典测试函数\tnk.m

     文件       1036  2016-08-16 13:39  多目标问题经典测试函数\vnt.m

     文件        546  2016-08-16 13:39  多目标问题经典测试函数\zdt1.m

     文件        550  2016-08-16 13:39  多目标问题经典测试函数\zdt2.m

     文件        623  2016-08-16 13:39  多目标问题经典测试函数\zdt3.m

     文件        599  2016-08-16 13:39  多目标问题经典测试函数\zdt4.m

     文件        335  2016-08-16 13:39  多目标问题经典测试函数\zdt5.m

     文件        666  2016-08-16 13:39  多目标问题经典测试函数\zdt6.m

     目录          0  2017-10-15 20:02  多目标问题经典测试函数

----------- ---------  ---------- -----  ----

                12253                    17


评论

共有 条评论