QQ登录

只需要一步,快速开始

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

求助: fmincon的参数问题

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

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
跳转到指定楼层
1#
发表于 2010-5-20 10:10 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
t=2.3263;
! t& L  G" ~# nk=0.5244;& k+ A( ~3 d7 E  j0 r
R=0.15;
# h$ X" \  i) W4 ^' u* o5 ku=[0.1221,0.1786,0.1452,0.1054,0.1132]';; C. w9 }1 H  r: q
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];$ K8 O! z2 F+ O) }
E=E/10000;9 A3 O0 E- T* }: I, U1 J5 ?6 P. j. J% i
c=0.0075;
/ e, C9 g6 Y: h# toptions = optimset('Algorithm','active-set'); % run active-set algorithm
1 X# m  T) u; k2 F6 f- Q; naeq=[1+c,1+c,1+c,1+c,1+c];
) `: S- `& v3 o3 Q1 V; A$ k* sbeq=1;
) x& D  v7 y: b' j( u# h% ulb=[0,0,0,0,0]';2 k% Y, u$ ^: z2 D5 |
ub=[1,1,1,1,1]';' K  @7 b' f# M) ]
x0=[0.02,0.03,0.05,0.11,0.12]';
5 N% F1 ~$ D6 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)
9 `6 ^5 L' \( L8 ^& O+ S- Z, x
/ I4 r$ y2 I8 S% ]/ O! B8 a! sfunction f = myfun( x,t,E,u,c )    %目标函数
* I8 Q: n9 c# g( q%UNTITLED3 Summary of this function goes here  |+ r6 K* f& q3 ^  G/ i
%   Detailed explanation goes here# {  |4 x. G$ S' U. J
f=t*sqrt(x'*E*x)-(u'-c)*x;& n7 F: d  E6 B2 V  ~
end
9 W7 G: [' l( {; i
3 w$ Q) R0 @# U3 \# ~0 X( b: K" Rfunction [C,Ceq] = mycon( x,t,k,E,u,c,R )  %非线性约束
8 ]% X4 J/ k" `%UNTITLED4 Summary of this function goes here
4 A/ Q/ B0 V! x4 s0 z%   Detailed explanation goes here8 A2 Q6 l! A; M  \
C=t*k*sqrt(x'*E*x)/(t-k)-t*(u'-c)*x/(t-k)+t*R/(t-k);
" g/ i9 Z/ ^1 I8 m+ l) NCeq=[];6 q# j3 ]. P! t( @! k# Y1 M
end, E1 f( O7 a2 _) M

  b' f! }! y$ ^9 G% ~3 L# B) o4 n/ Q5 b& F' H) S; B
运行结果:
+ V# R) S1 p& h! ?0 h3 cSolver stopped prematurely.
8 B- W7 M$ `; [' g7 M1 ~fmincon stopped because it exceeded the function evaluation limit,
& Z% v' s2 b1 y+ ]$ u0 J0 woptions.MaxFunEvals = 500 (the default value).
' Q# w, \2 X. ^- C2 e8 [2 u- F/ X
" f% |/ v" U* q, I$ Y5 `x =2 N4 E! \  G: j0 e% R; q8 J& q
   -0.0175, @2 y; l4 l+ i/ @
    0.4875
) f& l& g' w6 S3 l9 Y1 v   -0.0175
8 K2 }8 f! `3 O    0.3074
: d5 k: i% u0 {/ w    0.2328& z% p6 F  n0 F) n1 g. v$ B

. K/ Q- Q  F6 D5 j# a& Jfval =
) f' y/ `. ?; m# J' [9 l   -0.0390
: F9 {" ?! a% i" A: A9 K. Q. z8 _
exitflag =' ~$ X# n( I  P+ K( ?4 F
     02 l# v  J" x% h4 u

, @5 T# P: H+ T# n; ^2 Zoutput =
+ c! @, v1 R- O% Z+ w6 o         iterations: 51! x3 t* |- v2 F3 a% v7 N
          funcCount: 505+ L- h, k) a5 H6 s, d; T
       lssteplength: 0.1250
$ N4 G! F0 f/ M- I! H8 ^           stepsize: 0.0812
. O* v$ M9 [. }% k* r9 m          algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'$ Z2 j$ N0 G* C; k. o6 q# A$ M
      firstorderopt: 2.4732
& _. @' [, J1 V7 e! J5 {    constrviolation: 0.0509; A7 r" g. o# R( T( m' |8 w
            message: [1x145 char]- J' `  N7 n1 B- J/ z& B
各位大虾,程序如上所述,为什么函数提前就结束了,是不是要改默认参数设置,小弟也试过,但是捣鼓不出来,希望各位高人不吝赐教,小弟先拜谢了  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 8 G" A; }8 _- h/ s
% Z1 I* O9 l1 \# c; E# P; W2 W9 A

8 j" |! `2 I7 w9 C3 z1 n% I$ d    我也试过把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-7-22 13:22 , Processed in 0.364774 second(s), 96 queries .

    回顶部