QQ登录

只需要一步,快速开始

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

求助: fmincon的参数问题

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

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
跳转到指定楼层
1#
发表于 2010-5-20 10:10 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
t=2.3263;; R3 Z, w' }- i( [
k=0.5244;- \9 l1 k1 {* W" V4 y. c8 I# ~4 [
R=0.15;
1 e; l- E+ @4 \. r5 ~6 Z- mu=[0.1221,0.1786,0.1452,0.1054,0.1132]';0 E/ P! `) j5 N& n: X) _" z
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];5 Y, H% H6 N1 k9 P$ [2 e# ~+ l: |
E=E/10000;
, n2 x" e* }  _4 }& k  i/ K; @c=0.0075;, f5 D/ x( u5 E3 o% {. r9 ?
options = optimset('Algorithm','active-set'); % run active-set algorithm
$ x* F  [% m* q* `, {aeq=[1+c,1+c,1+c,1+c,1+c];& P, O+ v- M! }- Q4 C$ B0 N
beq=1;) _( |' d  Z3 {+ A1 e0 ~: w
lb=[0,0,0,0,0]';3 T2 h3 W) T9 x  y
ub=[1,1,1,1,1]';
/ \& U- C- A7 i5 j  dx0=[0.02,0.03,0.05,0.11,0.12]';) r6 L! ?- O# C4 l8 y
[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 Q6 D  B; H( j, k& J) b, x  w: C( R7 W
function f = myfun( x,t,E,u,c )    %目标函数
) @; E4 q$ M! F) a% ^; `6 L%UNTITLED3 Summary of this function goes here  Q3 k/ {, N4 }* N: U
%   Detailed explanation goes here
. k, p9 [' _0 ?* h% l$ {) xf=t*sqrt(x'*E*x)-(u'-c)*x;- M4 P+ O0 Y* R5 k1 k, e
end
8 z% L; h. s, h- ]$ z# O5 {
$ ~/ q: f8 J! z" F, u6 b' K2 ?, {function [C,Ceq] = mycon( x,t,k,E,u,c,R )  %非线性约束
% U4 @" N) Y" B7 u%UNTITLED4 Summary of this function goes here6 j6 |4 I; f2 l
%   Detailed explanation goes here
$ M. F& Q4 b8 [7 EC=t*k*sqrt(x'*E*x)/(t-k)-t*(u'-c)*x/(t-k)+t*R/(t-k);
! y: J; v3 u( u& j* c8 }Ceq=[];
/ N9 I# g1 G$ cend
. }1 Y) h/ A; x# K9 _, F
( b0 x4 x, F0 l
2 A/ J& P# T9 j运行结果:! K! n7 f5 w4 e# f
Solver stopped prematurely.
+ _1 w& Z9 x+ Lfmincon stopped because it exceeded the function evaluation limit,; g7 v8 P; B. h% \% i
options.MaxFunEvals = 500 (the default value).
# O6 b7 J$ s2 {2 H5 b% J/ h1 W- K" N+ d
x =
# t  V( C& L8 D5 C4 H7 [   -0.0175
6 ^" F# d5 e% n$ Z2 q0 H7 O    0.4875, S4 u! G& c) u0 I$ D2 {$ P8 z, v
   -0.0175* y3 r& x% T6 P; k5 P$ `+ O  o
    0.3074
2 x! @- w8 q) m7 U( y1 D- P    0.23286 i* t* o. l6 x4 i  G
! ]* j% r) b; h, e
fval =
6 o, V% v5 ^% m# d! q# e0 D   -0.0390
# z! c, l: @( ]! _6 ^3 U5 s
9 j- o" @; O7 [. Iexitflag =
( a5 z- R! ~3 \( u     0! f4 |% \5 E' g, l& k$ q0 f) D
4 m  k1 M4 @" @9 N3 `& T; _
output = ; w* R" W) |  @5 b" e/ Z* @
         iterations: 516 _4 {& P0 m4 M) O. a- R
          funcCount: 505
6 Y# _- H5 `3 b- Y" r  J) r# h       lssteplength: 0.1250
3 c; ^4 Y3 ^) u) {1 v9 L, f6 d           stepsize: 0.0812. |5 }/ h) [/ T% F( q' V# l. ]
          algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'8 G" e3 H. A4 q7 L0 _+ L- c6 J' a% b
      firstorderopt: 2.4732
0 O5 r% r, m; C( ~) s, D    constrviolation: 0.0509
" m" O8 Q' F' n3 S: D            message: [1x145 char]
  d7 m8 l  K+ U1 w  B9 W. Z7 j各位大虾,程序如上所述,为什么函数提前就结束了,是不是要改默认参数设置,小弟也试过,但是捣鼓不出来,希望各位高人不吝赐教,小弟先拜谢了  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
4 @$ k$ a6 p, j" y* Z
! b6 j8 N- ~5 z/ M- h' n8 h
1 @. `8 \5 \" d1 l' V5 ^    我也试过把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:39 , Processed in 0.495941 second(s), 95 queries .

    回顶部