QQ登录

只需要一步,快速开始

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

求助: fmincon的参数问题

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

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
跳转到指定楼层
1#
发表于 2010-5-20 10:10 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
t=2.3263;
$ b2 g' F  u$ v. _( q; I# f8 G  b6 lk=0.5244;  O+ `$ {: c' }* H- d7 w
R=0.15;* E* [6 \9 S1 U7 Y. w
u=[0.1221,0.1786,0.1452,0.1054,0.1132]';
% ]' V8 g$ l$ i1 H4 t4 E* XE=[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];
: c4 M0 s; a. c& J6 uE=E/10000;* |0 V6 s1 u9 o# \( d. Y# x
c=0.0075;
( s) T' o9 v, R2 x4 [" qoptions = optimset('Algorithm','active-set'); % run active-set algorithm) ^: D; E( f3 f; i
aeq=[1+c,1+c,1+c,1+c,1+c];9 [2 C8 k& m. x" Z1 I
beq=1;
. U& L& R2 I, y% {lb=[0,0,0,0,0]';
4 D! o$ G% E# ?. Z' oub=[1,1,1,1,1]';
& F! }7 d4 G; Z5 n$ t9 e8 W+ bx0=[0.02,0.03,0.05,0.11,0.12]';
; q2 x5 m& _3 `, W[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). E+ ]8 @! M" ^  i% t  g$ Z5 Z/ ^9 ]
7 t+ @, z8 \% U8 f2 J7 d- @% V
function f = myfun( x,t,E,u,c )    %目标函数
3 u$ T( u" n3 G%UNTITLED3 Summary of this function goes here# _) v9 b. k$ I4 c
%   Detailed explanation goes here
5 \2 W; q9 j" O% `' r) s. U% ff=t*sqrt(x'*E*x)-(u'-c)*x;
7 e/ s4 ~5 w0 W% e$ U2 C: Aend  B3 @! K; w: n, m0 P8 d- j2 B: l

' ^! _3 D* ^& {; j2 }( a/ q4 Zfunction [C,Ceq] = mycon( x,t,k,E,u,c,R )  %非线性约束6 X8 Y! i: {' ?
%UNTITLED4 Summary of this function goes here
8 w* |/ K* ~0 X; ~. {%   Detailed explanation goes here( ?1 ?, p) I9 h$ f" a
C=t*k*sqrt(x'*E*x)/(t-k)-t*(u'-c)*x/(t-k)+t*R/(t-k);6 E! y' v; i% U$ g. H/ j, h
Ceq=[];3 Y/ L) X4 l9 f! }3 u! ?
end
4 T) _8 U2 v) [! [. b. y) O; |- K8 X8 Y

4 G9 D1 \0 k$ t' R+ `  p- }  e! |运行结果:8 ~+ r. I/ J" M- y* w1 W
Solver stopped prematurely.2 u" k3 @; \; h# J# ?
fmincon stopped because it exceeded the function evaluation limit,
' e6 ~+ D1 r% \: |% |, Doptions.MaxFunEvals = 500 (the default value).3 \  |! _; s1 D3 X
8 o2 J9 Z% t  i, Z
x =0 K' `$ m0 f6 K  `
   -0.0175( |5 A5 h5 T$ {8 E
    0.4875' T" ]5 C0 R' `1 r: e: ?; D( Q
   -0.01756 D0 I/ {& g. S- o
    0.3074& g  j6 n0 }7 a, h# ~: X8 g1 f% l& q1 X
    0.2328
( \/ m# u  ^# n! \! r# g- [+ E  V. i2 H
fval =+ t" q( ?3 J9 b) N; F& R, V' m
   -0.0390
  D0 ]$ U: {: N' t6 w
( O% t; w- W# Q( N4 ^8 oexitflag =- j8 f# h5 N1 y" ?) j
     0
4 w) e5 u- ?, ?6 s) o! y4 u
: }2 a9 B3 v9 o, V4 |# z# L5 Koutput =
' u! ~3 o* j0 B# a( d         iterations: 51
, Q. ]. J& H1 ~2 g          funcCount: 5052 K8 g/ T7 Z& c3 R% Q" _
       lssteplength: 0.1250
8 ?4 s% Q0 r) V9 K5 V- q  Q8 T9 W           stepsize: 0.0812/ x# ]3 U! D2 o1 H: e8 T
          algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'
/ v9 u: V$ f& @# S% z      firstorderopt: 2.4732
/ |: \, B+ j4 `    constrviolation: 0.0509
$ Q& N( g; O$ B1 }& m) z            message: [1x145 char]
4 o4 y2 U: K; A. `% E9 _9 |各位大虾,程序如上所述,为什么函数提前就结束了,是不是要改默认参数设置,小弟也试过,但是捣鼓不出来,希望各位高人不吝赐教,小弟先拜谢了  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
, |- @* K- m5 X3 U4 X! m  G! \+ q: N) a5 c9 u+ x

( \4 L% E0 e" ]8 }& X2 b- e: u/ c    我也试过把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-6-4 02:35 , Processed in 0.504283 second(s), 96 queries .

    回顶部