- 在线时间
- 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讨论组 |
我刚学,请问这个遗传算法编码如何实现?哪位帮我修改一下。谢谢!1 @% ]& S7 d1 e1 w' k* P
' y1 ?, Q3 G6 A- xmin_var=-10;
8 E0 k( j5 L) S2 v! c$ Umax_var=10;9 p# }, G& C' }- i2 v/ \' V6 Q; W
scale_var=0.0001;
+ V( n/ R2 N5 Rpopsize=20;
0 ?2 I: X' o Q, [$ N9 s9 ?
* x/ {$ u( T6 v+ E3 qfunction [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
' E$ u- B9 c- K3 T7 `& }$ Z0 C' bbits = ceil (log2 ( (max_var% |* \ n' b/ K
-4 s7 e) c2 F1 ^1 Z* I
min_var) . / scale_var) ) ;0 f$ w& T1 y" }$ u5 D0 v7 W
bin_gen = randint (popsize ,sum(bits) ) ; \8 i. _( U; d$ q! ^
function [bin_gen ,bits] = encoding(min_var ,max_var ,scale_var ,popsize)
6 v& C$ g5 a6 m/ @% V& h/ @|, _ G# C8 r: d. d7 i( ]" |
Error: Function definitions are not permitted in this context.
# w( J0 I: M6 y3 g1 {* Y4 q% m, Q" N) n7 |. l8 D* ~' b8 L8 ~4 z) Y
|
zan
|