- 在线时间
- 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讨论组 |
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!8 W8 K# ]- ]% z/ Y+ f
6 y+ Q9 L! g% ^( d! h! L- f" k
min_var=-10;4 i; L- ^4 h4 \6 N2 v u
max_var=10;
3 h" m, y9 J; ~, Bscale_var=0.0001;5 D2 w& j: C1 k8 g* U0 s( s
popsize=20;$ M! S* v- L* z" a' b- p; g7 Q; D
; H8 ^. i: p' f+ g0 J& v
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)7 k) w- p/ ^ U- A
bits = ceil (log2 ( (max_var
3 ]$ y0 N3 G3 t1 d# C6 A/ ?-
- N$ D% A" M4 ~' F+ {9 c. Xmin_var) . / scale_var) ) ;
. ]& S! Y0 N6 F2 {: d% Vbin_gen = randint (popsize ,sum(bits) ) ;$ {3 K# c" Y& i6 ]& |# Y* V! o
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)8 U9 {3 P6 d9 q0 R9 p+ m
|
$ K9 l* ^1 o6 F( p6 @: ]Error: Function definitions are not permitted in this context.
' O. f& f5 U1 G$ J
4 M* g+ ]0 |$ l' v+ }# h/ S- \3 O |
zan
|