QQ登录

只需要一步,快速开始

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

求助: fmincon的参数问题

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

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
跳转到指定楼层
1#
发表于 2010-5-20 10:10 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
t=2.3263;# ]# B! b& `) K7 A" S5 w+ t( T
k=0.5244;
$ f: X3 y, S: T. R9 n0 c. A7 lR=0.15;' Q  j7 |7 G/ S1 w8 P8 K0 v! O5 @
u=[0.1221,0.1786,0.1452,0.1054,0.1132]';  F1 l( z- i: c
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 L( M" a4 X4 t+ V- cE=E/10000;+ {0 L8 e2 S1 ^9 r" i7 E9 c5 _
c=0.0075;
' R! {9 p( e- I2 `8 L/ coptions = optimset('Algorithm','active-set'); % run active-set algorithm/ K* Y' `/ C* B7 n) K4 E
aeq=[1+c,1+c,1+c,1+c,1+c];
" h6 \5 w9 L$ |8 j& m' k. Ebeq=1;: ~& g% z9 b+ A, i/ X
lb=[0,0,0,0,0]';
! v8 S3 w  E" p/ ?! Eub=[1,1,1,1,1]';
+ K4 a& C' t8 p7 _- Y1 _x0=[0.02,0.03,0.05,0.11,0.12]';
$ D; a, ~3 h, m* [# a[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)
4 V/ k) I" c# q( g$ L  `
+ m3 ?4 F! n- k# Lfunction f = myfun( x,t,E,u,c )    %目标函数
. F5 j$ i$ W: P% {3 D& s4 Y/ b%UNTITLED3 Summary of this function goes here
, E& T  c2 M5 f%   Detailed explanation goes here' A5 [" n0 ?: g6 m
f=t*sqrt(x'*E*x)-(u'-c)*x;4 I! m' F! c. R9 @7 C! ]; f
end
' C& R4 y, D* R" i" C( e- s7 h( M
7 l2 X* a& O# c4 gfunction [C,Ceq] = mycon( x,t,k,E,u,c,R )  %非线性约束: D' h& a+ i) {2 ^
%UNTITLED4 Summary of this function goes here3 Z7 [) y& \, O' J, E+ S- @) j
%   Detailed explanation goes here
8 H: Z! v! h4 B, t1 c: iC=t*k*sqrt(x'*E*x)/(t-k)-t*(u'-c)*x/(t-k)+t*R/(t-k);' g( `7 x; ~- v
Ceq=[];% ~# k' O$ n3 f+ D% C
end6 Q% V& l  q- x" b% ]( E, B

/ O8 r# E- A* f/ ^
' @: P3 O5 J. A0 N7 u# M5 c! I运行结果:
# ~8 l; n$ l/ m) R; J( n7 S% wSolver stopped prematurely.
4 ]. l/ [" v3 Jfmincon stopped because it exceeded the function evaluation limit,
4 m: |8 }' F4 y  W3 {4 q" `options.MaxFunEvals = 500 (the default value).- [0 d2 R1 B6 Q+ ^, A
3 Y) |3 e  {3 O4 ~& P3 m& e" `' _
x =) s* v% T4 c7 f2 u! J# M8 [  J
   -0.0175) Y& q: {+ q: v  C) [: |3 u5 _7 H
    0.4875
; t" U; R8 s. P' n  m   -0.0175
% w6 i/ n8 S; C    0.30748 h, d/ T, {- f  p6 l# R
    0.2328  z: I3 V1 Y* c1 i: C

( c2 x- }0 O+ K8 I/ cfval =$ [7 [( ?6 L- w: E
   -0.0390
# g" Q) P* y1 W) `% e0 l1 k# Q8 L6 g+ l
exitflag =- B6 ~  F  D" l* Q. a
     0* r6 j0 M9 L4 T) Q
3 Q  f- j# B. G5 I( @  \
output = 1 m& a; N. U) R) E2 T
         iterations: 51
) m" x# l5 P2 w/ H* U          funcCount: 505! `# i& ^. K% Y. o1 s7 y  ]
       lssteplength: 0.1250
* R; Z! g0 I' D' F7 A: h( m           stepsize: 0.0812
  {( i3 s" Y( w. z$ ]          algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'& ^0 J! {( |+ V4 ^/ o% H2 X& p
      firstorderopt: 2.4732
7 E" e( X' H0 m1 s* h7 ^    constrviolation: 0.0509
0 w4 s% ~2 q& G2 O3 A            message: [1x145 char]
0 W) R1 ]" {: A: A: b0 d. i; P' V各位大虾,程序如上所述,为什么函数提前就结束了,是不是要改默认参数设置,小弟也试过,但是捣鼓不出来,希望各位高人不吝赐教,小弟先拜谢了  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 1 i- X. w3 v% o; k6 W

3 e- F' ?8 P$ ]! I( V
8 q, I- K6 Y* v: f% ~% w6 v' ?4 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-10-30 07:48 , Processed in 0.753262 second(s), 95 queries .

    回顶部