24小时热门版块排行榜    

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

laoyeye2

木虫 (小有名气)

[求助] matlab 多目标优化求解最小值 已有1人参与

matlab 多目标优化求解最小值
1.jpg


matlab 多目标优化求解最小值-1
2.jpg

以下为求解过程。。。。。。。。。。。。。。。。。。。。。。。。。
目标函数:
function f = my_first_multi2(x)
f(1)=121.06621+5.47522*x(1)-28.46988*x(2)-13.5757*x(3)-0.54759*x(1)*x(2)-0.38818*x(1)*x(3)+1.32485*x(2)*x(3) ...
    +0.14034*x(1)^2+1.87034*x(2)^2+0.52653*x(3)^2;
约束函数:
function [c,ceq]=ga_con1(x)
c=[161.23586-10.31686*x(1)-24.81371*x(2)-9.95421*x(3)+0.91842*x(1)*x(2)-0.098083*x(1)*x(3) ...
    +0.377*x(2)*x(3)+0.24078*x(1)^2+1.18925*x(2)^2+0.81175*x(3)^2-12;
    512.14149-54.38052*x(1)+59.73721*x(2)+70.37891*x(3)+5.09733*x(1)*x(2)-1.81717*x(1)*x(3)-6.75775*x(2)*x(3) ...
    1.50459*x(1)^2-7.99343*x(2)^2-1.05542*x(3)^2-530];
ceq=[];
求解:
FitnessFunction=@ my_first_multi2;
lb=[8 4 6];
ub=[14 6 8];
[x,fval] = ga(FitnessFunction,3,[],[],[],[],lb,ub,@ga_con1)



最后出现的问题:Optimization terminated: no feasible point found.
x =
  8     4     6
fval =
  23.0374
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

世上无难事。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

文刀星

木虫 (小有名气)

啊!!!为什么把+号放到...之前就好了呢?
x=[8,4,6];
c=[161.23586-10.31686*x(1)-24.81371*x(2)-9.95421*x(3)+0.91842*x(1)*x(2)-0.098083*x(1)*x(3) +...
    0.377*x(2)*x(3)+0.24078*x(1)^2+1.18925*x(2)^2+0.81175*x(3)^2-12;
    512.14149-54.38052*x(1)+59.73721*x(2)+70.37891*x(3)+5.09733*x(1)*x(2)-1.81717*x(1)*x(3)-6.75775*x(2)*x(3)+ ...
    1.50459*x(1)^2-7.99343*x(2)^2-1.05542*x(3)^2-530];

c =

  5.1113
  52.4278
4楼2015-09-21 09:58:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

文刀星

木虫 (小有名气)

不知道为什么,按理说你写的约束方程中,得出的c应该是个列向量,可是实际运行的时候却是一个2*2的矩阵;矩阵中的元素分别是...前后的式子计算出来的,所以约束函数中的约束就已经不是你原来所想要的约束了。你可以试试看,我很好奇,为什么会发生这样的情况。
比如
x=[8,4,6];
c=[161.23586-10.31686*x(1)-24.81371*x(2)-9.95421*x(3)+0.91842*x(1)*x(2)-0.098083*x(1)*x(3) ...
    +0.377*x(2)*x(3)+0.24078*x(1)^2+1.18925*x(2)^2+0.81175*x(3)^2-12;
    512.14149-54.38052*x(1)+59.73721*x(2)+70.37891*x(3)+5.09733*x(1)*x(2)-1.81717*x(1)*x(3)-6.75775*x(2)*x(3) ...
    +1.50459*x(1)^2-7.99343*x(2)^2-1.05542*x(3)^2-530];
运行后得到的结果是
c =

  -55.5977   60.7089
  652.0240 -599.5962
但是我们想要的结果应该是
c =

  5.1113
  52.4278
这是什么情况?
3楼2015-09-21 09:50:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 求调剂 +18 MAX怅惘 2026-04-09 20/1000 2026-04-11 23:31 by zhen~
[考研] 086003调剂求助 +21 苏弋万 2026-04-09 22/1100 2026-04-11 20:25 by dongdian1
[考研] 求调剂 +11 翩翩一书生 2026-04-09 11/550 2026-04-11 19:57 by 逆水乘风
[考研] 0854调剂 +5 音像店听花鼓戏 2026-04-10 5/250 2026-04-11 10:49 by qingpingzhu
[考研] 生物学调剂 可调剂到生物与医药 +8 李政莹 2026-04-06 9/450 2026-04-11 10:36 by wwj2530616
[考研] 080100力学316求调剂 +8 L_Hairui 2026-04-07 8/400 2026-04-11 10:00 by zhq0425
[考研] 326求调剂 +5 Shansyn 2026-04-10 5/250 2026-04-10 22:23 by 猪会飞
[考研] 一志愿2110,化学学硕310分,本科重点双非求调剂 +18 努力奋斗112 2026-04-08 18/900 2026-04-09 23:28 by wolf97
[考研] 材料专硕(0856) 339分求调剂 +9 哈哈哈鹅哈哈哈 2026-04-09 10/500 2026-04-09 20:01 by Orcid
[考研] 一志愿华工085600 331分 +6 天下ww 2026-04-09 6/300 2026-04-09 18:59 by l_paradox
[考研] 083200 初试305分 求调剂 暂不考虑跨专业 +15 Claireyyyy 2026-04-09 15/750 2026-04-09 16:11 by zhuimr
[考研] 311求调剂 +6 surte 2026-04-08 13/650 2026-04-09 14:00 by surte
[考研] 材料考研求调剂总分280 +30 mkjlz1 2026-04-06 35/1750 2026-04-08 21:25 by cyh—315
[考研] 一志愿华东理工085601材料工程303分求调剂 +15 a1708 2026-04-06 15/750 2026-04-08 16:23 by luoyongfeng
[考研] 0703调剂,一志愿天津大学319分 +23 haaaabcd 2026-04-05 26/1300 2026-04-08 16:19 by luoyongfeng
[考研] 312求调剂 +18 gtw1 2026-04-06 20/1000 2026-04-07 18:16 by 蓝云思雨
[考研] 327考研调剂推荐 +6 呜呜呜呜呢 2026-04-06 6/300 2026-04-06 21:39 by 啵啵啵0119
[考研] 机械专硕274求调剂,不挑专业学校 +6 泛泛2333 2026-04-05 8/400 2026-04-06 18:06 by 泛泛2333
[考研] 326求调剂 +3 顾若浮生 2026-04-05 3/150 2026-04-05 18:32 by 蓝云思雨
[考研] 085500机械专硕初试288求调剂 +3 GZJguo666- 2026-04-05 3/150 2026-04-05 18:06 by jkddd
信息提示
请填处理意见