QQ登录

只需要一步,快速开始

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

求助: fmincon的参数问题

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

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
跳转到指定楼层
1#
发表于 2010-5-20 10:10 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
t=2.3263;
9 F" s( j  i) ]/ @( _4 Vk=0.5244;+ P4 x1 e/ m( {9 Z/ u+ ?, f' t6 q
R=0.15;+ f9 g, L; V% L- i5 y. c- `
u=[0.1221,0.1786,0.1452,0.1054,0.1132]';. |' _% A5 v3 n* Q9 J; V2 f
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];$ R4 z0 ]4 E" ?, s6 n
E=E/10000;) W; V+ J0 [: _' O! a
c=0.0075;
2 Q- N6 D1 Y' |0 N8 boptions = optimset('Algorithm','active-set'); % run active-set algorithm4 C/ B+ w, }; m) i
aeq=[1+c,1+c,1+c,1+c,1+c];
! k, V2 q5 d0 j. A% V; i5 _) ]beq=1;
. F; h' y& N0 W/ \0 h0 E5 ?lb=[0,0,0,0,0]';
$ q) i5 I: F& h! o8 rub=[1,1,1,1,1]';
; o2 F/ L8 H# }& M1 f& z  ~x0=[0.02,0.03,0.05,0.11,0.12]';5 ~% T1 A9 h7 h4 ~" _! n2 U
[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)
- Y: W8 j: ]% i2 D% z8 Q+ ~- ^3 _, U4 I! `7 L
function f = myfun( x,t,E,u,c )    %目标函数- s4 Z% ]" D: X, u( z
%UNTITLED3 Summary of this function goes here
, h4 g- t( b& W% x; q%   Detailed explanation goes here
1 K$ m" a/ P( _5 n3 K( Q+ y2 rf=t*sqrt(x'*E*x)-(u'-c)*x;
7 ?2 i% ~+ n. d9 bend
, M: |/ t8 ~4 E  ~* a7 r6 `
* z- d! b$ ^: [1 j( q' D2 Ifunction [C,Ceq] = mycon( x,t,k,E,u,c,R )  %非线性约束3 s& O) A+ |% j
%UNTITLED4 Summary of this function goes here( u+ _& e) g! Y; s2 Y! A
%   Detailed explanation goes here
# X# J% [1 m( b# {+ uC=t*k*sqrt(x'*E*x)/(t-k)-t*(u'-c)*x/(t-k)+t*R/(t-k);9 y4 f# n- Y/ x+ O+ \+ H/ L
Ceq=[];
1 g. Y2 i0 Q$ }  jend& S- l" g# [$ ~8 Y+ d6 B
; J4 {" B5 R8 f9 l* h. U" [4 i
2 m# Q! o+ M6 s3 ~3 b1 t
运行结果:% u% s, ^) t# G# f; t8 n
Solver stopped prematurely.9 y7 e) Y! Y  U2 p0 p8 g) J( G
fmincon stopped because it exceeded the function evaluation limit,. P- d. |0 @1 T
options.MaxFunEvals = 500 (the default value).1 v" F6 r* P6 A- v# Q- c" x- A. ^

& G+ D9 h) x; j# g2 ~0 N3 wx =$ m) x$ J4 ~% d' o% r! o* v
   -0.0175
; R  @2 V- Y: o/ ?# P& ]1 Q    0.4875
7 w2 p  s3 V9 z& g1 l   -0.0175
8 E. ^% N  E1 N$ R: Z; {5 h7 C    0.3074
6 T3 M  l+ I. U0 l# N5 ~: N! ]    0.2328
( D" f5 U' V2 g. F  T
( y& S0 J  X& r* T# w: z* o1 Ufval =4 g) x, a) o1 u7 J( s; D/ H# T
   -0.0390
+ W% V- R- v4 _' H- A
2 C" u8 R; X$ pexitflag =
$ M# N+ _/ X+ ]     0
4 h' z2 A0 ]1 d( O, Y" Z, M; J7 u# y4 n+ h) ~1 }5 a
output = & c9 ?2 S! c6 b3 G: \4 R2 R
         iterations: 51
* Q. i- g1 b$ w+ v8 B          funcCount: 5052 B* ~. z) O6 u: O# w' N
       lssteplength: 0.1250/ P: l4 e- u& d  J% i( H# M
           stepsize: 0.0812# b! U+ D/ h* }* [! C) T$ P. w
          algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'$ e" j; x% A9 _
      firstorderopt: 2.4732$ ?5 a+ V0 J* H8 }% T: o- Z. |' J
    constrviolation: 0.05096 J( [* ]) G! v% Y6 i% L- ^
            message: [1x145 char]
; y2 f( u9 {  O  e各位大虾,程序如上所述,为什么函数提前就结束了,是不是要改默认参数设置,小弟也试过,但是捣鼓不出来,希望各位高人不吝赐教,小弟先拜谢了  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 - l0 k+ }5 C& a1 a9 B  _  X9 z
) ^8 E& e, `2 R, l
/ j) ]& g/ y% F; `. A- h
    我也试过把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 11:05 , Processed in 0.457313 second(s), 96 queries .

    回顶部