- 在线时间
- 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讨论组 |
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!
$ Q/ f; k. a/ {
9 P+ U6 L2 w& }* {' zmin_var=-10;
% a& u+ S; i' i- G4 ~* Mmax_var=10;, Z7 k9 V0 h4 Z3 |5 h
scale_var=0.0001;
f2 O. J' z# P1 w5 X+ B* _popsize=20;, `: @3 s( e: o
o0 V/ B6 e, E/ Z8 |6 mfunction [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)* @6 Z+ v' {& Q. t$ E$ x2 W4 u
bits = ceil (log2 ( (max_var
0 V2 x' t$ Z0 t-
& T% \# A! Z$ }min_var) . / scale_var) ) ;
2 ?. }/ }$ F' v/ R2 dbin_gen = randint (popsize ,sum(bits) ) ;6 H4 f9 t% y; m
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
4 G# w( `& X p1 e' @% N3 C|
7 |3 ~- q! ?9 y1 p; R" I2 Y$ x. @Error: Function definitions are not permitted in this context.0 _0 T U: T3 E) [5 u" j9 y
9 e; U3 x9 l- b6 n, Q |
zan
|