数学建模社区-数学中国

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

作者: yulun9988    时间: 2014-1-14 00:12
标题: 这个编码如何实现?
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!& I% a" k8 r" w/ e. M0 y0 \, G

7 e( Q3 }, a) Cmin_var=-10;
; J; ~* j5 |8 F7 M! Qmax_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' cbits = 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 `' Zbin_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; jError: 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