Implementar un algoritmo genético

Acá les dejo un trabajo realizado para una optativa de especialización que curse el año pasado. El trabajo consistió en resolver el problema de las N-Reinas mediante el uso de algún tipo de algoritmo evolutivo, en mi caso lo hice con uno del tipo genético.

A continuación pueden ver el informe para la cursada donde se introducen los conceptos básicos del algoritmo evolutivo. Aquí les dejo el link para bajarse la aplicación (vía Ubuntu One 😉, vía DropBox) implementada en java (incluye código fuente y el informe final).