title: Optimal parameters for genetic algorithm
body: <p>I am solving an optimization problem in matlab. The optimization takes for 10 variables with search space consisting of (30*21*30*21*15*21*15*21*13*13= 6.6e12) combinations. </p>
  
  <p>I have currently set the following parameters for ga optimization.</p>
  
  <pre><code>    CrossoverFraction=0.4;
      PopulationSize=500;
      EliteCount=4;
      Generations=25;
  </code></pre>
  
  <p>Rest of the values are set to default taken from gaoptimset as follows :</p>
  
  <pre><code>    options=gaoptimset('PopInitRange',Bound,'PopulationSize',PopulationSize,...
          'EliteCount',EliteCount, 'Generations',Generations,'StallGenL',25,...
          'Display','iter');
  </code></pre>
  
  <p>Now I understand the search space is large but given the limitation by time due to number of times I have to run this GA algorithm for various instruments, I cannot increase (PopulationSize*Generations). I am running the optimization as a single threaded application, hence I am not using migration options.</p>
  
  <p>Please suggest ways to improve the optimisation capability  of my problem by tweaking other parameters in the options. Alternative ways of optimization are also welcome.</p>