QQ登录

只需要一步,快速开始

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

求助: fmincon的参数问题

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

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
跳转到指定楼层
1#
发表于 2010-5-20 10:10 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
t=2.3263;
2 f$ u/ [( T. p6 ?: _  C' @k=0.5244;
" K* H* E. A) E" a; D* _R=0.15;8 F+ Z  s, J! a' U
u=[0.1221,0.1786,0.1452,0.1054,0.1132]';
5 E1 p5 F8 g" I& }, KE=[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];$ J  |; n$ p6 l' t( D9 o0 c9 |
E=E/10000;2 f5 ^% z& W+ f+ {
c=0.0075;8 c+ U7 n4 J2 l+ P! a9 u) A) O7 V: \- v
options = optimset('Algorithm','active-set'); % run active-set algorithm7 c' {% v" Y, f: l3 U
aeq=[1+c,1+c,1+c,1+c,1+c];6 C2 Y9 D  W: G8 v9 D; B' V) i3 q" Z
beq=1;
7 v8 n- T  a2 [3 P7 h: Z4 Tlb=[0,0,0,0,0]';0 H4 {6 @  c! S' {$ l3 J( V
ub=[1,1,1,1,1]';; Y( Q/ m6 H  t0 h& Q
x0=[0.02,0.03,0.05,0.11,0.12]';% I% j- m9 @6 w9 v* y# t* g0 E
[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)
% o6 M9 M4 U) p/ x% Z& D' j$ S$ J4 p2 m6 a; K1 L
function f = myfun( x,t,E,u,c )    %目标函数  o. j$ l  S0 T% z$ X6 c9 [
%UNTITLED3 Summary of this function goes here
! Z3 w2 n3 _  F3 W* k! j3 L, w1 Y& d%   Detailed explanation goes here
) o. T  ?, ]1 Q! p3 I6 r% Rf=t*sqrt(x'*E*x)-(u'-c)*x;$ P. x1 J& p7 \
end
- B, @! P: T) {: E
- C0 [. @5 c; L9 m9 [! J! }function [C,Ceq] = mycon( x,t,k,E,u,c,R )  %非线性约束1 R  X6 g9 q- k) s5 Z
%UNTITLED4 Summary of this function goes here
# r, K: F" x, B9 }* {1 L%   Detailed explanation goes here
) r$ _: e  o1 P1 U6 _C=t*k*sqrt(x'*E*x)/(t-k)-t*(u'-c)*x/(t-k)+t*R/(t-k);% z- [: [  [* x0 g: \- \
Ceq=[];0 u' `7 ^$ B+ o% P4 U# g9 D; F% t
end, o" ]1 W$ n8 \4 J

/ Q6 c% T) l$ K6 H4 U; M% K( t/ x& E$ {4 [% G
运行结果:
+ W/ I9 O& @/ F6 V6 f' P7 I! OSolver stopped prematurely.
: ]3 ~! ~% {% K5 {/ p( Z0 I" k4 Cfmincon stopped because it exceeded the function evaluation limit,
1 Z# e! e7 E: U8 y4 T0 Voptions.MaxFunEvals = 500 (the default value).( i  Y5 _  l- H/ p5 I' T# b) f7 K
* g( w1 V- R/ b7 c8 Z8 q& W
x =
  N) j2 V/ R7 _" @   -0.0175: ^- D/ X8 R0 N* P
    0.4875
( Y8 w3 u) U" Q   -0.01753 J$ d/ I0 v) @* {! s
    0.3074
0 u1 h: f6 ^( H3 M& b/ F6 y    0.2328. A3 M4 z; K& L% k  X; Q

& k& J- g1 t- \& T: {/ Ofval =
6 P+ q1 k4 }$ y9 T# _8 d+ Q0 ], A   -0.0390
& z; ]) v, A" \9 |/ ?0 _9 U/ H! a6 L
exitflag =0 D: ?; g# z/ Q- A  z4 X. q& ~
     0
2 `/ \0 w# H; o
9 v4 a& z: I7 e7 Q" I& x. doutput = & f  U! N  e; C, F$ f! K
         iterations: 511 |) m" {$ }" o) }# w+ X
          funcCount: 505
; o7 ^5 U8 L$ z       lssteplength: 0.12503 F8 e% u4 r8 |' G3 b
           stepsize: 0.0812
( j2 v6 c' J7 Y! a5 V          algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'
$ n- l  [9 x$ Q" e7 b      firstorderopt: 2.47323 @& L# d8 |) g& B
    constrviolation: 0.0509
! v6 r$ M) r  a  K& S0 K            message: [1x145 char]! a. {) |- ~6 z
各位大虾,程序如上所述,为什么函数提前就结束了,是不是要改默认参数设置,小弟也试过,但是捣鼓不出来,希望各位高人不吝赐教,小弟先拜谢了  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
5 @9 I1 n" z- F; T( |, S& ^
6 f* d6 v4 A, T0 Y( d  s" P7 x: ?5 i8 S! T7 A- 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 20:20 , Processed in 0.478259 second(s), 96 queries .

    回顶部