description of solve_network
This commit is contained in:
parent
f16a107aea
commit
63f2e1cd79
@ -47,6 +47,29 @@ Outputs
|
|||||||
Description
|
Description
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
|
Total annual system costs are minimised with PyPSA. The full formulation of the
|
||||||
|
linear optimal power flow (plus investment planning
|
||||||
|
is provided in the
|
||||||
|
`documentation of PyPSA <https://pypsa.readthedocs.io/en/latest/optimal_power_flow.html#linear-optimal-power-flow>`_.
|
||||||
|
Additionaly some extra constraints from :mod:`prepare_network` are added.
|
||||||
|
|
||||||
|
Solving the network in multiple iterations is motivated through the dependence of transmission line capacities and impedances.
|
||||||
|
As lines are expanded their electrical parameters change, which renders the optimisation bilinear even if the power flow
|
||||||
|
equations are linearized.
|
||||||
|
To retain the computational advantage of continuous linear programming, a sequential linear programming technique
|
||||||
|
is used, where in between iterations the line impedances are updated.
|
||||||
|
Details (and errors made through this heuristic) are discussed in the paper
|
||||||
|
|
||||||
|
- Fabian Neumann and Tom Brown. `Heuristics for Transmission Expansion Planning in Low-Carbon Energy System Models <https://arxiv.org/abs/1907.10548>`_), *16th International Conference on the European Energy Market*, 2019. `arXiv:1907.10548 <https://arxiv.org/abs/1907.10548>`_.
|
||||||
|
|
||||||
|
.. warning::
|
||||||
|
Capital costs of existing network components are not included in the objective function,
|
||||||
|
since for the optimisation problem they are just a constant term (no influence on optimal result).
|
||||||
|
|
||||||
|
Therefore, these capital costs are not included in ``network.objective``!
|
||||||
|
|
||||||
|
If you want to calculate the full total annual system costs add these to the objective value.
|
||||||
|
|
||||||
.. tip::
|
.. tip::
|
||||||
The rule :mod:`solve_all_networks` runs
|
The rule :mod:`solve_all_networks` runs
|
||||||
for all ``scenario`` s in the configuration file
|
for all ``scenario`` s in the configuration file
|
||||||
|
Loading…
Reference in New Issue
Block a user