Añadido los informes del profesor
Añadido el informe de ejemplo del profesor
Reescrito para que se adapte al scrpit del profesor
Cambiadas las opciones de tipo para que sea coherentes con el desarrollo
realizado
Realizado un cambio menor en las cabeceras
Arreglado un error que ocurria al procesar los mejores valores conocidos
Ahora se usa el metodo drand48 de la biblioteca C por eficiencia
Ahora se realizan menos copias de la mejor solucion.

Se trata de minimizar todo lo que se puede la realización de copias de
la mejor solucion con el fin de poder acelerar el algoritmo
Actualizado el metodo TSP::TSP#grado_mejora_solucion

El metodo encargado de calcular el grado de mejora de la solucion
devuelve ahora un valor false si se intenta calcular la mejora que
existiria al cambiar alguno de los nodos que se encuentra en el extremo
de la solucion.

Esto se ha hecho así debido a que se presentan problemas cuando trato de
calcular los costes asociados a los extremos. Es probable que estos
problemas tengan algo que ver con la clase BasicTSP pero no tengo el
tiempo suficiente como para comprobarlo. No puedo tampoco dejar que se
calcule el coste completo de la solucion en esos casos debido a que
ralentiza mucho el algoritmo por lo tanto simplemente devueleve false y
el metodo que lo llamo pasa del resultado.

Los metodos de busqueda local por las tecnicas first improvement, best
improvement y enfriamiento simulado ya han sido actualizados
Eliminadas comprobaciones innecesarias, cambiados los limites de
iteracion de los bucles etc.

Se han llevado a cabo una serie de correciones que mejoran enormemente
el tiempo de ejecución del algoritmo. Por ejemplo haciendo que no se
evaluen varias veces el mismo cambio o no comprobando que un resultado
es False cuando de antemano ya sabes que no puede serlo.