| 查看: 1377 | 回复: 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函数较为复杂,故没有在此附上。在未加入非线性约束时,优化结果经过验证是正确的。 |
» 猜你喜欢
澳大利亚 Murdoch University 全奖博士招生(3个名额)地质化工冶金领域
已经有11人回复
有时候,自然基金真的不能太认真 (我的申报经验)
已经有5人回复
重要来源:本周末出结果
已经有10人回复
欢迎发来filecode的Mz6后的代码验证其规律
已经有11人回复
咱们一起用铁证分析2026国家社科基金中标与否
已经有6人回复
不应该看fileCode
已经有9人回复
Filecode 又变了,巨变
已经有4人回复
分享一下我之前已中青C的计划书的filecode
已经有5人回复
FileCode能看出啥?
已经有26人回复
关于Filecode分析方法
已经有11人回复
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










回复此楼