数学建模社区-数学中国
标题:
这个编码如何实现?
[打印本页]
作者:
yulun9988
时间:
2014-1-14 00:12
标题:
这个编码如何实现?
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!
, _4 w3 e8 a. `- `3 B' T4 z
3 [% r/ H/ N" E, Y7 N7 f8 O
min_var=-10;
0 m) E+ z) \* x% H
max_var=10;
4 ]) ?) E* h/ k R& V
scale_var=0.0001;
! V- k4 w0 N, Q% I$ h
popsize=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% U
bits = 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) C
Error: 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