QQ登录

只需要一步,快速开始

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

求助: fmincon的参数问题

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

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
跳转到指定楼层
1#
发表于 2010-5-20 10:10 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
t=2.3263;
& G: t- K# W1 d$ K  hk=0.5244;4 s( p1 B" s2 }, j
R=0.15;
, x0 Q, G0 F, j! S8 cu=[0.1221,0.1786,0.1452,0.1054,0.1132]';
, I$ v1 [# e6 @! O3 AE=[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];
- @3 w% o+ l1 QE=E/10000;
2 a  z) `' @. E/ G0 F# |5 H/ G+ L) ec=0.0075;
, q8 R4 k+ ?$ c# q$ F+ Woptions = optimset('Algorithm','active-set'); % run active-set algorithm
  ?! p- [8 n. d6 ^$ D, [aeq=[1+c,1+c,1+c,1+c,1+c];/ d- @& }1 L; X$ {
beq=1;
* V4 U* D% B# F0 W4 nlb=[0,0,0,0,0]';' c5 l( S; J& E3 B& o3 F
ub=[1,1,1,1,1]';
- `6 {' S3 Z3 cx0=[0.02,0.03,0.05,0.11,0.12]';; ?6 h0 K! ?3 J5 C! X9 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)5 ?. W, W2 K+ Z2 |
  _: n6 O  r  ^( ~
function f = myfun( x,t,E,u,c )    %目标函数
/ N5 z$ C/ Q( P/ O( A%UNTITLED3 Summary of this function goes here
6 b& U  O/ o7 [$ H: Y) Z%   Detailed explanation goes here9 {; {/ w0 T2 o1 @; U  {" ^- E* Q% B
f=t*sqrt(x'*E*x)-(u'-c)*x;
1 x; A0 C2 u, W' k6 Wend2 [1 ?) {5 ]& u: s

, u1 s5 b% G8 ]) W9 }9 nfunction [C,Ceq] = mycon( x,t,k,E,u,c,R )  %非线性约束' _5 N0 z4 |; D) y- @- Q
%UNTITLED4 Summary of this function goes here
% v: g- R( @$ a8 `$ w%   Detailed explanation goes here
5 H5 x* b5 r" jC=t*k*sqrt(x'*E*x)/(t-k)-t*(u'-c)*x/(t-k)+t*R/(t-k);& S) N. B0 n; y4 d
Ceq=[];: ~3 i" {0 e9 {& V* W: J
end
( B2 O" U& w2 X3 n( [  _9 N+ c. ?, ~6 {8 i/ U5 T+ ]& s9 _" r
, W& V0 E/ N+ c- n$ b
运行结果:
3 o5 I' ]8 X4 S/ }2 tSolver stopped prematurely.
3 I4 f: [4 P8 N4 M, l- Jfmincon stopped because it exceeded the function evaluation limit,
' _: p! M* a3 Aoptions.MaxFunEvals = 500 (the default value).
5 Q7 U; n* d* J2 k! v" Y2 [
  ]" M% g, H' [) B, X$ |' v/ Bx =  Y- }- }. U$ B' w$ [) N. H
   -0.0175% @5 z9 J9 O7 R
    0.4875
7 n, _/ k# J7 s# z( d' E2 \   -0.01750 u8 D' N: y1 M4 s: m3 W2 ?
    0.3074
+ I) k. ^# C2 p) C8 V, g- V    0.2328
+ J7 z  N" W) w& S; {( M
5 _0 I& w) g; Xfval =
9 U' j0 T! K& y+ k4 F0 t  C8 a   -0.0390
4 L$ p0 T! d$ y  T4 }! }0 ?% V, f. i/ r6 j+ N) H" I
exitflag =
0 e% P7 D0 I3 v2 ?     0
+ h0 k+ o4 G8 W2 ^, P& f. J# C9 J- _/ _
output =
+ @6 C! n/ z+ ?: c         iterations: 51/ G$ {3 A4 t/ `7 N9 Z: O& X
          funcCount: 5057 r; g0 u+ N' L: K5 h% C
       lssteplength: 0.1250
* i# U5 O  ]' r0 M. ^: e) k7 W           stepsize: 0.08121 a6 T7 o9 D* U9 N7 D- A
          algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'
6 ^% x8 }, I: u- i      firstorderopt: 2.4732
, H& Y3 G4 {% }) v1 _% h' ]$ ^    constrviolation: 0.0509
6 X5 n: }2 V' W            message: [1x145 char]
' v9 n8 I' s* a7 U各位大虾,程序如上所述,为什么函数提前就结束了,是不是要改默认参数设置,小弟也试过,但是捣鼓不出来,希望各位高人不吝赐教,小弟先拜谢了  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
2 l/ [, R) ~' D8 A& ]# \. x6 `+ g# T, Z9 o

& @6 S: S5 E. F+ v  o    我也试过把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-4-18 18:30 , Processed in 0.494986 second(s), 96 queries .

    回顶部