phil-sandwell / CLOVER

CLOVER minigrid simulation and optimisation for supporting rural electrification in developing countries
MIT License
9 stars 10 forks source link

Multiple optimisations file #46

Open BenWinchester opened 3 years ago

BenWinchester commented 3 years ago

In order for a user to be able to run multiple optimisations from the command-line interface (CLI) without grossly inflating the number of parameters that they will need to specify, a new file will be introduced which contains information about the optimisations that are to be carried out. This file will contain information of the format:

- optimisation_criterion: **OR** optimisation_criteria:
  - LCOE
    minimise: true
  - LCOW
    minimise: true
  threshold_criterion: **OR** threshold_criteria:
  - blackouts: 0.1
  - unmet_energy: 0.2

In this way, the file should allow for multiple optimisations of the above format to be specified, and should also be easily extensible when including multiple optimisation criteria as per #30.