- 在线时间
- 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讨论组 |
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!& A+ E% X% ^# d
; Y6 P( d7 s8 l$ M
min_var=-10;
8 f0 ?4 o- U; A v' Dmax_var=10;
1 B: Z7 Z, I6 ]& k2 U* g8 |! Vscale_var=0.0001;! s, \! W( A( o4 B9 }) a! @
popsize=20;8 E& m* m" ^. y% W$ A5 _1 P" K; a
: H5 l. \6 g: f* _$ z$ p: h
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
* @ [/ y) X- ?- @7 D/ f* S, n, f0 rbits = ceil (log2 ( (max_var
6 T$ D7 p) S$ n# m0 @* H-
) V+ ?& L7 c' hmin_var) . / scale_var) ) ;* {) w; |& r* l. g
bin_gen = randint (popsize ,sum(bits) ) ;
% y; y# Z, P, C function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
2 y3 a9 F j% n% v|
/ N$ [& Z3 K3 J1 h7 z& z2 UError: Function definitions are not permitted in this context.
x1 T6 Z. f5 d5 Z! I5 {- h. W
" w/ y9 j0 [0 a+ ?$ b( h9 F |
zan
|