rhiever / eos-active-perception

EOS with agents who have to actively perceive the environment with a fine-grained retina.
1 stars 0 forks source link

This is Evolution of Swarming project.

Copyright 2013 Randal S. Olson.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Compiling

Enter the command ./build_eos

If the console gives an error about permissions, enter:

chmod 755 build_eos

then enter the above build command again.

Usage

Type ./eos to run the simulation. The following parameters can be passed to aBeeDa:

-e, -d, -dd, -dfs, or -dfp must be passed to abeeda, otherwise it will not do anything by default.

Output

aBeeDa produces a variety of output files, detailed below.

LOD files

There will be a single entry for each ancestor in the final best swarm agent's LOD.

LOD files will be in csv format with the column headers listed at the top. Column headers are in the following order:

Markov network brain files

Generally, we save Markov network brain files as .genome files.

These files contain integer values which encode the Markov network brain.

Logic table files

The logic table files contain the logic table for the most-likely decision made by the Markov network brain.

They are formatted specifically for the Logic Friday logic optimization program. They should be able to be fed directly into the Logic Friday program without any modification.

DOT files

DOT files are the picture representations of Markov network brain structure and connectivity. We recommend using the Graphviz software to view these images.