33问答网
所有问题
matlab遗传算法优化问题中,非线性等式约束怎么添加啊?
在用遗传算法ga函数时,非线性的等式约束条件怎么添加啊?是加在[c,ceq]中还是aeq,beq中啊?求大神指教
举报该问题
推荐答案 2015-08-24
建立约束条件函数,把非线性的等式约束条件添加加在[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)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/0RB5hh0R5dRBPPR4Wc.html
相似回答
用
matlab
做
遗传算法
解决
优化问题
时候的
约束
处理
答:
对于类似a+b+c+d+e=1的
约束,
只能是尽量随机又均匀地生成若干点,作为初始,来探索这个五维空间。对于a至d采用随机生成的方式,e的值用1去减,如此可保证约束成立。同时生成a至d的方式要尽量合理,以保证e的期望值和分布状态合理。
遗传算法
求解
非线性约束问题,matlab怎么
实现
答:
是
非线性约束
再单独写个.M文件,像目标函数那样,把两个约束条件写进去,在约束区有个“Nonlinear constraint function” @+"你的约束文件名"
请问
,Matlab遗传算法
工具箱能施加的
非线性
隐性
约束
条件吗?谢谢!!!
答:
Matlab遗传算法
工具箱是可以施加的非线性隐性约束条件的。例如:min z= 3050*x1³+0.25*x2;其中x1定义域[-0.381,0.381],x2定义域[-100,100]求目标函数值为10时的x1、x2值。求解结果 x1=0.14169943480903302 x2=5.289387991237991 function [c,ceq]=ga_con(x) %
非线性约束
条件...
大家正在搜
遗传算法解决有约束非线性问题
遗传算法无约束优化方法
matlab遗传算法最优解
遗传算法怎么处理约束
遗传算法怎么处理约束条件
matlab遗传算法ga函数
基于matlab的遗传算法
多目标遗传算法matlab程序
matlab遗传算法教程
相关问题
遗传算法优化问题中,有关线性约束(非线性约束)怎么在程序中实...
Genetic Algorithm 优化工具箱中非线性不等式...
Matlab中用遗传算法求解带约束的非线性规划问题
matlab中遗传算法求解带约束非线性规划问题
使用matlab实现遗传算法时,怎么设置所带的约束条件
用matlab做遗传算法解决优化问题时候的约束处理
MATLAB遗传算法求解有约束的非线性函数最优化
MATLAB 利用FMINCON进行优化设计时有两个非线性等...