ZKX's LAB

MATLAB多目标约束优化求解 约束优化的matlab例子

2021-04-24知识11

如何用matlab求解非线性约束优化问题,对于非线性约束的优化问题,matla有个很好的函数fmico可以很容易解决。之前一个经验已经详细介绍了fmico的用法,下面通过一个例子来。

matlab 多目标优化的实际例子 此例子,自己修改一下就可以!4.1理想点法在(3)中,先求解 个单目标问题:,设其最优值为,称 为值域中的一个理想点,因为一般很难达到。于是,在期望的某种度量之下,寻求距离 最近的 作为近似值。一种最直接的方法是最短距离理想点法,构造评价函数然后极小化,即求解并将它的最优解 作为(3)在这种意义下的“最优解”。例1:利用理想点法求解解:先分别对单目标求解:①求解 最优解的MATLAB程序为f=[3;2];A=[2,3;2,1];b=[18;10];lb=[0;0];[x,fval]=linprog(f,A,b,[],[],lb)结果输出为:x=0.0000 6.0000fval=-12.0000即最优解为12.②求解 最优解的MATLAB程序为f=[-4;3];A=[2,3;2,1];b=[18;10];lb=[0;0];[x,fval]=linprog(f,A,b,[],[],lb)结果输出为:x=3.0000 4.0000fval=-24.0000即最优解为24.于是得到理想点:(12,24).然后求如下模型的最优解MATLAB程序如下:A=[2,3;2,1];b=[18;10];x0=[1;1];lb=[0;0];x=fmincon('((-3*x(1)+2*x(2)-12)^2+(4*x(1)+3*x(2)-24)^2)^(1/2)',x0,A,b,[],[],lb,[])结果输出为:x=0.5268 5.6488则对应的目标值分别为,.

想用matlab约束优化,遇到些麻烦: 已知x1,x2,x3范围,且X、Y、Z均为上述三变量的复杂函数(无显性表达式,通过多步计算表达),现在要在关于X、Y、Z的三个等式成立的条件下,求非线性函数g(X,Y,Z)最大值,。

#带约束的遗传算法matlab#约束优化的matlab例子

随机阅读

qrcode
访问手机版