遗传算法中如果约束条件是一个等式该怎么办?
答案:2 悬赏:50
解决时间 2021-02-15 11:33
- 提问者网友:美人如花
- 2021-02-14 12:07
遗传算法中如果约束条件是一个等式该怎么办?
最佳答案
- 二级知识专家网友:承载所有颓废
- 2021-02-14 12:50
直接做等式条件编辑程序就行,具体你问的是什么意思呢?(我用的是c语言,按c语言逻辑等式约束条件编辑的)
要是用区间的话,将约束条件写成不包括在等式的区间里试试
要是用区间的话,将约束条件写成不包括在等式的区间里试试
全部回答
- 1楼网友:偏爱自由
- 2021-02-14 13:35
建立约束条件函数,把非线性的等式约束条件添加加在[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)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |