QQ登录

只需要一步,快速开始

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

求助: fmincon的参数问题

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

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
跳转到指定楼层
1#
发表于 2010-5-20 10:10 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
t=2.3263;
7 D( E- |6 J/ N5 Rk=0.5244;% f: e' a% y1 Z* |. B$ \
R=0.15;
& t' M0 Z3 ]1 {8 U8 m# ?u=[0.1221,0.1786,0.1452,0.1054,0.1132]';
! `; c* E' X$ {4 }2 }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];
; S6 u* ~2 `* B1 N" T6 M9 B4 gE=E/10000;! d3 m4 M6 s. W
c=0.0075;# j$ U1 S' p) c! r' ^
options = optimset('Algorithm','active-set'); % run active-set algorithm
9 k' l+ E- \+ [4 eaeq=[1+c,1+c,1+c,1+c,1+c];
, a5 t/ R# w) \beq=1;% o" `2 t3 @! N0 z; x
lb=[0,0,0,0,0]';
- K& x5 H8 |$ E5 ^2 w8 g" J/ Fub=[1,1,1,1,1]';" U$ v/ c  m6 `& A8 e& X) x2 W
x0=[0.02,0.03,0.05,0.11,0.12]';
1 i3 c/ w% l9 N6 W0 H[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)& |8 t- j5 K" A& N$ {) y0 q1 x* O3 l
( F2 G" x" D" h/ |& s% ~; i
function f = myfun( x,t,E,u,c )    %目标函数
7 z$ G# O/ O$ y" o- p%UNTITLED3 Summary of this function goes here
; B8 j) M/ g( K: v, `, w$ y%   Detailed explanation goes here3 Y. E* B6 ?; U# H8 j1 ^
f=t*sqrt(x'*E*x)-(u'-c)*x;* H2 h0 p0 m1 Y) c: c
end0 Y# u- P% h3 Y% s( ~( t' Z* u$ h
& D6 ]0 N3 I( v, @% m
function [C,Ceq] = mycon( x,t,k,E,u,c,R )  %非线性约束& S- h: Z) n. j1 `( o
%UNTITLED4 Summary of this function goes here4 q1 `. q4 l: Z6 P2 o+ q( I2 S
%   Detailed explanation goes here
" m# i4 h8 X9 z( WC=t*k*sqrt(x'*E*x)/(t-k)-t*(u'-c)*x/(t-k)+t*R/(t-k);
5 D7 q- s9 r: HCeq=[];* [/ L+ \' h2 D7 m
end' ^+ h/ ]) b0 j: l7 C1 U- S
# b* _7 s; L6 A4 U9 Z6 i
' J% T$ \$ {/ c+ |( U/ s
运行结果:2 J. i4 ^9 A* w% T3 D9 V  i, y
Solver stopped prematurely.
/ ?2 N% {3 J) M" K5 Z! Jfmincon stopped because it exceeded the function evaluation limit,8 d& [" M0 r" j% P6 O! ]9 P+ u
options.MaxFunEvals = 500 (the default value).
- q, c% d7 @$ H+ o5 q0 j* w& C4 W/ P
x =
' _: e8 J6 Z3 I& {   -0.0175! p5 [- E8 q& L, N
    0.4875
% ?7 T: s" ~" w" H2 t' F. U7 S* b   -0.0175
$ z6 ?# @. ^9 z# v6 Q, P" P    0.30745 [; H4 o/ b2 J' x& X) g. ^
    0.23283 Z6 ~& ], S5 P& z$ O% {! [+ j
1 |9 n, N9 l6 h$ V- g  {' K( l$ I1 R
fval =
: Q, y5 B% i  r3 }+ D2 {: q   -0.0390
, R8 V  W, Z) u3 o2 B! a
+ ?9 H, K5 }3 N" B( u+ @( i/ H* Yexitflag =
% z1 S( R0 @, x     0) p' g8 ?: p* B$ A9 F; z
# C" s# @- J* E+ v* t8 ^" p9 B+ T) O% E
output = # J# Z, x- s' e* a& t
         iterations: 518 G: K7 N* i3 P, t  X8 b0 t
          funcCount: 505- u! f8 J3 g% C: ~
       lssteplength: 0.1250( \  ^$ O) U5 S- n- M
           stepsize: 0.08120 |( G4 W$ a) r( l7 k
          algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'9 i& \: \9 Q/ d6 p# q
      firstorderopt: 2.4732
' ~9 H: w" E$ W4 c) [  T6 `9 V    constrviolation: 0.0509, h% f7 S# j( j" N
            message: [1x145 char]
7 Z9 g0 l* }/ j4 K' O: n. B2 e& \各位大虾,程序如上所述,为什么函数提前就结束了,是不是要改默认参数设置,小弟也试过,但是捣鼓不出来,希望各位高人不吝赐教,小弟先拜谢了  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 , n7 [6 z7 H. g: m+ m
* N8 i3 S+ V: f* `& C7 ~, e

* ~. \% S! c0 q7 `# h6 s    我也试过把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-25 07:37 , Processed in 4.308549 second(s), 95 queries .

    回顶部