Skip to content

Decision Layer

Will Usher edited this page Jul 11, 2018 · 3 revisions

Components

The "Decision Layer" consists of a number of components. These include:

  • SosModel - contains a number of SectorModels and holds an collection of SectorModels' interventions
  • InterventionRegister - an immutable list of interventions
  • Intervention - a single intervention associated with a SectorModel
  • SectorModel - a model which simulations the operation of a system and whose structure is comprised of Interventions
  • Strategy - a collection of rules or instructions on how to pick interventions in each planning timestep and decision iteration
  • DecisionManager - holds a bundle of strategies, mediates between strategies and provides a clean interface to the ModelRunner
  • ModelRunner - has responsibility for solving a SosModel. This may involve running multiple decision iterations for each planning year, or running multiple planning years in each decision iteration, depending upon the strategy, or collection of strategies, the structure of the SosModel (i.e. the dependencies between SectorModels within the SosModel).
Clone this wiki locally