QQ登录

只需要一步,快速开始

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

求助: fmincon的参数问题

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

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
跳转到指定楼层
1#
发表于 2010-5-20 10:10 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
t=2.3263;4 G/ w2 [5 w$ g, C' K0 N
k=0.5244;% g6 Y  y& l2 j" R. M1 L
R=0.15;1 Y$ C% m# S$ Y1 `, _: j! o
u=[0.1221,0.1786,0.1452,0.1054,0.1132]';3 y& ~5 a' x- u! ]; `: g
E=[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];
( C& }  b" M* JE=E/10000;
% N: y; l/ k: |) o% O- @5 ~c=0.0075;
1 c  t3 s4 y' j9 i* }options = optimset('Algorithm','active-set'); % run active-set algorithm1 A. g- G  e% q& E# q1 V. a
aeq=[1+c,1+c,1+c,1+c,1+c];
! h( ]* S8 c8 X- p2 Z1 ^beq=1;
/ u' e9 M+ n* T5 [0 llb=[0,0,0,0,0]';
3 |0 O4 Y6 k& D8 u5 @; Fub=[1,1,1,1,1]';
4 t, S9 d* U* V" Hx0=[0.02,0.03,0.05,0.11,0.12]';7 _$ C' L4 \6 U4 j9 t' @& L
[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); e+ O) a0 D) A4 a0 p  l
& V; r- c1 U) B4 e7 I3 [; F
function f = myfun( x,t,E,u,c )    %目标函数3 O" c- L- U$ a7 q+ U9 U( j8 r# t
%UNTITLED3 Summary of this function goes here
3 h* }% j4 b' h# G%   Detailed explanation goes here
) E5 L; L2 S' A$ Y! U2 o3 nf=t*sqrt(x'*E*x)-(u'-c)*x;$ D8 j5 D" B8 J5 H) h* h5 M
end
! k9 @% Y* o3 X, ?. _- K& g3 `/ v. R  ~2 G
function [C,Ceq] = mycon( x,t,k,E,u,c,R )  %非线性约束5 f1 b1 o* N! j: K
%UNTITLED4 Summary of this function goes here
8 U# E; S8 d  Z3 S1 W+ x2 j8 Z%   Detailed explanation goes here
, {. ]2 d+ Q6 A: N1 n7 f( TC=t*k*sqrt(x'*E*x)/(t-k)-t*(u'-c)*x/(t-k)+t*R/(t-k);6 k. ?# t8 h. H/ D3 ^" U- u
Ceq=[];
( h+ g! }/ m( m5 }+ G! iend
3 i% ?4 n+ H6 T8 B& c4 r
$ c, `, G- ?' g' h7 B  g3 K* v: M
运行结果:
" q: r% O4 C9 U; g  e) G2 j- I: cSolver stopped prematurely.( L; T5 ?+ k, u' w6 k
fmincon stopped because it exceeded the function evaluation limit,
( f4 |0 Z5 B; P6 L- E6 ?/ soptions.MaxFunEvals = 500 (the default value).
3 ^: J6 |# L; s3 ~7 t
+ N& l, g; ?& [. W! Y; D) U3 Ox =
- W5 ~* M9 n. f1 h7 L- d   -0.0175. X2 X% U! T" K; g5 o/ x
    0.48752 [! G( v4 o# ?% O  I1 s: ^2 z
   -0.0175
2 [: D* y5 v# R% K/ \    0.3074
0 \+ V' S3 ~6 _+ U+ c    0.2328
/ D! V# V9 f, o7 T1 l8 F# X9 \7 e/ Q; r5 D9 e
fval =3 F2 Q# f5 j1 O' n5 D# J
   -0.0390
1 y% i1 U& T" F! c0 d$ d0 U* s! L
+ P8 J- w3 t" x7 l3 _exitflag =" [6 i' m* p2 u% z
     0
  Z3 h1 [0 {7 y1 R+ M3 e2 S" X  p( l3 ^
output = $ I5 {$ V3 n: _) P3 A
         iterations: 51
8 m8 G* |7 |# z, h          funcCount: 505
; s9 d9 b- u7 w# z       lssteplength: 0.1250
+ u5 @0 V3 W( E5 Z           stepsize: 0.0812, @9 n) T" o! F
          algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'
/ J) t) W/ N8 T3 O9 `% c, b/ z! Q      firstorderopt: 2.4732
) e. K- O$ x9 M3 h* ]1 S    constrviolation: 0.0509
/ j& i- X- p- `% T            message: [1x145 char], E4 F2 q" K+ r& B: p
各位大虾,程序如上所述,为什么函数提前就结束了,是不是要改默认参数设置,小弟也试过,但是捣鼓不出来,希望各位高人不吝赐教,小弟先拜谢了  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 - X% J7 c8 x# _2 ^1 c. R* ]
- E# g7 a% |4 \7 K* h0 c
3 G1 f  N) B+ t. M. \
    我也试过把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 01:44 , Processed in 0.520550 second(s), 96 queries .

    回顶部