QQ登录

只需要一步,快速开始

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

求助: fmincon的参数问题

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

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
跳转到指定楼层
1#
发表于 2010-5-20 10:10 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
t=2.3263;4 ~) U: _& v; A( {& U  U2 O
k=0.5244;8 y7 y" Q0 y, Z) t0 M9 R5 J4 i
R=0.15;
- o, P+ B5 e. G8 A! X! ?u=[0.1221,0.1786,0.1452,0.1054,0.1132]';
$ T5 K3 N, v- ~; A, AE=[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];0 V. [5 r- ]; M! k  u1 l
E=E/10000;7 g* ~7 n" Y2 N
c=0.0075;9 d) R4 c$ D$ S1 P, _
options = optimset('Algorithm','active-set'); % run active-set algorithm
* w' G3 ~0 Z# d/ c5 x2 Paeq=[1+c,1+c,1+c,1+c,1+c];* Q. ?9 }- z" P0 ]0 D( s. m! i
beq=1;/ Y; N& W) C! f" N# r" W0 b
lb=[0,0,0,0,0]';
& s" g$ N* s! w+ d& v/ ^6 jub=[1,1,1,1,1]';
; r4 V8 Z1 a. ~. J/ L- @- F  f; ux0=[0.02,0.03,0.05,0.11,0.12]';
  P7 P+ |- V6 G6 k, t% V4 Q* l[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)# j  q$ R4 E8 i. g. C

* e0 a' B! a- y5 e; Bfunction f = myfun( x,t,E,u,c )    %目标函数+ M! \) ?2 F! A" t4 h. S( F9 d
%UNTITLED3 Summary of this function goes here& M$ ^7 e) K9 `. f* E" V" [" ~
%   Detailed explanation goes here8 W2 K; ]3 J5 [. ^; b
f=t*sqrt(x'*E*x)-(u'-c)*x;2 p& H3 l9 V9 @# ~* y5 B
end
: H$ h" \! k7 H- j" O% t: b( q0 W- N' r$ [8 K. Z) |
function [C,Ceq] = mycon( x,t,k,E,u,c,R )  %非线性约束
& K8 Z; n* U" @7 t%UNTITLED4 Summary of this function goes here
4 h3 P$ ~" w) P- I7 \# x. q%   Detailed explanation goes here
* ]1 x7 `" x" b: f- T( G4 n$ g! QC=t*k*sqrt(x'*E*x)/(t-k)-t*(u'-c)*x/(t-k)+t*R/(t-k);9 U/ W' H) V  A" e
Ceq=[];
  |* N* Y0 |( [* @% S' B+ zend# X  Q" ], e6 E. _8 i3 M

: g# S! H9 m7 v* m3 Y; g5 R7 W, Y! r$ \) x: i3 Q0 j7 Z/ Z
运行结果:
( d3 d5 y3 F6 p1 b* b0 y; ^Solver stopped prematurely.
; u( V6 [$ ^" ]- q; kfmincon stopped because it exceeded the function evaluation limit,
0 v/ f% `0 Z$ E0 z3 j# I) Hoptions.MaxFunEvals = 500 (the default value).
* E0 a' \# u( Y8 y3 A
% z9 Q2 P- }5 s' o& ^x =
# e* T" }5 B8 R* f, e3 y   -0.0175  h7 p; _4 h4 _2 |: {
    0.4875
4 v" ~( m# y# o8 n$ `   -0.0175/ O( r$ `; x6 g6 w" ]: }
    0.3074+ q( M1 v! o3 K" F
    0.2328
/ R4 T1 s2 o0 f* \' F  i9 J  n$ r0 Z6 a: U
fval =
6 L, G9 t2 I0 g   -0.0390
  Z$ A* O1 s" k6 T$ R' {( }( R) z! @1 i' h8 H2 O9 o/ r
exitflag =
6 j/ \8 w7 ?, h     05 `0 u& I1 h& f9 u, D7 s5 z! V

! N5 C3 Y6 f3 I4 U# Y6 {/ k5 moutput = * O6 K: s' _$ F( h, [
         iterations: 519 z4 z) t4 ]# @1 b
          funcCount: 5051 F. b* _* t1 m
       lssteplength: 0.1250
) M& f# ]( W% E0 G           stepsize: 0.0812
7 D- g! M, B4 g8 ~( K+ j          algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'$ C; n" I  }0 b! a* U' Q: P1 S
      firstorderopt: 2.4732) l$ e; B9 ~4 a, ^4 G
    constrviolation: 0.05093 D& y& e8 R- G: Y5 v7 Y
            message: [1x145 char]
# |( y9 A  c  `4 L2 l2 m各位大虾,程序如上所述,为什么函数提前就结束了,是不是要改默认参数设置,小弟也试过,但是捣鼓不出来,希望各位高人不吝赐教,小弟先拜谢了  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 + S4 |+ J, s. g+ ^; j* |

5 L, e+ p/ P' x) i) X7 p" C9 g% G( Z
6 o) a& W+ ?6 _# G8 d( P4 r    我也试过把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:03 , Processed in 0.502026 second(s), 96 queries .

    回顶部