matlab多目标函数,多个非线性约束,遇到问题。

2024-12-12 22:44:37
推荐回答(2个)
回答1:

1、本问题,缺非线性约束条件,请提供。
2、实现步骤:
①建立目标函数文件,文件格式
function y=myfun( )
y='具体的目标函数'
end
②建立非线性约束函数文件,文件格式
function [c,ceq]=mycon(x)
%约束函数
c=。。。。。;
%非约束函数

ceq=。。。。。;
end
③求最大值和最小值
X0=。。。 %初值
[x,fval,maxfval,exitflag] = fminimax('myfun',x0,A,b,Aeq,beq,lb,ub,'mycon')
如还有什么问题,可以再交流。

回答2:

好好运用o(∩_∩)o...