optigob.livestock.livestock_optimisation

Classes

OptimisationResult

A convenience wrapper for optimisation outputs that always includes status and message,

LivestockOptimisation

Class for optimising livestock populations under emissions constraints.

Module Contents

class optigob.livestock.livestock_optimisation.OptimisationResult

Bases: dict

A 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).