|
Antares Xpansion
Investment simulations for Antares studies
|
By default, Antares-Xpansion tries to solve an investment problem by minimising the sum of expected operational costs and investment cost. Nothing guarantees that the expected number of hours of loss of load is under a certain reliability threshold.
However, Antares-Xpansion is able to enforce solutions to satisfy a maximum number of expected hours of loss of load per area. To use this feature, the user must:
user/expansion/adequacy_criterion/adequacy_criterion.yml.-m adequacy_criterion flag.The resolution of the reliability-constrained investment problem is based on a heuristic that is described in Reliability-constrained investment problem.
adequacy_criterion.ymlThe input file for the adequacy criterion should be located in antares-study-folder/user/expansion/adequacy_criterion/adequacy_criterion.yml. It is in YAML format and follows the following template:
stopping_threshold in euros (positive float): Stopping criterion of the algorithm, that is the difference between lambda_min and lambda_max, see Reliability-constrained investment problem.1e-4criterion_count_threshold in MWh (positive float): Number of MWh of unsupplied energy in a given hour to consider that this is an hour with loss of load (ex: An hour is considered to be with loss of load if there is more than 1 MWh of unsupplied energy).1patterns: A list giving the area names and the associated criterion.area (string): Name of the areacriterion in hours (positive float): Maximum expected number of hours with loss of load over all scenarios for the corresponding areaTo launch the optimization with the adequacy criterion, simply use the option -m adequacy_criterion in the command line:
The final solution can be read in the file output/<simulation-name>/expansion/out.json, in the field solution.
Several log files are written:
reportbenders.txt gives information on the progress of the algorithm with an operational perspective,benders_solver.log contains more detailed information on all data of interest to follow the progress of the algorithm (lambda_min, lambda_max, detailed solving times, ...).LOLD.txt under lp/ dir stores adequacy criteria for all valid patterns (area+criterion)PositiveUnsuppliedEnergy.txt under lp/ dir stores the amount of unsupplied energy for all valid patterns (area+criterion)