QQ登录

只需要一步,快速开始

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

求助: fmincon的参数问题

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

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
跳转到指定楼层
1#
发表于 2010-5-20 10:10 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
t=2.3263;
% _" ~3 T% K7 x" E* k3 u3 z8 _k=0.5244;
  @$ H( P; z; A& Z  s* j& E' G( NR=0.15;) M* Z  I0 a4 `- m% J
u=[0.1221,0.1786,0.1452,0.1054,0.1132]';
4 I) Q8 I( X* a1 p) TE=[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];
" t% e0 r4 x% `$ k6 d; zE=E/10000;
; }, g) O9 s( g& nc=0.0075;6 Z6 N6 y4 q& O2 Q
options = optimset('Algorithm','active-set'); % run active-set algorithm
8 s. ]( ^& a  ?( m, ^/ l) jaeq=[1+c,1+c,1+c,1+c,1+c];
+ g' A5 g* }8 lbeq=1;
) {3 `% ^5 O7 \% w8 glb=[0,0,0,0,0]';6 _& A- R/ ^2 Z4 `2 }" f, N
ub=[1,1,1,1,1]';$ ?# C" C3 u1 y% F/ b4 K, n
x0=[0.02,0.03,0.05,0.11,0.12]';
6 R& P; _( l" Q" P* 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)
- d, O$ V/ @0 l$ q
( T7 u7 F0 `& F7 N5 vfunction f = myfun( x,t,E,u,c )    %目标函数
7 k( k  I+ |2 z" E( v8 @%UNTITLED3 Summary of this function goes here
/ r' e# y5 y( g2 b; z* J/ m8 y%   Detailed explanation goes here2 `. {1 K2 l) G, K+ s
f=t*sqrt(x'*E*x)-(u'-c)*x;
; Q0 f/ r7 ~4 N" e; send
0 M0 O9 d# s) f! l9 B1 \6 s
& s* _$ P$ `3 @function [C,Ceq] = mycon( x,t,k,E,u,c,R )  %非线性约束) ~' \6 b) z! T# n9 W
%UNTITLED4 Summary of this function goes here
( e9 ]7 r8 a: @) b$ d' q%   Detailed explanation goes here" U; r* Y9 a' P
C=t*k*sqrt(x'*E*x)/(t-k)-t*(u'-c)*x/(t-k)+t*R/(t-k);- y* v6 h+ a( j" E* d1 |8 O+ t
Ceq=[];
, ~# V/ t7 _0 o1 f$ ]end& D) f$ D2 f" D. s+ ^* s
5 y. P0 M# ^& k. b

$ @# R2 p( d3 {+ J* B6 S" g+ p+ b运行结果:7 l( c! R/ M5 T
Solver stopped prematurely.% ]9 l. L/ n# Y: b/ K# }0 `
fmincon stopped because it exceeded the function evaluation limit,
$ R( I7 ]9 b* T" g. G6 _; }0 G* hoptions.MaxFunEvals = 500 (the default value).4 N/ t- s2 R" u* ^% M8 }
+ c- ~7 T4 R6 ~  P% @: [" i3 F0 j
x =
% K  K5 ~1 x& Z$ u( o0 p" q8 ^- R' ~   -0.01756 c" c# q2 H# C( d( ?; t
    0.4875
7 Q: M7 X( }* l  M, @- o+ x. U   -0.0175
; `" s2 |$ g+ c+ Z    0.3074( C; S8 t/ ^& v4 x" ~* r. r6 r
    0.2328& {" g  Z) `' b, S1 y
$ q, Z' _5 Q/ p, O: {/ ^
fval =* I- B% {7 w" c: d8 I4 h) O, w
   -0.0390
9 j; D& r# l6 d, Z+ |6 \8 Q& o, U5 c0 N  G  ], ]
exitflag =) U! Y! S6 l8 G9 J8 X7 f
     0
. o3 ~& u7 y* Y. n( b
# I0 Z7 B$ j: k$ _% N7 a2 S/ U( ?output = / p0 h% k6 J. u& M# }4 r' i3 Y
         iterations: 517 F# `7 G7 `& h1 C4 K
          funcCount: 505; S' }$ `0 c0 {! T) c/ d' u' M
       lssteplength: 0.1250
1 l6 M; l0 |% ?3 \/ Y5 m! O$ z' X           stepsize: 0.0812
& `0 A' B% {6 S  \, t          algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'. |: H7 l) `( @9 W; q; q2 E
      firstorderopt: 2.47327 h6 b1 ?  j' Z- j# M8 }( k1 f
    constrviolation: 0.0509
# ]( C1 f# }! E! h& l; X            message: [1x145 char]
" p; J% m# K$ Z. 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 # s  x' O# W% n0 K& B7 w& f

$ f$ ?; S$ C# Z
8 E+ Z  {/ T0 L+ e" S    我也试过把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-20 20:27 , Processed in 0.816182 second(s), 95 queries .

    回顶部