Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Maze Domain

This domain is described in [Crosby, Jonsson and Rovatsos, 2014]. In this case, there are two different domains depending on the multiagent notation used:

The problems in the problems folder can be related to any of the domains. Besides, inside this folder there is a folder called generator containing C++ code for creating new instances. You can compile it as follows:

g++ generate.cpp -o generate

The usage of the generator is the following:

generate <agents> <iter> <lo> <hi> <step> <door> <bridge> <boat> <switch>

where:

  • agents is the number of agents.
  • iter is the number of instances for each combination of <number of agents, grid size>.
  • lo and hi are the minimum and maximum size of the grid respectively. The generator will create an instance for lo size. Then it will progressively increase this quantity by step, 2 * step, 3 * step, ... until reaching or surpassing hi.
  • door: percentage of opened doors in the maze.
  • bridge: percentage of bridges in the maze.
  • boat: percentage of boats in the maze.
  • switch: percentage of switches (with an associated locked door) in the maze.

References