- 在线时间
- 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讨论组 |
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!
; M* `8 p; E/ |
9 B: J0 M+ Q9 m- R! s- Y- |min_var=-10;
3 A8 v+ R/ Y- b0 X' B4 Z/ t% z& Fmax_var=10;
" U% ~4 w" X" L: Mscale_var=0.0001;$ r( ]5 d$ j0 K5 c9 X3 y1 G, E0 I
popsize=20;' Z1 d) e1 a4 v! y7 \
( F, c1 K1 `0 Z. y+ [7 n
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)7 l# [) V8 s# H5 }8 `( i" S
bits = ceil (log2 ( (max_var+ p- t9 X' K- o0 K" x) N
-
1 x4 ^+ L m& c( \- ~min_var) . / scale_var) ) ;: Q1 L" d' P( I5 ~
bin_gen = randint (popsize ,sum(bits) ) ;( M" h/ J1 }$ N% P; y$ X$ _( y' Q
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)8 Q( m! }% q( A% E0 q
|* t5 @" t2 e7 k F6 X- I
Error: Function definitions are not permitted in this context.3 y5 v" @ F0 J' t: i$ G) {
; b( k# E3 t* j2 y( Q |
zan
|