设为首页添加收藏

您好! 欢迎来到广东某某建材科技有限公司

微博
扫码关注官方微博
微信
扫码关注官方微信
电话:400-123-4567

您的位置: 主页 > 杏鑫资讯 > 行业动态
行业动态

optimproblem

发布日期:2024-05-20 来源: 网络 阅读量(

用二维变量 的两个目标函数创建一个问题。创建使用 的表达式作为目标函数,并将它们作为结构体放在目标中。

x=optimvar("x",2,LowerBound=-2,UpperBound=2);
prob=optimproblem;
prob.Objective.first=norm(x)^2;
prob.Objective.second=norm(x - [1;0])^2;

求解。

rng default % For reproducibility
sol=solve(prob);
Solving problem using gamultiobj.
gamultiobj stopped because the average change in the spread of Pareto solutions is less than options.FunctionTolerance.

绘制解。

paretoplot(sol)

Figure contains an axes object. The axes object with title Pareto Front, xlabel first, ylabel second contains 4 objects of type text, scatter.

检查帕累托前沿的一个点。为此,请点击图窗,并点击数据提示工具:

datatips2.png

然后点击帕累托前沿上的一个点。

paretopoint.png

图中点的索引是 9。您可以找到与此点相关联的 值,作为索引为 9 的解。

sol(9).x
ans=2×1

    0.5544
   -0.0306

平台注册入口