MASFENON
Multi-Agent Adaptive Simulation Framework for Evolution in Networks of Networks
Loading...
Searching...
No Matches
MASFENON documentation

Docs License Language


MASFENON (Multiagent Adaptive Simulation Framework for Evolution in Networks of Networks) is a standalone simulation framework designed to handle complex dynamic systems through modular multi-agent interaction. It was originally developed as part of the c2c-sepia project and has now been extracted as a clean, optimized version.


๐Ÿ”ง Dependencies

  • Armadillo
  • MPI implementation (tested on OpenMPI)
  • Boost (make sure program_options is installed if needed)

๐Ÿ“ File Structure

.
โ”œโ”€โ”€ CMakeLists.txt # CMake build configuration
โ”œโ”€โ”€ examples.md # Usage and plotting examples
โ”œโ”€โ”€ .github/ # CI workflows
โ”œโ”€โ”€ build/ # Build output
โ”œโ”€โ”€ src/ # Source code
โ”œโ”€โ”€ data/ # Sample/test datasets
โ””โ”€โ”€ scripts/ # Bash and Python helper scripts

Other sections

๐Ÿงช Usage

Help Message

./build/masfenon-MPI --help

Example Run

./build/masfenon-MPI \
--fUniqueGraph graph.tsv \
--fInitialPerturbationPerType matrix.tsv \
--typeInteractionFolder typesInteractionFolder/

โš™๏ธ Parameter Customization

Custom scaling functions (dissipation, conservation, etc.) can be modified in the src/CustomFunctions files.

๐Ÿ“Š Propagation function customization

Propagation functions can be customized in the src/computation/PropagationModelCustom files.

๐Ÿ“„ License

This project is released under the Creative Commons Attribution 4.0 International License.

If you encounter any issues, feel free to open one on the GitHub issues page.