数学建模社区-数学中国
标题:
这个编码如何实现?
[打印本页]
作者:
yulun9988
时间:
2014-1-14 00:12
标题:
这个编码如何实现?
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!
# J7 q! c' L A7 F9 l9 k% R! S8 @
% Z$ G2 t# O4 @' u! V. `
min_var=-10;
: A8 x0 V: e" t
max_var=10;
! M) N" _$ b; A# Z( L4 K9 R
scale_var=0.0001;
G: e7 Y8 D! q* c, W
popsize=20;
R6 T& m+ k3 @1 y- S( p
( V# e- j6 i7 E5 S$ D0 L' V
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
9 }# j4 [4 e# q% e: P
bits = ceil (log2 ( (max_var
% N# n4 p3 v) N9 }. D
-
+ D# n, [) N5 J1 f
min_var) . / scale_var) ) ;
o4 R0 G$ H' A$ e2 c& y! X
bin_gen = randint (popsize ,sum(bits) ) ;
9 { a: _( _9 x
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
. i ?1 c8 Q( ^6 w8 s& H' ]
|
7 W n& Y1 T( Z: D
Error: Function definitions are not permitted in this context.
* z8 G* I( S2 L2 h
) l4 ~4 ]1 Y: d W0 F4 h: C5 s
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5