- 在线时间
- 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讨论组 |
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!
: s( A( w* c9 C3 u1 Z+ u$ ~& I/ f' Q5 ~# H. P) p) G( Q
min_var=-10;
6 n/ {' q5 M' Hmax_var=10;- J. F& {) v3 e. n+ p6 V: b
scale_var=0.0001;
1 b" z7 u# t4 s. y0 ^! `. \5 v7 {! Spopsize=20;1 H |- }6 J: }* \( v# l3 ^* `% |: ^
! C7 C' B( {# q. _function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)# I3 H* G7 i, e2 }- Z, B0 v
bits = ceil (log2 ( (max_var Q% Y8 h; L, w3 v; g' s
-7 @8 x: l/ T+ a: H+ L4 O. F6 ?
min_var) . / scale_var) ) ;1 P( {8 l" p: D% k2 X4 h
bin_gen = randint (popsize ,sum(bits) ) ;5 O0 b( z# _3 ^- \* ~: \
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
+ f$ K% L* Y* c6 Y. J8 T|
- f* `+ s2 i6 Q6 Z0 c9 l7 y! IError: Function definitions are not permitted in this context.
. k7 l: Q4 X5 }: b6 {+ w8 M+ t* U3 [, D% C$ g) _
|
zan
|