数学建模社区-数学中国

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

作者: 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 Rscale_var=0.0001;
  G: e7 Y8 D! q* c, Wpopsize=20;
  R6 T& m+ k3 @1 y- S( p
( V# e- j6 i7 E5 S$ D0 L' Vfunction [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
9 }# j4 [4 e# q% e: Pbits = 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! Xbin_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