QQ登录

只需要一步,快速开始

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

求助: fmincon的参数问题

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

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
跳转到指定楼层
1#
发表于 2010-5-20 10:10 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
t=2.3263;
5 i' S  l9 b4 V  Q6 B! h/ U7 Nk=0.5244;, V' o3 r, s" O+ R7 H8 X0 s
R=0.15;3 m+ \) }6 }1 D+ d, g. T3 G
u=[0.1221,0.1786,0.1452,0.1054,0.1132]';3 n" @( K/ J% X! J+ y8 H4 V
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];
8 T* V2 |) C  r( y! GE=E/10000;
3 O) ^9 v8 k; |- o( j& ac=0.0075;
' A7 ]1 I- F- l4 |options = optimset('Algorithm','active-set'); % run active-set algorithm
* g3 B- t8 k4 f8 k* Qaeq=[1+c,1+c,1+c,1+c,1+c];
  g/ o( ^/ B% z* [beq=1;$ x2 e7 e; C: v$ x" ^( x
lb=[0,0,0,0,0]';  Z1 A( T, t' p4 K$ b* p' G
ub=[1,1,1,1,1]';" w$ l2 o# B! ^% X* Z& Z5 h2 L
x0=[0.02,0.03,0.05,0.11,0.12]';6 L/ \4 |1 B, @9 E# _- `6 Y6 I+ j  s, X
[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)
  x& H' i9 p9 l+ q3 f6 X
1 V, r% W. r1 h) a" z3 wfunction f = myfun( x,t,E,u,c )    %目标函数! h7 C3 g1 d; S6 e5 z6 P
%UNTITLED3 Summary of this function goes here/ g1 S% ~* N  i! c- \
%   Detailed explanation goes here
, D% f* Y9 |1 E1 ef=t*sqrt(x'*E*x)-(u'-c)*x;7 c5 s  D+ \/ j
end
* E& l/ h8 Q' \; }6 s: H; w# V" X- u% }1 S& x8 X
function [C,Ceq] = mycon( x,t,k,E,u,c,R )  %非线性约束
- ~! w5 a3 _# p, I9 `%UNTITLED4 Summary of this function goes here+ D+ \# e) h2 L" j) B1 c; ^
%   Detailed explanation goes here( d, v5 c: H6 R1 Q, Q
C=t*k*sqrt(x'*E*x)/(t-k)-t*(u'-c)*x/(t-k)+t*R/(t-k);5 M5 Y% Y6 |6 p( w3 v
Ceq=[];
2 }( V1 [7 O- o0 H$ ]. |end2 C3 c6 H# Z( G; O4 g

0 V3 M, e  m( G8 e  s4 r9 W' l1 T/ `2 P( l" K& f+ Y
运行结果:: \) `0 U! R- T: P6 v
Solver stopped prematurely.' h" Z3 c# i- ]1 n
fmincon stopped because it exceeded the function evaluation limit,0 s; L# I# m: s9 s1 C. b
options.MaxFunEvals = 500 (the default value).1 @3 L# V# ~8 n) n; H

3 ]! I5 o" k- s. z; dx =' g: [7 f: }5 a9 Q  A8 `) q( P
   -0.0175
" Y  f. u# d; a4 k8 Z    0.4875+ G$ ]( I! }! P# M4 x/ W; w" o
   -0.0175
0 M: P% n" [; F' A0 P4 Z    0.30742 D( {6 e! c+ u- k+ f
    0.2328
5 u( Y, h* W! ~" U" V" x* z! p/ [$ A2 T+ [7 y
fval =
6 Z9 z3 v& \  h# C2 @   -0.0390' u+ {! ]& d( c& p. z1 h, B( h

* ~" t: T2 s! R2 e) Gexitflag =
8 J; a1 ?9 ?; C$ V' D& H! r     01 @8 `* D- a( y* m0 q8 y( d- u& T) h, g

0 j- ~+ @* a2 b) k* f) L7 qoutput = " {- c) O* k$ m" f6 h% k
         iterations: 51
9 g6 K' }3 |6 e* M, b          funcCount: 505
" a$ D9 m/ Z# ]4 Z% Y( S! Y       lssteplength: 0.1250! L* P: l, u# e2 m' `+ I+ \
           stepsize: 0.0812
0 ^! y/ y& ~3 r4 f! z7 A* |          algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'
0 c8 N3 X$ z6 z3 O* L* g      firstorderopt: 2.47329 k8 V" B* P4 R% F' F( h
    constrviolation: 0.0509
  o7 D! {8 x% O+ Y. O            message: [1x145 char]' s$ c& Y/ F9 H, Y
各位大虾,程序如上所述,为什么函数提前就结束了,是不是要改默认参数设置,小弟也试过,但是捣鼓不出来,希望各位高人不吝赐教,小弟先拜谢了  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   m, d' J' H" S. q) |7 J
" L* v+ n( u3 t$ a" C. ~9 ?' ~. m9 g+ e

* U1 i7 @0 B# _" g8 W- Z* V5 D/ T    我也试过把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 03:12 , Processed in 0.348360 second(s), 96 queries .

    回顶部