- 在线时间
- 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讨论组 |
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!7 w2 ^/ L, h8 M2 I; d5 j& J$ l
7 ^ [0 Q1 h3 C2 s. ]
min_var=-10;! O0 I$ B( V# }9 k1 M: |, j6 y
max_var=10;
* K$ q* O& K& m- \8 {4 W: ^scale_var=0.0001;
: ^' e$ A! T# @/ A4 V5 spopsize=20;
) E, k% W$ G# E6 Y: T. O
; s. V, a- f+ W5 e, s% r& }function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize) e2 W% _) e; _9 e& m7 M" k
bits = ceil (log2 ( (max_var
; w7 w! r( l3 X2 _* S-; P% T* m* I) \. R" A1 U
min_var) . / scale_var) ) ;5 A- f [0 r7 R( a! R
bin_gen = randint (popsize ,sum(bits) ) ;
1 L; D1 k1 v) z/ @* U! ^- Z- e function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize); {2 v! c# C' Y% K- Q
|
+ U' \) o7 K5 p" z: sError: Function definitions are not permitted in this context.2 p3 g3 t/ @5 N
$ ?! Y2 j( v8 t( h7 c' H$ \
|
zan
|