QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 9400|回复: 7
打印 上一主题 下一主题

求助: fmincon的参数问题

[复制链接]
字体大小: 正常 放大

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
跳转到指定楼层
1#
发表于 2010-5-20 10:10 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
t=2.3263;
6 q1 L, _! R  }+ E  D4 Lk=0.5244;
1 F" o8 t$ z1 j4 u: \& j% eR=0.15;9 t  U# z: z9 u) V. R& a4 c
u=[0.1221,0.1786,0.1452,0.1054,0.1132]';
( A+ D# p1 `  J* IE=[1234,864,-617,-246,987;864,642,586,-198,-815;-617,586,1433,469,-963;-246,-198,469,346,25;987,-815,-963,25,1827];3 b3 e, Q5 f5 {/ {9 Z1 [: n) X
E=E/10000;% ~  X1 p0 E9 H, I  b1 W1 ^, T
c=0.0075;
2 k3 Y$ @3 A6 Q/ Z* Z7 g0 X" yoptions = optimset('Algorithm','active-set'); % run active-set algorithm
, h! u) W0 F$ }. C8 Paeq=[1+c,1+c,1+c,1+c,1+c];
8 B  }) d% k3 U% ]- ]2 b+ o" ubeq=1;5 P0 d. q: R+ I7 M' g9 N
lb=[0,0,0,0,0]';) N  k+ `, \' A3 Y& h/ w
ub=[1,1,1,1,1]';3 x" M9 \8 F% ?. t# Z7 A2 B
x0=[0.02,0.03,0.05,0.11,0.12]';
# C5 F- @% K# G. B* ^[x,fval,exitflag,output] = fmincon(@(x) myfun( x,t,E,u,c),x0,[],[],aeq,beq,lb,ub,@(x) mycon( x,t,k,E,u,c,R),options)
# p2 a: s- t- u$ w5 n. O0 H: F/ s0 ~: k
function f = myfun( x,t,E,u,c )    %目标函数5 Y+ w4 D0 e) u7 p5 F% L$ W0 f
%UNTITLED3 Summary of this function goes here) J- u& a) a; J# d7 L
%   Detailed explanation goes here
  }' I# k+ b2 i4 ^f=t*sqrt(x'*E*x)-(u'-c)*x;
/ b9 J, X9 U! }  p6 ^end
2 M4 S% X. P( @6 r
% u5 F% m3 g5 R4 g& g+ s  kfunction [C,Ceq] = mycon( x,t,k,E,u,c,R )  %非线性约束
0 ^4 ]% E" F( `5 R. y! M& z' R%UNTITLED4 Summary of this function goes here
1 K# Y# o4 S! F4 E" t%   Detailed explanation goes here" i4 ]- d# m; E+ _
C=t*k*sqrt(x'*E*x)/(t-k)-t*(u'-c)*x/(t-k)+t*R/(t-k);
/ F& V* b  J' z9 ~5 ACeq=[];) a2 o/ W8 g! \6 @
end
9 Z+ [/ ?; D6 ]9 m9 i8 \7 j, i
4 b; ^2 M- x5 \8 j' J  D& s2 L5 N- N" I1 @& q4 Y
运行结果:4 O. x" G: W5 F/ \
Solver stopped prematurely.
7 V% G2 d4 T& T! nfmincon stopped because it exceeded the function evaluation limit,. V- F+ Y# R' |0 ~8 f, Q/ Y% c! l
options.MaxFunEvals = 500 (the default value).
- \0 \& m8 p8 r( t4 A4 T" W$ [% Q  c& |$ _9 R( c* u
x =& k; m1 M+ ~% |' c# O
   -0.0175: b+ M4 }4 ]/ p$ X5 J+ T
    0.4875
$ c! [3 ^, X% ?   -0.0175
$ u4 _8 R, O; J& b    0.30743 Q& q4 m0 G) e7 j
    0.2328: e5 K( I. X! C% J& B0 ^: v# o
. {# x9 b% p* I, P  }
fval =' S: d* o9 f, ^9 ?" Z; f/ u$ v1 z
   -0.03901 c4 F. M$ `, D: l( H! J  l9 {

9 ?, l$ M- U1 [+ q: |' l9 ]exitflag =
% L% y9 R1 B; u. R, k' R0 J! Z     0
* N7 f5 a+ N$ W# O5 W* A; c# ]0 N+ C. S4 F& p) _
output = ; \4 v, Y" O7 c# K5 k9 Y
         iterations: 51, U: Z& h0 A2 o- V$ F0 C7 c
          funcCount: 505/ z, L2 _  H) Q/ u- @
       lssteplength: 0.1250& j7 p' S8 @2 N
           stepsize: 0.0812
/ s& j5 |8 t3 T/ z9 X          algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'- B' W; n  D9 d: W, d4 R9 L( Q
      firstorderopt: 2.4732
' }6 |0 I6 Y( l    constrviolation: 0.0509- U2 `; k5 P6 u$ {- B; o
            message: [1x145 char]) z# c4 J( D& ?' B0 o
各位大虾,程序如上所述,为什么函数提前就结束了,是不是要改默认参数设置,小弟也试过,但是捣鼓不出来,希望各位高人不吝赐教,小弟先拜谢了  Orz
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
zfq12 实名认证       

2

主题

6

听众

981

积分

升级  95.25%

该用户从未签到

自我介绍
我很喜欢数学,希望在数学中国能结识更多的朋友。。。。。

新人进步奖

群组西南大学建模组

群组数学建摸协会

群组Matlab讨论组

回复

使用道具 举报

zfq12 实名认证       

2

主题

6

听众

981

积分

升级  95.25%

该用户从未签到

自我介绍
我很喜欢数学,希望在数学中国能结识更多的朋友。。。。。

新人进步奖

群组西南大学建模组

群组数学建摸协会

群组Matlab讨论组

回复

使用道具 举报

zhangal 实名认证       

5

主题

3

听众

45

积分

升级  42.11%

该用户从未签到

自我介绍
冰雪聪明 热情大方 诚心诚意
不会啊,帮不上》》》》》》》》》》》》》》》》》》》》》》》》》》》》
回复

使用道具 举报

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
回复 3# zfq12 + N% ?2 W. I. U( }) I
( ]. J: m+ H, p1 q2 H+ B
' |: L' }! R5 [$ ~  `  J
    我也试过把lb,ub上下界去掉,结果程序跑了一个上午都还在busy。。。不知何故啊
回复

使用道具 举报

0

主题

0

听众

2

积分

升级  40%

该用户从未签到

回复

使用道具 举报

alair002        
头像被屏蔽

1

主题

4

听众

328

积分

升级  9.33%

  • TA的每日心情
    擦汗
    2012-2-6 07:40
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    提示: 作者被禁止或删除 内容自动屏蔽
    回复

    使用道具 举报

    0

    主题

    3

    听众

    7

    积分

    升级  2.11%

    该用户从未签到

    自我介绍
    888888
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-7-22 06:24 , Processed in 0.438311 second(s), 96 queries .

    回顶部