- 在线时间
- 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 a2 i2 @0 i% p5 V
# F* e! F/ i' O+ @5 Kmin_var=-10;4 r2 O$ r" C6 A# w0 |
max_var=10;
, H1 }) q+ |; T& `scale_var=0.0001;& O& ] b I1 m7 _, E
popsize=20;
- Z% M* j7 U0 L, B+ R9 ^! O% C4 W1 T! a3 N- g/ u
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)% l1 {2 a" Q3 Q. C: c$ _3 V
bits = ceil (log2 ( (max_var
1 X. c( d8 q L6 Q-
2 d& F: A1 G2 o u1 Tmin_var) . / scale_var) ) ;
0 Z/ d+ h9 I2 {& nbin_gen = randint (popsize ,sum(bits) ) ;4 q, n9 {* U: Q$ \
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
" a& e! j, B* A7 r8 S|8 I( @4 W1 {9 u/ i, w; n
Error: Function definitions are not permitted in this context.
5 ^0 ~: z% q( {5 e3 T' }# D. J8 _; l* u& T. y$ [8 S
|
zan
|