What’s new in version 0.4.0¶
Version available since 05 01 2021
Bug fixed¶
- PuLP library version changed from >=1.6.10 to 2.1: changed imports in general.optimisation.model, as well as requirements.txt, setup.py and associated docs.
New functionalities¶
Energy¶
Units¶
- e_max and e_min parameters now add technical constraints (set_e_min and set_e_max) when set to a value.
- e_tot upper bound is now set as the p_max value times the number of hours over the studied time period. The lower bound is either set to 0, or minus the upper bound if the unit is a storage unit.
- the add methods put in place with parameters are now _add methods.
- set_e_max constraint changed to set_e_max_period (respectively e_min)
Consumption Units¶
- add imaginary parameter in SeveralConsumptionUnit
Production Units¶
- add new parameters : particle_emission (quantity) and rr_energy (True/False renewable and recovery energy unit)
- add imaginary parameter in SeveralProductionUnit
Energy Nodes¶
- add get_input_poles and get_output_poles
General¶
Model¶
- add lpfics (Linear Programming : Find Incompatible Constraint Sets) to
help finding incompatible constraint sets in OMEGAlpes projects
Utils¶
- add plot_2D_pareto method
Actors¶
Update the Actor structure - move Prosumer class into prosumer_actors.py - move Supplier class into supplier_actors.py
Project Developer Actors¶
- create a ProjectDeveloper class as a new type of actor
Operator Actor¶
- add grid_operator_actors.py
- add prosumer_actors.py
- add supplier_actors.py
Consumer Actor¶
- use add_power_consumption_total_minimum or add_power_consumption_by_unit_minimum instead of add_power_consumption_minimum
- use add_power_consumption_total_maximum or add_power_consumption_by_unit_maximum instead of add_power_consumption_maximum
Producer Actor¶
- use add_power_production_total_minimum or add_power_production_by_unit_minimum instead of add_power_production_minimum
- use add_power_production_total_maximum or add_power_production_by_unit_maximum instead of add_power_production_maximum
- add add_temporary_stop
Deprecated¶
- the name of the function set_operating_time_range changed to add_operating_time_range for code consistency. set_operating_time_range is now deprecated.
Energy¶
Consumption Units¶
- delete SeveralImaginaryConsumptionUnit (use imaginary parameter in SeveralConsumptionUnit instead)
Production Units¶
- delete SeveralImaginaryProductionUnit (use imaginary parameter in SeveralProductionUnit instead)
Actors¶
Consumer Actor¶
- add_power_consumption_minimum (replaced by add_power_consumption_total_minimum)
- add_power_consumption_maximum (replaced by add_power_consumption_total_maximum)
Producer Actor¶
- add_power_production_minimum (replaced by add_power_production_total_minimum)
- add_power_production_maximum (replaced by add_power_production_total_minimum)
Contributors¶
Lou Morriet, Sacha Hodencq