QQ登录

只需要一步,快速开始

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

求助: fmincon的参数问题

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

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
跳转到指定楼层
1#
发表于 2010-5-20 10:10 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
t=2.3263;
  @" g, Y( a: U! Y. q, `: L9 Tk=0.5244;# \& a1 r% x- ~8 ~+ V0 d
R=0.15;
: P/ K# x1 Q, U6 X& u0 yu=[0.1221,0.1786,0.1452,0.1054,0.1132]';
6 M  e5 _+ m+ k6 m# LE=[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];6 W7 M" w6 b4 E7 ^: K4 q. r( \& w; @; m" ]
E=E/10000;
( G$ w, W. m5 v3 r4 zc=0.0075;9 g- a% z7 f( d
options = optimset('Algorithm','active-set'); % run active-set algorithm: h/ @7 ~# i" L
aeq=[1+c,1+c,1+c,1+c,1+c];& |. q' P: R& i3 t
beq=1;! C; e0 m4 C% F2 L+ W* w
lb=[0,0,0,0,0]';
* @8 p  p4 p, u9 gub=[1,1,1,1,1]';
) m" p) H, f9 J9 }x0=[0.02,0.03,0.05,0.11,0.12]';
7 n+ }- ^+ t/ _4 s+ Q( z5 Q9 W5 t[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)
1 W) x% [% Q0 b4 }1 V5 a: e: I  Q; s' j
function f = myfun( x,t,E,u,c )    %目标函数- D4 n9 a) R( h' i* @
%UNTITLED3 Summary of this function goes here
1 y. m! `& R- ^6 V%   Detailed explanation goes here
  ~5 h' ^; p& k+ f/ |6 `% h6 R) Ef=t*sqrt(x'*E*x)-(u'-c)*x;( B: H9 l- I. M
end
  Z. _1 z& F: O* u( c6 ~
7 m% }; ?1 P& c# L; R# Ffunction [C,Ceq] = mycon( x,t,k,E,u,c,R )  %非线性约束
& M9 Z: W3 t4 D! ^* d1 O- E+ L& r%UNTITLED4 Summary of this function goes here
! f- h. t' u) ]9 t2 v0 j8 _4 s%   Detailed explanation goes here9 ?& _( i7 Q' i7 I1 ]
C=t*k*sqrt(x'*E*x)/(t-k)-t*(u'-c)*x/(t-k)+t*R/(t-k);- T" O; z* d/ x
Ceq=[];9 B+ s! V  q5 z! W& f* q- |
end
9 ~, P/ t) P% t: E
! d* h. |8 H( X- o' k1 ]( n# F7 o) d! g2 L* M3 m! Q. O
运行结果:; A4 e( F: U+ P0 r5 z1 J
Solver stopped prematurely.
0 S7 ]+ E) r0 y/ @fmincon stopped because it exceeded the function evaluation limit,3 q# [/ G/ I8 z4 }
options.MaxFunEvals = 500 (the default value).
: d  o7 ?% {! k$ M' P% |
! v; _! k  A: [# Vx =) I3 E; C+ ^6 I5 a% J
   -0.0175
$ l5 C  S0 [# Y0 Q    0.48757 m  Q* F9 \5 }/ y
   -0.0175
' |& j- R" W  j3 ^. H* H5 u% ~    0.3074
7 O0 X8 A9 y$ F( x. J( j: y    0.2328: A: M! }0 d* W' O
$ |: d  B+ @2 w9 Q# Z
fval =
2 j1 d0 S( ]4 E$ u6 L; A   -0.0390
" G$ t. l$ u5 r  S% U
, Z3 B  O6 Z% @( \exitflag =, y( \) B2 H. n$ X; n9 n9 g
     07 y; ^' G$ j4 t5 _, c" c$ l
7 N5 b9 i! ~  L4 q: k
output = 7 O) B# I' L! y1 j  A
         iterations: 514 t% a% D& H) n9 u) ^$ n
          funcCount: 505; K5 A* L- y: W+ u6 t
       lssteplength: 0.1250! z: c/ {" C, S" _
           stepsize: 0.0812. }# E+ B5 W9 m# I2 i
          algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'
; c& A/ p8 l' h. q" l0 ^      firstorderopt: 2.4732
2 t" H. ?& x2 \3 l& r' }3 J% O    constrviolation: 0.0509" K, [( v& V" O0 e% y
            message: [1x145 char]
, h: N6 d$ l, \7 k8 c各位大虾,程序如上所述,为什么函数提前就结束了,是不是要改默认参数设置,小弟也试过,但是捣鼓不出来,希望各位高人不吝赐教,小弟先拜谢了  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
9 h% H' V/ J" l) O# L/ F$ d6 T* ]$ U% f$ @6 o2 |; r
) W( f1 c5 T+ S- `
    我也试过把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-6-4 05:52 , Processed in 0.502200 second(s), 96 queries .

    回顶部