- 在线时间
- 42 小时
- 最后登录
- 2015-2-12
- 注册时间
- 2014-1-11
- 听众数
- 11
- 收听数
- 2
- 能力
- 0 分
- 体力
- 1206 点
- 威望
- 0 点
- 阅读权限
- 40
- 积分
- 524
- 相册
- 0
- 日志
- 1
- 记录
- 1
- 帖子
- 329
- 主题
- 3
- 精华
- 0
- 分享
- 0
- 好友
- 9
升级   74.67% TA的每日心情 | 擦汗 2015-2-12 23:58 |
|---|
签到天数: 108 天 [LV.6]常住居民II
- 自我介绍
- 运用遗传算法
 群组: Matlab讨论组 |
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!
# c/ R7 [4 t1 W# |- P
. o; F3 n2 l7 v) [min_var=-10;
. h/ J, {6 ^" _; W8 wmax_var=10;: Q* L+ U g/ i
scale_var=0.0001;
% O6 ^: S/ w7 D, C: J, ~ g3 Ipopsize=20;+ U/ c' q" f: S: }3 c; p
5 F( v; K% v- C0 dfunction [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)" P2 @: c5 D- j& A
bits = ceil (log2 ( (max_var: \% U/ s' Q6 `4 K. r D
-/ @" _ Y8 D- Z; Y. S
min_var) . / scale_var) ) ;
' I0 s! A$ M) }4 Kbin_gen = randint (popsize ,sum(bits) ) ;
# e+ p, O$ N: p, ^. v function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
5 N5 B% ?! C# {& c C4 k& p|
9 Z: U2 y6 W( q3 \5 ^7 ^! r' z+ @Error: Function definitions are not permitted in this context.! d3 N! N/ ~2 \) A1 T
2 ]8 ?0 {' x5 }9 r
|
zan
|