adjswapMutation:

--------------------------------------------------------------------------
   Adjswap mutation performs a swap of two adjacent
   genes in a permutation

   Since version 7.
--------------------------------------------------------------------------
   Form:
   [child] = adjswapmutation(par,bounds,genInfo,Ops)
--------------------------------------------------------------------------

   ------
   Inputs
   ------  
   par            the first parent ( [solution string function value] )
   bounds            the bounds matrix for the solution space
   genInfo
   Ops               Options for binaryMutation [gen prob_of_mutation]

   -------
   Outputs
   -------
   child

--------------------------------------------------------------------------

  Reference:
  C.R. Houck, J.Joines, and M.Kay. A genetic algorithm for function
  optimization: A Matlab implementation. ACM Transactions on Mathmatical
  Software, Submitted 1996.

  See the included paper named "gaotv5.pdf" for more information.
--------------------------------------------------------------------------