DanFu09 / influencingagents

Research project exploring influencing agents for flocking in low-density settings.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Influencing Agents for Flocking in Low-Density Settings

This directory contains the code used to run experiments for the paper Influencing Agents for Flocking in Low-Density Settings, as well as the undergraduate thesis Design of Influencing Agents for Flocking in Low-Density Settings.

The seven ast files in this base directory are the seven genetic algorithms referred to in the undergraduate thesis. The algorithms discussed in the paper are, for the most part, implemented in the Flocker class.

A few notes:

  • Generally speaking, "ad hoc" agents refer to influencing agents.

  • In the code, influencing agent behaviors are split into "global behaviors" and "local behaviors". This comes from an earlier organizational distinction; for an explanation of the differences between them, please refer to the appendix of the undergraduate thesis.

Running the Code:

First, download the MASON source code and replace the "flockers" folder with this folder. Next, download Weka. Finally, you will need to set CLASSPATH to include the mason base directory and weka.jar.

To compile:

make

To run:

bash runsim.sh

About

Research project exploring influencing agents for flocking in low-density settings.


Languages

Language:Java 60.0%Language:Python 29.1%Language:Shell 9.8%Language:HTML 1.1%Language:Makefile 0.0%