QQ登录

只需要一步,快速开始

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

求助: fmincon的参数问题

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

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
跳转到指定楼层
1#
发表于 2010-5-20 10:10 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
t=2.3263;
; M+ K( x. p' p. H3 w( Z1 {: Vk=0.5244;
, o- Z' I) L4 `2 OR=0.15;: m! d6 F6 k4 q& A6 G$ o
u=[0.1221,0.1786,0.1452,0.1054,0.1132]';
. R* j5 C2 Q' ]8 @/ d; W5 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];: a( {% L$ f6 o: q( p( l% N
E=E/10000;
* R+ |  b( J2 Sc=0.0075;) n9 q4 Q" {+ P9 w+ m/ S2 `
options = optimset('Algorithm','active-set'); % run active-set algorithm
- B& m6 b" m. j7 F  c- Daeq=[1+c,1+c,1+c,1+c,1+c];3 H: t; o% d' G- ?
beq=1;3 R. J& R2 x9 ~/ P' i; \
lb=[0,0,0,0,0]';" H3 O' q. `; R6 t
ub=[1,1,1,1,1]';
; r; p, f5 S0 d) S. }x0=[0.02,0.03,0.05,0.11,0.12]';
2 F8 [( q" k" X+ b' F[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)" W) Y* ^! {1 }( |7 t& N, @

. @0 M  l0 ~! m1 `" l/ d( t* Zfunction f = myfun( x,t,E,u,c )    %目标函数
3 h' r2 {8 b; w2 [%UNTITLED3 Summary of this function goes here
, z1 \8 L6 u& k5 v5 o" I& C%   Detailed explanation goes here
5 J: r8 O& W. i& t; Z" }f=t*sqrt(x'*E*x)-(u'-c)*x;% ^/ M* j8 D" B! O2 }5 a
end* I4 I- D9 A: C0 }9 R0 b

, Z( A/ V3 O7 ?& }3 @2 Z, ]0 ~8 v. s$ {function [C,Ceq] = mycon( x,t,k,E,u,c,R )  %非线性约束, n1 Y" y' e; \' i+ \7 q/ @0 ~, H
%UNTITLED4 Summary of this function goes here& x3 m$ ], n2 f* X9 t: @- \' L
%   Detailed explanation goes here* U9 X3 ?8 p& g7 z3 t" S
C=t*k*sqrt(x'*E*x)/(t-k)-t*(u'-c)*x/(t-k)+t*R/(t-k);$ D; S) l( o" @1 {: g
Ceq=[];. J4 }' t4 u: {9 ^( h6 Q9 v4 X
end
+ V  [+ V0 W; h9 `2 i- l) V5 E; e( L. m; ^7 C' Z/ G' X

- V: y  A+ y9 f$ A  P运行结果:. r4 O9 c1 ?& v! ?$ C
Solver stopped prematurely.
% t. x7 L' i3 Q( ^fmincon stopped because it exceeded the function evaluation limit,
0 A9 T7 w7 k& |& zoptions.MaxFunEvals = 500 (the default value).$ Q5 [+ l+ K5 b

0 }' d9 ^& J4 ?7 P, Yx =, L$ T; ]+ w% h) y# S8 _
   -0.0175( T7 t: U: z: R9 P
    0.4875" v6 E, P, u+ X7 ^& z( d1 D$ ?
   -0.0175
+ B4 u( r8 U# K" Y5 J    0.3074  r4 i+ D) ~: [) F# y) q2 x  o
    0.2328
3 l+ @, q, s: [' X0 f  O1 J5 O4 g" E+ B" _& ]( n7 m
fval =
) m# `  S1 Y# Q1 M5 k   -0.0390
$ @4 Q' c1 m, Z& P( z) @9 ^* A- D3 B/ t; s
exitflag =
* \1 m/ ]6 Q9 u6 S1 ^     0
8 {! W+ |# D* J: ?
' p/ s  ~3 ?$ J) L  E. B* ^" e* Moutput =
1 F' Y3 \# ?. W( \) x. [         iterations: 516 |# n1 P1 Z8 O, I; q
          funcCount: 505: g( v, O4 m( e% I2 X4 ?
       lssteplength: 0.1250
$ q8 B- r2 n: S$ u6 `/ _           stepsize: 0.0812- y# [+ ~  ]9 q( Q* S* ^
          algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'
/ b# e- H0 v3 g2 x5 {/ q: v/ f      firstorderopt: 2.4732' K, }$ L5 i- O/ z! R- G! @! L8 w
    constrviolation: 0.0509
0 H2 _! t+ Y$ O& `3 {; w            message: [1x145 char]: Z/ _2 O+ J7 i; I3 \. F8 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 * Q- E# s2 o* r% \

, y. [! Q+ \. r+ S" g9 T/ R. g9 V1 l. ~
    我也试过把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, 2025-8-23 18:36 , Processed in 0.953395 second(s), 95 queries .

    回顶部