数学建模社区-数学中国

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

作者: yulun9988    时间: 2014-1-14 00:12
标题: 这个编码如何实现?
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!
2 f8 P$ n( W4 |% @) l7 F( K
4 [! A; R. @  F6 X+ omin_var=-10;( i+ ?! K* W2 _( d7 `4 u0 @; T$ ~
max_var=10;
: j. R0 A5 G5 V8 O0 h( I6 k, Nscale_var=0.0001;7 D5 o  D0 w" o" L. b# P8 P
popsize=20;
! N8 a  W! H% A& \. l" E
, `6 v7 V* V2 U$ b: jfunction [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
4 n5 Z5 ~* R6 |; L6 \, c! Zbits = ceil (log2 ( (max_var
4 f# a, F# X; q& @, p6 d0 F; E4 d% c  n-
# n" n3 a% G8 Umin_var) . / scale_var) ) ;& ~8 i9 Q3 c- d8 s
bin_gen = randint (popsize ,sum(bits) ) ;& o8 {& g7 \  H, h! \4 d5 n
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)7 e2 F! d1 m5 D/ g9 J" G6 z
|
: `/ D) {4 R  e# U+ ~7 jError: Function definitions are not permitted in this context.5 g6 a$ J. g- c5 ]# j

" ?+ E$ K$ _, ^3 i+ ]( p




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