QQ登录

只需要一步,快速开始

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

求助: fmincon的参数问题

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

3

主题

3

听众

20

积分

升级  15.79%

该用户从未签到

自我介绍
对新事物永远热爱
跳转到指定楼层
1#
发表于 2010-5-20 10:10 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
t=2.3263;! Z7 o# ^- {* L. ?% O
k=0.5244;3 X! [0 g# Z% b& f2 T0 I
R=0.15;
+ M7 E% V; c8 @% t: w- lu=[0.1221,0.1786,0.1452,0.1054,0.1132]';3 W7 M1 D, y7 Q( A+ D
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];
% R4 ^- R- j4 e& \; N) Y( xE=E/10000;* f0 I, D1 q+ O% i
c=0.0075;
; T9 K: V; b/ K' `0 g; Coptions = optimset('Algorithm','active-set'); % run active-set algorithm
" E8 d2 f! f# J8 |aeq=[1+c,1+c,1+c,1+c,1+c];9 g" j: X  y+ d
beq=1;2 W) t1 y( \" H/ C! a- U  W- P
lb=[0,0,0,0,0]';
; M) {; a' F" K; ]6 _4 x0 n6 x4 S- Kub=[1,1,1,1,1]';
/ j+ \: Z+ H, _; ^9 Y3 e( Kx0=[0.02,0.03,0.05,0.11,0.12]';( C4 p+ b/ ?$ K; T3 b. S* I" l
[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)
; m$ u+ N1 M$ R" _& H$ D7 E8 S  Z# H* l) T, l
function f = myfun( x,t,E,u,c )    %目标函数8 U+ T9 h9 k) @- g4 @# p# c
%UNTITLED3 Summary of this function goes here! b3 ?' {0 |8 R) Q7 |/ ?* V
%   Detailed explanation goes here6 w+ n9 s  Y# l% y  S
f=t*sqrt(x'*E*x)-(u'-c)*x;
" G- k2 e2 d3 d% D  l+ q: Q1 ?end) i. s+ X; D) _6 P
6 b' F& W+ \( F4 P' u9 v) `
function [C,Ceq] = mycon( x,t,k,E,u,c,R )  %非线性约束
& o- |$ r2 Z$ p/ V5 V- D%UNTITLED4 Summary of this function goes here" Q8 }5 R7 M% o1 L) ~, o
%   Detailed explanation goes here
% T5 J" d% V' _( w$ ?/ t/ IC=t*k*sqrt(x'*E*x)/(t-k)-t*(u'-c)*x/(t-k)+t*R/(t-k);
* ?/ \# j* h# B+ ~6 j5 H: P& D2 mCeq=[];
) u. _: v4 B3 [5 L& o% hend
$ e3 f) V8 L* b. P- ]9 l3 J
4 V1 c8 B- @* k0 {% {) U
0 F) r* Y. ^' m运行结果:: Z- M1 r* H+ [& e, D1 ~
Solver stopped prematurely.
  b+ k5 V4 e" i3 z) ofmincon stopped because it exceeded the function evaluation limit,
; }& |& M4 [9 ?7 c3 Z( Z8 boptions.MaxFunEvals = 500 (the default value).
( P9 {: [+ t. ]/ s: u, Q: N  N# m9 A! f9 @; [& V, m
x =6 J2 h. J9 [& _$ E, s- P# t
   -0.0175
; z% |) y4 T0 z. b, a7 I9 z! J    0.4875
- E* {5 {/ r6 N   -0.0175% c! ?) F3 ?0 ?' b* B: b& J& J
    0.3074
' Y/ J% u* V- ]    0.2328& K" [+ q/ r; j# H9 |+ G, N2 ?( g
. Z) _- [4 o% m; o/ Q- m5 y4 h
fval =, B  m1 m; K3 G
   -0.0390
1 _) K" U" n6 U% c+ H  l' t  X5 j+ s% E
exitflag =
; E, D9 C) n9 a+ ~( z  O     0/ Q! E0 e( x; e; i% k0 j

8 s- P0 H, S! K0 houtput = ; p1 @" b/ U* H% F9 N1 i. M% ]
         iterations: 51
2 o/ u) M6 O. a          funcCount: 505
( Z) k9 J: d- S+ r  D9 C: U) k5 h: \       lssteplength: 0.1250% q! o. y( Q( a; P! a! a) {
           stepsize: 0.0812
8 [' r" o% [. L1 }$ O% v7 W7 g          algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'
1 v; _  @- K7 T9 \# ^( s      firstorderopt: 2.47324 g* ^, J) Y- h( g2 s
    constrviolation: 0.0509. D( o. ?& a9 L% m! K2 d6 a
            message: [1x145 char], \& n/ F# y+ J% ~3 V6 l
各位大虾,程序如上所述,为什么函数提前就结束了,是不是要改默认参数设置,小弟也试过,但是捣鼓不出来,希望各位高人不吝赐教,小弟先拜谢了  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 # S5 y2 A/ O- S$ {# K! C* \& f

1 P% U6 b; @( O
" U, z2 N3 |3 t/ ?' B8 k    我也试过把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-7-22 11:01 , Processed in 0.432218 second(s), 95 queries .

    回顶部