Energy: Nathalie Cauchi, Karel Macek, Alessandro Abate
Energy: Nathalie Cauchi, Karel Macek, Alessandro Abate
Energy: Nathalie Cauchi, Karel Macek, Alessandro Abate
Energy
journal homepage: www.elsevier.com/locate/energy
a r t i c l e i n f o a b s t r a c t
Article history: This work presents a new methodology for quantifying the discomfort caused by non-optimal temper-
Received 29 April 2017 ature regulation, in a building automation system, as a result of degraded biomass boiler operation. This
Received in revised form discomfort is incorporated in a model-based dynamic programming algorithm that computes the
14 July 2017
optimal maintenance action for cleaning or replacing the boiler. A non-linear cleaning model is used to
Accepted 15 July 2017
Available online 18 July 2017
represent the different cleaning strategies under taken by contractors. The maintenance strategy mini-
mizes the total operational costs of the boiler, the cleaning costs and the newly defined discomfort costs,
over a long-term prediction horizon that captures the short-term daily thermal comfort within the
Keywords:
Predictive maintenance
heating zone. The approach has been developed based on real data obtained from a biomass boiler at a
Biomass boiler modelling Spanish school and the resulting optimal maintenance strategies are shown to have the potential of
Temperature regulation significant energy and cost savings.
Thermal comfort © 2017 Elsevier Ltd. All rights reserved.
Dynamic programming
Energy savings
1. Background & motivation monitored system subject to degradation due to imperfect main-
tenance is proposed in Ref. [7]. In the context of heating devices for
The European Union aims to increase the contribution of building automation systems (BAS) [8], devised an algorithm that
renewable energy sources by up to 20% by 2020 [1] and it is stip- optimises the frequency of the cleaning process, in order to
ulated that biomass fuels will account for 56% of renewable energy improve boiler performance. Similarly, the work in Ref. [9] has
generation [2]. Many research initiatives are being carried out to applied more accurate first-principle modelling and optimised the
take advantage of biomass potential as a renewable energy source duration and timing of the cleaning process [10]. suggested the
[3]. Biomass boilers provide a cleaner alternative to conventional synthesis of predictive maintenance strategies based on dynamic
gas boiler. However, this comes at a cost of being more subject to programming: this technique is further expanded by including a
soot accumulation due to fouling. Heat transfer surface fouling is a combination of forecasting and optimisation methods in Ref. [11].
continuous issue that negatively impacts heat exchanger operation Predictive maintenance of devices has been widely studied towards
by reducing the boiler efficiency and increasing the cost of opera- potential energy saving goals in BAS, however the effect of
tion [4]. Thus, optimal cleaning strategies are required to minimise discomfort on occupants and its related costs has been broadly
the effect of fouling. This can be achieved by employing predictive ignored [12e14]. Numerous contributions highlighting the effect of
maintenance strategies. discomfort [15,16] have stressed the importance of accounting for
Predictive maintenance is defined as maintenance strategy that the cost of indoor thermal comfort.
is able to forecast the trend of performance degradation [5]. The This contribution studies the problem of quantifying discomfort
work in Ref. [6] addressed this issue by applying mathematical due to non-optimal temperature regulation, in BAS, as a conse-
modelling to deduce the optimal maintenance policy that in- quence of degraded boiler operation, and that of using this cost
corporates periodic inspection and replacements. A reliability- within a predictive maintenance optimisation problem. Predictive
centred predictive maintenance policy for a continuously maintenance strategies are computed based on a total costs
including contributions due to operation, maintenance, and (new
in this work) discomfort. Optimal strategies are computed using
* Corresponding author. Dynamic Programming (DP) and comprise three alternative
E-mail address: nathalie.cauchi@cs.ox.ac.uk (N. Cauchi).
http://dx.doi.org/10.1016/j.energy.2017.07.104
0360-5442/© 2017 Elsevier Ltd. All rights reserved.
N. Cauchi et al. / Energy 138 (2017) 306e315 307
maintenance actions (No Action, Clean, and Replace). Unlike related the comfort level when the boiler operates using the maximum
studies in literature [11] focusing on long-term horizons (and efficiency hmax (th thmax ). Thus, to properly capture the effect of
weekly time steps), in order to account for discomfort this study discomfort due to boiler degradation the following rule is applied:
needs to consider also daily horizons and intra-day temperature Account for discomfort only when:
dynamics: we put forward a daily discomfort metric that can be
embedded in the overall longer-term contributions to the cost d
Tz < TSP and bon ¼ 1; (1)
function. A daily time step further allows for capturing trends that 2
represent the output power consumed by the building. This leads to
devising predictive maintenance strategies over larger horizons where Tz represents the zone temperature, TSP is the required
(for instance over 5 years) that newly account also for discomfort temperature set point, d represents the width of the considered
costs. comfort region, and bon ¼ 1 represents the boiler in the ON state.
This article has the following structure: Section 2 introduces an In order to capture the total time taken to reach the temperature
approach for quantifying discomfort, which is followed by the set point within the zone and to apply the defined rule to compute
synthesis of optimal maintenance policies in Section 3. This in- the associated discomfort, we consider a thermal model repre-
cludes the embedding of discomfort metric within the policy syn- senting the zone dynamics. Whilst this model accounts for the
thesis architecture. The framework is applied to a Spanish school intra-day temperature dynamics, the discomfort metric is a daily
case study which is presented in Section 4. The resulting algorithms value that can be employed in the cost function alongside opera-
are demonstrated under different scenarios in Section 5, which also tional and maintenance costs (as discussed later). In this work, the
discusses the total energy and discomfort savings obtained by the thermal model being used is a first-order model that is given by
scheme.
dðTz Þ Tout Tz
Cr ¼ þ hbon Pin þ Pocc þ Prad : (2)
dt Row
2. Discomfort as a consequence of degraded temperature
control here Tz is the zone temperature, Tout is the outside air temperature,
Pin is the biomass boiler input power with bon representing the
In this study, we consider a correctly sized biomass boiler with a when the boiler is on, Prad is the heat gained from solar radiation,
hopper, supplying thermal energy to a zone. The boiler has a fixed Pocc is the heat gained due to occupants, Cr is the zone capacitance,
schedule and is turned on during the start of the working day and Row is the thermal resistance of the zone envelope, and h2½0; 1 is
switched off at the end. When in operation, the boiler combusts the daily boiler efficiency, which is the dual of the boiler degrada-
biomass fuel in order to generate heat in the heat exchanger and tion (1 h). The values of the parameters Cr and Row are estimated
consequently supply heat to the building. This combustion process from data using maximum likelihood [18,19] or Kalman filtering
causes soot accumulation in the heat exchange chamber, a process [20].
known as fouling, which degrades the boiler efficiency with time. To compute the total time to reach the temperature set point
During the transient when the boiler is switched on, a lag in the (TSP ) following an OFF/ON boiler transition, (2) is solved analyti-
time taken to reach the building set point is witnessed with cally, considering the initial time to be t0 and bon ¼ 1, (as per (1)):
Zth
th th t0 t Tout ðtÞ
Tz th ¼ exp ðTz ðt0 Þ þ hPin Row exp exp þ exp dt
Cr Row Cr Row Cr Row Cr Row Cr Row
t0
Zth
t Pocc ðtÞ
þ exp dt (3)
Cr Row Cr
t0
Zth
t Prad ðtÞ
þ exp dtÞ;
Cr Row Cr
t0
degradation of boiler efficiency. Discomfort can thus be seen as a where th is the final time step and indicates the time at which the
function of the additional time taken to reach a temperature set lower comfort temperature value is reached (Tz ðth Þ ¼ TSP 2d ) and
point due to the degradation of the boiler efficiency, which other- where we assume next for simplicity that t0 ¼ 0. In order to
wise operates properly [17]. has also made use of this notion to reason about longer-term device degradation and the corre-
quantify occupant comfort. sponding maintenance actions, we intend to map the continuous
Consider Fig. 1, where Tz is the zone temperature (namely the temperature dynamics into daily discrete discomfort values that
temperature in the building). When the boiler efficiency h is lower quantify the effect of boiler degradation on thermal comfort. To
than hmax , the zone temperature takes a longer time to reach the perform such a mapping, the following choices and observations
lower bound of the comfort region d. This introduces discomfort are made:
during the switching ON phase of the boiler. This discomfort is
captured in the form of a time delay expressed as the difference 1. Define the daily time steps as n ¼ f1; …; Ng, with N being the
between the time taken for the zone temperature to reach the final time step.
comfort region with the current h level and the time taken to reach
308 N. Cauchi et al. / Energy 138 (2017) 306e315
Fig. 1. The effect of boiler degradation on the zone temperature and the introduced discomfort, during the transient operation of a boiler as it transitions from the OFF to the ON
state. Here Tz ðt0 Þ is the initial temperature, TSP is the zone temperature set-point, d represents the acceptable comfort region and the discomfort region is th thmax .
2. TSP 2d represents the required minimal temperature for 2.1. Computation of discomfort time
comfort (cf. (1)).
3. Cr ; Row are fixed and given parameters based on the character- In order to capture the daily discomfort (for day n), the
istics of the zone heated by the boiler. continuous-time thermal model described above is employed to
4. We represent the term Pin by a new variable Pmn , which is fixed predict the daily temperature evolution, and the total discomfort
during a day. Pmn represents the mean of the total input power time (discTime) is set as the difference between the time taken to
Pin supplied to the boiler over the course of the day and captures the reach set point comfort zone when operating at maximum ef-
the switching on and off of the biomass boiler during the day as ficiency (th½n ¼ thmax ) and the time taken to reach the set point with
a simple daily variable. the efficiency level at day n (th½n ). More precisely, the value of thmax is
5. Tz ðt0 Þ ¼ Tout ½n and Pocc ¼ Prad ¼ 0, which captures a worst-case computed by using (5) with h½n ¼ hmax , while the value of th½n is
discomfort due to the boiler degradation during the heating computed by again applying (5) with the current h½n. The quantity
season. Here Tout ½n represents the worst case equilibrium discTime is then:
8 d
> n o TSP Tout
< 2
discTime n ¼ min th½n thmax Þ; discTimemax h½n >
Pmn Row (6)
>
:
discTimemax ; Otherwise:
ðTSP dÞTout
temperature in the zone reached during the interval when the The condition h½n > Pmn2Row is introduced to capture
boiler is switched off. discomfort both when the boiler is able to reach the required
6. We have access to the daily demanded output power Qout ½n and comfort level and when it is not. When the comfort level is never
input power Qin ½n from which h½n is computed as, reached, this condition is not met and the maximum possible
discomfort time, discTimemax , which is set to 12 h, is assigned.
Qout ½n Remark 1. Note that when the zone temperature exhibits oscil-
h½n ¼ : (4)
Qin ½n latory dynamics due to either sufficiently high degradation levels in
the boiler (equivalently, sufficiently low boiler efficiency) or when
the boiler has been improperly sized and does not supply enough
7. As the efficiency, h/0 (degradation level is too high) and
heat to the zone, the zone dynamics do not converge to the set-
Tout ¼ Tz , dT
dt
z
/0, hence the boiler will be supplying negligible point as shown in Fig. 1. Consequently, the discomfort computa-
heat gain to the room and Tz will not reach the required minimal tion reasoning would need to be further elaborated using the same
line of reasoning. In this case, the boiler is assumed to be properly
temperature for comfort TSP 2d . This leads to a maximum
sized and the constant discTimemax is used to give an adequate
discomfort, which is denoted with value discTimemax . discomfort penalty when the comfort region is never reached.
Solving (3) for th½n (for each daily time step n), the resulting total
time required to reach comfort zone is then given by 3. Synthesis of the optimal maintenance strategy
steps as n ¼ f1; …; Ng, with N representing the final time horizon. here, pclean and preplace represent the constant monetary costs of
We have access to the daily demanded output power Qout ½n and cleaning and replacement, respectively.
input power Qin ½n from which we also gain access to the aggre-
gated daily biomass boiler efficiency level h½n (cf. (4)). The possible 3. Discomfort costs. This cost is due to degraded thermal regu-
states are ðQout ; hÞ3ℝ2 , and we succinctly represent states as x. The lation due to boiler degradation. It is a function of the monetary
set of all maintenance actions is u½n2U; U ¼ f0; 1; 2g, where: discomfort cost, pdisc , and of discTime½n, which is computed
8 using (6).
<0 No Action;
U¼ 1 Clean; (7) We are interested in the optimal maintenance strategy that
:
2 Replace: minimizes the total costs over a time interval, n ¼ f1; …; Ng. The
optimal maintenance policy is obtained by computing the decision
As suggested in Ref. [11], the following dynamics for Qout ,
rule p½n : ðQout ; hÞ/U for all n ¼ f1; …N 1g, such that the total
Qout ½n þ 1 ¼ gQout ½n þ ð1 gÞh½nr½n; (8) cost
of the boiler, with pin representing the monetary fuel costs. The
higher the demanded output power and fuel costs, and the here n ¼ f1; …; 365g represents the daily time steps, k is an index
lower the efficiency, the higher the operational costs. representing the aggregation of the 15-min sampled data per day,
2. Maintenance costs. This is due to either the cleaning or to the and q ¼ 4 24 represents the total number of records per day. The
replacement of the boiler with boiler efficiency is defined as the ratio between the output power
demand and the input power, and it can be derived from Qout;d and
8
< pclean u½n ¼ 1; Qin;d as
pmaint ¼ preplace u½n ¼ 2; (12)
:
0 Otherwise:
1
Throughout this paper we denote data with variables of the form xd , while
models variables as x.
310 N. Cauchi et al. / Energy 138 (2017) 306e315
8 2 ! 2 !
>
> h½n b1 h½n b2
< a1 exp þ a2 exp h½n < hmax
gðh½nÞ ¼ c1 c2 (18)
>
>
:
hmax Otherwise;
assume that the zones are not used during the weekends, and are to training data obtained from the rule that the effect of cleaning
built based on one year of training data obtained from the Spanish varies between 7 and 15% depending on the current efficiency level
school data set. and up to the maximum efficiency level (hmax ) [25]. Here,
a1 ¼ 0:654; b1 ¼ 0:681; c1 ¼ 0:428; a2 ¼ 1:402; b2 ¼ 1:723 and
4.1.1. Model for output power demand c2 ¼ 0:661. Fig. 2 shows that for an initial h½n > ¼ 0:5, cleaning
We make use of (8) and create a classifier h½n that for a given n, a results in an approximate improvement of 15% (h½n þ 1z1:15h½n),
value of one is assigned during the heating season and zero whilst for an initial 0:1 < h½n < 0:5, cleaning results in an approxi-
otherwise. Next, we construct the long-term trend r½n by mate 7% of overall improvement (h½n þ 1z1:07h½n). For h½n < 0:1,
regressing Spanish school data of Qout;d corresponding to when the the cleaning effect saturates to 0.08.
Fig. 2. The imperfect cleaning model gðh½nÞ, incorporating the effect that for high initial values of h the effect of cleaning is large, while for low initial values of h the effect of
cleaning is low. The value of h following cleaning saturates at a maximum value of h ¼ 0:8 and at a minimum value of hmin ¼ 0:08.
N. Cauchi et al. / Energy 138 (2017) 306e315 311
Fig. 3. Resulting model fit between Qout and Tout . The exponential function is seen to have a better fit to the data.
When a total replacement occurs (u½n ¼ 2), the efficiency level the linear relationship between Qout and Pout and then the expo-
is restored to hmax ¼ 0:8. nential relationship between Pout and Tout as can be seen from (3).
For both models, the unknown parameters can be estimated by
solving,
4.2. Regression functions for prediction of the time spent in
discomfort X
L
2
min ðv½n w½n; qÞ : (21)
q
We are interested in optimally scheduling maintenance based l¼1
on the dynamic fouling model, composed using the states ðQout ; hÞ,
and the total costs (operational, maintenance and discomfort here q are the parameters to be estimated, l is an index representing
costs). Using the state-space models we obtain the operational and the training data having a total length L ¼ 365 and v½n ¼ Tout;d ½n.
For the case of the linear model w½n; q ¼ b Qout ½n
m
maintenance costs directly (cf. (11)). However, to compute the s þ z with
discomfort costs, we need to predict discTime over the required q ¼ ½b; zT , while for the case of the exponential model
time horizon using (6). discTime is a function of the dynamic vari- Q
g out;ds
½nm
ables h, Tout and Pmn and the fixed variables Cr ; Row ; d and TSP (these w½n; q ¼ e j
a with q ¼ ½g; a; jT and with m ¼ 9:84 103 ; s ¼
are given). Consequently, to predict discTime using the fouling 5:78 103representing the mean and standard deviation of Qout;d
model, we need to construct models which relate the Qout to Tout respectively. The resulting parameter values from this mini-
and Qout to Pmn . The Spanish data set contains the following vari- misation are b ¼ 0:3743 and z ¼ 1:847 for the linear model,
ables, Qout;d ; Qin;d ; Tout;d and Pmn;d , which allows us to construct the g ¼ 0:4932; a ¼ 0; j ¼ 0:4840 for the exponential model. The
required regression functions to relate Qout to Tout and Qout to Pmn . resulting fit for both candidates is shown in Fig. 3.
Regression models relating Qout and Tout . Two candidate regres- The exponential model is chosen as the best model to compute
sion models that relate Qout and Tout are found by considering the the value of Tout from Qout as it achieved the lowest RMSE (the
recorded Spanish weather data. linear model achieved an RMSE value of 2.378, whereas the expo-
nential model has an RMSE value of 2.278).
Candidate 1: The linear model Regression models relating Qout and Pmn . A similar approach is
carried out to regress the relationship between Qout and Pmn such
Qout ½n m that predictions of the total time in discomfort can be made. In this
Tout ½n ¼ b þ z; (19)
s case, as intuitive only a linear model is considered, and the recor-
ded data for the mean input power during a day, Pmn;d is used (cf.
Candidate 2: The exponential model (15)). The resulting model is given by
4.3. Solution of the dynamic programming problem following prices (i) pin ¼ V0.27/kg2 (ii) pclean ¼ V108.90, preplace ¼
V50003 and (iii) pdisc ¼ V100/day [23]. In all cases, we encode the
Using the defined state evolution models and cost functions the resulting control actions as follows - Dark Blue: Replace boiler;
optimal maintenance problem is solved by employing the DP Light Blue: Clean Boiler; White: No Action.
framework. We consider two modalities for performing the soot
cleaning actions: on-load and off-load [26,27]. The biomass boilers Experiment 1: Presence vs absence of discomfort. Fig. 6 shows
can be cleaned while it is running by being fitted with retractable the resulting look-up tables (LUT) for the optimal control ac-
soot blowers which perform cleaning (on-load). Alternatively and tions as a function of h values. The LUT are generated using
conventionally, soot cleaning can be performed when the boiler is Algorithm 1.
disconnected (off-load).
Two algorithms are proposed each representing a different type
of cleaning modality (on-load and off-load cleaning). Algorithm 1 Remark 2. The resulting optimal maintenance strategy can be
considers the off-load scenario incorporating a total of one time seen to be qualitatively periodic within each heating season due to
delay to perform a cleaning action, while Algorithm 2 assumes that the periodic trend of the demanded output power (cf. (9)). How-
the maintenance actions are carried out instantaneously, which is ever, this periodicity is only approximate, due to the differences in
the case when on-load cleaning is carried out. the initial h and Qout at the beginning of each heating season.
For both algorithms, one must discretise the state space over In order to further clarify the effect of incorporating discomfort
the selected minimum and maximum bounds monetisation zoomed up versions of Fig. 6 showing the resulting
(½hmin ¼ 0:03; hmax ¼ 0:8 and ½Qout
max ¼ 2:5 104 ; Q min ¼ 0). The
out
LUT for the heating season in 2014 and 2015 is presented. From
value function for each of the discretised states is then computed Fig. 5(a), it can be seen that when we consider discomfort in the
at each time step, recursively (cf. (14)). In the case of off-load optimal policy computation, cleaning actions are only performed
cleaning one needs to incorporate the effect that maintenance on weekends when it is expected that the boiler is operated
actions take up to one day to be carried out. This is introduced as throughout the rest of the week. This minimizes the effect of
an additional cost penalty into the value function computation discomfort experiencedhad boiler maintenance been performed
step corresponding to a day where Qout ¼ 0 since the boiler is not when the building is in use. For weeks 2e7 and weeks 14 and 15,
running (cf Algorithm 1 Line 7). when 0:11 < h < 0:18 replacement is carried out during weekends.
For weeks 10e13, this replacement is performed when
5. Case study: results 0:13 < h < 0:19. This is due to the higher expected Qout . When
h 0:13 for weeks 10e13 and h 0:11 for the rest of the weeks
We synthetise optimal maintenance strategies, using the
developed algorithm for both on-load and off-load cleaning, with a
prediction time horizon considered set to N ¼ 5 years. First, we 2
http://www.avebiom.org/es/noticias/News/show/precios-del-pellet-en-
consider two experiments to show the effect of discomfort mone- espana-653.
3
tisation on the resulting policy. For each experiment, we use the http://www.tucalderabarata.es/reparacion-de-calderas/.
N. Cauchi et al. / Energy 138 (2017) 306e315 313
Fig. 5. Optimal Maintenance strategy that (a) presence vs (b) absence of discomfort costs over one heating season (from Monday of the first week of November 2014 up to Sunday of
the last week of February 2015). The control actions are colour coded using - Dark Blue: Replace boiler; Light Blue: Clean Boiler; White: No Action. (For interpretation of the
references to colour in this figure legend, the reader is referred to the web version of this article.)
Fig. 6. The resulting LUT for the optimal control actions when (a) discomfort costs are included and (b) not included. The control actions are colour coded using - Dark Blue: Replace
boiler; Light Blue: Clean Boiler; White: No Action. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.)
excluding week 8, the cost of operation is much larger then the cost For these two scenarios, we perform a set of 103 simulation runs
of discomfort and thus maintenance actions are performed on where we obtain an initial efficiency level by sampling a uniform
weekdays. On the other hand, from Fig. 5(b) we deduce that when distribution between the range ½0:03; 0:8 and with Qout fixed to
discomfort is not considered, cleaning actions are performed both 1.183 104 (corresponds to initial value found in Spanish school
on weekdays and weekends for all weeks excluding week 8. No data set), are performed. For each run ((i) using LUT generated using
maintenance actions are performed on Saturday due to the one step pdisc ¼ V100/day; (ii) using LUT generated using pdisc ¼ 30=day), we
ahead prediction of a no power demand Qout since the boiler is further compute the total discomfort cost incurred when the
switched off on Sunday. No maintenance actions are performed in optimal maintenance strategy is employed and the total reduction
week 8 for both scenarios as the boiler is switched off throughout in discomfort cost achieved by the DP that considers the discomfort
the whole week. costs. The resulting total reduction in discomfort is shown in Fig. 7.
Fig. 7. The resulting reduction in total discomfort costs for different initial h values. When 0:11 < h < 0:14, we achieve higher discomfort savings are achieved due to extra discomfort
penalty associated with not replacing the boiler. For h < 0:09 and 0:76 < h, the same control actions are performed in both scenarios resulting in no discomfort savings.
314 N. Cauchi et al. / Energy 138 (2017) 306e315
Fig. 8. The optimal maintenance strategies obtained when employing (a) Algorithm 1 and (b) Algorithm 2. In both figures, the control actions are colour coded using - Dark Blue:
Replace boiler; Light Blue: Clean Boiler; White: No Action.
It can be seen that the total reduction in discomfort is a function of 104 (corresponds to initial value found in Spanish school data set).
the initial efficiency level, h. For 0:11 < h < 0:14, we achieve higher We use a time horizon of N ¼ 5 years and do not include the
discomfort savings, due to extra discomfort penalty associated with discomfort and the control action equivalent to a boiler replace-
not replacing the boiler. We obtain no discomfort savings for the ment in order to be able to make a direct comparison with standard
ranges h < 0:09 and 0:76 < h, as the same control actions are per- practices where replacement actions are only performed after a
formed in both scenarios (cf. Fig. 5). An overall average savings of longer time horizon (typically N ¼ 15 years). A condition-based
15.76% is also deduced. function is extracted from the generated optimal policies
Experiment 2: On-load cleaning (instantaneous) vs Off-load
Clean 0:76 h½n;
u n ¼ (23)
cleaning (1 day delay). A comparison is made between the No Action Otherwise:
two algorithms (Algorithm 2 and 1). Fig. 8(a) and (b) depict
zoomed up versions of the resulting LUT for 2015e2016 heating here, h½n ¼ 0:76 is chosen as it is the maximum value beyond
season when using Algorithm 1 and 2 respectively. From which no maintenance actions are performed as deduced from the
Fig. 8(a), we deduce that when employing on-load cleaning, all resulting LUTs (Fig. 5).
cleaning actions are carried out during weekdays. An extra We tabulate the results obtained from this analysis in Table 2.
cleaning action is introduced for h 0:14 and is performed on From the outcomes, we confirm that the most effective energy
Saturdays. In this case, the cost of discomfort has minimal effect policy is obtained when the DP algorithm is employed, with com-
on when to perform maintenance actions. On the other hand, parable energy savings between the on-load and off-load cleaning
from Fig. 8(b) it is clear that the cost of discomfort directly limits algorithms. The off-load strategy (introduces an additional cost
when maintenance actions are performed. All cleaning actions during the off-load period which is only due to discomfort and the
are performed during weekends. This is desirable as performing maintenance action being performed as the boiler is not opera-
cleaning during weekdays would result in discomfort as the tional) compared to the on-load strategy requires that an additional
heating zone is in use and would need to be taken off-load. maintenance action is performed. This additional maintenance
strategy keeps the boiler operating at higher efficiency levels and
since the cost of maintenance and discomfort are much lower then
the cost of degraded boiler operation, there is a slight reduction in
5.1. Energy savings
the overall costs due to operation (C op ðx½nÞ) which leads to more
energy savings being gained by the off-load strategy.
We perform a comparison between the developed algorithm
and standard cleaning policies carried out in the industrial practice,
in order to estimate the total energy savings gained by the pro- 6. Conclusions
posed algorithms, using a set of 103 simulations. In all instances, we
obtain the initial degradation level from sampling a uniform dis- The paper presents a methodology for quantifying discomfort
tribution between the range ½0:03; 0:8 and Qout is fixed to 1.183 due to boiler degradation, and a corresponding optimisation
Table 2
Energy savings comparison.
algorithm based on dynamic programming algorithm that sched- Technol Environ Policy 2015;17(7):1897e906.
[9] Zhao H, Magoule s F. A review on the prediction of building energy con-
ules a strategy for optimal boiler maintenance. The work encom-
sumption. Renew Sustain Energy Rev 2012;16(6):3586e92.
passes dynamics at two different time scales: (i) daily dynamics for [10] Berka J, Macek K. Effective maintenance of stochastic systems via dynamic
the prediction of discomfort, and (ii) long-term dynamics that are programming, In: Proc. technical computing Prague 2011, (Prague: Czech
key for maintenance strategies. The resulting strategy allows for Republic).
[11] Macek K, Endel P, Cauchi N, Abate A. Long-term predictive maintenance: a
different actions based on the cleaning technique employed by study of optimal cleaning of biomass boilers. Energy Build 2017;150:111e7.
contractors (partial cleaning vs replacement). This results in more [12] Valancius R, Jurelionis A, Dorosevas V. Method for cost-benefit analysis of
realistic predictive maintenance strategies, with effective cost and improved indoor climate conditions and reduced energy consumption in of-
fice buildings. Energies 2013;6(9):4591e606.
energy savings. The presented framework can be further enhanced [13] Tehrani MM, Beauregard Y, Rioux M, Kenne JP, Ouellet R. A predictive pref-
with a dynamic discomfort monetisation function, and by incor- erence model for maintenance of a heating ventilating and air conditioning
porating predictive models representing solar heat gain and system. IFAC-PapersOnLine 2015;48(3):130e5.
[14] Nikhil K, Kurian MC. Selection of optimum maintenance approach based on
building occupancy. The dynamic programming algorithm may also analytic hierarchy process (AHP). Int J Eng Dev Res 2016;4:454e9.
be enriched by incorporating time delays in the state evolution €
[15] Maula H, Hongisto V, Ostman L, Haapakangas A, Koskela H, Hyo € n€
a J. The effect
models to represent different time delays introduced by different of slightly warm temperature on work performance and comfort in open-plan
offices-a laboratory study. Indoor air 2016;26(2):286e97.
cleaning and replacement maintenance methods. [16] Cui W, Cao G, Park JH, Ouyang Q, Zhu Y. Influence of indoor air temperature on
human thermal comfort, motivation and performance. Build Environ 2013;68:
Acknowledgements 114e22.
[17] Aswani A, Master N, Taneja J, Krioukov A, Culler D, Tomlin C. Quantitative
methods for comparing different hvac control schemes, In: Performance
This work has been funded by the European Commission in the evaluation methodologies and tools (VALUETOOLS), 2012 6th International
Seventh Framework Programme project AMBI (Grant Agreement Conference on, IEEE, 2012, pp. 326e332.
no. 324432). This work is in part supported by the Alan Turing [18] Maasoumy M, Sangiovanni-Vincentelli A. Total and peak energy consumption
minimization of building HVAC systems using model predictive control. IEEE
Institute, London, UK and Malta's ENDEAVOUR Scholarships Des Test Comput 2012;29(4):26e35.
Scheme. [19] Bacher P, Madsen H. Identifying suitable models for the heat dynamics of
buildings. Energy Build 2011;43(7):1511e22.
[20] Baldi S, Yuan S, Endel P, Holub O. Dual estimation: constructing building
References energy models from data sampled at low rate. Appl Energy 2016;169:81e92.
[21] Bertsekas DP. Dynamic programming and optimal control, vol. 1. MA: Athena
[1] Bo€hringer C, Lo
€ schel A, Moslener U, Rutherford TF. EU climate policy up to Scientific Belmont; 1995.
2020: an economic impact assessment. Energy Econ 2009;31:S295e305. [22] Åkugor B, Deur J. Dynamic programming-based optimisation of charging an
[2] Bentsen NS, Jack MW, Felby C, Thorsen BJ. Allocation of biomass resources for electric vehicle fleet system represented by an aggregate battery model. En-
minimising energy system greenhouse gas emissions. Energy 2014;69: ergy 2015;92(Part 3):456e65 [sustainable Development of Energy, Water and
506e15. Environment Systems].
[3] Tonini D, Vadenbo C, Astrup TF. Priority of domestic biomass resources for [23] Schmidt M, Moreno MV, Schülke A, Macek K, Marík K, Pastor AG, et al.
energy: importance of national environmental targets in a climate perspec- Optimizing legacy building operation: the evolution into data-driven pre-
tive. Energy 2017;124:295e309. dictive cyber-physical systems. Energy Build 2017;148:257e79.
[4] Qureshi BA, Zubair SM. Predicting the impact of heat exchanger fouling in [24] Shumway RH, Stoffer DS. Time series analysis and its applications: with R
power systems. Energy 2016;107:595e602. examples. Springer Science & Business Media; 2010.
[5] Wang L, Chu J, Wu J. Selection of optimum maintenance strategies based on a [25] Morley T. What you need to know about biomass boiler servicing. Green-
fuzzy analytic hierarchy process. Int J Prod Econ 2007;107(1):151e63. power technology online resource, [Accessed December 2016].
[6] Babishin V, Taghipour S. Optimal maintenance policy for multicomponent [26] Valero A, Cortes C. Ash fouling in coal-fired utility boilers. Monitoring and
systems with periodic and opportunistic inspections and preventive re- optimization of on-load cleaning. Prog energy Combust Sci 1996;22(2):
placements. Appl Math Model 2016;40(2324):10480e505. 189e200.
[7] Zhou X, Xi L, Lee J. Reliability-centered predictive maintenance scheduling for [27] Bianchini A, Cento F, Golfera L, Pellegrini M, Saccani C. Performance analysis of
a continuously monitored system subject to degradation. Reliab Eng Syst Saf different scrubber systems for removal of particulate emissions from a small
2007;92(4):530e4. size biomass boiler. Biomass Bioenergy 2016;92:31e9.
[8] Pattanayak L, Ayyagari SPK, Sahu JN. Optimization of sootblowing frequency
to improve boiler performance and reduce combustion pollution. Clean