数学建模社区-数学中国
标题:
这个编码如何实现?
[打印本页]
作者:
yulun9988
时间:
2014-1-14 00:12
标题:
这个编码如何实现?
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!
2 f8 P$ n( W4 |% @) l7 F( K
4 [! A; R. @ F6 X+ o
min_var=-10;
( i+ ?! K* W2 _( d7 `4 u0 @; T$ ~
max_var=10;
: j. R0 A5 G5 V8 O0 h( I6 k, N
scale_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: j
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
4 n5 Z5 ~* R6 |; L6 \, c! Z
bits = ceil (log2 ( (max_var
4 f# a, F# X; q& @, p6 d0 F; E4 d% c n
-
# n" n3 a% G8 U
min_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 j
Error: 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