24小时热门版块排行榜    

查看: 2145  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

tao317594856

金虫 (小有名气)

[求助] matlab多目标优化问题,fgoalattain函数,将取值范围放的非常大,还出问题。 已有1人参与

约束条件:%%条件中有反正切函数和二次开方,会与这个有关系吗?
function [g,ceq]=YSTJ3(x)
g(1)=x(1)+x(2)-x(3)+100;
g(2)=200-((3^(0.5))/2)*x(5)-(x(1)+2*x(2))/2+x(3)+((3^(0.5))/4)*x(4);
g(3)=pi/6-atan((((3^(0.5))/2)*x(3))/(x(3)/2+x(1)+x(2)));
g(4)=1110-2*(3^(0.5))*(x(1)+x(2)+x(3));
g(5)=1060-2*(3^(0.5))*(x(1)+x(2)+x(3))+(3*(x(1)+x(2))/4+(3^(0.5))/2)*(x(3)^2-((x(1)+x(2))^2)/4)^(0.5);
g(6)=x(1)+x(2)+x(3)-410;
g(7)=350+(3*(x(1)+x(2))/4+(3^(0.5))/2)*(x(3)^2-((x(1)+x(2))^2)/4)^(0.5)-(3^(0.5))*(x(1)+x(2)+x(3));
ceq=[];
目标函数:
function f=MBHS3(x)
f(1)=x(1);
f(2)=x(2);
f(3)=x(3);
f(4)=x(4);
f(5)=x(5);
执行函数:
x0=[70,70,250,90,500];
goal=[70,70,250,90,500];
w=goal;
lb=[0,0,0,0,0];
ub=[1000,1000,1000,1000,1000];
[xopt,fopt,c,d,e,f]=fgoalattain(@MBHS3,x0,goal,w,[],[],[],[],lb,ub,@YSTJ3)
运行结果:

Solver stopped prematurely.

fgoalattain stopped because it exceeded the function evaluation limit,
options.MaxFunEvals = 600 (the default value).

xopt =

   11.7742   11.7742  304.3358   46.2874  587.4252

fopt =

   11.7742   11.7742  304.3358   46.2874  587.4252

c =

   1.8150e+04

d =

     0

e =

         iterations: 29
          funcCount: 607
       lssteplength: 0.2500
           stepsize: 1.3897e+03
          algorithm: 'goal attainment SQP, Quasi-Newton, line_search'
      firstorderopt: []
    constrviolation: 4.2032e+03
            message: [1x146 char]

f =

         lower: [5x1 double]
         upper: [5x1 double]
         eqlin: [0x1 double]
      eqnonlin: [0x1 double]
       ineqlin: [0x1 double]
    ineqnonlin: [7x1 double]
求大神指教,小虫感激不尽
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tao317594856

金虫 (小有名气)

引用回帖:
2楼: Originally posted by ftc简单 at 2016-01-15 14:51:55
为啥不用现在常用的呢,matlab自带的多目标优化给出的结果 受初值影响太大,你运行几次就会发现结果总是在发生改变!

那现在常用的是什么啊?是粒子群吗?还是遗传算法?那些是需要编程的,我对算法的内部结构还没理解清楚,所以算起来有点难度,而这个工具箱可以直接解出来,的确会发生改变,而且我上面的约束条件是有矛盾的,我已经找到错误了,
小虫求指导啊
3楼2016-01-15 15:22:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

ftc简单

禁虫 (小有名气)

感谢参与,应助指数 +1
本帖内容被屏蔽

2楼2016-01-15 14:51:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ftc简单

禁虫 (小有名气)

本帖内容被屏蔽

4楼2016-01-15 19:36:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 321求调剂 +9 何润采123 2026-03-18 11/550 2026-03-20 23:19 by JourneyLucky
[考研] 一志愿中海洋材料工程专硕330分求调剂 +8 小材化本科 2026-03-18 8/400 2026-03-20 23:16 by JourneyLucky
[考研] 323求调剂 +3 洼小桶 2026-03-18 3/150 2026-03-20 22:54 by JourneyLucky
[考研] 317求调剂 +5 申子申申 2026-03-19 9/450 2026-03-20 22:26 by JourneyLucky
[考研] 本人考085602 化学工程 专硕 +19 不知道叫什么! 2026-03-15 21/1050 2026-03-20 20:48 by zhukairuo
[考研] 一志愿华中农业071010,总分320求调剂 +3 困困困困坤坤 2026-03-20 3/150 2026-03-20 20:38 by 学员8dgXkO
[考研] 279分求调剂 一志愿211 +10 chaojifeixia 2026-03-19 11/550 2026-03-20 20:32 by JourneyLucky
[考研] 353求调剂 +3 拉钩不许变 2026-03-20 3/150 2026-03-20 19:56 by JourneyLucky
[考研] 环境工程调剂 +9 大可digkids 2026-03-16 9/450 2026-03-20 17:38 by 醉在风里
[考研] 298-一志愿中国农业大学-求调剂 +9 手机用户 2026-03-17 9/450 2026-03-20 14:24 by 无懈可击111
[考研] 085410人工智能专硕317求调剂(0854都可以) +4 xbxudjdn 2026-03-18 4/200 2026-03-20 09:07 by 不168
[考研] 复试调剂 +4 z1z2z3879 2026-03-14 6/300 2026-03-19 17:18 by fei626-918
[考研] 0703化学调剂 +4 18889395102 2026-03-18 4/200 2026-03-19 16:13 by 30660438
[考研] 0703化学 305求调剂 +4 FY_yy 2026-03-14 4/200 2026-03-19 05:54 by anny19840123
[考研] 311求调剂 +11 冬十三 2026-03-15 12/600 2026-03-18 14:36 by 星空星月
[考研] 材料,纺织,生物(0856、0710),化学招生啦 +3 Eember. 2026-03-17 9/450 2026-03-18 10:28 by Eember.
[考研] 277调剂 +5 自由煎饼果子 2026-03-16 6/300 2026-03-17 19:26 by 李leezz
[考研] 一志愿南京大学,080500材料科学与工程,调剂 +4 Jy? 2026-03-16 4/200 2026-03-17 11:02 by gaoqiong
[考研] 070300化学学硕求调剂 +6 太想进步了0608 2026-03-16 6/300 2026-03-16 16:13 by kykm678
[考研] 26考研一志愿中国石油大学(华东)305分求调剂 +3 嘉年新程 2026-03-15 3/150 2026-03-15 13:58 by 哈哈哈哈嘿嘿嘿
信息提示
请填处理意见