理论教育 运筹学实验指导-fgoalattain函数

运筹学实验指导-fgoalattain函数

时间:2023-11-17 理论教育 版权反馈
【摘要】:x=fgoalattain,求解目标达到问题。fgoalattain函数优化的约束条件为c≤0和ceq=0。x=fgoalattain(fun,x0,goal,weight,A,b,Aeq,beq,lb,ub,nonlcon,…,options),用options中设置的优化参数进行最小化。,options,P1,P2,…),返回解x处的目标函数值。[x,fval,attainfactor,exitflag]=fgoalattain(…),返回exitflag参数,描述计算的退出条件。),返回包含拉格朗日乘子的lambda参数。

运筹学实验指导-fgoalattain函数

功能:求解多目标规划问题。

调用格式:

描述:

x=fgoalattain(fun,x0,goal,weight),通过变化x来使目标函数fun达到goal指定的目标。初值为x0,weight参数指定权重

x=fgoalattain(fun,x0,goal,weight,A,b),求解目标达到问题。约束条件为线性不等式Ax≤b。

x=fgoalattain(fun,x0,goal,weight,A,b,Aeq,beq),求解目标达到问题。除提供上面的线性不等式外,还提供线性等式Aeqx=beq。当没有不等式存在时,设置A=[ ]、b=[ ]。

x=fgoalattain(fun,x0,goal,weight,A,b,Aeq,beq,lb,ub),为设计变量x定义下界lb和上界ub集合,这样始终有lb≤x≤ub

x=fgoalattain(fun,x0,goal,weight,A,b,Aeq,beq,lb,ub,nonlcon),将目标达到问题归结为nonlcon参数定义的非线性不等式c(x)或非线性等式ceq(x)。fgoalattain函数优化的约束条件为c(x)≤0和ceq(x)=0。若不存在边界,设置lb=[ ]或ub=[ ]。(www.daowen.com)

x=fgoalattain(fun,x0,goal,weight,A,b,Aeq,beq,lb,ub,nonlcon,…,options),用options中设置的优化参数进行最小化。

x=fgoalattain(fun,x0,goal,weight,A,b,Aeq,beq,lb,ub,nonlcon,…,options,P1,P2,…),将问题参数P1,P2等直接传递给函数fun和nonlcon。如果不需要参数A,b,Aeq,beq,lb,ub,nonlcon和options,将它们设置为空矩阵

[x,fval]=fgoalattain(…),返回解x处的目标函数值。

[x,fval,attainfactor]=fgoalattain(…),返回解x处的目标达到因子。

[x,fval,attainfactor,exitflag]=fgoalattain(…),返回exitflag参数,描述计算的退出条件。

[x,fval,attainfactor,exitflag,output]=fgoalattain(…),返回包含优化信息的输出参数output。

[x,fval,attainfactor,exitflag,output,lambda]=fgoalattain(…),返回包含拉格朗日乘子的lambda参数。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈