Parámetros de Ejecución Generales

Los parámetros de ejecución del framework pueden ser modificados directamente desde el código fuente en la clase AlgorithmsOptions.py, permitiendo cambiar las condiciones de funcionamiento del programa, dando como resultado una ampliación de los resultados posibles de una misma instancia o la sustitución de este última.

De igual manera, es posible configurar estos parámetros de ejecución al iniciar el software desde la línea de comandos. A continuación, se entregan los comandos generales:

  • --help (-h): entrega la lista de comandos disponibles del framwork
    python tspf.py --help

  • --metaheuristic (-mh): tipo de metaheurística a usar, por defecto SA
    • SA: Simulated Annealing
    • GA: Algoritmo Genetico
    python tspf.py -mh GA

  • --instance (-i): ruta al archivo de la instancia de TSP a resolver, por defecto instances/burma14.tsp
    python tspf.py -i instances/2000-5.tsp

  • --seed (-s): semilla para la generación de números aleatorios, relacionado al módulo random de Python
    python tspf.py -s 4854

  • --evaluations (-e): numero máximo de evaluaciones a calcular, por defecto se utiliza 1000
    python tspf.py -e 2000

  • --iterations (-it): numero máximo de iteraciones a calcular, por defecto se utiliza 20
    python tspf.py -it 500

  • --visualize (-vi): activa la función de visualizar gráficamente el recorrido de las mejores soluciones encontradas
    python tspf.py --visualize

  • --solution (-sol) [nombre_archivo]: permite personalizar el nombre de los archivos de salida de la ejecución, tanto para el archivo .txt como el .csv
    python tspf.py --solution ejecucion10

  • --gui (-gui): despliega la interfaz gráfica del framework
    python tspf.py --gui

Pontificia Universidad Católica de Valparaíso
Facultad de Ingeniería
Escuela de Ingeniería Informática

Desarrollado por Jorge Polanco & Javier del Canto