|
|
FAME
|
|
|
====
|
|
|
FAME is the open **F**ramework for distributed **A**gent-based **M**odels of **E**nergy systems.
|
|
|
Its purpose is to support the rapid development and fast execution of complex agent-based energy system simulations.
|
|
|
|
|
|
FAME is an open Framework for distributed Agent-based Models of Energy systems. Its purpose is to support the rapid development and fast execution of complex agent-based energy system simulations. All components of FAME are open source. These components are:
|
|
|
## Components
|
|
|
All components of FAME are open source:
|
|
|
- **FAME-Protobuf**: Basic definitions for input and output formats of FAME-Core
|
|
|
- **FAME-Core**: Java library that provides classes and methods to create and run your own agent-based simulations on single-core and multi-core machines
|
|
|
- **FAME-Io**: Set of Python tools that enable you to feed input data to your simulations and to extract simulation results in a convenient way
|
... | ... | @@ -10,6 +11,16 @@ FAME is an open Framework for distributed Agent-based Models of Energy systems. |
|
|
- **FAME-Gui**: Graphical configuration of FAME-based models written in Python
|
|
|
- **FAME-Prepare**: Analyser for FAME models to tell FAME-Io and FAME-Gui how to configure them
|
|
|
|
|
|
## Workflow
|
|
|
![](uploads/Components.png)
|
|
|
|
|
|
Start with programming your model in Java by extending FAME-Core's base classes, e.g. `Agent` or `Portable`.
|
|
|
Once you have a first set of agents, use FAME-Prepare to analyse your code and create a model `Schema`.
|
|
|
FAME-Io uses this schema to understand your model input and supports at spotting mistakes in model parameterization.
|
|
|
It also joins all your model inputs into a single file that is used by FAME-Core to run your model.
|
|
|
In case you require faster model execution you can use FAME-Mpi to achieve speed-ups - without changes to your model.
|
|
|
Once the model simulation is finished, use FAME-Io again to extract the single result file to agent-specific .csv files.
|
|
|
|
|
|
### [Manuals](manuals/Manuals)
|
|
|
### [Architecture](Architecture)
|
|
|
### [Design elements](Design-elements)
|
... | ... | |