⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 func.m

📁 我改写的多变量带约束的遗传算法Matlab源程序!
💻 M
字号:
function Y = Func( x )% Objective Function: Min Y = (x1-1)^2+(x2-2)^2+1% %subject to: 0<=x1<=2; 0<=x2<=3; 2<=x3<=4;%Y = (x(:,1)-1).^2+(x(:,2)-2).^2+(x(:,3)-3).^2+1;% subject to: 0<=x1<=2; 0<=x2<=3; 2<=x3<=4; x1+x2<=2.5; x2+x3<=4.5;for i = 1:length(x(:,1))        Y(i) = (x(i,1)-1).^2+(x(i,2)-2).^2+(x(i,3)-3).^2+1;        if (x(i,1)+x(i,2)>2.5)        Y(i) = (x(i,1)-1).^2+(x(i,2)-2).^2+(x(i,3)-3).^2+1 - 300*(2.5-x(i,1)-x(i,2));    end    if (x(i,2)+x(i,3)>4.5)        Y(i) = (x(i,1)-1).^2+(x(i,2)-2).^2+(x(i,3)-3).^2+1 - 300*(4.5-x(i,2)-x(i,3));    endendY = Y';

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -