QQ登录

只需要一步,快速开始

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

求助: fmincon的参数问题

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

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
跳转到指定楼层
1#
发表于 2010-5-20 10:10 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
t=2.3263;
3 y- l6 q; ?0 e9 s: Qk=0.5244;  _6 A( C- C  H7 l$ Q) Z
R=0.15;
1 X0 P* D7 s9 B# N9 \u=[0.1221,0.1786,0.1452,0.1054,0.1132]';% B- e  L6 w2 E4 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];& X, Z0 J& ^. q
E=E/10000;2 P' K. }5 Q7 R& [( A1 A
c=0.0075;
* H; U7 @* y) {( V! S9 v& moptions = optimset('Algorithm','active-set'); % run active-set algorithm
& z2 i4 N5 ~( {aeq=[1+c,1+c,1+c,1+c,1+c];% f" v' ^; z* Z; }6 J
beq=1;, l! v' [; g0 U' [' W
lb=[0,0,0,0,0]';
3 r6 w5 D/ ]9 c$ h8 ^. f/ e! dub=[1,1,1,1,1]';
/ {. C* n% R6 d& ?x0=[0.02,0.03,0.05,0.11,0.12]';/ ]: ?# r  l; T3 `4 d7 a
[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)4 L0 o6 o9 a3 g0 g3 J; r5 J

7 \6 ~/ M; [5 u4 Cfunction f = myfun( x,t,E,u,c )    %目标函数) q3 ]) ^% J1 ^' Q
%UNTITLED3 Summary of this function goes here
$ l% i1 |6 x6 M/ u' i' b: n%   Detailed explanation goes here) m* ?+ X6 l3 W( o% O: \
f=t*sqrt(x'*E*x)-(u'-c)*x;
9 w0 i5 G1 y8 Iend0 \0 a8 c( ]( e  \. ]+ m. a
# z& U8 m: ~* @* x9 W% R) n
function [C,Ceq] = mycon( x,t,k,E,u,c,R )  %非线性约束
6 N9 ^% z- A% S" A8 H%UNTITLED4 Summary of this function goes here& X% _  u, M: \. f
%   Detailed explanation goes here# D! [5 J  @  x: Y4 n" T
C=t*k*sqrt(x'*E*x)/(t-k)-t*(u'-c)*x/(t-k)+t*R/(t-k);' @3 i6 R5 J2 Y1 U# L
Ceq=[];
- [! W) _6 M. X( ?+ _/ lend8 q, ], I  d! Q! J" d( A$ q. `
- z( ^4 P2 I- q# }  H( j& `
, M$ A$ \9 P+ w# m  z9 G
运行结果:
* O7 |$ R; `2 {+ lSolver stopped prematurely.
5 i8 }# I& ~4 ]6 d: f" j, jfmincon stopped because it exceeded the function evaluation limit,
$ T+ j8 e: R9 q  f; x: toptions.MaxFunEvals = 500 (the default value).
$ o# C4 \# M4 r: o5 g. y1 Y4 t  T1 n# S# i+ L5 v6 K1 a4 S. s: k: \
x =
6 `4 _1 }2 o9 A   -0.0175( `. N) [: o4 z1 E- q1 I& J
    0.4875
9 z9 ?( r% A! }8 s! m   -0.01752 ]0 }" V: I/ P1 j& t% N+ b2 a* b
    0.3074
% T3 p" ^' @/ I% n: c& ~: A4 C    0.23281 n! R3 e( v% D. L) @0 g5 J! I# o' c
9 w' n5 W- K2 i
fval =
. {/ J2 O: @$ E   -0.0390( I0 J9 I. O( j, j2 M
3 D5 o5 D& q5 A) d% l
exitflag =4 D- R" }9 b! g4 r& |
     0
; O5 m& l: K9 E" @7 R8 Q5 c( R! B4 s0 p8 Z$ c# d1 J) s, D
output =
) s% _8 V# u- u5 O         iterations: 51
& R1 g- ^' o# y3 j          funcCount: 505
2 w3 A  n9 k) S$ x5 C       lssteplength: 0.12509 T4 ^5 j  x* t% |' ]4 f
           stepsize: 0.0812; {* m4 y# `$ P0 Y) S
          algorithm: 'medium-scale: SQP, Quasi-Newton, line-search') W, W4 ^, `7 f( N+ [1 Q- \0 r
      firstorderopt: 2.4732
$ Y) D/ z  B. \; s  L    constrviolation: 0.0509
3 X' X, A/ C' [( e9 }            message: [1x145 char]
7 C' p* N$ Z1 B9 O1 J7 t. Z各位大虾,程序如上所述,为什么函数提前就结束了,是不是要改默认参数设置,小弟也试过,但是捣鼓不出来,希望各位高人不吝赐教,小弟先拜谢了  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 ! H4 J2 }  T  B. R' ?9 z

+ @" ]3 f+ t7 B3 |9 P, ~; C( H5 U( `! ^: ~2 ^+ J
    我也试过把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-20 00:32 , Processed in 0.481423 second(s), 96 queries .

    回顶部