Eiben, A.E., Smith, Jim, "Introduction to evolutionary computing", , 2003