- 在线时间
- 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讨论组 |
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!
a2 m6 `# {$ V7 C8 f0 @4 y$ p7 W( F3 ]. f. \; a; {$ F
min_var=-10;
9 O5 P7 {0 j, ]max_var=10;% ^ x& I( t9 ^0 `3 \- w% w( |! ~; [
scale_var=0.0001;' x; q9 p$ H8 s
popsize=20;
2 K. N; V! b" o9 {! P5 @2 c7 |2 I' W
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)# v S( _! R" ]4 w7 _# E
bits = ceil (log2 ( (max_var
2 G7 F$ |& K9 j, S6 m# `-
) d- R" ]2 U9 v3 }; Z. ?9 umin_var) . / scale_var) ) ; m: @8 e3 l" F9 X
bin_gen = randint (popsize ,sum(bits) ) ;
3 @7 k9 ?5 ?$ [/ ]1 k8 d# j function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)) a" v m: U# G3 E- E4 c- `" [
|+ W3 I+ W2 J, n( g! R
Error: Function definitions are not permitted in this context.+ m+ U1 a# Y, j$ g' l1 u9 h
x1 q- z" Q8 O3 z6 [9 L' S; C
|
zan
|