1. Introduction
In the year 2020, the number of heat pumps sold in the German market was more than 12 times the number in 2000 [
1]. These figures are similar in other European markets and emphasize the switch to an electricity-based heating in the building sector. By combining different storage types and renewable sources, leading to multiple useful energies, heat-pump systems can align local power generation and demand and facilitate lower regional power generation costs with limited grid expansion [
2]. Thus, heat pumps can play an important role in a Smart Grid context [
3]. However, if not operated or controlled intelligently, such an expansion may also adversely affect grid supply and conventional control strategies implemented as rule-based control; e.g.,
following thermal load (FTL) or on–off schedules regulated by the grid-operator’s contract are limited in their conceptualization to realize a coordinated operation with the grid and other prosumers [
4,
5]. Optimal control methods such as model predictive control (MPC) that consider the multiple inputs and constraints occurring in the operation of such complex plants have shown promising results over conventional control in the range of 9.5% to 26% [
6], 49% to 84% [
7], and 8% to 100% [
8] in terms of economic benefits or a reduction of 50% in the thermal energy wastage of a residential PV-trigeneration system [
9] and up to 24% in primary energy consumption and CO
emissions of a large-scale polygeneration plant [
10]. Further, predominantly theoretical, studies find 18% energy savings due to MPC in long-term simulations of complex heating systems compared to set-point-based controllers [
11] or a 16% cost reduction due to the MPC control of heat pumps with variable prices [
12]. Different economic MPC formulations for thermal building control have been compared to proportional control in [
13], and the effect of various system variations was extensively studied in [
14].
Still, a common consensus in the research community regarding gaps in this field is the lack of demonstrations that implement MPC on heat-pump systems with off-the-shelf components and compare its performance with conventional controllers under almost-identical conditions [
5,
15,
16]. The technical challenges in deploying such optimization-based energy plant management systems are firstly the inclusion of the operational restrictions of these components and secondly the integration of the controller in existing
building automation and control (BAC) frameworks. Additionally, for the closest possible comparison of two controllers, the generation of the same thermal load profile during operation with each controller is of paramount importance. This poses another technical challenge due to the varying weather conditions and user profiles. Therefore, to ensure identical boundary conditions and external input parameters as much as possible, many experimental comparison studies have taken place in controlled laboratory environments, such as a 125-day experiment on MPC for heat pumps in a single-family house lab environment showing a 9% cost reduction in comparison to a conventional controller [
17]. Further experimental studies in lab environments can be found in [
18].
Comparative studies in buildings in real use are rare. Public office buildings are investigated in [
19,
20,
21] and a commercial building in [
22]. Experimental studies on MPC for residential buildings in real use can be found in [
23]. A limited experimental operation of an MPC for a PV–heat pump system in a real single-family house can be found in a recent work by the authors [
24], where original black-box models for a heat-pump system using a tank storage with an internal heat exchanger, model simplification techniques, technologically motivated soft constraints, and ANN optimization have been applied.
The knowledge of state-of-art in building technologies, simulation models, and mathematical optimization gained in our previous work is now applied for a novel demonstration of optimal scheduling (economic and grid-supportive) of a real-world heat pump system within a mixed integer quadratic problem (MIQP) in a lab environment. The main objective of this work is the comparison of this optimal control to two different types of conventional controllers: firstly, a controller based on the forbidden runtime for a heat pump decided by the grid-operator, and secondly, a typical FTL controller.
The methodology section in this paper (
Section 2) focuses on the heat-pump system and the BAC, the formulation of the economic-MPC problem, and the implementation of the conventional controllers. The experimental results with the different controllers are presented and discussed in
Section 3.
2. Methodology
A polygeneration system is installed at the
Institute of Energy Systems Technology (INES) at
Offenburg University of Applied Sciences. The plant can switch between different operation modes, facilitating the operational flexibility to consume or feed-in electricity while satisfying all seasonal thermal loads. The details of the experimental set-up and models are explained in a previous work by the authors [
25] and, for the sake of brevity,
Section 2.1 and
Section 2.2 highlight only aspects relevant in the scope of this paper.
2.1. Experimental Set-Up
The block flow diagram of the INES system is shown in
Figure 1. The low-voltage grid (GRID) supplies electricity to the air–water–electric heat pump (HP) with a heating capacity of 16
and a nominal COP of 4.5. The outdoor fan (OF) consumes 0.9
and is the heat source for the HP’s evaporator circuit. A mixed hot water tank (HT) with 1.5 m
and an electrical resistance heating coil (COIL) of peak-load 6
and 98% efficiency is also installed. The reference heating load (HL) and cooling load (CL) are emulated in a hardware-in-the-loop set-up comprising a 34 m² thermally activated test chamber with a power dissipation of 80–90 W/m² and two controllable thermostats with a heating and cooling capacity of 18
and 10
, respectively. On the other hand, the reference electrical load (EL) profile is only used for the energy balance and cost calculations but does not have any physical effects on the hardware.
The data acquisition and control was implemented within a standard industrial BAC framework, as shown in
Figure 2. Here, the supervisory controller on the management level can use either MPC or a conventional rule-based controller (for comparison purposes) to switch on the HP and/or the COIL either in parallel or alternatively. Forecasts for weather conditions and loads required by the MPC are retrieved automatically from local or remote services and databases. The management-level controller is programmed in
Python and sends its control signal to the PLC (OPC server) on the automation level. A local machine (desktop computer) interacts with this server for the storing and visualization of monitoring data. Additionally, the local machine also runs a state-machine-based lower-level controller that uses the control signal (plant state) value in its sequential control logic to perform the state-based actions and transition tasks; e.g., valve sequencing or switching pumps for that particular state. The data flow represented by dash-dotted arrows uses only digital signals and standards necessary for OPC, API, and SQL communication, whereas solid arrows use both digital and analog signals; e.g., resistance and voltage and the M-Bus communication protocol. Additionally, the grey lines are part of the control loop that repeats once every control horizon, and black lines are part of the monitoring loop that repeats continuously every 300 ms.
2.2. Optimal Controller
The optimal control framework was developed based on an energy flow MIQP and
implicit-MPC techniques. An economic-MPC problem, where a continuous economic cost function unifies economic optimization with process control by applying economically driven signals such as operating costs or energy costs [
26], was formulated using a
receding horizon scheme and
physically motivated constraints for real-world applications. The following assumptions were made regarding the objective of the MPC:
The COP of the HP is assumed constant as the focus of this work is the demonstration of the optimal control framework, and part-load efficiencies could be represented as linear curve fits without any substantial adverse effects on future formulations of the MIQP framework;
The consumption-related costs for final energies are of more significance in an economic optimization than the operation and maintenance costs;
If the minimum up/down time factors are included as parameters in the MPC problem, then it is redundant to include start-up and shut-down costs in the cost function;
The tariff for final energies represents an ideal market situation in which the complex interactions between energy markets, economic and regulatory frameworks, and the status of the grid are all captured in the tariff structure.
These assumptions simplify certain highly complex issues with less significance to the end user of such control algorithms; e.g., the logic behind electricity price signals generated by grid operators or the different primary energy factors. Additionally, under the above assumptions, the cost-efficient operation of a plant could be considered supportive of the larger regional grid.
2.2.1. Models
Linear energy balance models were implemented to calculate the relevant consumption and production of components as a function of their binary control signal. For instance, the thermal capacity of the HP
was calculated using (
1), where
is the nominal capacity and a parameter of the heat pump model and
is its binary switch. The electrical consumption of the heat pump
was calculated using (
2) based on its nominal coefficient of performance
, also defined as a model parameter,
Similar calculations were made for the heating capacity of the COIL
and the electrical consumption of the COIL
and of the OF
. For the mixed HT model, only one temperature
was calculated using an ordinary differential equation based on the energy balance for the HT with a mass
shown below:
where HP and COIL represent the sources and the heating load
generated by the HiL, which is supplied by the HT.
2.2.2. Operational Constraints
The constraints were classified as
critical constraints or
noncritical constraints for the simplification of the optimization problem. The violation of critical constraints leads to a solution which is not physically implementable on the plant or which leads to a system shut-down, requiring a complete manual restart. The violation of noncritical constraints does not lead to a complete manual restart, and they are included for the numerical stability of the algorithm and hardware-friendly operation. Critical constraints—e.g., the operation of HP outside the minimum permissible evaporation pressure and the maximum permissible condensation pressure of the refrigerant by using the corresponding minimum ambient temperature
and maximum HT temperature
, respectively—were formulated using the Big-M constraint technique [
27] as shown in (
4) and (
5).
where
is a large number chosen according to values typically expected for other variables in the equations (cf.
Table 1) making the equations hold true. For instance, the application of (
4) ensures that if
, and with a large M, the equation will hold true only if
. In other cases,
can be 0 or 1.
The minimum runtime constraint for the HP was implemented using the following set of equations:
Here, the combination of Equations (6a) and (6b) results in the counting of , which is a binary variable that takes the value 1 every time the HP is turned on or off. Using (6c), only one flank is allowed within a user-defined HP parameter min-runtime since the sum of all over this period, calculated as the product of minruntime and the discretization parameter , should be less than 1.
Noncritical constraints—e.g., constraints on system states—as
soft constraints [
28] using slack variables make the numerical solution of the optimization problem more stable. For instance, the
was limited within the minimum
and maximum
set-points as shown in (
7). The violation of this constraint will not lead to the infeasibility of the optimization problem but will be penalized in the cost function.
Finally, the electric power balance was calculated using the following equation:
The simplified models and constraints form an explicit ODE system with a total number of states
, number of binary controls
, number of constant parameters
, number of time-varying parameters
, and number of slack variables
. These are given in (9a)–(9d), and the parameter set can be gathered from the model descriptions in the previously published work [
29].
2.2.3. Objective Function
The objective function shown in (
10) finds an optimal control sequence that minimizes the
consumption-related costs for electricity and penalizes violations of the soft constraints with a weight
,
subject to, for
,
The system dynamics and path constraints are considered in (11a) and (11b) with functions and , respectively, while the initial state constraint is shown in (11c). The magnitude of the slack variables is bounded by an upper bound value (subscript “ub”) and lower bound value (subscript “lb”). The switches of the components are the binary controls that are constrained to take a value either 0 or 1 in (11e).
2.3. Conventional Controllers
Two types of conventional controllers were implemented for comparison against the MPC. The first was implemented in the experimental set-up and is based on the forbidden runtime for HP, contractually fixed by the local grid-operator. Here, the grid-operator forbids the plant-operator to run the HP at certain time frames during the day. These time frames are implemented in an if–else logic along with a conventional
base load matching–following thermal load strategy. A base heating load until 10
is satisfied by the HP alone and higher (peak) heating loads by the HP and COIL in parallel. A hysteresis dead-band logic was implemented for the individual components using the corresponding tank temperatures. The second controller is based on the FTL logic of the first controller but does not include the forbidden runtime logic, and it was implemented only in a simulation environment. The hysteresis dead-band controller is indeed the standard internal control logic often implemented by the HP manufacturers. However, the tuning of the dead-band parameters is often done during the commissioning of the HP in a non-trivial process and requires a great deal of expertise over the given system. In this study, a commercial HP of the air–water–electricity type is used, and the following thermal load controller is implemented in conjunction with the internal control logic by tuning the dead-band parameters explicitly and specifically for this plant and scenario. Hence, the MPC is indeed compared not to a standard conventional controller but to an enhanced conventional controller tuned specifically to this plant. Grey-box models that were validated against experimental data in a previous work by the authors were used for the simulation [
29].
2.4. Scenario Implementation
Table 1 summarizes the parameters used to implement the scenario and set up the MPC. The load forecast is based on a residential house with an area of ca. 250 m² and peak heating load of 5.5
and peak electrical load of 3.2
[
30]. The load profile is scaled up to match the component sizes at INES with a peak heating load of 16
on weekends and a peak electrical load of 10.5
. A two-price tariff structure for the rate of electricity
is used with a high tariff of 0.23 €/
from 07:00 to 22:00 and a lower tariff of 0.203 €/
from 22:00 to 07:00.
Table 1.
Data for the time-varying parameters and constant parameters used to set up the MPC scenario.
Table 1.
Data for the time-varying parameters and constant parameters used to set up the MPC scenario.
Parameter | Data/Value | Parameter | Data/Value |
---|
For implementing the scenario: | For MPC set-up: |
Ambient temperature forecast | DarkSky API for Offenburg [31] | Forecast horizon | 24 h |
Load forecast | Deterministic residential | Control horizon | 15 min |
Electricity price forecast | Two-price tariff | Optimization framework | SCIP [32] |
For physical constraints: | Solver maximum CPU time | 30 s |
Minimum runtime of HP | 1 h | Value for M in Big-M formulation | 500 |
Maximum HT temperature for HP operation | 42 °C | Value for slack weights W | |
Minimum ambient temperature for HP operation | 10 °C | | |
Set feed-line temperature in test chamber heating circuit | 35 °C | | |
For comparison between the various controllers, the residential house profile mentioned in
Section 3.1 was used to create a transition season scenario. The ambient temperature and load forecast for all controllers was similar over the entire monitoring campaign. The set-point for the feed-line to test chamber
was fixed at 35 °C. The set-points for the hysteresis of the conventional controllers were selected after multiple tuning experiments and discussions with the component manufacturers specifically for the INES laboratory set-up. The time ranges required to implement the HP forbidden run-times were given in the contractual obligations of the grid-operator. All conventional control parameters are specified in
Table 2, and MPC related parameters are the same as in
Table 1 specified earlier.
3. Experimental Results
A demonstration of the receding horizon MPC is given in this section, and its technical feasibility is evaluated using the results of a single MPC iteration, multiple MPC iterations, and the comparison to reference controllers, under almost-identical conditions. The duration of the test was ca. 3.5 days for each controller, whereby the ambient temperature did not vary significantly between both tests.
3.1. Single MPC Iteration
The complexity of an MPC problem arising from the interdependence of multiple inputs and outputs—e.g., ambient temperature, initial state, physical constraints, and electricity prices—is illustrated using the results of one iteration of the MPC scheme for a typical heat pump system application in the transition period.
The control signal vector from one MPC iteration comprises the switching sequence for the heat pump and the coil over the entire horizon. The resulting thermal balance, electrical balance, and tank temperatures corresponding to this binary control signal are shown in
Figure 3a–c. The ambient temperature forecast over the horizon is shown in
Figure 3d. The following significant observations are made:
Grid-supportive operation of MPC: Considering the assumption that the electricity price structure reflects the grid’s status in terms of consumption and generation profiles and grid congestion, the economic-MPC operates the plant in a grid-supportive manner wherein (i) the switching of the components is reactive to the electricity price, (ii) the storages are charged predictively to support peak thermal loads, and (iii) longer duration of peak loads are avoided. For instance, as seen in the thermal balance in
Figure 3a, the HP operation is preferred in times of higher electricity price
with its thermal capacity
covering the heating load
and excess energy (negative values) stored in the tank. As expected, this leads to a rise in the tank’s temperature
and energy
, as seen in
Figure 3c. On the other hand, the COIL operation
is reduced in these times. It is instead operated during lower
and lower
at night to charge the HT predictively to support the forecasted peak loads of the next day. Such an operation leads to shorter peaks in the total electrical requirement
, especially in times of higher
as seen in the corresponding electrical balance in
Figure 3b. Since the system has no possibility to produce electricity, the
is completely satisfied by purchasing electricity from the grid
. It is observed that longer HP operation during the day for the charging of the HT does not occur, and HP operation during the night is also avoided. These patterns are clarified in the next point on the operational constraints.
MPC finds an optimal state vector while respecting operational constraints: The optimal solution for switches of the heat pump maintains a minimum run time of 1 h. However, a longer operation is avoided in certain cases as the
increases beyond the
and the HP is turned off as shown in
Figure 3c. Additionally, it is seen that the optimal solution maintains the
(system state) to be always higher than the set-point temperature for the heating feed-line circuit
. Hence, an adequate temperature for the heating circuit is always provided. Similarly, it is observed in
Figure 3d that HP is not operated in times in which the ambient temperature is lower than the minimum limit set for HP operation
. This is in accordance with the operational constraints formulated in the optimization problem.
The morning and afternoon peaks in the forecasted load are in accordance with a typical residential load profile. It is clear here that with MPC, multiple aspects of the plant’s operation are covered. However, one of the core advantages of this controller is the update of the forecast, and this is observed in the next section with results from multiple MPC iterations.
3.2. Multiple MPC Iterations
As an example of the receding horizon scheme, multiple MPC iterations during a 24 h experiment with the same parameters as in
Table 1 were collected. The thermal balance for an iteration after every 4 h is illustrated as a subplot in
Figure 4. As the forecast horizon recedes or shifts, the heating load forecast
and electricity price
for the next 24 h are updated and a new optimal schedule is calculated. For instance, in the second subplot (2020-04-30 13:30) the
between Time = 0 h to 4 h is different compared to the solution in the first subplot (2020-04-30 09:30). Thus, the actual solution applied on the plant was more adjusted to the current situation of the plant and the grid. Additionally, the forecasted operation of the COIL also differed in all the subplots due to the update of the forecast data.
The computation time for an iteration was often between 3 to 5 s. This was considerably shorter than the control horizon and facilitated the usage of most recent plant data at each iteration. Since only the first element from the MPC’s solution vector was applied to the plant, it was not possible to determine without monitoring data how the real operation occurred. Hence, it is of paramount importance to have such data from experiments, especially for a comparison with conventional controllers. Results from such an experiment are presented in the next section.
3.3. Comparison of Conventional Controllers and MPC
The forbidden runtime controller and MPC were each tested for ca. 68 h, and the FTL conventional controller was simulated for the same time. All controllers started with similar initial tank temperatures. To understand the fundamental differences in the actions of the controllers, the switching sequences and electrical balance along with the electricity price are plotted in
Figure 5a–c. Additionally, as an example of the physical constraints, the average tank temperature for the three controllers is plotted in
Figure 5d. The results of the test with a conventional forbidden runtime controller are plotted in blue (Conv), with MPC in orange (MPC), and with the simulated FTL controller in green (Sim). The significant observations are summarized below.
Grid-adverse operation of conventional controllers and grid-supportive operation of MPC: Interpreting the switching patterns in
Figure 5a,b with respect to the electricity price
, it is observed that the conventional controllers operated the HP and the COIL for longer and more often than the MPC during the day. This behavior was more frequent when high thermal and electrical loads occurred simultaneously and was significantly grid-adverse since electrical peaks (see
Figure 5c) were generated during times of high
. On the other hand, the MPC predictively charged the HT (almost until maximum permissible temperatures for HP operation) by operating the COIL at night time with lower tariff.
Simpler tuning of MPC: The tuning of the MPC was done by defining the permissible operation range in the HT using the parameters
and
, which corresponds to
. The operation was further bounded with temperature limits
and
, which were promptly defined in datasheets of the components. These constraints specified a wide operational range. As discussed in
Section 3.1, the MPC automatically found an optimal solution within this range, whereas the tuning of the reference controllers was a non-trivial process of commissioning routines, simulation studies, or guesswork based on the recommendation of individual component manufacturers (often not directly suitable for multicomponent systems).
Hysteresis control is noticed for conventional controllers: In
Figure 5d, the FTL strategy using hysteresis control over the tank temperature is observed for the both conventional controllers. The HP is activated when the tank temperature is cooler than
and remains active until the tank temperature is hotter than
. This operation gives the hysteresis controller its distinct saw-tooth pattern.
MPC did not violate minimum runtime constraint: The heat pump was operated at least for 1 h by the MPC as specified in its minimum runtime constraint. However, since this constraint was not implemented as a hard rule in the conventional controllers, it sometimes operated for less than 1 h. Either this restriction must be programmed in the if–else logic of the conventional controller or implemented over the tuning of the hysteresis temperatures. Executing any of these will be non-trivial compared to the simple tuning of the MPC.
Adequate heating feed-line temperature in HT: All controllers were able to maintain an adequate heating temperature in the HT above °C. Nevertheless, the MPC uses the tank capacity optimally with the average tank temperature often reaching the minimum limit of 35 °C. Especially at the end of experiment, the predictive nature of MPC control uses the tank energy completely and finishes with a tank temperature of ca. 35 °C.
An economic analysis of the experimental data from the first conventional controller and MPC and simulation data of the second conventional controller showed a small saving of ca. 1.5% in the consumption-related costs with MPC over the conventional controllers. However, it must be taken into account that the forbidden runtime from the grid operator was not part of the MPC framework, and to draw definite conclusions, further testing will be necessary. An operational analysis of the measured data (similar to
Figure 3d) revealed that MPC did not violate the minimum ambient temperature and maximum hot tank temperature conditions for HP operation. The conventional controller, however, violated this constraint by operating the heat pump even though
was lower than the restricted value of 10 °C. More experiments and simulations with various load profiles and component sizes will be necessary to quantify the benefits with high certainty. This is planned in the near future.
4. Discussion
The analysis of single and multiple MPC iterations in
Section 3.1 and
Section 3.2 established the technical feasibility of MPC to provide a predictive switching schedule capable of considering multiple input forecasts, hardware constraints, and storage capacities simultaneously. Additionally, the process of a
receding horizon scheme was displayed. However, for the development of the component models and interpretation of the results, significant domain knowledge was necessary.
The linear models provided fast solutions and were directly implementable in a MIQP framework but could not capture the complex part-load behaviors of the heat pump. Similarly, the implementation of a simple two-tariff electricity price structure did not help to demonstrate the complete advantage of the MPC scheme, which would be achieved with complex real-time dynamic pricing. These factors should be included in the further development of the MPC framework.
The grid-friendly operation of the suggested MPC was only valid under the circumstance that the electricity price signal captured all features of the grid and incentivized the production or consumption of electricity at relevant time frames. Thus, in its current form, with a 15 min control horizon and working with slower thermal systems, the optimization may not be able to participate in faster markets such as primary reserve control or secondary reserve control. A significant question still to be answered would be the ability of the hardware to react to this volatility and choice of control horizon. However, if a signal from the energy market in the future provides for these challenges and allows slower thermal systems to intelligently interact with the market without rebound effects, then the optimal control framework proposed in this study could be a practical approach.
Finally, the MPC was also compared under almost-identical circumstances with two different conventional controllers: firstly, a conventional controller implementing both the following thermal load-base load matching strategy and the forbidden runtime for HP as per the grid-operator’s contract, and secondly, an exclusive FTL conventional controller. No significant economic benefits were seen in the MPC due to a strong dependence on the type of profile and controller tuning parameters. For instance, the conventional controllers were specifically tuned for the INES heat pump plant and may be considered as enhanced conventional controllers that are difficult to beat in this scenario. Nonetheless, an operational constraint on minimum ambient temperature for the heat pump was violated by the reference controller since it was not part of its hard-coded logic. Either the code must be adjusted or, with further commissioning tests and calculations or simulations, the control logic of the system would need to be adapted. Moreover, such a tuning may be effective only for the target scenario, and the performance of the reference controller may deteriorate outside the tuning range, making it difficult to adapt for other systems.
5. Conclusions and Outlook
The potential of MPC for operating complex energy systems in a coordinated network and supporting the energy grid of the future is expressed in previous theoretical studies, and this work demonstrated its viability and usefulness in a practical environment. Theoretical concepts of mixed integer quadratic programming and the practical framework of a building automation and control system were integrated together to demonstrate the application of an economic-MPC approach for the optimal scheduling of a model heat pump plant with standard industrial components at the INES polygeneration lab. Technical advantages of MPC that were also reported in the literature—e.g., easier tuning and extension of existing framework, grid-supportive scheduling of the components, and lower constraint violations—were experimentally verified.
The majority of the workload for setting up the MPC was in the modeling efforts. No significant economic benefits could be found, and they were lower than the range reported in literature. However, since the magnitude of benefits is strongly dependent on various factors such as the load profile and initialization parameters of the MPC, it will be necessary to perform further extensive tests both as lab experiments and simulations to quantify the benefits. One immediate way to proceed would be to implement the high-accuracy plant model as a digital-twin for the MPC solver and simulate longer test periods. Additionally, in the near future, it is planned to implement real-time pricing signals in the optimization framework to demonstrate further the advantages of MPC. Another exciting possibility for research could be to implement machine learning algorithms to develop the control-oriented component models in order to reduce the modeling efforts in deploying the MPC.
Author Contributions
P.S. worked on the methodology, software, experimental set-up, and validation. O.V.M. worked specifically on the methodology, data analysis, and validation. M.S. worked on algorithms and J.P. worked on the application scenario. All authors contributed significantly to writing—review and editing. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
All data are available on request.
Acknowledgments
The authors are grateful to the German Federal Ministry for Economic Affairs and Energy and PTJ Germany for support as part of Project MEO (03ET4078H). The authors are grateful to Guilherme Carella for their support with the LaTeX template of the manuscript.
Conflicts of Interest
The authors declare no conflict of interest.
Nomenclature
The following abbreviations are used in this manuscript:
Symbols | |
b | Binary control vector (-) |
c | Vector of time-varying parameters (-) |
| Specific heat capacity kJ/(kg·K) |
| Coefficient of performance (-) |
f | Function (-) |
m | Mass (kg) |
p | Vector of constant parameters (-) |
P | Power (kW) |
r | Rate or price of final energy (€/kWh or €/m³) |
| Set of real numbers (-) |
s | Vector of slack variables (-) |
t | Time, time period (-) |
T | Temperature (°C) |
| Weighting matrix for slack variables (-) |
x | Vector of states (-) |
Indices | |
| Average |
| Ambient |
| Buying from grid |
| Heating coil |
| Electrical or electricity |
| Final time step |
| Forecast |
| Related to electricity grid |
| High-temperature circuit |
| Heating load |
| Heat pump |
| Heat tank |
| Maximum |
| Minimum |
| Medium temperature circuit |
| Number of binary controls |
| Number of slack variables |
| Nominal value |
| Outdoor fan |
| Return-line entering a component |
| Selling to the grid |
| Thermal |
| Test chamber |
References
- Bundesverband Wärmepumpe (BWP) e.V. Marktanalyse—Szenarien—Handlungsempfehlungen. 2021. Available online: www.waermepumpe.de (accessed on 29 September 2021).
- Al Moussawi, H.; Fardoun, F.; Louahlia-Gualous, H. Review of tri-generation technologies: Design evaluation, optimization, decision-making, and selection approach. Energy Convers. Manag. 2016, 120, 157–196. [Google Scholar] [CrossRef]
- Fischer, D.; Madani, H. On heat pumps in smart grids: A review. Renew. Sustain. Energy Rev. 2017, 70, 342–357. [Google Scholar] [CrossRef] [Green Version]
- Drgoňa, J.; Arroyo, J.; Figueroa, I.C.; Blum, D.; Arendt, K.; Kim, D.; Ollé, E.P.; Oravec, J.; Wetter, M.; Vrabie, D.L.; et al. All you need to know about model predictive control for buildings. Annu. Rev. Control 2020, 50, 190–232. [Google Scholar] [CrossRef]
- Serale, G.; Fiorentini, M.; Capozzoli, A.; Bernardini, D.; Bemporad, A. Model predictive control (MPC) for enhancing building and HVAC system energy efficiency: Problem formulation, applications and opportunities. Energies 2018, 11, 631. [Google Scholar] [CrossRef] [Green Version]
- Kim, J.S.; Edgar, T.F. Optimal scheduling of combined heat and power plants using mixed-integer nonlinear programming. Energy 2014, 77, 675–690. [Google Scholar] [CrossRef]
- Liu, P.; Georgiadis, M.C.; Pistikopoulos, E.N. An energy systems engineering approach for the design and operation of microgrids in residential applications. Chem. Eng. Res. Des. 2013, 91, 2054–2069. [Google Scholar] [CrossRef]
- Facci, A.L.; Andreassi, L.; Ubertini, S. Optimization of CHCP (combined heat power and cooling) systems operation strategy using dynamic programming. Energy 2014, 66, 387–400. [Google Scholar] [CrossRef]
- Liu, M.; Shi, Y.; Fang, F. Combined cooling, heating and power systems: A survey. Renew. Sustain. Energy Rev. 2014, 35, 1–22. [Google Scholar] [CrossRef]
- Ortiga, J.; Bruno, J.C.; Coronas, A. Operational optimisation of a complex trigeneration system connected to a district heating and cooling network. Appl. Therm. Eng. 2013, 50, 1536–1542. [Google Scholar] [CrossRef]
- Bürger, A.; Bohlayer, M.; Hoffmann, S.; Altmann-Dieses, A.; Braun, M.; Diehl, M. A whole-year simulation study on nonlinear mixed-integer model predictive control for a thermal energy supply system with multi-use components. Appl. Energy 2020, 258, 114064. [Google Scholar] [CrossRef] [Green Version]
- Fischer, D.; Bernhardt, J.; Madani, H.; Wittwer, C. Comparison of control approaches for variable speed air source heat pumps considering time variable electricity prices and PV. Appl. Energy 2017, 204, 93–105. [Google Scholar] [CrossRef]
- Zwickel, P.; Engelmann, A.; Gröll, L.; Hagenmeyer, V.; Sauer, D.; Faulwasser, T. A Comparison of Economic MPC Formulations for Thermal Building Control. In Proceedings of the 2019 IEEE PES Innovative Smart Grid Technologies Europe (ISGT-Europe), Bucharest, Romania, 29 September–2 October 2019; pp. 1–5. [Google Scholar] [CrossRef]
- Oldewurtel, F.; Parisio, A.; Jones, C.N.; Gyalistras, D.; Gwerder, M.; Stauch, V.; Lehmann, B.; Morari, M. Use of model predictive control and weather forecasts for energy efficient building climate control. Energy Build. 2012, 45, 15–27. [Google Scholar] [CrossRef] [Green Version]
- Thieblemont, H.; Haghighat, F.; Ooka, R.; Moreau, A. Predictive control strategies based on weather forecast in buildings with energy storage system: A review of the state-of-the art. Energy Build. 2017, 153, 485–500. [Google Scholar] [CrossRef] [Green Version]
- Franco, A.; Miserocchi, L.; Testi, D. Energy Intensity Reduction in Large-Scale Non-Residential Buildings by Dynamic Control of HVAC with Heat Pumps. Energies 2021, 14, 3878. [Google Scholar] [CrossRef]
- Kuboth, S.; Weith, T.; Heberle, F.; Welzl, M.; Brüggemann, D. Experimental Long-Term Investigation of Model Predictive Heat Pump Control in Residential Buildings with Photovoltaic Power Generation. Energies 2020, 13, 6016. [Google Scholar] [CrossRef]
- Rastegarpour, S.; Caseri, L.; Ferrarini, L.; Gehrke, O. Experimental validation of the control-oriented model of heat pumps for MPC applications. In Proceedings of the 2019 IEEE 15th International Conference on Automation Science and Engineering (CASE), Vancouver, BC, Canada, 22–26 August 2019; pp. 1249–1255. [Google Scholar]
- Péan, T.Q.; Salom, J.; Costa-Castelló, R. Review of control strategies for improving the energy flexibility provided by heat pump systems in buildings. J. Process. Control 2019, 74, 35–49. [Google Scholar] [CrossRef]
- Váňa, Z.; Cigler, J.; Široký, J.; Žáčeková, E.; Ferkl, L. Model-based energy efficient control applied to an office building. J. Process. Control 2014, 24, 790–797. [Google Scholar] [CrossRef]
- Sturzenegger, D.; Gyalistras, D.; Gwerder, M.; Sagerschnig, C.; Morari, M.; Smith, R.S. Model Predictive Control of a Swiss office building. In Proceedings of the Clima-Rheva World Congress, Prague, Czech Republic, 16–19 June 2013; pp. 3227–3236. [Google Scholar]
- Ma, J.; Qin, S.J.; Salsbury, T. Application of economic MPC to the energy and demand minimization of a commercial building. J. Process. Control 2014, 24, 1282–1291. [Google Scholar] [CrossRef]
- Afram, A.; Janabi-Sharifi, F. Supervisory model predictive controller (MPC) for residential HVAC systems: Implementation and experimentation on archetype sustainable house in Toronto. Energy Build. 2017, 154, 268–282. [Google Scholar] [CrossRef]
- Dittmann, A.; Kober, P.; Lorenz, E.; Villegas Mier, O.; Ruf, H.; Schmidt, M. Optimierung der PV-Speisung von Wärmepumpen Durch Kurzfristprognosen mit Wolkenkameras. In Proceedings of the PV Symposium, Bad Staffelstein, Germany, 19–21 March 2019. [Google Scholar]
- Sawant, P. A Contribution to Optimal Scheduling of Real-World Trigeneration Systems Using Economic Model Predictive Control; Technische Universität Dresden: Dresden, Germany, 2021; Available online: https://www.shaker.de/de/content/catalogue/index.asp?lang=de&ID=8&ISBN=978-3-8440-8055-1&search=yes (accessed on 29 September 2021).
- Ellis, M.; Durand, H.; Christofides, P.D. A tutorial review of economic model predictive control methods. J. Process. Control 2014, 24, 1156–1178. [Google Scholar] [CrossRef]
- Griva, I.; Nash, S.G.; Sofer, A. Linear and Nonlinear Optimization; SIAM: Philadelphia, PA, USA, 2009; Volume 108. [Google Scholar]
- Lefort, A.; Bourdais, R.; Ansanay-Alex, G.; Guéguen, H. Hierarchical control method applied to energy management of a residential house. Energy Build. 2013, 64, 53–61. [Google Scholar] [CrossRef]
- Sawant, P.; Bürger, A.; Doan, M.D.; Felsmann, C.; Pfafferott, J. Development and experimental evaluation of grey-box models of a microscale polygeneration system for application in optimal control. Energy Build. 2020, 215, 109725. [Google Scholar] [CrossRef]
- Ren, H.; Gao, W.; Ruan, Y. Optimal sizing for residential CHP system. Appl. Therm. Eng. 2008, 28, 514–523. [Google Scholar] [CrossRef]
- Kubis, L. Darksky API for Python: Darkskylib. 2018. Available online: https://github.com/lukaskubis/darkskylib (accessed on 20 August 2019).
- Gamrath, G.; Anderson, D.; Bestuzheva, K.; Chen, W.K.; Eifler, L.; Gasse, M.; Gemander, P.; Gleixner, A.; Gottwald, L.; Halbig, K.; et al. The Scip Optimization Suite 7.0. 2020. Available online: http://nbn-resolving.de/urn:nbn:de:0297-zib-78023 (accessed on 29 September 2021).
| Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).