MATLAB遗传算法求解有约束的非线性函数最优化 倒,这要是从最基本的讲 本人使用matlab的遗传算法工具箱求解有约束的非线性最优化,具有200个未知数,但是提示没有找到合适的初始点,大家说说怎么回事,谁知道给小弟点。
遗传算法非线性约束问题RT,使用遗传算法工具箱的时候,由于有几个非线性约束问题,于是我如下编写了语言for i=1:3if (b*d*f~=6)|(sigma(i,2)==0)|(sigma(i,2)-min(sigma(i,:))==0)shang=inf;以此保证我的条件,但最终遗传算法求解下来的结果并不满足,为什么
matlab遗传算法优化问题中,非线性等式约束怎么添加啊? 建立约束条件函数,把非线性的等式约束条件添加加在[c,ceq]中。如function[c,ceq]=NonCon(x)c=x(1)^2+x(2)^2-9;ceq=[];然后,再用ga()函数调用,如[x,fval,exitflag]=ga(o@FitFun,nvars,A,b,Aeq,beq,lb,ub,NonCon)