├── .github ├── run-flocking.sh ├── run-forestfire.sh ├── run-schelling.sh ├── run-wolfsheep.sh ├── setup.sh └── workflows │ └── run-benchmarks.yml ├── .gitignore ├── Flocking ├── Agents │ ├── Flocking.jl │ └── benchmark_flocking.jl ├── DECLARATION.md ├── Mason │ ├── Flocker_large.java │ ├── Flocker_small.java │ ├── Flocking_large.java │ ├── Flocking_small.java │ └── benchmark_flocking.sh ├── Mesa │ ├── Flocking.py │ ├── benchmark_flocking.py │ └── boid.py └── NetLogo │ ├── Flocking.nlogo │ ├── benchmark_flocking.sh │ └── parameters_flocking.xml ├── LICENSE.md ├── Project.toml ├── README.md ├── Schelling ├── Agents │ ├── Schelling.jl │ └── benchmark_schelling.jl ├── DECLARATION.md ├── Mason │ ├── Agent_large.java │ ├── Agent_small.java │ ├── Schelling_large.java │ ├── Schelling_small.java │ └── benchmark_schelling.sh ├── Mesa │ ├── Schelling.py │ ├── __init__.py │ └── benchmark_schelling.py └── NetLogo │ ├── Schelling.nlogo │ ├── benchmark_schelling.sh │ └── parameters_schelling.xml ├── WolfSheep ├── Agents │ ├── WolfSheep.jl │ └── benchmark_wolfsheep.jl ├── DECLARATION.md ├── Mason │ ├── Sheep_large.java │ ├── Sheep_small.java │ ├── Wolf_large.java │ ├── Wolf_small.java │ ├── Wsg_large.java │ ├── Wsg_small.java │ └── benchmark_wolfsheep.sh ├── Mesa │ ├── WolfSheep.py │ ├── __init__.py │ ├── agents.py │ └── benchmark_wolfsheep.py └── NetLogo │ ├── WolfSheep.nlogo │ ├── benchmark_wolfsheep.sh │ └── parameters_wolfsheep.xml ├── create_benchmark_table.jl ├── mason.22.jar ├── runall.sh └── seed_netlogo.jl /.github/run-flocking.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/.github/run-flocking.sh -------------------------------------------------------------------------------- /.github/run-forestfire.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/.github/run-forestfire.sh -------------------------------------------------------------------------------- /.github/run-schelling.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/.github/run-schelling.sh -------------------------------------------------------------------------------- /.github/run-wolfsheep.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/.github/run-wolfsheep.sh -------------------------------------------------------------------------------- /.github/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/.github/setup.sh -------------------------------------------------------------------------------- /.github/workflows/run-benchmarks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/.github/workflows/run-benchmarks.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/.gitignore -------------------------------------------------------------------------------- /Flocking/Agents/Flocking.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Flocking/Agents/Flocking.jl -------------------------------------------------------------------------------- /Flocking/Agents/benchmark_flocking.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Flocking/Agents/benchmark_flocking.jl -------------------------------------------------------------------------------- /Flocking/DECLARATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Flocking/DECLARATION.md -------------------------------------------------------------------------------- /Flocking/Mason/Flocker_large.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Flocking/Mason/Flocker_large.java -------------------------------------------------------------------------------- /Flocking/Mason/Flocker_small.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Flocking/Mason/Flocker_small.java -------------------------------------------------------------------------------- /Flocking/Mason/Flocking_large.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Flocking/Mason/Flocking_large.java -------------------------------------------------------------------------------- /Flocking/Mason/Flocking_small.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Flocking/Mason/Flocking_small.java -------------------------------------------------------------------------------- /Flocking/Mason/benchmark_flocking.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Flocking/Mason/benchmark_flocking.sh -------------------------------------------------------------------------------- /Flocking/Mesa/Flocking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Flocking/Mesa/Flocking.py -------------------------------------------------------------------------------- /Flocking/Mesa/benchmark_flocking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Flocking/Mesa/benchmark_flocking.py -------------------------------------------------------------------------------- /Flocking/Mesa/boid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Flocking/Mesa/boid.py -------------------------------------------------------------------------------- /Flocking/NetLogo/Flocking.nlogo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Flocking/NetLogo/Flocking.nlogo -------------------------------------------------------------------------------- /Flocking/NetLogo/benchmark_flocking.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Flocking/NetLogo/benchmark_flocking.sh -------------------------------------------------------------------------------- /Flocking/NetLogo/parameters_flocking.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Flocking/NetLogo/parameters_flocking.xml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Project.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Project.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/README.md -------------------------------------------------------------------------------- /Schelling/Agents/Schelling.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Schelling/Agents/Schelling.jl -------------------------------------------------------------------------------- /Schelling/Agents/benchmark_schelling.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Schelling/Agents/benchmark_schelling.jl -------------------------------------------------------------------------------- /Schelling/DECLARATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Schelling/DECLARATION.md -------------------------------------------------------------------------------- /Schelling/Mason/Agent_large.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Schelling/Mason/Agent_large.java -------------------------------------------------------------------------------- /Schelling/Mason/Agent_small.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Schelling/Mason/Agent_small.java -------------------------------------------------------------------------------- /Schelling/Mason/Schelling_large.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Schelling/Mason/Schelling_large.java -------------------------------------------------------------------------------- /Schelling/Mason/Schelling_small.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Schelling/Mason/Schelling_small.java -------------------------------------------------------------------------------- /Schelling/Mason/benchmark_schelling.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Schelling/Mason/benchmark_schelling.sh -------------------------------------------------------------------------------- /Schelling/Mesa/Schelling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Schelling/Mesa/Schelling.py -------------------------------------------------------------------------------- /Schelling/Mesa/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Schelling/Mesa/benchmark_schelling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Schelling/Mesa/benchmark_schelling.py -------------------------------------------------------------------------------- /Schelling/NetLogo/Schelling.nlogo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Schelling/NetLogo/Schelling.nlogo -------------------------------------------------------------------------------- /Schelling/NetLogo/benchmark_schelling.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Schelling/NetLogo/benchmark_schelling.sh -------------------------------------------------------------------------------- /Schelling/NetLogo/parameters_schelling.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/Schelling/NetLogo/parameters_schelling.xml -------------------------------------------------------------------------------- /WolfSheep/Agents/WolfSheep.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/WolfSheep/Agents/WolfSheep.jl -------------------------------------------------------------------------------- /WolfSheep/Agents/benchmark_wolfsheep.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/WolfSheep/Agents/benchmark_wolfsheep.jl -------------------------------------------------------------------------------- /WolfSheep/DECLARATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/WolfSheep/DECLARATION.md -------------------------------------------------------------------------------- /WolfSheep/Mason/Sheep_large.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/WolfSheep/Mason/Sheep_large.java -------------------------------------------------------------------------------- /WolfSheep/Mason/Sheep_small.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/WolfSheep/Mason/Sheep_small.java -------------------------------------------------------------------------------- /WolfSheep/Mason/Wolf_large.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/WolfSheep/Mason/Wolf_large.java -------------------------------------------------------------------------------- /WolfSheep/Mason/Wolf_small.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/WolfSheep/Mason/Wolf_small.java -------------------------------------------------------------------------------- /WolfSheep/Mason/Wsg_large.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/WolfSheep/Mason/Wsg_large.java -------------------------------------------------------------------------------- /WolfSheep/Mason/Wsg_small.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/WolfSheep/Mason/Wsg_small.java -------------------------------------------------------------------------------- /WolfSheep/Mason/benchmark_wolfsheep.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/WolfSheep/Mason/benchmark_wolfsheep.sh -------------------------------------------------------------------------------- /WolfSheep/Mesa/WolfSheep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/WolfSheep/Mesa/WolfSheep.py -------------------------------------------------------------------------------- /WolfSheep/Mesa/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /WolfSheep/Mesa/agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/WolfSheep/Mesa/agents.py -------------------------------------------------------------------------------- /WolfSheep/Mesa/benchmark_wolfsheep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/WolfSheep/Mesa/benchmark_wolfsheep.py -------------------------------------------------------------------------------- /WolfSheep/NetLogo/WolfSheep.nlogo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/WolfSheep/NetLogo/WolfSheep.nlogo -------------------------------------------------------------------------------- /WolfSheep/NetLogo/benchmark_wolfsheep.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/WolfSheep/NetLogo/benchmark_wolfsheep.sh -------------------------------------------------------------------------------- /WolfSheep/NetLogo/parameters_wolfsheep.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/WolfSheep/NetLogo/parameters_wolfsheep.xml -------------------------------------------------------------------------------- /create_benchmark_table.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/create_benchmark_table.jl -------------------------------------------------------------------------------- /mason.22.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/mason.22.jar -------------------------------------------------------------------------------- /runall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/runall.sh -------------------------------------------------------------------------------- /seed_netlogo.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaDynamics/ABMFrameworksComparison/HEAD/seed_netlogo.jl --------------------------------------------------------------------------------