shiftMutation:
--------------------------------------------------------------------------
Shift mutation performs displaces one random genein a permutation
to another position.
Since version 7.
--------------------------------------------------------------------------
Form:
[child] = shiftMutation(par,bounds,genInfo,Ops)
--------------------------------------------------------------------------
------
Inputs
------
par the first parent ( [solution string function value] )
bounds the bounds matrix for the solution space
Ops Options for binaryMutation [gen prob_of_mutation
genInfo
-------
Outputs
-------
child
--------------------------------------------------------------------------