数学建模社区-数学中国
标题:
这个编码如何实现?
[打印本页]
作者:
yulun9988
时间:
2014-1-14 00:12
标题:
这个编码如何实现?
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!
& I% a" k8 r" w/ e. M0 y0 \, G
7 e( Q3 }, a) C
min_var=-10;
; J; ~* j5 |8 F7 M! Q
max_var=10;
! g! [6 [3 x# X
scale_var=0.0001;
9 X+ @/ C0 \2 M
popsize=20;
* O4 o7 _" W {" e# J. R- f& K
' p* `+ q* z. X
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
2 u6 H+ [- k7 Q' c
bits = ceil (log2 ( (max_var
1 w1 K- ?8 n( i9 G
-
% m6 C: [% ?2 H9 r& Y4 F
min_var) . / scale_var) ) ;
$ p) t* F/ l2 `' Z
bin_gen = randint (popsize ,sum(bits) ) ;
! M' k u, H( q) R$ u6 o
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
8 D) Q* U2 ]2 g1 }9 s9 i. u! I
|
% \. Y9 M }& o1 R! y; j
Error: Function definitions are not permitted in this context.
& l- o5 |3 o- ?5 U
" E# ~! y+ t3 ?+ d' K& K, {% E3 D
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5