24小时热门版块排行榜    

查看: 2143  |  回复: 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的回帖

ftc简单

禁虫 (小有名气)

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

2楼2016-01-15 14:51:55
已阅   回复此楼   关注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的回帖

ftc简单

禁虫 (小有名气)

本帖内容被屏蔽

4楼2016-01-15 19:36:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 tao317594856 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 324求调剂 +5 lucky呀呀呀鸭 2026-03-20 5/250 2026-03-20 22:30 by 促天成
[考研] 288求调剂 +16 于海海海海 2026-03-19 16/800 2026-03-20 22:28 by JourneyLucky
[考研] 290求调剂 +7 ^O^乜 2026-03-19 7/350 2026-03-20 21:43 by JourneyLucky
[考研] 一志愿西南交通 专硕 材料355 本科双非 求调剂 +5 西南交通专材355 2026-03-19 5/250 2026-03-20 21:10 by JourneyLucky
[考研] 265求调剂 +12 梁梁校校 2026-03-19 13/650 2026-03-20 21:01 by 无际的草原
[考研] 求调剂 +3 @taotao 2026-03-20 3/150 2026-03-20 19:35 by JourneyLucky
[考研] 086500 325 求调剂 +3 领带小熊 2026-03-19 3/150 2026-03-20 18:38 by 尽舜尧1
[考研] 265求调剂 +8 梁梁校校 2026-03-17 8/400 2026-03-20 14:40 by 27道科特
[考研] 286分人工智能专业请求调剂愿意跨考! +3 lemonzzn 2026-03-17 4/200 2026-03-20 11:04 by lemonzzn
[考研] 【同济软件】软件(085405)考研求调剂 +3 2026eternal 2026-03-18 3/150 2026-03-18 19:09 by 搏击518
[考研] 一志愿武理材料305分求调剂 +5 想上岸的鲤鱼 2026-03-18 6/300 2026-03-18 17:53 by 无际的草原
[考研] 一志愿西南交大,求调剂 +4 材化逐梦人 2026-03-18 4/200 2026-03-18 14:22 by 007_lilei
[论文投稿] 有没有大佬发小论文能带我个二作 +3 增锐漏人 2026-03-17 4/200 2026-03-17 09:26 by xs74101122
[考研] 东南大学364求调剂 +5 JasonYuiui 2026-03-15 5/250 2026-03-16 21:28 by 木瓜膏
[考研] 333求调剂 +3 文思客 2026-03-16 7/350 2026-03-16 18:21 by 文思客
[考研] 304求调剂 +3 曼殊2266 2026-03-14 3/150 2026-03-16 16:39 by houyaoxu
[考研] 277材料科学与工程080500求调剂 +3 自由煎饼果子 2026-03-16 3/150 2026-03-16 14:10 by 运气yunqi
[考研] 0703化学调剂 290分有科研经历,论文在投 +7 腻腻gk 2026-03-14 7/350 2026-03-16 10:12 by houyaoxu
[考研] 0856求调剂 +3 刘梦微 2026-03-15 3/150 2026-03-16 10:00 by houyaoxu
[考研] 327求调剂 +6 拾光任染 2026-03-15 11/550 2026-03-15 22:47 by 拾光任染
信息提示
请填处理意见