1. 18/10/2011: first released 
2. 25/10/2011: a new function-validate() added in the Chromosome class for validation check after the operation on a individual to make sure that it is valid. The default validation mode is VALIDATION_REMAP if no special note of this issue is available in the original paper to be integrated in the future.   
3. 11/15/2011: 
The following codes has been added in function RealDBG::reset() in RealDBG.cpp file to correct the performance calculation:
calculateGlobalOptima();  
4. 2/20/2012:
In "Algorithms/Chromosome.cpp" file, add the 133st line. In other remapping operation, this line code should also be added.
5. 2/23/2012:
In "Test/main.cpp" file, add some variables in the beginning of the function "go";
6. 3/5/2012:
In "HybridComp.cpp" file, add checking the mp_weight which have samle value.

Thanks to Peter Koro?ec(Peter.Korosec@ijs.si) who found out this bug.

6. 2/7/2012 
add m_objectives in Problem class to indicate the number of objectives of a problem

7. 2/7/2012

bugs removed in void BenchmarkFunction::freeMemory() in BenchmarkFunction.cpp file:

   if(!mp_translation) --> if(mp_translation) ;

    if(!mp_rotationMatrix) --> if(mp_rotationMatrix);      

8. 29/7/2012
add memner m_bestSoFar in DynamicProblem class
9. 30/7/2012
add demon mode for algorithms' visualization

10. 15/08/2012 
  bugs fixed in function bool  Gene<T>::operator!=(const Gene<T> &g) in Gene.h file (found by Mostafa Arefiyan at arefiyan@aut.ac.ir ) 

