数学建模社区-数学中国
标题:
请教大神遗传算法方面的问题
[打印本页]
作者:
htvistal
时间:
2013-1-24 19:37
标题:
请教大神遗传算法方面的问题
function ret=Code(lenchrom,bound)
4 s1 s, r* @* D
%本函数将变量编码成染色体,用于随机初始化一个种群
. i/ Y& g* Q* W3 k; U/ f5 m
% lenchrom input : 染色体长度
* I& S( `2 L8 m6 Y* s; h9 ]+ w
% bound input : 变量的取值范围
" J c* _2 e9 ~1 `9 J) d& J( u: l% J
% ret output: 染色体的编码值
5 X1 t) |+ y& B; A" q5 H
- l) ]; H( T) T
flag=0;
! o# E0 x( \2 \; C% ~4 u8 p! a- P
while flag==0
( I& R+ B3 e: q
pick=rand(1,length(lenchrom));
1 ~- a: ~% A! B# c5 R5 y" ^
ret=bound(:,1)'+(bound(:,2)-bound(:,1))'.*pick; %线性插值
; E0 E K [9 ] u) [
flag=test(lenchrom,bound,ret); %检验染色体的可行性
+ E1 `9 m4 w2 Z2 [7 H
end
/ ~- h* y y. r. X$ o
7 p9 z0 C& u$ R; }' ?6 Y6 h
线性插值的哪一步是怎么计算的?现在是两个变量的,如果更多的变量呢
作者:
htvistal
时间:
2013-1-24 21:45
求大神解决 啊
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5