Fabian Neumann

Results 180 issues of Fabian Neumann

Idea is to add some cost when capacities bumps from 0 to >0, in addition to cost/MW. This requires a binary variable. Ties in nicely with #1473.

- enforced limits on voltage angle differences (directly translate to `s_nom = 1/x_pu_eff * angle_diff`). - TATL, Temporary Admissible Transmission Loading, see https://arxiv.org/pdf/2112.06667 (temporarily higher line loading `delta_s_nom`, which has...

Work out what already works with existing functionality and provide an example notebook. If not possible, extend features to model these effects. > subsidy/penalty: "costs to (dis)incentivise investment above/below given...

https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.cycles.minimum_cycle_basis.html https://arxiv.org/abs/2510.03484 But performance may need to be tested for existing `networkx` function. Maybe better to go with LP version described in paper:

Currently, it is only supported as a constant start-up and shut-down cost per component. It should be straightforward to expand the dimension.

help wanted
good first issue

closes #1422 ## Background CANOPI paper suggests using minimum cycle basis: https://arxiv.org/abs/2510.03484 There is a drop-in replacement for the `nx.cycle_basis()` we currently use in `networkx`, `n.minimum_cycle_basis()` which had bugs fixed...

### Location API docs ### Documentation problem Function signatures empty.

In power system optimization with unit commitment (MILP), marginal prices at buses are not valid due to binary constraints breaking KKT conditions. A common workaround is to fix the integer...

New attribute ``query_string`` for global constraints (``primary_energy`` and ``operational_limit``) to filter the components considered in the global constraint. This allows defining global constraints for a subset of components, even for...