QQ登录

只需要一步,快速开始

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

急求高手指点!!!

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

1

主题

3

听众

87

积分

升级  86.32%

该用户从未签到

跳转到指定楼层
1#
发表于 2011-2-13 23:27 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
想要用遗传工具箱解优化问题,从网上找到的方法,目标函数是:
. \; {" C7 H0 I% [
& u) X3 ]/ \* z1 }function z=dd(x);; q; Z3 w7 e1 {! ~
f=842*x(1)*x(6)+588*x(2)*x(7)+498*x(3)*x(8)+62.2*x(4)*x(9)2 `* g& j5 m6 G. r$ L
+190.2*x(5)*x(10);
% j2 e3 d: p: k% Vg(1)=-x(1)+x(6);
7 B7 L8 N  a2 ^! X, d" _, Gg(2)=-x(2)+x(7);
- m/ p& q/ M; C+ [3 ^6 p) f2 X* M- gg(3)=-x(3)+x(8);
* g+ P2 m( W" dg(4)=-x(4)+x(9);1 J) i( g, z4 b% P
g(5)=-x(5)+x(10);
; o; W" S; \7 g. D! mg(6)=x(1)-0.73;0 o0 @: T, o# M" E: v9 Y4 }
g(7)=x(2)-0.33;- Q) h, y* P* r8 [: o7 B
g(8)=x(3)-0.93;
# C9 ~% V) s1 i1 c) B2 ]g(9)=x(4)-0.85;
0 F! R: D* Y2 }' {, t. @g(10)=x(5)-1;: x4 r5 ?$ p6 v- O, p/ J
g(11)=842*x(1)+588*x(2)+498*x(3)+62.2*x(4)+190.2*x(5)-835.706;
! z) C. E& Y+ H, q7 F' N( bif(g(1)<0) &(g(2)<0) &(g(3)<0) &(g(4)<0) &(g(5)<0) &(g(6)<0) &(g(7)<0) &(g(8)<0) &(g(9)<0) &(g(10)<0) &(g(11)>0) &(g(12)>0) & (x>=0) z=f;
/ w4 B$ x( |- q; |: relse z=-100;
, `3 Z9 Q6 X" w' Kend
- u+ E! K, @& V, y, Z+ P# s4 \z=-z;
1 D  D" z' r: n' O( T( t/ i7 z* x1 u, e% k; l& P; l# J
主程序里是:  M, P& c: ^9 I+ j# l
options=gaoptimset
* F. F. A0 I6 W4 q6 H$ b6 @8 Z('populationsize',20,'generations',100,'plotfcns',@gaplotbestf);
8 ^6 I9 Y  p8 ^: ]# H6 k[x,z,reason]=ga(@dd,10,options)
- a' |) R" x2 Q% v& N但结果每算一次都不一样,而且z值就是输进去的那个值,此时是100.不知道为什么?用网上所给的例子就可以算出结果。
2 t) F& S) S! X3 z5 c, v  _. K/ ^" Y( y+ t6 b3 v
跪求指点!
' y3 j8 W7 ^* @
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-8-28 15:57 , Processed in 0.431525 second(s), 51 queries .

回顶部