QQ登录

只需要一步,快速开始

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

求助: fmincon的参数问题

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

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
跳转到指定楼层
1#
发表于 2010-5-20 10:10 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
t=2.3263;
$ w0 A  ]/ S# wk=0.5244;
/ L/ f# N9 t/ hR=0.15;
5 I8 D. _. p+ E% w8 v" O0 j5 Vu=[0.1221,0.1786,0.1452,0.1054,0.1132]';
( t4 W9 A9 W4 K- s- p4 Q$ }# ^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];2 z1 p6 m( K( r
E=E/10000;
* N3 O; n! l  ?- q, ]9 Zc=0.0075;. V! |' c8 @& Z  V) e& B
options = optimset('Algorithm','active-set'); % run active-set algorithm" q! I7 e+ h, x1 [4 l9 b
aeq=[1+c,1+c,1+c,1+c,1+c];7 q6 _/ j* H1 o5 D1 W: G4 @) T, \# G1 V
beq=1;
4 W$ V; |) \  q4 Zlb=[0,0,0,0,0]';. p8 a( Z7 S* d4 Z
ub=[1,1,1,1,1]';
0 L' I. ~9 z  W, \x0=[0.02,0.03,0.05,0.11,0.12]';
& k! W% O) z! B7 n[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)
* l2 Z, t& w) v) F; I( s+ d0 @3 s; W" }# N
function f = myfun( x,t,E,u,c )    %目标函数
( @1 S2 M( A8 z7 k6 w%UNTITLED3 Summary of this function goes here
! h  H# r# r6 {3 S) b( l%   Detailed explanation goes here
5 M+ L, D  U$ t4 j" X4 uf=t*sqrt(x'*E*x)-(u'-c)*x;0 g4 F* @' V# I( B* v
end
0 Q& i4 c: e' w6 b! R$ P
. o. f. e0 S( [& q8 Ffunction [C,Ceq] = mycon( x,t,k,E,u,c,R )  %非线性约束) O# U% ]! ~; }- {; G: C' |
%UNTITLED4 Summary of this function goes here
, ?$ S9 F, X3 n( F' a( U* O# k%   Detailed explanation goes here
2 c9 x! G% r. OC=t*k*sqrt(x'*E*x)/(t-k)-t*(u'-c)*x/(t-k)+t*R/(t-k);
* p1 w  W$ D# i! L, S' ^Ceq=[];5 A' e! i( U! L$ W$ V/ z! c2 [8 }4 @
end1 w% y( B. \4 N( C. m) t& p
: `" c" E/ p* }; ^' a
1 F4 c" ~( D2 x/ K9 M
运行结果:" i8 l% f0 e1 H1 f5 l, ^! C, v4 j
Solver stopped prematurely.
# c+ H+ ]+ v7 n1 P1 ~2 Ufmincon stopped because it exceeded the function evaluation limit,
7 |: r1 v# j' F  X7 m( n2 toptions.MaxFunEvals = 500 (the default value)./ ]+ D1 ?7 e$ T
# J$ a3 h8 n+ q; f5 t0 X; a8 ]3 Q$ u
x =& ?  y  w/ R5 |9 P# T
   -0.0175
; D# b. u  O; Q) E& Y/ d# C    0.4875- {& o* k: R6 n7 U3 N
   -0.0175
6 a; C/ l! N  W3 t    0.3074+ L" O$ H& a4 T6 j7 C
    0.23284 Q" q+ r9 U/ \5 W6 A" |# ]8 D
( l5 ]) o6 I* S9 k" G
fval =
) y. a3 W8 T( a4 T  i   -0.0390: B6 o* ^! ^$ q, i. s: P8 Q2 G

' H2 g3 e- {) H  c: zexitflag =
9 e# c2 M0 E' q0 \5 ?     0
! r; c* x6 Z  [- L2 J7 ~. q0 p$ O; F  J
output =
) V* v7 P0 z' ^& ]0 K& f         iterations: 51
9 ]) c& Y+ x; n" R: b; e          funcCount: 505( J7 X1 C) T4 H) h8 \7 R- B8 g5 n
       lssteplength: 0.1250; ^' Y' r' m  P" w
           stepsize: 0.0812
# `* l2 ?6 v. T9 W! Q" }- ^  g/ w          algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'! ?) l9 J, f0 z7 r" M, T5 Z8 m* G, j
      firstorderopt: 2.47329 G3 F9 W: p3 B5 H2 w/ r* N6 o- S" ~
    constrviolation: 0.0509
3 I9 X) E) |3 ^. H2 g5 b5 e% t+ W            message: [1x145 char]: m1 f/ I* R2 T- ^
各位大虾,程序如上所述,为什么函数提前就结束了,是不是要改默认参数设置,小弟也试过,但是捣鼓不出来,希望各位高人不吝赐教,小弟先拜谢了  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
' h1 l, j1 [* y
' n# |, d8 R8 z/ p- N) o  j. R1 X2 V+ k/ 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-9-5 05:00 , Processed in 1.421031 second(s), 96 queries .

    回顶部