threeswapMutation:

--------------------------------------------------------------------------
   Three swap mutation performs a three way swap of three randomly
   chosen genes in a permutation

   Since version 7.
--------------------------------------------------------------------------
   Form:
   [c] = threeswapMutation(p,bounds,genInfo,Ops)
--------------------------------------------------------------------------

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

   -------
   Outputs
   -------
   c

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