- 在线时间
- 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讨论组 |
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!
0 L T4 A6 _' g, o- m9 N2 e7 q O; K8 M, c1 z4 N
min_var=-10;4 O+ g7 F4 G8 ^* @2 I9 I
max_var=10;9 [, [7 C8 d5 j9 I
scale_var=0.0001;! K" U) o9 R# ~( l6 B) k' g0 b
popsize=20;" D% r6 a( y: g1 I g- I0 e0 ~7 c
( Y/ B. |6 w1 n+ G) H! n& [
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
0 y! q7 L* l! Y: n7 v5 gbits = ceil (log2 ( (max_var( |3 K: ~, S. U
-
9 P+ `0 E0 T. y1 S: _min_var) . / scale_var) ) ;
: j( X/ n) I3 i8 kbin_gen = randint (popsize ,sum(bits) ) ;
. [5 P0 {. B; j' \ function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)9 p* |& \% |, n
|7 M$ e; L, E9 T+ i3 x# X8 i
Error: Function definitions are not permitted in this context.6 D9 `" @8 K; ]1 I- ]! d) }+ F* |/ R
* @: w6 ~# p5 o w- y# y3 @ |
zan
|