数学建模社区-数学中国

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

作者: yulun9988    时间: 2014-1-14 00:12
标题: 这个编码如何实现?
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!8 g% i$ b$ s& b* Z# G5 j8 p# x
/ G( `2 z4 d5 V& S" c! ?
min_var=-10;
1 w2 E5 S: A2 Y1 J* o( K+ z3 x8 ymax_var=10;. }* O5 V7 ^; t. ^6 C& _8 b
scale_var=0.0001;( j& d. c1 Q4 A: }. d( {6 n
popsize=20;( S$ o. A" r6 ~4 z
: V8 @' Y( o( P$ |' b
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)" `2 J+ D  d- h& m; }' B. P( O
bits = ceil (log2 ( (max_var2 n& Z5 \( [% \. Z4 B9 M. I
-3 ^" M% M+ K* g+ P1 T
min_var) . / scale_var) ) ;# R( E! `0 R3 Y/ B/ A, T
bin_gen = randint (popsize ,sum(bits) ) ;9 N- p$ W( v6 ?% D1 |
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
( g4 b- `  R) d+ H1 G  m/ a|
( e& ^) R# n) D- tError: Function definitions are not permitted in this context.
  V8 `; C( O8 h- |- A! S2 V1 N: @) \
( y* }* L" `. }# I" v2 N7 A+ ?




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