pypsa.optimization.optimize.OptimizationAccessor.create_model#
- OptimizationAccessor.create_model(snapshots=None, multi_investment_periods=False, transmission_losses=0, linearized_unit_commitment=False, **kwargs)#
Create a linopy.Model instance from a pypsa network.
The model is stored at n.model.
- Parameters:
n (pypsa.Network)
snapshots (list or index slice) – A list of snapshots to optimise, must be a subset of network.snapshots, defaults to network.snapshots
multi_investment_periods (bool, default False) – Whether to optimise as a single investment period or to optimize in multiple investment periods. Then, snapshots should be a
pd.MultiIndex.transmission_losses (int, default 0)
linearized_unit_commitment (bool, default False) – Whether to optimise using the linearised unit commitment formulation or not.
**kwargs – Keyword arguments used by linopy.Model(), such as solver_dir or chunk.
- Return type:
linopy.model