ZKX's LAB

用matlab求约束最优化问题 最优化约束c

2021-04-27知识2

求高人用matlab解这道最优化问题。。大括号里的是约束条件。谢谢。 此类问题,可以用[x,fval,exitflag,output]=fmincon('myfun',x0,A,b,Aeq,beq,lb,ub,'mycon')求解。初值x0=0.1112 0.7803 0.3897x1、x2、x3值x=77.5934 29.4027-105.9961%即x1、x2、x3minf(x)最小值fval=20.6378%即minf(x)验证:x1+x2+x3=1ans=1.0000180*x1+110*x2+150*x3+70*x1*x2-60*x1*x3+210*x2*x3≤0.01ans=0.0100

看到你提了一个罚函数的问题,我同样在《MATLA最优化》上有同样的问题, 适应度函数直接用F即可,最后F与f很接近~但是遗传算法并不能保证函数收敛到可行域内,有时候会在离可行域很近的地方~

用matlab求约束最优化问题 在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存

#最优化约束c

随机阅读

qrcode
访问手机版