QQ登录

只需要一步,快速开始

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

求助: fmincon的参数问题

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

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
跳转到指定楼层
1#
发表于 2010-5-20 10:10 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
t=2.3263;% O6 [, K( c5 [. G5 U: i' o1 @' R
k=0.5244;+ Y9 i7 T1 q) V8 _4 |* v
R=0.15;
- P8 T; x' D0 m' |& L" Qu=[0.1221,0.1786,0.1452,0.1054,0.1132]';
# I* v$ {9 I! C' ~9 _$ `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];
% Z4 [9 \7 D3 g0 _& wE=E/10000;0 e2 s' }1 s* _& k9 _- Q7 V5 |' o
c=0.0075;7 c; V/ ^: O: w
options = optimset('Algorithm','active-set'); % run active-set algorithm
  e. [! Y7 c: Naeq=[1+c,1+c,1+c,1+c,1+c];& m/ C: _- y7 b/ _) D% |% T
beq=1;2 _2 m! J/ V  S4 C0 w5 f
lb=[0,0,0,0,0]';
, w0 g4 t4 M6 A/ gub=[1,1,1,1,1]';
# Y* J0 h3 k+ S# L% rx0=[0.02,0.03,0.05,0.11,0.12]';
+ C9 b/ y2 ?2 i# _, S[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)* x3 t( }+ n! N, M: `# ^0 @

  ?0 ^) b8 p1 f) q- C& h! ]8 Bfunction f = myfun( x,t,E,u,c )    %目标函数8 n3 G2 ?6 g2 T! T6 `( ?; P* [: W
%UNTITLED3 Summary of this function goes here
0 h# G/ M5 _: p, p* E7 R( i%   Detailed explanation goes here+ z, }- ^5 I8 }3 ]) ~, i" w
f=t*sqrt(x'*E*x)-(u'-c)*x;
  n/ O9 E, \, J& F+ n) Iend
* m2 M6 q- Q- o/ e" x" W9 N& x
0 @1 X  B! t6 K, s( m; sfunction [C,Ceq] = mycon( x,t,k,E,u,c,R )  %非线性约束
0 Q% U; A) O# ?- Q2 S& @%UNTITLED4 Summary of this function goes here
0 |- m* B$ ?: \- x8 T%   Detailed explanation goes here
* w9 B; _3 D  xC=t*k*sqrt(x'*E*x)/(t-k)-t*(u'-c)*x/(t-k)+t*R/(t-k);
/ h* @9 a' L5 V& r- y# P2 }Ceq=[];
1 ], Z8 j  l# z/ Gend
7 v, j3 j7 D2 [# g4 l  R
& v* U% R: w, }5 ~
. I/ ]( Q" x" f9 x# w! `; E运行结果:' h  A9 s7 g' Y; J7 U1 i
Solver stopped prematurely.- i- t; g0 }& k: P) Y# {/ R
fmincon stopped because it exceeded the function evaluation limit,: \/ j  d) y" [
options.MaxFunEvals = 500 (the default value).: r4 w. t4 O, S% E
9 v3 B/ [" P) A: i" g  g% v/ z
x =
) H" B4 s. c, c+ j" S: f   -0.01755 V3 R( u. W: b
    0.4875
. p: o2 J& N* P* ^$ s   -0.0175  r% l  o6 q1 h8 X* B8 \$ \2 ]
    0.3074
( S# w7 x1 ?4 r. A% e3 _1 C    0.2328
% x( O6 A' A+ C# y$ h7 a1 a
1 J* _2 K4 p+ R" Ifval =$ @& Y& N# W8 T- N3 h+ m% [+ L: e
   -0.0390  I3 S( j8 p$ g% B3 l0 r
$ y0 E9 i8 f! E8 h1 R
exitflag =# H3 p9 z( W9 }3 Y% h
     0
5 A  D1 q# {: O, A8 F  M" U+ m$ n+ j7 C
output =
9 f9 p) o- y( T  p$ Z4 k# s4 w! ^4 F: c         iterations: 51* C' _. m5 N' f/ L
          funcCount: 505
) X$ A+ x* q6 {6 P$ c; I4 S       lssteplength: 0.1250
( b* [6 |$ {; M8 t4 o1 N% K3 E           stepsize: 0.0812
' _) w1 R" T9 _* R5 s$ A          algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'
' Z8 T3 ]4 ]4 f3 I9 A      firstorderopt: 2.4732$ w! a6 {4 g) D  M2 n) l, i
    constrviolation: 0.0509
" O9 w8 U! s/ H1 ^            message: [1x145 char]3 N! q+ f6 z; m
各位大虾,程序如上所述,为什么函数提前就结束了,是不是要改默认参数设置,小弟也试过,但是捣鼓不出来,希望各位高人不吝赐教,小弟先拜谢了  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: v: z0 _. B2 d( J) l6 s+ B1 p1 p1 {) L" i* V( Z6 ^

. ~1 O. N7 _* Q5 [5 X+ 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-10-30 07:58 , Processed in 0.478533 second(s), 96 queries .

    回顶部