Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 1.34 KB

README.md

File metadata and controls

40 lines (29 loc) · 1.34 KB

ia-nsp

Este programa está habilitado como código libre en Git-Hub

Básicamente se compila con make y se limpian los archivos extras con make clean La ejecución es bastante sencilla. Luego de compilar, se generará un archivo llamado nsp, el cual se ejecuta de la siguiente manera:

./nsp instancia

Las instancias están dentro de la carpeta instances. Por ejemplo, si la instancia a ejecutar es la 25_7_4_1.nsp, entonces esta instancia se ejecutaría con la siguiente sentencia:

./nsp instances/25_7_4_1.nsp

Si se quieren modificar parámetros del flujo principal del algoritmo, se debe hacer dentro del archivo main.cxx

Si se desea modificar parámetros del problema y de la ejecución del algoritmo evolutivo, entonces se debe hacer dentro de la definición del constructor de Hospital, ubicado en hospital.cxx

Si se desea debuguear el programa, es decir, hacer un seguimiento de todas las mejores soluciones posibles, a medida que vayan apareciendo habilitar DEBUG en true, dentro del archivo main.cxx

En carpeta results se pueden encontrar los siguientes experimentos:

  • general:
  • using seed 10 and population 4 restarts 20
  • varying general probability .2 (2), .5 (5), .8 (8)
  • seed:
  • using .5 general probability and population 4
  • varying seed 4,10,20,50 and 100
  • population
  • using seed 10 and general probability .8
  • varying population 4 8 12