Power System Optimization#

This section contains examples of network optimization with PyPSA. PyPSA allows you to optimize networks in three ways: with Linopy, with Pyomo, and based on custom code. The new default optimization framework is based on Linopy. In earlier versions, PyPSA used the pyomo interface and an in-house implementation, both available through the n.lopf() function. The previous options are still available but will be deprecated in the future. The following examples all use the Linopy-based implementation.