数学建模社区-数学中国

标题: 这个编码如何实现? [打印本页]

作者: yulun9988    时间: 2014-1-14 00:12
标题: 这个编码如何实现?
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!. {. c  W5 j+ W
1 R; N$ ~& }0 {8 o& b1 S
min_var=-10;
. c1 [/ T) M; D1 @; B4 ]; Z$ rmax_var=10;
& C( G* [4 W/ Y; Sscale_var=0.0001;$ b# s- N: H: o9 ~1 B- m2 T
popsize=20;2 E2 x3 [2 j& d9 g: o

  x; ~8 C" z" ~5 E$ N' i5 P3 S: wfunction [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
/ ?7 L- B3 J2 f+ F( Y0 lbits = ceil (log2 ( (max_var
' E. b7 d8 s* Y% Q' V! V-+ p9 c3 F% _% m$ }6 P
min_var) . / scale_var) ) ;
9 w$ `) Y/ X. A% V  wbin_gen = randint (popsize ,sum(bits) ) ;
  h8 J/ d# ]4 J; E& ?5 B function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)) H% f& r9 P3 p
|) \5 u, s  M4 h1 z; [4 A
Error: Function definitions are not permitted in this context.! E6 K  Z+ k$ t" h: I, C: v

/ \/ j# D4 e+ r0 y3 d* c9 x




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5