Este tutorial muestra cómo instalar una versión básica de PELEA (pelea1level) y probar su funcionamiento. Se apoya en un MDPSim modificado para simular un entorno de forma que pueda comprobarse si la acción planificada ha tenido el efecto esperado o no. En este tutorial PELEA usa el planificador MetricFF.
Antes de empezar, es útil crear una nueva carpeta y descomprimir allí todo lo que se descargue para que quede agrupado. A continuación se muestra un ejemplo del árbol de directorios tras una instalación completa:
Pelea: directorio raíz.
./configure
(puede hacer falta dar permiso de ejecución al script) y make
.make
(puede hacer falta instalar flex y bison con apt-get).Cada módulo de PELEA es un proceso aparte y todos ellos deben estar ejecutándose simultáneamente para poderse comunicar. El Monitoring registra las conexiones de todos ellos, por lo que debe iniciarse el primero. También hace falta tener iniciado MDPSim antes de arrancar el módulo Executive.
Para poder ver la salida de todos los componentes hay que usar una consola para cada uno, por esto puede ser útil abrir pestañas para agrupar todo en una única ventana de terminal. Un script facilita mucho la ejecución (ejemplo para pelea1level y para pelea2level).
./mdpsim -v9 -P 57380 ../domains/domain.pddl ../domains/problem.pddl
java -jar ./dist/pelea1level.jar -c ./configuration4.xml -n M1 -t 7 -m 1
java -jar ./dist/pelea1level.jar -c ./configuration4.xml -n DS1 -t 1 -m 2
java -jar ./dist/pelea1level.jar -c ./configuration4.xml -n ROVER0 -t 2 -m 2