Ensure you have julia installed. Then clone this repository somewhere:
git clone https://github.com/rejuvyesh/FVMCTS_experimentsEnsure that you are in the experiment directory:
cd FVMCTS_experimentsThen run in the terminal:
julia --project 'using Pkg; Pkg.instantiate(); Pkg.resolve()'Now you are all set to run the scripts for running the experiments.
For evaluating the random planner on the ring sysadmin domain with global rewards for 8 agents over 100 runs, and storing the results in /tmp/logdir:
julia --project run_sysadmin.jl ring_global 8 random 100 /tmp/logdirSimilarly, for evaluating maxplus planner, with tree search depth as 3, number of iterations of tree search as 20, exploration constant as 5, and maximum number of message passing iterations as 10:
julia --project run_sysadmin.jl ring_global 8 maxplus 100 /tmp/logdir 3 20 5 10For evaluating varel planner with tree search depth as 3, number of iterations of tree search as 20, and exploration constant as 5:
julia --project run_sysadmin.jl ring_global 8 varel 100 /tmp/logdir 3 20 5For evaluating the random planner on problem 1 (8 agents) over 100 runs, and stroing the results in /tmp/logdir:
julia --project run_uav.jl 1 random 100 /tmp/logdirSimilarly, for evaluating the maxplus planner with tree search hyperparameters as used in the paper:
julia --project run_uav.jl 1 maxplus 100 /tmp/logdirand varel planner:
julia --project run_uav.jl 1 varel 100 /tmp/logdirNote: varel memory requirements are quite high and may run out of memory on larger problems.