www.gusucode.com > matlab编程遗传算法计算匹配电路源码程序 > code1/code/MATLAB源代码/genetic/xovsp.m
% XOVSP.M (CROSSOVer Single-Point) % % This function performs single-point crossover between pairs of % individuals and returns the current generation after mating. % % Syntax: NewChrom = xovsp(OldChrom, XOVR) % % Input parameters: % OldChrom - Matrix containing the chromosomes of the old % population. Each line corresponds to one individual % (in any form, not necessarily real values). % XOVR - Probability of recombination occurring between pairs % of individuals. % % Output parameter: % NewChrom - Matrix containing the chromosomes of the population % after mating, ready to be mutated and/or evaluated, % in the same format as OldChrom. % % Author: Hartmut Pohlheim % History: 28.03.94 file created % 22.01.03 tested under MATLAB v6 by Alex Shenfield function NewChrom = xovsp(OldChrom, XOVR); if nargin < 2, XOVR = NaN; end % call low level function with appropriate parameters NewChrom = xovmp(OldChrom, XOVR, 1, 0); % End of function