| 查看: 1349 | 回复: 3 | ||
| 【悬赏金币】回答本帖问题,作者brucexmc将赠送您 40 个金币 | ||
[求助]
遗传算法加入非线性约束后计算速度急剧下降 已有2人参与
|
||
|
各位大神,小弟在使用Matlab自带的遗传算法ga函数时,加入非线性约束之后计算速度急剧下降,迭代一次需要2个小时,而未加入非线性约束时迭代一次只需要2分钟。想请教各位大神问题出在什么地方? 以下是非线性约束函数的代码: function [c,ceq]=mycon(x) c=0.5097-(1-x(1))*x(2)-x(1)*(x(3)-x(5)); ceq=[]; 以下是执行ga命令的代码: LB=[0 0.22 0 0.1 0 0.1 0]; UB=[0.4 0.8 1 0.8 1 0.8 2]; options=gaoptimset('PopulationSize',30,'Generations',500,'PlotFcn',{@gaplotbestf,@gaplotbestindiv},'Display','iter'); [x,fval,exitflag,output,population,scores]=ga(@myfun,7,[],[],[],[],LB,UB,@mycon,options); 由于myfun函数较为复杂,故没有在此附上。在未加入非线性约束时,优化结果经过验证是正确的。 |
» 猜你喜欢
不要再数国自然申请书的 filecode 的分隔符个数了
已经有21人回复
投英文期刊如何查重
已经有5人回复
伯胺上甲基求助
已经有7人回复
生命口面上会评结束了吗大家有知道结果吗?现在还没有结果正常不?
已经有8人回复
跨出版社商投稿
已经有5人回复
5个%2F,非固定段22个字母
已经有7人回复
生命口C13面上会评时间
已经有10人回复
生生命学部会评
已经有4人回复
H口,面上,时间戳7月7日。
已经有3人回复
小木虫没落了,除了祈祷帖子,几乎看不到有价值的帖子
已经有14人回复
2楼2021-03-03 15:42:54
TX灌水员
木虫 (小有名气)
- 应助: 20 (小学生)
- 金币: 3150.3
- 红花: 4
- 帖子: 120
- 在线: 142.8小时
- 虫号: 2343676
- 注册: 2013-03-13
- 专业: 化工系统工程
3楼2021-03-08 22:45:05

4楼2021-08-10 16:30:55











回复此楼