Next Article in Journal
The Effect Mechanism of Tie Strength of Supply Networks on Risk Sharing: Based on the Empirical Data of China’s Automobile Manufacturing Industry
Next Article in Special Issue
Automatic Detection of Photovoltaic Farms Using Satellite Imagery and Convolutional Neural Networks
Previous Article in Journal
Framing Sustainability. Evidence from Participatory Forums to Taylor the Regional 2030 Agenda to Local Contexts
Previous Article in Special Issue
Is Environment a Strategic Priority of the Leading Energy Companies? Evidence from Mission Statements
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improving Energy Efficiency in Buildings Using an Interactive Mathematical Programming Approach

by
Christina Diakaki
1,2,* and
Evangelos Grigoroudis
1
1
School of Production Engineering and Management, Technical University of Crete, 73100 Chania, Greece
2
School of Social Sciences, Hellenic Open University, 26335 Patra, Greece
*
Author to whom correspondence should be addressed.
Sustainability 2021, 13(8), 4436; https://doi.org/10.3390/su13084436
Submission received: 13 March 2021 / Revised: 2 April 2021 / Accepted: 14 April 2021 / Published: 15 April 2021
(This article belongs to the Special Issue Energy Transition and Climate Change in Decision-making Processes)

Abstract

:
Improving energy efficiency in buildings is a major priority and challenge worldwide. The employed measures vary in nature, and the decision analyst, who is typically the architect, the engineer, or the building expert that has undertaken the task to suggest energy efficient solutions, faces a complex decision problem comprising numerous decision variables and multiple, usually competitive objectives. The solution of such multi-objective problems typically involves some sort of objectives aggregation, which reflects the preferences of the involved final decision maker that is the building’s user, occupant, and/or owner. The preferences elicitation, however, is a difficult task, and this paper aims to provide an interactive framework that will allow their consideration in a relatively easy manner. More specifically, a mathematical programming approach is proposed herein, which allows the elicitation and incorporation of the decision maker’s preferences in the decision model via the assessment of his/her utility function with the assistance of the multicriteria decision aid method UTASTAR. To study the feasibility and efficiency of the proposed approach, the case of a simple building is examined as an application example. The study results suggest that the proposed approach is capable of helping the decision analyst to suggest energy measures that satisfy, as much as possible, the decision maker’s preferences, without having to precisely prescribe them beforehand.

1. Introduction

Despite the long-lasting research and development in the particular field, the problem of improving energy efficiency in buildings still remains under investigation, according to recent reviews [1,2], due to its inherent complexity. The complexity of the problem stems from the involvement of several, typically competitive objectives (e.g., cost versus energy consumption) and the availability of numerous alternative measures (e.g., addition of insulation, change of color, use of cool coatings and renewables, etc.) [3], based on which, a final choice has to be made.
In practice, the specific measures to be adopted are typically suggested by the architect, the engineer, or the building expert, who undertakes the task to study the problem, thus playing the role of the decision analyst (DA). However, for any suggestions to be accepted by the final decision maker (DM), who may be the building’s user, occupant, and/or owner, they have to satisfy his/her specific requirements and preferences. This further increases the complexity of the problem, and calls for solution approaches that allow the realistic comparative evaluation of all the available alternatives [4]. Such an approach has been proposed by Diakaki et al. [5], who developed a relevant multi-objective decision model based on the principles of mathematical programming.
The aforementioned model considers as objectives to minimize the primary energy consumption of a building and the released CO2 emissions during operation, as well as the initial investment cost. The particular formulation lends itself for solution via mathematical optimization techniques [5], as well as evolutionary methods like genetic algorithms [6], should the problem complexity become such that a solution via analytic techniques is no longer feasible. Despite the reduced precision compared to the simulation models typically employed for the evaluation of alternative measures [2], the mathematical programming-based approach has been proved to allow for the realistic comparative evaluation of all the available, alternative measures [7], it has thus been adopted by several researchers in the field (see, e.g., [8,9,10,11,12,13]).
Irrespective of the particular technique that one may employ for the solution of a multi-objective mathematical programming problem, to reach a single, final solution, which will be satisfactory, thus acceptable by the corresponding DM, weights need to be assigned to the different objectives [2,14]. These weights reflect the relevant importance of each considered objective to the DM, and/or the trade-off that exists among them, due to their competitive nature. The determination of such weights is a difficult task, as it is very unlikely for a DM to be able to explicitly state his/her preferences and satisfaction levels for each and every considered objective. Thus, rather than trying to determine the criteria weights [14], the implicit elicitation and learning of the preferences and value system of the DM, and their incorporation and use in the decision making process, seems more convenient. The development of such an approach for the multi-objective decision problem of improving energy efficiency in buildings is the purpose of the work presented herein.
Specifically, it is the aim of this paper to present an approach, whereby the DA will manage to reach a single, final solution of maximum utility to the DM, as an outcome of an interactive process of individual inter-alternative preference modelling. To this end, the main principles and rationale of a two-phase, iterative procedure proposed by Siskos and Despotis [15] for similar decision problem settings have been adopted. The procedure starts with identifying an initial compromise solution for the energy efficiency improvement problem established in Diakaki et al. [5] (first phase), and then runs iteratively (second phase) as many times as necessary to extract the DM’s aspiration levels for each objective, and estimate a respective utility function, which is used in order to reach a single, final solution, which is as close as possible to the DM’s actual preferences and value system. Throughout the iterative procedure, interaction is offered at two levels: (i) interactive modification of the DM’s satisfaction levels on the different pursued objectives; and (ii) interactive assessment of the DM’s utility function via the development and use of the UTASTAR multicriteria decision aid model [16]. UTASTAR is a preference disaggregation approach, which aims at inferring the value or utility function(s) of a DM, given his/her expressed preferences over a reference set of alternatives.
Through the aforementioned interactive procedure, the proposed approach allows the DA to (a) develop the DM’s overall utility function for the considered problem; (b) solve the problem by optimizing the developed utility function, rather than aggregating the individual objective functions of the considered problem via potentially arbitrary weights, like in the original multi-objective problem formulation in [5]; and (c) reach a single, final solution of maximum utility to the DM.
To study the feasibility and efficiency of the proposed approach, the case of a simple building is examined as an application example. The study results suggest that the proposed approach is capable of helping the DA to select and suggest energy measures that satisfy, as much as possible, the DM’s spectrum of desires, without having to precisely prescribe them beforehand.
The rest of the paper is structured in three more sections. Section 2 introduces the proposed approach, while Section 3 presents the application example. Section 4 discusses the results and findings, and Section 5, finally, summarizes the conclusions of the study and highlights future research directions.

2. Materials and Methods

2.1. Overview

The approach proposed herein builds upon the mixed-integer, non-linear, multi-objective optimization problem developed by Diakaki et al. [5], which may be generally defined as follows:
min g 1 ( x ) , g 2 ( x ) , , g n ( x ) subject   to   x X ,
where x = x 1 , x 2 , , x m is the vector of m binary or continuous decision variables reflecting alternative choices (e.g., doors and windows types that can be used in the building, structure of multi-layer components such as walls, ceilings, and floors, materials to be used for their construction, and systems that can be used for heating, cooling and hot water supply), X R m is the feasible region or decision space of the problem under study, which is implicitly dictated by a set of constraints concerning the decision variables and their intermediary relations; and g 1 ( x ) , g 2 ( x ) , … g n ( x ) are the values of n considered objectives. In the problem defined in [5], n = 3 , as the considered objectives are the total annual primary energy consumption (MJ/year), the CO2 emissions (kg CO2/year) released to the environment by the operation of the heating, cooling, and/or hot water supply systems, and the investment cost for the construction or retrofit of the building envelope and the acquisition and installation of the aforementioned systems, respectively.
The decision model (1) is used herein in the following two-phase procedure:
  • In the first phase, each individual objective of (1) is first minimized and then maximized over the set of the feasible solutions, thus providing lower and upper bounds for the objectives. Given that g i ( x ) are minimized in (1), the lower bounds represent the ideal values of the objectives, and remain the same throughout the whole process, while the upper bounds represent the anti-ideal ones, and are refined during the second phase of the procedure. In addition, an initial efficient solution, i.e., a solution, which is not dominated by any other acceptable solution in the decision space is estimated that is closest to the ideal one with respect to the weighted Tchebycheff norm [15].
  • In the second phase, an iterative process is followed, which comprises three successive steps. The first step can be viewed as a learning process of the trade-offs among the objectives for the DM. Through questions and answers, this step refines the upper bounds, thus gradually reducing the feasible region of the decision problem. The second step can be viewed as a learning process of the DM’s preferences. During this step, the DM is asked to rank, according to his/her preferences, a reference set of fictitious non-dominated decision profiles. This subjective ranking is then used by a UTASTAR model to generate the DM’s utility function u, over the intervals created by the lower and upper limits of the objectives’ values, and use them in transforming the decision problem (1) in the following:
    max   u g ( x ) subject   to   x X ,
    where, g ( x ) = g 1 ( x ) , g 2 ( x ) , , g n ( x ) is the vector of the values of the objectives of the initial Problem (1). The decision Problem (2) is solved in the third step of the process, the solution is presented to the DM, and the iterations restart until a solution is reached that will be sufficiently satisfactory for the DM, so that he/she will not wish to further improve it.
Figure 1 presents the flowchart of the aforementioned procedure, while the following subsection provides the details of its different phases.

2.2. The Interactive Mathematical Programming Approach

2.2.1. Phase One

As mentioned earlier, within the first phase of the proposed interactive mathematical programming approach, the individual objectives of decision Problem (1) are minimized and maximized to establish the initial lower and upper bounds of the objectives. More specifically, the lower bound l i , which is the ideal solution for each objective i, with i = 1 , 2 , , n , is calculated as follows:
l i = min g i ( x ) subject   to   x X ,
while for the upper bound h i , which is the anti-ideal solution, the following problem is solved:
h i = max g i ( x ) subject   to   x X .
Then, an initial compromise solution is obtained via the solution of the following problem:
min   z subject   to   x X      z > m i g i ( x ) l i ,   i = 1 , 2 , , n      z > 0
where
m i = d i / i d i ,   i = 1 , 2 , , n ,
and
d i = ( h i l i ) / h i ,   i = 1 , 2 , , n .
The solution of Problem (5) is the closest one to the ideal values of the objectives calculated via (3) in the sense of the weighted Tchebycheff norm.

2.2.2. Phase Two

The second phase of the proposed interactive mathematical programming approach is the iterative one, so let q be the number of iteration. Let also X q be the feasible region, h i q the upper bound of objective i, and g q the vector of the optimal values of the objectives reached in iteration q.
When entering for the first time in phase two, for the upper bounds and the objectives values, the following hold:
  • The upper bound values h i 0 are equal to the solutions of the corresponding problems (4), obtained in phase one;
  • The optimal values of the objectives g 0 are equal to the values obtained via the solution of the multi-objective Problem (5) in phase one.
In addition, X 0 = X holds.
Given the above initial values, as well as the lower bounds l i , i.e., the ideal solutions of the objectives, the three steps described below are successively executed.

Step 1

At the first step of phase two, interaction takes place in order to learn the trade-offs among the objectives for the DM. More specifically, the DM is asked to express his/her satisfaction with respect to the values of the objectives that have been reached so far, i.e., for the values in g q 1 .
If the DM does not find any objective value satisfactory, the multi-objective decision problem has no satisfactory solution. In such case, the problem should be reviewed and revised, and the procedure should restart from phase one. However, if some values in g q 1 are satisfactory, the DM is asked to suggest the objectives, which he/she insists to further decrease, and the whole set of objectives G is split in the following two complementary sets:
  • G D : the subset of G, which comprises the objectives that the DM insists to decrease;
  • G ¯ D : the complement of G D in G.
Given the split of G in the two subsets, the DM is asked again to suggest, if there are any objectives in G ¯ D , which could be increased to make room for the desired further decrease of the objectives in G D . If the response to this question is no, there is no room for further improvement, the procedure stops, and the solution reached so far is the best compromise solution to the examined problem. If, however, the response of the DM is yes, the upper bounds of the objectives are updated as follows:
h i q = g i q 1   if   g i G D h i q 1   if   g i G ¯ D
For each g j G D , the following problem is solved:
min   g j ( x ) subject   to   x X      g i ( x ) h i q   i = 1 , 2 , , n   and   i j ,
and the feasible region is finally reduced as shown below:
X q = X q 1 x R m / g i ( x ) h i q , i = 1 , 2 , , n .

Step 2

The second step of phase two is also a learning process aiming at the DM’s preferences elicitation. To this end, for an arbitrary chosen integer s, s + 1 reference alternative profiles a k , with k = 0 , 1 , , s , are generated. Each profile comprises a coordinate a i k for each objective i, which is calculated as follows:
a i k = l i + k / s h i q l i
Apparently, any other number of alternative profiles, as well as profiles generation procedure, can be adopted, as long as the generated profiles are representative of the trade-off among the objectives, and do not dominate each other. As their purpose is not to be offered to the DM as possible problem solutions, the generated profiles do not need to be efficient or feasible. They are just presented to the DM, who is asked to rank order them. The ranked set of alternative profiles is then used in the UTASTAR method [16] to assess the DM’s utility function u g ( x ) , as described in Appendix A.

Step 3

The utility function assessed in Step 2 is maximized in this last step over the feasible region. In other words, the Problem (2) is modified as follows, to take into account the reduction of the decision space according to (10):
max   u g ( x ) subject   to   x X q ,
and then solved.
The solution of Problem (12) marks the end of the current iteration, and the procedure restarts from step 1 with the new solution, feasible region, and upper objective bounds.

3. Application Example

3.1. Overview of the Decision Problem

To assess the feasibility and efficiency of the proposed approach in suggesting measures that satisfy the competitive objectives of the energy efficiency improvement problem in a way that is compatible with the preferences and value system of the DM, the case of a simple building is studied. The building, taken from the study of Diakaki et al. [5], assumes an envelope, which comprises a floor and ceiling area of 100 m2, 2 walls of area 24 m2, 2 walls of area 30 m2, and a door and window area both of 6 m2.
The decisions regarding the considered building concern appropriate choices for:
  • The type of the building’s door and window among the alternatives of Table 1 and Table 2, respectively;
  • the structure of the building’s walls, ceiling, and floor among the alternatives of Table 3, Table 4 and Table 5, respectively;
  • the addition or not, in the building’s walls, ceiling, and floor, of an insulation layer of maximum permissible thickness 0.10 m and material chosen among the alternatives of Table 6;
  • the space heating system among the alternatives of Table 7, Table 8 and Table 9;
  • the space cooling system among the alternatives of Table 8;
  • the hot water supply system(s) among the alternatives of Table 9 and Table 10; and
  • the addition or not of a solar collector system among the alternatives of Table 11.
The values of the thermal and solar transmittance, and the thermal conductivity of construction materials and components in Table 1, Table 2, Table 3, Table 4, Table 5 and Table 6 have been taken from the ASHRAE database [17], while the cost values in all the aforementioned tables were obtained through a short, unofficial market survey that took place for the needs of the study described in [5].
The application of the multi-objective decision modelling approach to the particular decision problem leads to a mathematical model of the form (1), which includes 18 continuous and 57 binary variables. The model, which is summarized in Appendix B, aims at determining measures that minimize the following three objectives:
  • The primary energy consumption g 1 ( x ) ;
  • the release of CO2 emissions g 2 ( x ) ; and
  • the initial investment cost g 3 ( x ) .
These objectives are competitive, since, typically, the cost-efficient solutions are less environmentally friendly and vice versa. Thus, the search for a globally optimal solution is infeasible, and the DA has to search for a feasible solution, which will comply as much as possible with the DM’s preferences and value system. To assist the DA in this search, the multi-phase iterative procedure described in Section 2 is applied.

3.2. Application of the Interactive Mathematical Programming Approach

3.2.1. Phase One

In the first phase of the proposed approach, the individual objectives of the examined decision problem are minimized and maximized, according to (3) and (4), respectively, in order to establish the ideal and anti-ideal solutions of the problem. In addition, an initial compromise solution is identified via the solution of Problem (5).
Table 12 summarizes the outcomes of this phase. The outcomes clearly demonstrate that the choices made depend on the pursued objective(s). For example, when the objective is solely to minimize the primary energy consumption, the most energy efficient choices are made in contrast to the choices made when aiming solely at the reduction of the initial investment cost. In this latter case, the cheapest choices are made, which are the worst from the energy efficiency perspective. These two objectives are clearly competitive to each other, but also to the emissions objective. The release of CO2 emissions does not depend solely on the generation efficiency of the heating, cooling, and hot water supply systems, but also on the utilized fuel. Thus, some energy efficient choices are no longer efficient when emissions come into the picture.
Table 13 summarizes and highlights the basic information about the problem at hand, which has been generated by the proposed approach in phase one. More specifically, the table comprises the ideal and anti-ideal objective values, the initial upper bound for each objective, the initial compromise solution, as well as the rate of closeness of the objectives to their ideal values, being calculated as follows:
Rate   of   closeness   to   the   ideal   solution = 100 g i q l i h i l i
with q the number of iteration; for phase one, q = 0 holds. Apparently, the lower the value of the rate, the better.
Table 13 makes clear that the initial compromise solution comprises choices that lead the objectives of primary energy consumption and release of CO2 emissions very close to their ideal solutions (rates of closeness are 0.85% and 1.59%, respectively). The initial investment cost, on the other hand, is not similarly close to its ideal value (rate of closeness is 38.80%), and this may cause dissatisfaction to the DM. For this reason, the second phase of the proposed approach is activated, to examine the satisfaction level of the DM and refine, if necessary, the problem solution.

3.2.2. Phase Two-Iteration 1-Step 1

Entering in phase two, the basic information of Table 13 is presented to the DM. Assuming that he/she is satisfied by the performance on objectives 1 and 2, but asks for an improvement on objective 3, i.e., a further cost reduction, even at the expense of the other two objectives, the following sets are formed:
  • G = objective   1 ,   objective   2 ,   objective   3 ;
  • G R = objective   3 ;
  • G ¯ R = objective   1 ,   objective   2 ;
and the upper bound of objective 3 is updated as follows:
h 3 1 = h 3 0 = 15540 .
Being members of set G ¯ R , the upper bounds of the other two objectives remain equal to their initial values, i.e.:
h 1 1 = h 1 0 = 722123 , h 2 1 = h 2 0 = 74559 .
Then, the Problem (9) is solved for the third objective, which is the only member of set G R :
min   g 3 ( x ) subject   to   x X      g 1 ( x ) h 1 1      g 2 ( x ) h 2 1
and the feasible region of the decision problem is reduced as follows:
X 1 = X 0 x R 75 / g i ( x ) h i 1 , i = 1 , 2 , 3 ,
with X 0 being the decision space X of the initial problem.

3.2.3. Phase Two-Iteration 1-Step 2

On the basis of information from step 1 and assuming s = 9 , 10 alternative profiles a k , k = 0 , 1 , , 9 , are generated, according to Equation (11), and presented to the DM in order to rank order them. Table 14 presents the profiles of these alternatives for each objective, along with their assumed ranking r, r = 1 , 2 , , 10 .
The information of Table 14 is then used in UTASTAR, leading to the marginal utility functions graphically displayed in Figure 2, which define the global utility of the DM via the following additive function:
u g ( x ) = u 1 g 1 ( x ) + u 2 g 2 ( x ) + u 3 g 3 ( x ) ,
or the equivalent:
u g ( x ) = 0.300 u 1 g 1 ( x ) + 0.525 u 2 g 2 ( x ) + 0.175 u 3 g 3 ( x ) ,
where u i , i = 1 , 2 , 3 , are the normalized, in the range [0, 1], values of the marginal utilities u i , graphically displayed in Figure 3.

3.2.4. Phase Two-Iteration 1-Step 3

In this last step of phase two, the utility Function (18) or (19) is maximized over the decreased feasible solution space X 1 , defined in (17). More specifically, the following problem:
max   u g ( x ) = u 1 g 1 ( x ) + u 2 g 2 ( x ) + u 3 g 3 ( x ) subject   to   x X 1
or its equivalent:
max   u g ( x ) = 0.300 u 1 g 1 ( x ) + 0.525 u 2 g 2 ( x ) + 0.175 u 3 g 3 ( x ) subject   to   x X 1
is solved.
The solution of any of the aforementioned problems generates the new compromise solution, displayed in Table 15, the current iteration is terminated, and a new iteration starts from step 1.

3.2.5. Phase Two-Iteration 2-Step 1

The second iteration of phase two starts with the results of Table 15 being presented to the DM. Apparently, the cost objective has been reduced as desired, coming closer to its ideal value; a rate of closeness 17.53% has been achieved, which is also reduced compared to its previous value (38.80%). This improvement, however, has come at the expense of the other two objectives, the values of which, as well as their corresponding rates of closeness, present an increase.
If the consequences of the obtained solution are not satisfactory, the interaction with the DM should continue, like in the previous iteration, until reaching a satisfactory solution. Otherwise, the procedure stops here and the final choices made through this multi-phase procedure (see Table 16) are presented to the DM.

4. Discussion

The previous two sections presented an interactive mathematical programming approach to the problem of improving energy efficiency in buildings, and demonstrated its use via an example case study. The problem is difficult to solve as it involves multiple, competitive objectives, and a large number of decision variables, given the large number of available, alternative measures, which can be adopted in this respect. In addition, the solution of the problem requires the DM to express his/her preferences to the considered objectives, a fact that further increases the problem’s complexity.
The approach proposed herein exploits the mathematical programming model proposed by Diakaki et al. [5] and the UTASTAR value elicitation method proposed by Siskos and Yannacopoulos [16] under an interactive decision framework, which has been developed following the rationale and principles of the decision-oriented method for multi-objective linear programming problems proposed by Siskos and Despotis [15]. The proposed framework assists the decision making procedure so that decisions are made, which comply with the value system of the DM, without the need to prescribe it beforehand.
The proposed approach can be also adopted in other decision settings within, but also beyond, the field of energy and environment. A similar approach, for example, lies on the basis of ADELAIS, an interactive computer program developed to support the search for a satisfactory solution in multi-objective linear programming problems, which has been used as a tool for the selection of stock portfolios [18]. In contrast, however, to both the initial conception in [15] and the ADELAIS program, the decision framework developed herein concerns a mixed-integer nonlinear mathematical programming problem, which aims at minimizing rather than maximizing the considered multiple objectives. This means that the overall framework can be adopted to any possible decision settings, should adequate care be taken to consider any potential particularities; e.g., in a case where objectives with a positive preference direction (e.g., comfort) should also be considered, to incorporate them, preserving at the same time the required cohesiveness of all considered objectives, their preference direction should be reversed by changing the sign of their corresponding functions. In addition, the mathematical programming formulation is quite flexible, allowing the incorporation of additional DM’s objectives and preferences.

5. Conclusions

The study presented herein demonstrated the feasibility as well as the strengths of applying an interactive mathematical modelling approach to the problem of energy efficiency improvement. The application of such a systematic approach allows for the simultaneous consideration of all available combinations of alternative actions, the consideration of any logical, physical, technical, or other constraints that may apply, and the incorporation of the preferences and value system of the DM without having to explicitly prescribe them beforehand. In addition, the application of the proposed approach ensures that a single, final solution will be reached, which will be satisfactory, and thus acceptable by the corresponding DM.
The proposed approach addresses the problem of improving energy efficiency in buildings in a systematic way. Thus, it can provide the basis for the development of a corresponding decision support system (DSS), which could assist the respective DAs in their difficult task of identifying, among the large volume of available measures, those that will satisfy the needs, requirements, and preferences of the DMs. According to Li et al. [19], there is still plenty of room for the enhancement of the existing relevant toolkits and the development of new ones, and the proposed approach provides the ground in this direction.

Author Contributions

Conceptualization, C.D. and E.G.; investigation, C.D. and E.G.; writing—original draft, C.D. and E.G.; writing—review and editing, C.D. and E.G. 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

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. The UTASTAR Method

The UTASTAR method proposed by Siskos and Yannacopoulos [16] is a variation of the UTA method, which aims at inferring a set of additive value functions from a given ranking on a reference set A R of alternative actions a A R .
UTASTAR assumes an unweighted additive value function of the form:
u ( g ) = i = 1 n u i g i
under the normalization constraints:
i = 1 n u i g i * = 1 u i g i * = 0   i = 1 , 2 , , n
where n is the number of criteria; { g 1 , g 2 , , g n } is the set of criteria; [ g i * , g i * ] is the evaluation scale of criterion i, with i = 1 , 2 , , n and g i * , g i * the worst and best level of criterion i, respectively; u i is the marginal value function of criterion i.
On the basis of the additive Model (A1) and (A2), the value of each alternative a A R may be expressed as:
u g ( a ) = i = 1 n u i g i ( a ) σ + ( a ) σ ( a ) ,
where σ + , σ are the overestimation and underestimation errors, respectively.
In addition, linear interpolation is used in order to estimate the corresponding marginal value functions in a piecewise linear form. More specifically, for each criterion i, the interval [ g i * , g i * ] is first cut into ( α i 1 ) equal intervals, where the points g i j are given by the following formula:
g i j = g i * + j 1 α i 1 g i * g i *   j = 1 , 2 , , α i
Then, the marginal value of each action a A R , for which g i ( a ) g i j , g i j + 1 is approximated by the following linear interpolation:
u i g i ( a ) = u g i j + g i ( a ) g i j g i j + 1 g i j u g i j + 1 u g i j
Furthermore, the set of reference actions A R = { a 1 , a 2 , , a m } is rearranged so that a 1 is the action with the best ranking, a m is the action with the worst ranking, and for each pair of consecutive actions ( a k , a k + 1 ) , either a k a k + 1 (preference) or a k a k + 1 (indifference) holds, thus if
Δ ( a k , a k + 1 ) = u g ( a k ) u g ( a k + 1 ) ,
one of the following holds:
Δ ( a k , a k + 1 ) δ   if   a k a k + 1 Δ ( a k , a k + 1 ) = 0   if   a k a k + 1 ,
where δ is a small positive number, which, however, allows the equivalence discrimination of two actions, which are successive in the ranking.
A final important modification of the UTASTAR method concerns the monotonicity constraints of the criteria that are taken into account through the following transformations:
w i j = u i g i j + 1 u i g i j 0 i = 1 , 2 , , n   and   j = 1 , 2 , , α i 1 ,
which allow the replacement of the monotonicity conditions for u i with non-negative constraints for the variables w i j .
Based on the above, given the ranking over a reference set A R of alternative actions a A R , the UTASTAR method can be implemented via the following four steps:
  • The global value of all reference actions u g ( a k ) , k = 1 , 2 , , m , is first expressed in terms of the marginal values u i ( g i ) , and then in terms of the variables w i j , according to (A8), through the following relationships:
    u i g i 1 = 0   i = 1 , 2 , , n u i g i j = t = 1 j 1 w i j   i = 1 , 2 , , n   and   j = 2 , 3 , , α i 1
  • For each pair of actions, which are consecutive in the given ranking, error terms are introduced using the following relationship:
    Δ ( a k , a k + 1 ) = u g ( a k ) σ + ( a k ) + σ ( a k ) u g ( a k + 1 ) + σ + ( a k + 1 ) σ ( a k + 1 )
  • The following linear programming problem is solved:
    min   z = k = 1 m σ + ( a k ) + σ ( a k ) subject   to   Δ ( a k , a k + 1 ) δ   if   a k a k + 1      Δ ( a k , a k + 1 ) = 0   if   a k a k + 1 r      i = 1 n j = 1 α i 1 w i j = 1      w i j 0 , σ + ( a k ) 0 , σ ( a k ) 0   i , j , k
  • The existence of multiple or near optimal solutions of the Problem (A11) is examined (stability analysis), and the mean additive value function of those (near) optimal solutions is found, which maximize the objective functions:
    u i ( g i * ) = j = 1 α i 1 w i t   i = 1 , 2 , , n
    on the polyhedron of the constraints of the Problem (A11), bounded by the following additional constraint:
    k = 0 m σ + ( a k ) + σ ( a k ) z * + ε ,
    where z * is the optimal value of Problem (A11) and ε is a very small positive number.

Appendix B. The Multi-Objective Decision Model of the Application Example

This Appendix provides an overview of the mathematical model of the considered multi-objective problem. The details of the model can be found in [5].

Appendix B.1. Parameters and Decision Variables

Table A1. Doors-related parameters and data.
Table A1. Doors-related parameters and data.
ParametersDescription
DRNumber of building’s doors; here D R = 1
drIndex to DR; d r = 1 , , D R
A d r D O R Area of door dr (m2); here A d r D O R = 6
b d r D O R Temperature correction factor of construction part dr; here b d r D O R = 1
VNumber of available door types
vIndex to V; v = 1 , , V
U v D O R Thermal transmittance of door type (W/m2 K)
C v D O R Cost of door type v (€/m2)
Table A2. Windows-related parameters and data.
Table A2. Windows-related parameters and data.
ParametersDescription
WNNumber of building’s windows; here W N = 1
wnIndex to WN; w n = 1 , , W N
A w n W I N Area of window wn (m2); here A w n W I N = 6
b w n W I N Temperature correction factor of construction part wn; here b w n W I N = 1
F F , w n Frame factor of window wn (%); here F F , w n = 0.7
F S , w n Correction factor for shading of window wn (%); here F S , w n = 1
F C M , w n Correction factor for movable devices of window wn (%); here F C M , w n = 1
SNumber of available window types
sIndex to S; s = 1 , , S
T s Number of available sub-types of window type s
tIndex to T s ; t = 1 , , T s ,   s = 1 , , S
g s t W I N Effective total solar energy transmittance of window sub-type t (%)
U s t W I N Thermal transmittance of window sub-type t (W/m2K)
C s t W I N Cost of window sub-type t (€/m2)
Table A3. Walls-related parameters and data.
Table A3. Walls-related parameters and data.
ParametersDescription
WLNumber of walls; here W L = 4
wlIndex to WL; w l = 1 , , W L
A w l W A L Area of wall wl (m2); here A 1 W A L = A 2 W A L = 30 and A 3 W A L = A 4 W A L = 24
b w l W A L Temperature correction factor of construction part wl; here b w l W A L = 1
WNumber of available wall structures
wIndex to W; w = 1 , , W
K W L w Number of known layers of structure w, regarding material and thickness
kwlIndex to K W L w ; k w l = 1 , , K W L w ,   w = 1 , , W
d w , k w l d W A L Thickness of known layer kwl of wall structure w (m)
k k w , k w l m W A L Thermal conductivity of material of known layer kwl of wall structure w (W/mK)
C K w , k w l m W A L Cost of material of known layer kwl of wall structure w (€/m3)
Y w Number of unknown layers of structure w; here Y w = 1 (insulation layer)
yIndex to Y w ; y = 1 , , Y w ,   w = 1 , , W
d max , w y W A L Maximum permissible thickness of layer y of structure w (m); here d max , w y W A L = 0.1
C w y Number of available materials for layer y of structure w
cIndex to C w y ; c = 1 , , C y w ,   y = 1 , , Y w ,   w = 1 , , W
k w y c m W A L Thermal conductivity of material c of unknown layer y of structure w (W/mK)
C w y c m W A L Cost of material c of unknown layer y of structure w (€/m3)
Table A4. Ceilings-related parameters and data.
Table A4. Ceilings-related parameters and data.
ParametersDescription
CENumber of ceilings; here C E = 1
ceIndex to CE; c e = 1 , , C E
A c e C E I L Area of ceiling ce (m2); here A c e C E I L = 100
b c e C E I L Temperature correction factor of construction part ce; here b c e C E I L = 1
DNumber of available ceiling structures
dIndex to D; d = 1 , , D
K C L d Number of known layers of structure d, regarding material and thickness
kclIndex to K C L d ; k c l = 1 , , K C L d ,   d = 1 , , D
d d , k c l d C E I L Thickness of known layer kcl of structure d (m)
k k d , k c l m C E I L Thermal conductivity of material of known layer kcl of structure d (W/mK)
C K d , k c l m C E I L Cost of material of known layer kcl of structure d (€/m3)
F d Number of unknown layers of structure d; here F d = 1 (insulation layer)
fIndex to F d ; f = 1 , , F d , d = 1 , , D
d max , d f C E I L Maximum permissible thickness of layer f of structure d (m); here d max , d f C E I L = 0.1
A d f Number of available materials for layer f of structure d
aIndex to A d f ; a = 1 , , A d f ,   f = 1 , , F d   d = 1 , , D
k d f a m C E I L Thermal conductivity of material a of unknown layer f of structure d (W/mK)
C d f a m C E I L Cost of material a of unknown layer f of structure d (€/m3)
Table A5. Floors-related parameters and data.
Table A5. Floors-related parameters and data.
ParametersDescription
FLNumber of floors; here f l = 1
flIndex to FL; f l = 1 , , F L
A f l F L O Area of floor fl (m2); here A f l F L O = 100
b f l F L O Temperature correction factor of construction part fl; here b f l F L O = 1
HNumber of available floor structures
hIndex to H; h = 1 , , H
K F L h Number of known layers of structure h, regarding material and thickness
kflIndex to K F L h ; k f l = 1 , , K F L h ,   h = 1 , , H
d h , k f l d F L O Thickness of known layer kfl of structure h (m)
k k h , k f l m F L O Thermal conductivity of material of known layer kfl of structure h (W/mK)
C K h , k f l m F L O Cost of material of known layer kfl of structure h (€/m3)
E h Number of unknown layers of structure h; here E h = 1 (insulation layer)
eIndex to E h ; e = 1 , , E h ,   h = 1 , , H
d max , h e F L O Maximum permissible thickness of layer e of structure h (m); here d max , h e F L O = 0.1
G h e Number of available materials for layer e of structure h
gIndex to G h e ; g = 1 , , G h e ,   e = 1 , , E h   h = 1 , , H
k h e g m F L O Thermal conductivity of material g of unknown layer e of structure h (W/mK)
C h e g m F L O Cost of material g of unknown layer e of structure h (€/m3)
Table A6. Heating-only systems’ parameters and data.
Table A6. Heating-only systems’ parameters and data.
ParametersDescription
EHINumber of available electrical heating systems’ categories
ehiIndex to EHI; e h i = 1 , , E H I
E H J e h i Number of available systems of category ehi
ehjIndex to E H J e h i ; e h j = 1 , , E H J e h i ,   e h i = 1 , , E H I
e e h i , e h j E H Generation efficiency of system ehj of category ehi (%)
C S T e h i , e h j E H Installation cost of system ehj of category ehi (€)
NEHINumber of available non-electrical heating systems’ categories
nehiIndex to NEHI; n e h i = 1 , , N E H I
N E H J n e h i Number of available systems of category nehi
nehjIndex to N E H J n e h i ; n e h j = 1 , , N E H J n e h i ,   n e h i = 1 , , N E H I
e n e h i , n e h j N E H Generation efficiency of system nehj of category nehi (%)
C S T n e h i , n e h j N E H Installation cost of system nehj of category nehi (€)
F U n e h i , n e h j , f u e l N E H Parameter; equals 1, if system nehj of category nehi uses fuel fuel, else equals 0
Table A7. Cooling-only systems’ parameters and data.
Table A7. Cooling-only systems’ parameters and data.
ParametersDescription
ECINumber of available electrical cooling systems categories
eciIndex to ECI; e c i = 1 , , E C I
E C J e c i Number of available systems of category eci
ecjIndex to E C J e c i ; e c j = 1 , , E C J e c i ,   e c i = 1 , , E C I
e e c i , e c j C Generation efficiency of system ecj of category eci (%)
C S T e c i , e c j C Installation cost of system ecj of category eci (€)
Table A8. Domestic hot water (DHW) supply-only systems’ parameters and data.
Table A8. Domestic hot water (DHW) supply-only systems’ parameters and data.
ParametersDescription
EWINumber of available electrical DHW systems’ categories
ewiIndex to EWI; e w i = 1 , , E W I
E W J e w i Number of available systems of category ewi
ewjIndex to E W J e w i ; e w j = 1 , , E W J e w i ,   e w i = 1 , , E W I
e e w i , e w j E W Generation efficiency of system ewj of category ewi (%)
C S T e w i , e w j E W Installation cost of system ewj of category ewi (€)
NEWINumber of available non-electrical DHW systems’ categories
newiIndex to NEWI; n e w i = 1 , , N E W I
N E W J n e w i Number of available systems of category newi
newjIndex to N E W J n e w i ; n e w j = 1 , , N E W J n e w i ,   n e w i = 1 , , N E W I
e n e w i , n e w j N E W Generation efficiency of system newj of category newi (%)
C S T n e w i , n e w j N E W Installation cost of system newj of category newi (€)
F U n e w i , n e w j , f u e l N E W Parameter; equals 1, if system newj of category newi uses fuel fuel, else equals 0
Table A9. Combined heating–cooling systems’ parameters and data.
Table A9. Combined heating–cooling systems’ parameters and data.
ParametersDescription
EHCINumber of available combined electrical heating-cooling systems’ categories
ehciIndex to EhCI; e h c i = 1 , , E H C I
E H C J e h c i Number of available systems of category ejci
ehcjIndex to E H C J e h c i ; e h c j = 1 , , E H C J e h c i ,   e h c i = 1 , , E h C I
e e h c i , e h c j HC Generation efficiency of system ehcj of category ehci (%)
C S T e h c i , e h c j HC Installation cost of system ecj of category eci (€)
Table A10. Combined heating–DHW systems’ parameters and data.
Table A10. Combined heating–DHW systems’ parameters and data.
ParametersDescription
EHWINumber of available combined electrical heating-DHW systems’ categories
ehwiIndex to EHWI; e h w i = 1 , , E H W I
E H W J e h w i Number of available systems of category ehwi
ehwjIndex to E H W J e h w i ; e h w j = 1 , , E H W J e h w i ,   e h w i = 1 , , E H W I
e e h w i , e h w j E H W Generation efficiency of system ehwj of category ehwi (%)
C S T e h w i , e h w j E H W Installation cost of system ehwj of category ehwi (€)
NEHWINumber of available non-electrical combined heating-DHW systems’ categories
nehwiIndex to NEHWI; n e h w i = 1 , , N E H W I
N E H W J n e h w i Number of available systems of category nehwi
nehwjIndex to N E H W J n e h w i ; n e h w j = 1 , , N E H W J n e h w i ,   n e h w i = 1 , , N E H W I
e n e h w i , n e h w j N E H W Generation efficiency of system nehwj of category nehwi (%)
C S T n e h w i , n e h w j N E H W Installation cost of system nehwj of category nehwi (€)
F U n e h w i , n e h w j , f u e l N E H W Parameter; equals 1, if system nehwj of category nehwi uses fuel fuel, else equals 0
Table A11. Solar collectors’ parameters and data.
Table A11. Solar collectors’ parameters and data.
ParametersDescription
A S L C Area of solar collector (m2); here A S L C = 2
F S , S L C Correction factor for shading of solar collector (%); here F S , S L C = 1
UNumber of available solar collectors systems’ categories
uIndex to U; u = 1 , , U
B u Number of available solar collectors systems of category u
bIndex to B u ; b = 1 , , B u ,   u = 1 , , U
e u b S L C Generation efficiency of system b of category u (%)
C S T u b S L C Installation cost of system b of category u (€/m2)
Table A12. Fuel and emissions-related parameters and data 1.
Table A12. Fuel and emissions-related parameters and data 1.
ParametersDescription
FUELNumber of fuels available for heating and DHW; here F U E L = 2
fuelIndex to FUEL; f u e l = 1 , , F U E L ; here f u e l = 1 is oil and f u e l = 2 is gas
F f u e l Conversion factor of fuel fuel to CO2 emissions (kg of CO2/kg of fuel); here F 1 = 3.142 and F f u e l = 2.715
L H P f u e l Conversion factor of fuel fuel to energy (MJ/kg of fuel); here L H P 1 = 42.912 and L H P 2 = 49.788
F s t a t i o n Emissions factor of electricity producing station (kg of CO2/MJ); here F s t a t i o n = 0.295
n e l Return rate of electricity producing stations; here n e l = 0.35
1 Parameter values have been adopted from [5].
Table A13. Parameters and data describing weather conditions at the building’s location 1.
Table A13. Parameters and data describing weather conditions at the building’s location 1.
ParametersDescription
nMonth index; n = 1 , , 12 ; 1 corresponds to January, 2 to February, etc.
T n Duration of month n (s)
θ E , n Average external temperature at building’s location in month n (°C)
I S L , w n , n Solar radiation on window wn in month n (MJ/m2/month)
I S L , S L C , n Solar radiation on solar collector in month n (MJ/m2/month)
ρ a i r Air density at building’s location (kg/m3)
c a i r Air heat at building’s location (J/kg°C)
V a i r Air volume (m3)
1 It is assumed that the building is located in the wider area of Athens, Greece [5].
Table A14. Parameters and data describing comfort-related user preferences and foreseen operational conditions of the building.
Table A14. Parameters and data describing comfort-related user preferences and foreseen operational conditions of the building.
ParametersDescription
θ I H Internal design temperature during heating season (°C); here θ I H = 21
θ I C Internal design temperature during cooling season (°C); here θ I C = 26
H S n Parameter; equals 1, if heating is required for month n, else equals 0; here H S n = 1   for   n = 1 , 2 , 3 , 4 , 10 , 11 , 12 and H S n = 0   for   n = 5 , 6 , 7 , 8 , 9
C S n Parameter; equals 1, if cooling is required for month n, else equals 0; here C S n = 1   for   n = 6 , 7 , 8 , 9 and C S n = 0   for   n = 1 , 2 , 3 , 4 , 5 , 10 , 11 , 12
W S n Parameter; equals 1, if hot water supply is required for month n, else equals 0; here W S n = 1   n = 1 , 2 , , 12
Q A I N H G Average monthly heat gains (W); here Q A I N H G = 8400 1
Q d h w u Average energy requirements for hot water use (MJ/month); here Q d h w u = 425 1
1 Rough estimates assuming 4 inhabitants in the building [5].
Table A15. Decision variables.
Table A15. Decision variables.
VariableDescription
x v D O R Doors choice; equals 1, if type v is selected, else equals 0
x s t W I N Windows choice; equals 1, if subtype t of type s is selected, else equals 0
x w W A L Wall structure choice; equals 1, if structure w is selected, else equals 0
x w y c m W A L Wall material choice; equals 1, if material c is selected for layer y of wall structure w, else equals 0
x w y d W A L Thickness of material added in layer y of wall structure w (m)
x d C E I L Ceiling structure choice; equals 1, if structure d is selected, else equals 0
x d f a m C E I L Ceiling material choice; equals 1, if material a is selected for layer f of ceiling structure d, else equals 0
x d f d C E I L Thickness of material added in layer f of ceiling structure d (m)
x h F L O Floor structure choice; equals 1, if structure h is selected, else equals 0
x h e g m F L O Floor material choice; equals 1, if material g is selected for layer e of floor structure h, else equals 0
x h e d F L O Thickness of material added in layer e of floor structure h (m)
x e h i , e h j E H Electrical heating system choice; equals 1, if system ehj of category ehi is selected, else equals 0
x n e h i , n e h j N E H Non-electrical heating system choice; equals 1, if system nehj of category nehi is selected, else equals 0
x e c i , e c j E C Electrical cooling system choice; equals 1, if system ecj of category eci is selected, else equals 0
x e w i , e w j E W Electrical DHW system choice; equals 1, if system ewj of category ewi is selected, else equals 0
x n e w i , n e w j N E W Non-electrical DHW system choice; equals 1, if system newj of category newi is selected, else equals 0
x e h c i , e h c j E H C Electrical heating–cooling system choice; equals 1, if system ehcj of category ehci is selected, else equals 0
x e h w i , e h w j E H W Electrical heating–DHW system choice; equals 1, if system ehwj of category ehwi is selected, else equals 0
x n e h w i , n e h w j N E H W Non-electrical heating–DHW system choice; equals 1, if system nehwj of category nehwi is selected, else equals 0
x u b S L C Solar collector choice; equals 1 if system b of category u is selected, else equals 0
xVector of all decision variables x

Appendix B.2. Multi-Objective Decision Model

Minimize
g 1 ( x ) = Q H D S E H e l n e l + f u e l = 1 F U E L Q H D S E H n e l , f u e l + Q C D S E C e l n e l + Q W D S E W e l n e l + f u e l = 1 F U E L Q W D S E W n e l , f u e l
g 2 ( x ) = Q H D S E H e l + Q C D S E C e l + Q W D S E W e l F s t a t i o n + f u e l = 1 F U E L Q H D S E H n e l , f u e l + Q W D S E W n e l , f u e l F f u e l L H P f u e l
g 3 ( x ) = C O S T D O R + C O S T W I N + C O S T W A L + C O S T C E I L + C O S T F L O + C O S T H S + C O S T C S + C O S T W S      + C O S T H C S + C O S T H W S + C O S T S L C
Subject to
Q H D = n = 1 12 Q n H D
Q C D = n = 1 12 Q n C D
Q W D = n = 1 12 W S n D Q d D H W , n
S E H e l = e h i = 1 E H I e h j = 1 E H J e h i x e h i , e h j E H e e h i , e h j E H + e h c i = 1 E H C I e h c j = 1 E H C J e h c i x e h c i , e h c j E H C e e h c i , e h c j E H C + e h w i = 1 E H W I e h w j = 1 E H W J e h w i x e h w i , e h w j E H W e e h w i , e h w j E H W
S E H n e l , f u e l = n e h i = 1 N E H I n e h j = 1 N E H J n e h i x n e h i , n e h j N E H F U n e h i , n e h j , f u e l N E H e n e h i , n e h j N E H + n e h w i = 1 N E H W I n e h w j = 1 N E H W J n e h w i x n e h w i , n e h w j N E H W F U n e h w i , n e h w j , f u e l N E H W e n e h w i , n e h w j N E H W   f u e l 1 , , F U E L
S E C e l = e c i = 1 E C I e c j = 1 E C J e c i x e c i , e c j E C e e c i , e c j E C + e h c i = 1 E H C I e h c j = 1 E H C J e h c i x e h c i , e h c j E H C e e h c i , e h c j E H C
S E W e l = e w i = 1 E W I e w j = 1 E W J e w i x e w i , e w j E W e e w i , e w j E W + e h w i = 1 E H W I e h w j = 1 E H W J e h w i x e h w i , e h w j E H W e e h w i , e h w j E H W
S E W n e l , f u e l = n e w i = 1 N E W I n e w j = 1 N E W J n e w i x n e w i , n e w j N E W F U n e w i , n e w j , f u e l N E W e n e w i , n e w j N E W + n e h w i = 1 N E H W I n e h w j = 1 N E H W J n e h w i x n e h w i , n e h w j N E H W F U n e h w i , n e h w j , f u e l N E H W e n e h w i , n e h w j N E H W   f u e l 1 , , F U E L
Q n H D = H S n B L C θ I H θ E , n T n + ρ a i r c a i r V a i r θ I H θ E , n Q A I N H G T n w n = 1 W N A w n W I N F F , w n F S , w n F C M , w n I S L , w n , n s = 1 S t = 1 T s x s t W I N g s t W I N , if   positive 0 , else
Q n C D = C S n w n = 1 W N A w n W I N F F , w n F S , w n F C M , w n I S L , w n , n s = 1 S t = 1 T s x s t W I N g s t W I N + Q A I N H G T n B L C θ I C θ E , n T n ρ a i r c a i r V a i r θ I C θ E , n , if   positive 0 , else
BLC = d r = 1 D R A d r D O R b d r D O R v = 1 V x v D O R U v D O R + w n = 1 W N A w n W I N b w n W I N s = 1 S t = 1 T s x s t W I N U s t W I N + w l = 1 W L A w l W A L b w l W A L w = 1 W x w W A L k w l = 1 K W L w d w , k w l d W A L k k w , k w l m W A L + y = 1 Y w x w y d W A L c = 1 C w y x w y c m W A L k w y c m W A L + c e = 1 C E A c e C E I L b c e C E I L d = 1 D x d C E I L k c l = 1 K C L d d d , k c l d C E I L k k d , k c l m C E I L + f = 1 F d x d f d C E I L a = 1 A d f x d f a m C E I L k d f a m C E I L + f l = 1 F L A f l F L O b f l F L O h = 1 H x h F L O k f l = 1 K F L h d h , k f l d F L O k k h , k f l m F L O + e = 1 E h x h e d F L O g = 1 G h e x h e g m F L O k h e g m F L O
D Q D H W , n = Q d h w u A S L C I S L , S L C , n F S , S L C u = 1 U b = 1 B u x u b S L C e u b S L C 10 6 , if   Q d h w u A S L C I S L , S L C , n F S , S L C u = 1 U b = 1 B u x u b S L C e u b S L C 10 6 0 , else
Q d S L C , n = A S L C I S L , S L C , n F S , S L C u = 1 U b = 1 B u x u b S L C e u b S L C 10 6
C O S T D O R = d r = 1 D R A d r D O R v = 1 V x v D O R C v D O R
C O S T W I N = w n = 1 W N A s t W I N s = 1 S t = 1 T s x s t W I N C s t W I N
C O S T W A L = w l = 1 W L A w l W A L w = 1 W x w W A L k w l = 1 K W L w d w , k w l d W A L C K w , k w l m W A L + y = 1 Y w x w y d W A L c = 1 C w y x w y c m W A L C w y c m W A L
C O S T C E I L = c e = 1 C E A c e C E I L d = 1 D x d C E I L k c l = 1 K C L d d d , k c l d C E I L C K d , k c l m C E I L + f = 1 F d x d f d C E I L a = 1 A d f x d f a m C E I L C d f a m C E I L
C O S T F L O = f l = 1 F L A f l F L O h = 1 H x h F L O k f l = 1 K F L h d h , k f l d F L O C K h , k f l m F L O + e = 1 E h x h e d F L O g = 1 G h e x h e g m F L O C h e g m F L O
C O S T H S = e h i = 1 E H I e h j = 1 E H J e h i x e h i , e h j E H C S T e h i , e h j E H + n e h i = 1 N E H I n e h j = 1 N E H J n e h i x n e h i , n e h j N E H C S T n e h i , n e h j N E H
C O S T C S = e c i = 1 E C I e c j = 1 E C J e c i x e c i , e c j E C C S T e c i , e c j E C
C O S T W S = e w i = 1 E W I e w j = 1 E W J e h i x e w i , e w j E W C S T e w i , e w j E W + n e w i = 1 N E W I n e w j = 1 N E W J n e h i x n e w i , n e w j N E W C S T n e w i , n e w j N E W
C O S T H C S = e h c i = 1 E H C I e h c j = 1 E H C J e h c i x e h c i , e h c j E H C C S T e h c i , e h c j E H C
C O S T H W S = e h w i = 1 E H W I e h w j = 1 E H W J e h w i x e h w i , e h w j E H W C S T e h w i , e h w j E H W + n e h w i = 1 N E H W I n e h w j = 1 N E H W J n e h w i x n e h w i , n e h w j N E H W C S T n e h w i , n e h w j N E H W
C O S T S L C = A S L C u = 1 U b = 1 B u x u b S L C C S T u b S L C
v = 1 V x v D O R = 1
s = 1 S t = 1 T s x s t W I N = 1
w = 1 W x w W A L = 1
c = 1 C w y x w y c m W A L = x w W A L ,   y = 1 , , Y w ,   w = 1 , , W
x w y d W A L 0 , d max , w y W A L ,   y = 1 , , Y w ,   w = 1 , , W
d = 1 D x d C E I L = 1
a = 1 A d f x d f a m C E I L = x d C E I L ,   f = 1 , , F d ,   d = 1 , , D
x d f d C E I L 0 , d max , d f C E I L ,   f = 1 , , F d ,   d = 1 , , D
h = 1 H x h F L O = 1
g = 1 G h e x h e g m F L O = x h F L O ,   e = 1 , , E h ,   h = 1 , , H
x h e d F L O 0 , d max , h e F L O ,   e = 1 , , E h ,   h = 1 , , H
e h i = 1 E H I e h j = 1 E H J e h i x e h i , e h j E H + e h c i = 1 E H C I e h c j = 1 E H C J e h c i x e h c i , e h c j E H C + e h w i = 1 E H W I e h w j = 1 E H W J e h w i x e h w i , e h w j E H W + n e h i = 1 N E H I n e h j = 1 N E H J n e h i x n e h i , n e h j N E H + n e h w i = 1 N E H W I n e h w j = 1 N E H W J n e h w i x n e h w i , n e h w j N E H W = 1
e c i = 1 E C I e c j = 1 E C J e c i x e c i , e c j E C + e h c i = 1 E H C I e h c j = 1 E H C J e h c i x e h c i , e h c j E H C = 1
e w i = 1 E W I e w j = 1 E W J e h i x e w i , e w j E W + e h w i = 1 E H W I e h w j = 1 E H W J e h w i x e h w i , e h w j E H W + n e w i = 1 N E W I n e w j = 1 N E W J n e w i x n e w i , n e w j N E W + n e h w i = 1 N E H W I n e h w j = 1 N E H W J n e h w i x n e h w i , n e h w j N E H W = 1
u = 1 U b = 1 B u x u b S L C 1

References

  1. Costa-Carrapiço, I.; Raslan, R.; González, J.N. A systematic review of genetic algorithm-based multi-objective optimisation for building retrofitting strategies towards energy efficiency. Energy Build. 2020, 210, 109690. [Google Scholar] [CrossRef]
  2. Hashempour, N.; Taherkhani, R.; Mahdikhani, M. Energy performance optimization of existing buildings: A literature review. Sustain. Cities Soc. 2020, 54, 101967. [Google Scholar] [CrossRef]
  3. Wulfinghoff, D.R. Energy Efficiency Manual; Energy Institute Press: Wheaton, MD, USA, 1999. [Google Scholar]
  4. Diakaki, C.; Grigoroudis, E.; Kolokotsa, D. Towards a multi-objective optimization approach for improving energy efficiency in buildings. Energy Build. 2008, 40, 1747–1754. [Google Scholar] [CrossRef]
  5. Diakaki, C.; Grigoroudis, E.; Kabelis, N.; Kolokotsa, D.; Kalaitzakis, K.; Stavrakakis, G. A multi-objective decision model for the improvement of energy efficiency in buildings. Energy 2010, 35, 5483–5496. [Google Scholar] [CrossRef]
  6. Diakaki, C.; Grigoroudis, E. Applying genetic algorithms to optimise energy efficiency in buildings. In Multicriteria Decision Aid and Artificial Intelligence: Links, Theory and Applications; Doumpos, M., Grigoroudis, E., Eds.; John Wiley & Sons Ltd: Hoboken, NJ, USA, 2013; pp. 309–333. [Google Scholar] [CrossRef]
  7. Diakaki, C.; Grigoroudis, E.; Kolokotsa, D. Performance study of a multi-objective mathematical programming modelling approach for energy decision-making in buildings. Energy 2013, 59, 534–542. [Google Scholar] [CrossRef]
  8. Ren, H.; Zhou, W.; Gao, W.; Wu, Q. A mixed-integer linear optimization model for local energy system planning based on simplex and branch-and-bound algorithms. In Life System Modeling and Intelligent Computing; Li, K., Fei, M., Jia, L., Irwin, G.W., Eds.; Springer: Berlin/Heidelberg, Germany, 2010; Volume 6328, pp. 361–371. [Google Scholar] [CrossRef]
  9. Asadi, E.; Da Silva, M.G.; Antunes, C.H.; Dias, L. Multi-objective optimization for building retrofit strategies: A model and an application. Energy Build. 2012, 44, 81–87. [Google Scholar] [CrossRef]
  10. Üçtug, F.G.; Yukseltan, E. A linear programming approach to household energy conservation: Efficient allocation of budget. Energy Build. 2013, 49, 200–208. [Google Scholar] [CrossRef]
  11. Karmellos, M.; Kiprakis, A.; Mavrotas, G. A multi-objective approach for optimal prioritization of energy efficiency measures in buildings: Model, software and case studies. Appl. Energy 2015, 139, 131–150. [Google Scholar] [CrossRef] [Green Version]
  12. Bayata, O.; Temiz, I. Developing a model and software for energy efficiency optimization in the building design process: A case study in Turkey. Turk. J. Electr. Eng. Comput. Sci. 2017, 25, 4172–4186. [Google Scholar] [CrossRef] [Green Version]
  13. Shakouri, G.H.; Rahmani, M.; Hosseinzadeh, M.; Kazemi, A. Multi-objective optimization-simulation model to improve the buildings’ design specification in different climate zones of Iran. Sustain. Cities Soc. 2018, 40, 394–415. [Google Scholar] [CrossRef]
  14. Nielsen, A.N.; Jensen, R.L.; Larsen, T.S.; Nissen, S.B. Early stage decision support for sustainable building renovation—A review. Build. Environ. 2016, 103, 165–181. [Google Scholar] [CrossRef]
  15. Siskos, J.; Despotis, D.K. A DSS oriented method for multiobjective linear programming problems. Decis. Support. Syst. 1989, 5, 47–55. [Google Scholar] [CrossRef]
  16. Siskos, Y.; Yannacopoulos, D. UTASTAR: An ordinal regression method for building additive value functions. Investig. Oper. 1985, 5, 39–53. [Google Scholar]
  17. Kreider, J.F.; Curtiss, P.; Rabl, A. Heating and Cooling for Buildings, Design for Efficiency; McGraw-Hill: New York, NY, USA, 2002. [Google Scholar]
  18. Zopounidis, C.; Despotis, D.K.; Kamaratou, I. Portfolio selection using the ADELAIS multiobjective linear programming System. Comput. Econ. 1998, 11, 189–204. [Google Scholar] [CrossRef]
  19. Lee, S.H.; Hong, T.; Piette, M.A.; Taylor-Lange, S.C. Energy retrofit analysis toolkits for commercial buildings: A review. Energy 2015, 89, 1087–1100. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The flowchart of the interactive multi-objective mathematical programming approach.
Figure 1. The flowchart of the interactive multi-objective mathematical programming approach.
Sustainability 13 04436 g001
Figure 2. Marginal utility functions of: (a) Primary energy consumption; (b) release of CO2 emissions; (c) initial investment cost.
Figure 2. Marginal utility functions of: (a) Primary energy consumption; (b) release of CO2 emissions; (c) initial investment cost.
Sustainability 13 04436 g002aSustainability 13 04436 g002b
Figure 3. Normalized marginal utility functions of: (a) Primary energy consumption; (b) release of CO2 emissions; (c) initial investment cost.
Figure 3. Normalized marginal utility functions of: (a) Primary energy consumption; (b) release of CO2 emissions; (c) initial investment cost.
Sustainability 13 04436 g003
Table 1. Alternative door types.
Table 1. Alternative door types.
TypeThermal Transmittance
(W/m2 °C)
Cost
(€/m2)
1. Hollow-core flush door2.7800
2. Solid-core flush door with single glazing (17% glass)2.11000
Table 2. Alternative window types.
Table 2. Alternative window types.
TypeSubtypeThermal Transmittance
(W/m2 °C)
Effective Total Solar Energy Transmittance
(%)
Cost
(€/m2)
1. Single glazing1. Typical glazing5.08040
2. Double glazing1. 4-20-4, uncoated, air filled2.67255
2. 4-12-4, coated, argon filled1.67665
Table 3. Alternative wall structures.
Table 3. Alternative wall structures.
StructureLayerMaterialThickness
(m)
Thermal Conductivity
(W/m °C)
Cost
(€/m3)
11Plaster0.0250.8710
2Brick (complex)0.1500.7223
3Plaster0.0250.8710
21Plaster0.0250.8710
2Brick (complex)0.0600.726.2
3Brick (complex)0.0600.726.2
4Plaster0.0250.8710
Table 4. Alternative ceiling structures.
Table 4. Alternative ceiling structures.
StructureLayerMaterialThickness
(m)
Thermal Conductivity
(W/m °C)
Cost
(€/m3)
11Tiles0.021.0055
2Concrete0.150.7255
21Tiles0.021.0055
2Wood0.030.1770
Table 5. Alternative floor structures.
Table 5. Alternative floor structures.
StructureLayerMaterialThickness
(m)
Thermal Conductivity
(W/m °C)
Cost
(€/m3)
11Tiles0.011.0055
2Concrete0.150.7255
21Wood0.020.1785
2Concrete0.150.7255
Table 6. Alternative insulation materials.
Table 6. Alternative insulation materials.
MaterialThermal Conductivity
(W/m °C)
Cost
(€/m3)
1. Polystyrene0.036200
2. Mineral fiber0.042180
3. Plastic fiber0.020300
Table 7. Alternative heating-only systems.
Table 7. Alternative heating-only systems.
CategoryTypeGeneration Efficiency
(%)
Cost
(€)
Electrical systems
1. Resistance-based1. Dry core storage boiler type 11005000
2. Dry core storage boiler type 2854200
Non-electrical systems
1. Oil-based1. Condensing835300
2. Standard oil boiler624700
2. Natural-gas based1. Condensing855800
2. Floor mounted boiler554500
Table 8. Alternative heating–cooling systems.
Table 8. Alternative heating–cooling systems.
CategoryTypeGeneration Efficiency
(%)
Cost
(€)
1. Water cooled electric1. <12,000 BTU200500
2. <18,000 BTU230800
3. <24,000 BTU2501200
Table 9. Alternative heating–hot water supply systems.
Table 9. Alternative heating–hot water supply systems.
CategoryTypeGeneration Efficiency
(%)
Cost
(€)
Electrical systems
1. Resistance-based1. Electric CPSU1007200
2. Water storage boiler855800
Non-electrical systems
1. Oil-based1. Condensing combi816200
2. Combi705800
2. Natural-gas based1. Condensing combi847200
2. Combi655700
Table 10. Alternative hot water supply-only systems.
Table 10. Alternative hot water supply-only systems.
CategoryTypeGeneration Efficiency
(%)
Cost
(€)
Electrical systems
1. Resistance-based1. Electric immersion1001200
2. Electric instantaneous at point of use851000
Non-electrical systems
1. Oil-based1. Oil boiler/circulator801000
2. Oil single burner60800
2. Natural-gas based1. Circulator built into a gas warm air system type 173850
2. Circulator built into a gas warm air system type 260650
Table 11. Alternative solar collector systems.
Table 11. Alternative solar collector systems.
CategoryTypeGeneration Efficiency
(%)
Cost
(€)
1. Flat collector1. Type 190900
2. Type 280600
2. Vacuum hear pipe CPC collector1. Type 172780
2. Type 267500
Table 12. Summary of phase one outcomes.
Table 12. Summary of phase one outcomes.
Decisions and CriteriaType of Solution
MinimizeMaximizeCompromise
g 1 ( x ) g 2 ( x ) g 3 ( x ) g 1 ( x ) g 2 ( x ) g 3 ( x )
Door type2211121
Window type/subtype2/22/21/11/11/12/22/2
Wall structure1122212
Wall insulation thickness (m)0.100.100.000.000.000.100.07
Wall insulation material33---33
Ceiling structure1122212
Ceiling insulation thickness (m)0.100.100.000.000.000.100.07
Ceiling insulation material33---33
Floor structure2211121
Floor insulation thickness (m)0.100.100.000.000.000.100.07
Floor insulation material33---33
Heating system typeEHCNEHEHCEHWEHWEHWEHC
Heating system category/type1/32/11/11/21/21/11/3
Cooling system type-EC-ECECEC-
Cooling system category/type-1/3-1/11/11/3-
Hot water supply system typeNEWNEWNEW---NEW
Hot water supply system category/type1/12/12/2-1/2-2/2
Solar collector category/type1/11/1---1/12/2
g 1 : Primary energy consumption (MJ/year)13,59313,970321,276722,123722,12332,47519,582
g 2 : Release of CO2 emissions (kg CO2/year)140081032,75874,55974,55933531986
g 3 : Initial investment cost (€)21,98727,637752412,67412,67428,18715,540
EHC: electrical system that will be used for both heating and cooling (see Table 8); EHW: electrical system that will be used for both heating and hot water supply (see Table 9); EC: electrical system that will be used only for cooling (see Table 8); NEH: electrical system that will be used only for heating (see Table 7); NEW: non-electrical system that will be used only for hot water supply (see Table 10).
Table 13. Basic information generated in phase one (iteration q = 0 ).
Table 13. Basic information generated in phase one (iteration q = 0 ).
InformationPrimary Energy Consumption
(MJ/Year)
i = 1
Release of CO2 Emissions
(kg CO2/Year
i = 2
Initial Investment Cost
(€)
i = 3
Ideal solution (lower bound) l i 13,5938107524
Initial compromise solution g i 0 19,582198615,540
Anti-ideal solution h i 722,12374,55928,187
Initial upper bound h i 0 722,12374,55928,187
Rate of closeness to the ideal solution0.85%1.59%38.80%
Table 14. Reference set of alternatives and DM’s ranking.
Table 14. Reference set of alternatives and DM’s ranking.
ProfilePrimary Energy Consumption
(MJ/Year)
Release of CO2 Emissions
(kg CO2/Year)
Initial Investment Cost
(€)
DM’s Ranking
a 0 13,59381015,5403
a 1 92,319900414,6502
a 2 171,04417,19913,7591
a 3 249,77025,39312,8684
a 4 328,49533,58711,9785
a 5 407,22141,78211,0876
a 6 485,94749,97610,1967
a 7 564,67258,17193068
a 8 643,39866,36584159
a 9 722,12374,559752410
Table 15. Basic information generated in iteration q = 1 of phase two.
Table 15. Basic information generated in iteration q = 1 of phase two.
InformationPrimary Energy Consumption
(MJ/Year)
i = 1
Release of CO2 Emissions
(kg CO2/Year)
i = 2
Initial Investment Cost
(€) i = 3
Ideal solution (lower limit) l i 13,5938107524
New compromise solution g i 1 166,64017,19911,147
Anti-ideal solution h i 722,12374,55928187
New upper bound h i 1 722,12374,55915,540
Rate of closeness to the ideal solution21.60%22.22%17.53%
Table 16. Initial and final compromise solutions.
Table 16. Initial and final compromise solutions.
Decisions and CriteriaInitial Compromise SolutionFinal Compromise Solution
Door type11
Window type/subtype2/22/1
Wall structure21
Wall insulation thickness (m)0.070
Wall insulation material3-
Ceiling structure22
Ceiling insulation thickness (m)0.070.01
Ceiling insulation material31
Floor structure11
Floor insulation thickness (m)0.070.07
Floor insulation material31
Heating system typeEHCEHC
Heating system category/type1/31/1
Cooling system type--
Cooling system category/type--
Hot water supply system typeNEWNEW
Hot water supply system category/type2/22/2
Solar collector category/type2/21/1
g 1 : Primary energy consumption (MJ/year)19,582166,640
g 2 : Release of CO2 emissions (kg CO2/year)198617,199
g 3 : Initial investment cost (€)15,54011,147
EHC: electrical system that will be used for both heating and cooling (see Table 8); NEW: non-electrical system that will be used only for hot water supply (see Table 10).
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Diakaki, C.; Grigoroudis, E. Improving Energy Efficiency in Buildings Using an Interactive Mathematical Programming Approach. Sustainability 2021, 13, 4436. https://doi.org/10.3390/su13084436

AMA Style

Diakaki C, Grigoroudis E. Improving Energy Efficiency in Buildings Using an Interactive Mathematical Programming Approach. Sustainability. 2021; 13(8):4436. https://doi.org/10.3390/su13084436

Chicago/Turabian Style

Diakaki, Christina, and Evangelos Grigoroudis. 2021. "Improving Energy Efficiency in Buildings Using an Interactive Mathematical Programming Approach" Sustainability 13, no. 8: 4436. https://doi.org/10.3390/su13084436

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop