数学建模社区-数学中国

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

作者: yulun9988    时间: 2014-1-14 00:12
标题: 这个编码如何实现?
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!
, _4 w3 e8 a. `- `3 B' T4 z
3 [% r/ H/ N" E, Y7 N7 f8 Omin_var=-10;0 m) E+ z) \* x% H
max_var=10;
4 ]) ?) E* h/ k  R& Vscale_var=0.0001;
! V- k4 w0 N, Q% I$ hpopsize=20;
' \! W: T0 o/ ]# N6 l3 L0 E/ P+ e/ z: _& P# Q, x  E( Q- V; m4 U/ f
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
7 a* }3 e$ c) z1 t8 b4 g% Ubits = ceil (log2 ( (max_var
4 t( k* O4 i; v( Y-6 |4 B% T. n' j7 R
min_var) . / scale_var) ) ;
, k& F0 s8 ~. u- ~8 \bin_gen = randint (popsize ,sum(bits) ) ;6 C- g: E2 J+ q" Z0 w2 U
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
6 j& Z9 O* l3 n& @* P4 ^/ N|
3 g+ T* K1 L1 w) CError: Function definitions are not permitted in this context.
, `5 B1 V3 {" }2 Q3 t0 u
+ ]* m' ]6 N0 f( h5 H6 T( |




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