数学建模社区-数学中国

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

作者: yulun9988    时间: 2014-1-14 00:12
标题: 这个编码如何实现?
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!7 J7 p& z' W$ u# \7 v6 G. e! g. u

( O6 ?# O1 T0 @) ]3 gmin_var=-10;
) Z  m# e1 i$ x. U  B. E# Y( Rmax_var=10;
# }8 `8 a: U: c1 K6 r; lscale_var=0.0001;
$ p) r) j! J1 T! Zpopsize=20;& Z  J; b( K7 c$ X2 I2 [/ t
/ c* Z7 B  Y% C! a- }
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
" i2 Z2 b$ L9 e8 f' p& Cbits = ceil (log2 ( (max_var2 |  `# @. ^: F- G8 [  y$ F
-
+ [3 g; \2 H& Cmin_var) . / scale_var) ) ;
' ~/ N/ g9 C8 Z* Ybin_gen = randint (popsize ,sum(bits) ) ;
3 o1 e# C  C/ K) ~0 E function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
9 {' Y  u, I5 n& m8 G1 {4 n3 l|
: L% V, R$ {3 O4 t: v: oError: Function definitions are not permitted in this context.) O/ H& B# k* r. ^: w0 M3 W& F- j
$ f' X" x' e; U+ @2 v, m% }





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