This step goes after Problem Modeling.
As soon as possible, graphical models produced with this tool are refined to instantiate an actual multi-agent system. This is done through high-level descriptions that are basically textual translations of the graphical models, except that they allow for more details.
From a configuration point of view, the Run Logic describes the model. Then a specific API instantiates the Pricefx generic meta-model into a problem description expressed in YAML. Then the YAML problem description is automatically translated into an actual multi-agent system and can be run.
In this section, all the code snippets are in YAML, since it is the last format, understandable by the Optimization Engine backend.
The steps to create a specific model description are:
Run.groovy
Logic: understand its structureDefine the hierarchies
Define the spaces
Define the scopes inside each space
Define the variables inside each scope
Define the criteria inside each scope
Understanding the underlying concepts is important. Page Main Concepts for Optimization Problems is the reference.
This section also provides a problem description sample.
Further in this section: