heuristicXover:
--------------------------------------------------------------------------
Heuristic crossover takes two parents P1,P2 and performs an extrapolation
along the line formed by the two parents outward in the direction of the
better parent.
Since version 7.
--------------------------------------------------------------------------
Form:
[c1,c2] = heuristicXover(p1,p2,bounds,Ops,seed)
--------------------------------------------------------------------------
------
Inputs
------
p1 the first parent ( [solution string function value] )
p2 the second parent ( [solution string function value] )
bounds the bounds matrix for the solution space
Ops heuristic crossover, [gen #heurXovers number_of_retries]
seed optional seed for random numbers, for testing
-------
Outputs
-------
c1
c2
--------------------------------------------------------------------------