optigob.livestock.livestock_optimisation
Classes
A convenience wrapper for optimisation outputs that always includes status and message, |
|
Class for optimising livestock populations under emissions constraints. |
Module Contents
- class optigob.livestock.livestock_optimisation.OptimisationResult
Bases:
dictA convenience wrapper for optimisation outputs that always includes status and message, and supports a .feasible property for quick checks.
- property feasible
- class optigob.livestock.livestock_optimisation.LivestockOptimisation(optigob_data_manager)
Class for optimising livestock populations under emissions constraints.
- data_manager_class
- baseline_livestock
- solver
- scalar(x)
- optimise_livestock_pop(ratio_type, ratio_value, year, scenario, abatement, emissions_budget, area_commitment, ch4_budget=None)
Set up and solve the optimisation model. Returns an OptimisationResult object (like a dict).