The IRPopt (Integrated Resource Planning and optimization) modelling framework, primarily developed by Scheller (Fabian Scheller, 2018) at the Institute for Infrastructure and Resources Management at the University of Leipzig, is a mixed-integer linear programming modelling framework for economic dispatch with profit maximization as the primary objective. IRPopt is implemented on the modelling infrastructure platform IRPsim (Reichelt, Kühne, Scheller, Abitz, & Johanning, 2021) and both are open source licensed under GPLv3 (Fabian; Scheller & Reichelt, 2022).
IRPopt is a dynamic, deterministic, and discrete municipal energy system model with adjustable temporal granularity and rolling optimization horizon. Its mathematical model is written in GAMS and it uses the IBM CPLEX solver.
With this framework, energy system models can be built out of a large portfolio of consumer-, storage-, producer- and distribution technology components and energy carriers like electricity, heat, hydrogen and multiple fossil fuels. Besides the energy flow between components, the monetary flow between agents like different suppliers, distributors, consumers or regulators can be modelled. The objective function maximizes profit. One major constraint is that demand (e.g., electricity) must be covered in each time step if no consumer side load shifting is allowed. With consumer side load shifting allowed, demand must be covered over adjustable temporal load shifting periods. Load shifting settings allow to shift 0 – 100% of load within the specified load shifting period and are adjustable.
IRPopt was already applied in the past to answer a wider range of research questions, for example, the potential of residential demand response through variable electricity tariffs (Fabian Scheller, Krone, Kühne, & Bruckner, 2018) or competition between simultaneous demand-side flexibility options in the case of community electricity storage systems (Fabian Scheller, Burkhardt, Schwarzeit, McKenna, & Bruckner, 2020), see also the following chapter with IRPopt use cases.
The main advantages of IRPopt compared to many other models are modularity, temporal granularity and rolling optimization horizon. The modularity allows to build models efficiently out of a large portfolio of technology components over whole value chains. The temporal granularity can be freely adjusted, for example to ¼ hourly resolution. The optimization horizon of one year including an adjustable rolling horizon covers seasonal effects while keeping perfect foresight restricted. A more detailed model description can be found in supplementary material of this article and in (Fabian Scheller, 2018).