数学建模社区-数学中国

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

作者: yulun9988    时间: 2014-1-14 00:12
标题: 这个编码如何实现?
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!
5 n1 N1 f6 h* l( a" M4 A7 P. z9 R: X
! S8 h, W0 h! @1 J0 y5 J8 Umin_var=-10;
5 M: w7 x0 v2 v3 hmax_var=10;
7 z" R( Q7 G: x% B. Tscale_var=0.0001;
. H1 R) C7 w$ r9 I# z: z- X& O! E" Ppopsize=20;
* a1 p$ }& |' y+ R7 I+ i! N& R
, X+ f. R4 q! Z5 b' i: zfunction [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
1 ?$ X' M4 X5 B9 ]bits = ceil (log2 ( (max_var
* m6 l& K0 L  u  U7 m2 N-
! u9 Y5 l) |2 m! q, i: Lmin_var) . / scale_var) ) ;
$ a; e1 o% b- ]& K# g3 @: X" Dbin_gen = randint (popsize ,sum(bits) ) ;: b( j6 D* ?/ D- Y2 u
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
; \5 R# W8 F& J9 s  Y( @- G+ w|% r" Z! f4 U3 T
Error: Function definitions are not permitted in this context.
6 g1 {* D$ H2 |4 D- c
$ j( ^" \. v* u0 D




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5