QQ登录

只需要一步,快速开始

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

求助: fmincon的参数问题

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

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
跳转到指定楼层
1#
发表于 2010-5-20 10:10 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
t=2.3263;
% ?2 X+ ]" J# ]4 uk=0.5244;
; {+ D2 d1 A, b$ K( }8 bR=0.15;* ~# L2 x; {+ u) f+ G
u=[0.1221,0.1786,0.1452,0.1054,0.1132]';# G0 z5 k! h: u- j- a
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];6 d: z/ ~5 f" y! B7 g: v
E=E/10000;
6 R7 D6 ?8 T& u- Xc=0.0075;
" _/ O- t4 r5 M& b5 _options = optimset('Algorithm','active-set'); % run active-set algorithm
# @, w: E, g1 ?; Z  b4 s/ w6 `4 Naeq=[1+c,1+c,1+c,1+c,1+c];) c6 f' v: {! ^8 m
beq=1;( L9 d! w3 u0 a6 V& L" ~( T
lb=[0,0,0,0,0]';8 }# o, z5 Q1 o( V# b' W, C! f
ub=[1,1,1,1,1]';* c& S/ i! D/ g: l; C, t1 d: W' x
x0=[0.02,0.03,0.05,0.11,0.12]';
. c- l2 U/ I, R[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)6 |+ a* b# t) ~8 L, K

* M* R% G! O8 L/ }. K" Rfunction f = myfun( x,t,E,u,c )    %目标函数
7 a5 S: Y3 U: {2 b/ Q& M%UNTITLED3 Summary of this function goes here
. A' M) x1 w& ~7 u; m0 [  h2 x%   Detailed explanation goes here9 J& }, q: H5 T& y3 ]( b1 R
f=t*sqrt(x'*E*x)-(u'-c)*x;! Y% d+ c5 s) ]" L6 J2 \0 E  @
end, b/ P2 C* m; [4 U9 x, X5 ?. C

1 o' i% |( l- Y. Rfunction [C,Ceq] = mycon( x,t,k,E,u,c,R )  %非线性约束
7 Q# l) R5 i2 k% P: E6 U3 q! J3 Y* b%UNTITLED4 Summary of this function goes here
* ^, L7 |) R8 d8 v+ H8 ~  k%   Detailed explanation goes here
6 }# b3 H2 p4 t4 x# FC=t*k*sqrt(x'*E*x)/(t-k)-t*(u'-c)*x/(t-k)+t*R/(t-k);
: d/ g) T+ U/ g- d/ c9 _+ ^Ceq=[];
" Q8 B* ^, }2 m8 A  wend# ^% E: d) I2 t4 c0 z6 w

$ `1 Q- P3 L9 a! g9 H/ ?" I$ T" C$ {- d* S7 `. D# I
运行结果:; N! G/ H4 u: _( Y" e5 e" q
Solver stopped prematurely.
$ I# }% }( @) k, P/ Z8 J. ufmincon stopped because it exceeded the function evaluation limit,+ {% Q1 W) P) `# H& f- `  q8 P
options.MaxFunEvals = 500 (the default value).. l$ d6 \9 l4 Z4 E

, ~, H! T  Z$ `8 Wx =) k/ m0 p# b, j6 o2 [1 a5 w
   -0.01755 B( B5 @8 T& b( V0 G7 k. K2 |6 z
    0.4875  g4 C  t3 X2 c% h) e
   -0.0175" V8 p- z8 \2 m6 m5 d
    0.3074
$ D; m, i# d6 r' m* p    0.2328
6 c* [1 P/ f  @. _4 I2 \" y% I
fval =
* o6 [/ q( Q& n, R0 r0 @: d   -0.0390
- m) U* k4 J+ X( e, r2 \: f
- q# A/ z4 K! o7 g( U4 L. e. ?exitflag =
+ U$ c) W' M/ b7 y" s. G# ^     0" Y7 a! y3 s2 b$ t4 D4 Y6 P% u9 o

! F6 ?5 |/ d6 k: U9 ], g7 t4 R5 V: n" {output = 4 }: \* \# t2 @8 a( h1 x4 O
         iterations: 514 `' }9 h' X( E, j& @$ M
          funcCount: 5052 |- C" |& B0 C/ C7 ^
       lssteplength: 0.1250+ P0 V4 u+ C8 C$ w0 L
           stepsize: 0.08122 A' d/ u' p8 N4 I
          algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'
4 `5 R/ i+ @3 E2 K1 R# K      firstorderopt: 2.4732  u/ b) |5 U+ ?! T9 C5 f
    constrviolation: 0.0509. u9 ?4 _5 H8 I! y0 A5 y
            message: [1x145 char]5 v2 o0 Y* Z! y2 a+ {
各位大虾,程序如上所述,为什么函数提前就结束了,是不是要改默认参数设置,小弟也试过,但是捣鼓不出来,希望各位高人不吝赐教,小弟先拜谢了  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 - v0 V( h: ?7 P9 V* w7 @
7 D* k& |4 d6 x
7 v1 a$ F+ @* I
    我也试过把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-4-19 10:58 , Processed in 0.522402 second(s), 95 queries .

    回顶部