数学建模社区-数学中国
标题:
这个编码如何实现?
[打印本页]
作者:
yulun9988
时间:
2014-1-14 00:12
标题:
这个编码如何实现?
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!
7 J7 p& z' W$ u# \7 v6 G. e! g. u
( O6 ?# O1 T0 @) ]3 g
min_var=-10;
) Z m# e1 i$ x. U B. E# Y( R
max_var=10;
# }8 `8 a: U: c1 K6 r; l
scale_var=0.0001;
$ p) r) j! J1 T! Z
popsize=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& C
bits = ceil (log2 ( (max_var
2 | `# @. ^: F- G8 [ y$ F
-
+ [3 g; \2 H& C
min_var) . / scale_var) ) ;
' ~/ N/ g9 C8 Z* Y
bin_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: o
Error: 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