An adaptive discretization MINLP algorithm for optimal synthesis of decentralized energy supply systems

An adaptive discretization MINLP algorithm for optimal synthesis of decentralized energy supply systems

Accepted Manuscript Title: An Adaptive Discretization MINLP Algorithm for Optimal Synthesis of Decentralized Energy Supply Systems Author: Sebastian G...

717KB Sizes 0 Downloads 103 Views

Accepted Manuscript Title: An Adaptive Discretization MINLP Algorithm for Optimal Synthesis of Decentralized Energy Supply Systems Author: Sebastian Goderbauer Bj¨orn Bahl Philip Voll Marco E. Lubbecke ¨ Andr´e Bardow Arie M.C.A. Koster PII: DOI: Reference:

S0098-1354(16)30286-1 http://dx.doi.org/doi:10.1016/j.compchemeng.2016.09.008 CACE 5557

To appear in:

Computers and Chemical Engineering

Received date: Revised date: Accepted date:

14-6-2016 6-9-2016 8-9-2016

Please cite this article as: Sebastian Goderbauer, Bjddotorn Bahl, Philip Voll, Marco E. Lddotubbecke, Andr´e Bardow, Arie M.C.A. Koster, An Adaptive Discretization MINLP Algorithm for Optimal Synthesis of Decentralized Energy Supply Systems, (2016), http://dx.doi.org/10.1016/j.compchemeng.2016.09.008 This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

An Adaptive Discretization MINLP Algorithm for Optimal Synthesis of Decentralized Energy Supply Systems Sebastian Goderbauer, Björn Bahl, Philip Voll, Marco Lübbecke, André Bardow, Arie M.C.A. Koster Preprint submitted to Computers & Chemical Engineering

ip t

Highlights

cr

+ A solution algorithm for a nonconvex nonlinear synthesis problem is proposed.

us

+ We use an iterative interaction between approximate MIPs and decomposable NLPs.

an

+ An iteratively adapted discretization forms the basis of the approximate problem.

M

+ The algorithm outperforms MINLP solvers and pure linearization approaches.

Ac ce pt e

d

+ Real-world-based test instances used in the computational study are online available.

Page 1 of 39

ip t

An Adaptive Discretization MINLP Algorithm for Optimal Synthesis of Decentralized Energy Supply SystemsI

cr

Sebastian Goderbauera,b , Bj¨orn Bahlc , Philip Vollc , Marco E. L¨ ubbeckeb , Andr´e Bardowc , Arie M.C.A. Kostera,∗ a Lehrstuhl

II f¨ ur Mathematik, RWTH Aachen University, 52056 Aachen, Germany Research, RWTH Aachen University, 52072 Aachen, Germany c Chair of Technical Thermodynamics, RWTH Aachen University, 52056 Aachen, Germany

an

us

b Operations

Abstract

Decentralized energy supply systems (DESS) are highly integrated and complex

M

systems designed to meet time-varying energy demands, e.g., heating, cooling, and electricity. The synthesis problem of DESS addresses combining various types of energy conversion units, choosing their sizing and operations to max-

d

imize an objective function, e.g., the net present value. In practice, invest-

te

ment costs and part-load performances are nonlinear. Thus, this optimization problem can be modeled as a nonconvex mixed-integer nonlinear program-

Ac ce p

ming (MINLP) problem. We present an adaptive discretization algorithm to solve such synthesis problems containing an iterative interaction between mixedinteger linear programs (MIPs) and nonlinear programs (NLPs). The proposed algorithm outperformes state-of-the-art MINLP solvers as well as linearization approaches with regard to solution quality and computation times on a test set obtained from real industrial data, which we made available online. Keywords: Mixed-Integer Nonlinear Programming; Decentralized Energy

Supply System; Synthesis; Structural Optimization; Adaptive Discretization

I Funded

by the Excellence Initiative of the German federal and state governments. author Email address: [email protected] (Arie M.C.A. Koster)

∗ Corresponding

Preprint submitted to Computers & Chemical Engineering

September 6, 2016

Page 2 of 39

1. Introduction

2

We propose an adaptive discretization algorithm for the superstructure-based

3

synthesis of decentralized energy supply systems (DESS). The proposed opti-

4

mization-based algorithm employs discretization of the continuous decision vari-

5

ables. The discretization is iteratively adapted and used to obtain valid noncon-

6

vex mixed-integer nonlinear program (MINLP) solutions within short solution

7

time.

us

cr

ip t

1

8

DESS can consist of several energy conversion components (e.g., boilers and

10

chillers) providing different utilities (e.g., heating, cooling, electricity). DESS

11

are highly integrated and complex systems due to the integration of different

12

forms of energy and their connection to the gas and electricity market as well as

13

to the energy consumers. The application of DESS encompasses, e.g., chemical

14

parks (Mar´echal & Kalitventzeff, 2003), urban districts (Mar´echal et al., 2008;

15

Jennings et al., 2014) and building complexes (Arcuri et al., 2007; Lozano et al.,

16

2009). Energy costs usually match the companies’ profits in magnitude (Drumm

17

et al., 2013). Thus, optimally designed decentralized energy supply systems can

18

lead to a considerable increase of profits.

M

d

te

Ac ce p

19

an

9

20

The target of optimal synthesis of DESS is the identification of an (economi-

21

cally) optimal structure (which types of equipment and how many units?) and

22

optimal sizing (how big?), while simultaneously considering the optimal op-

23

eration of the selected components (which components are operated at which

24

level at what time?) (Frangopoulos et al., 2002). These three decision levels

25

could be considered sequentially. However, the levels influence each other, thus

26

only a simultaneous optimization will find a global optimal solution. In this

27

paper, we consider the simultaneous optimization using superstructure-based

28

synthesis. A superstructure needs to be predefined and consists of a superset of

29

possible components, which can be selected within the synthesis of the DESS. If

30

the superstructure is chosen too small, optimal solutions could be excluded, if

2

Page 3 of 39

the superstructure is chosen too large, computational effort become prohibitive.

32

Therefore some of the authors proposed a successive superstructure expansion

33

algorithm (Voll et al., 2013b).

ip t

31

34

The synthesis of DESS contains binary decisions for the selection of energy

36

conversion components as well as the on/off status in the operation of each

37

component. Combined with nonlinear part-load performance of the energy con-

38

version components, nonlinear economy-of-scale effects in the investment cost

39

curves and strict energy balances, the synthesis of DESS leads in general to

40

a nonconvex MINLP (Bruno et al., 1998). Typically, an economic objective

41

function is considered, e.g., the net present value is maximized or the total an-

42

nualized costs are minimized, furthermore also ecologic objective functions can

43

be considered (Østergaard, 2009).

M

44

an

us

cr

35

Metaheuristic optimization approaches have been proposed for the synthesis of

46

DESS: Evolutionary algorithms were proposed for superstructure-free linearized

47

synthesis as well as superstructure-based MINLP synthesis (Dimopoulos & Fran-

48

gopoulos, 2008; Voll et al., 2012). Stojiljkovic et al. (2014) proposed a heuristic

49

for structural decisions and solved an mixed-integer linear program (MILP) for

Ac ce p

te

d

45

50

operation decision. These heuristic approaches do not provide any measure of

51

optimality.

52

53

To allow rigorous optimization, mostly linearized approaches are considered for

54

synthesis of practically relevant problems. In the resulting MILPs, the non-

55

linearities are approximated by piecewise-linearized functions. First, Papoulias

56

& Grossmann (1983) linearized the investment cost functions, the nonlinear

57

operation conditions are modeled as discrete, but fixed operation conditions.

58

Continuous operation decision with constant efficiency is addressed by Lozano

59

et al. (2009) for MILP synthesis of energy supply systems in the building sec-

60

tor using fixed capacities. Voll et al. (2013b) proposed an MILP model ac-

61

counting for piecewise-linearized part-load dependent operation conditions and 3

Page 4 of 39

piecewise-linearized investment costs for continuous component sizing. Recently,

63

Yokoyama et al. (2015) modeled the structure decision with integer variables for

64

the type and discrete sizes of components, thus, modeling the nonlinear invest-

65

ment cost curve is not required. The operation power is modeled as linear

66

function within allowed operation ranges.

cr

ip t

62

67

The solution of the linarization approaches only results in approximated solu-

69

tions. However solving the MINLP of superstructure-based synthesis is compu-

70

tationally demanding. First, an MINLP model for the operation of DESS was

71

considered by Prokopakis & Maroulis (1996). The model takes into account

72

the nonlinear size- and load-dependent components performance. Papalexandri

73

et al. (1998) and Bruno et al. (1998) generalized the MINLP formulation to

74

the optimal synthesis of DESS. Due to the complexity of the problem, only one

75

component of each type is considered in the superstructure and the demand

76

is considered by a single load case. An MINLP model considering multiple,

77

detailed components as well as multiple load cases for the demand profile has

78

been proposed by Varbanov et al. (2004, 2005). To solve the resulting large

79

MINLP, nonlinearities of part-load performance are predefined in an iterative

80

loop and internally MILPs are solved. Chen & Lin (2011) solved an MINLP

Ac ce p

te

d

M

an

us

68

81

for a steam-generation plant, the nonlinearities of part-load performance are

82

optimized, nevertheless the model considers steam as a single demand type.

83

The problem of integrated optimization of DESS and process system commonly

84

results in large-scale MINLPs. Recently Zhao et al. (2015) decomposed the

85

integrated MINLP of optimal operation of DESS and process system into an

86

MILP and NLP problem and the variables are exchanged between both prob-

87

lems. Moreover, Tong et al. (2015) proposed a discretization approach for the

88

MINLP of optimal operation of DESS and process system. Further discretiza-

89

tion approaches for solving nonconvex MINLP problems with different practical

90

applications are discussed in Section 3

91

92

In this paper, MINLP solutions are obtained by an adaptive discretization al4

Page 5 of 39

gorithm for the nonlinear synthesis problem of DESS. (Commercial) MINLP

94

solvers such as BARON (Tawarmalani & Sahinidis, 2005) reach computational

95

limits for relative small test cases of the considered MINLP, accounting for

96

nonlinear investment cost and multivariate nonlinear part-load dependent op-

97

eration performance. We developed a problem-tailored adaptive discretization

98

algorithm to obtain valid solutions of the MINLP within short solution time.

99

The algorithm discretizes the continuous component size within bounds given

100

by practically available component size limits. The whole range of size can

101

be selected for each type of component, since the discretization is iteratively

102

adapted. Thus, the algorithm does not require predefining discrete sizes of the

103

components in the superstructure. Moreover, the operation of each component

104

for each load case is discretized with finer steps depending on the part-load per-

105

formence of each type of energy conversion component. Thus, various energy

106

conversion components with different capacities and with corresponding invest-

107

ment and maintenance costs can be selected and adjusted to meet the energy

108

demands in each load case.

109

We state our MINLP model of the DESS in Section 2. In Section 3, we describe

110

the proposed adaptive discretization algorithm. In Section 4, we apply the al-

111

gorithm to a test set of a real-world example. Solutions and performance are

Ac ce p

te

d

M

an

us

cr

ip t

93

112

compared to a standard MINLP solver as well as state-of-the-art linearization

113

approaches with MILP models.

114

2. Optimization Models for Decentralized Energy Supply Systems

115

In this section, we present an MINLP model for optimal synthesis of DESS

116

(Section 2.2) as well as a piecewise-linearized model (Section 2.3), which we use

117

as benchmark for our adaptive discretization algorithm. First of all, in Section

118

2.1, notations of parameters, decisions, and the optimization problem as a whole

119

are given.

5

Page 6 of 39

Boiler

CHP engine

Legend:

Electricity Heat

Power supply

Electrictiy demands

. Cooling E cool demands

. el

E

us

. heat Heat E demands

Turbo chiller

cr

Absorption chiller

ip t

Cooling

Natural gas hook-up

Figure 1: Example of a decentralized energy supply system with exactly one unit of each

an

considered type of equipment.

2.1. Equipment, Parameters, and Decisions

121

The set of energy conversion units, which can be set up to meet the demands, is

122

denoted by superstructure S = B ∪˙ C ∪˙ T ∪˙ A and encompasses a set of boilers

123

B, a set of combined heat and power engines C, a set of turbo-driven compressor

124

chillers T and a set of absorption chillers A (Figure 1). Further equipment

125

could be included, but we focus here on the problem introduced in our earlier

126

work Voll et al. (2013b). All units s ∈ S in the superstructure are not further

127

specified than their type of equipment. Note, that an optimal DESS is likely to

Ac ce p

te

d

M

120

128

contain multiple units of one type which is in strong contrast to classical process

129

synthesis problems (Farkas et al., 2005).

130

The set of load cases considered for the operation of the DESS is denoted by L.

131

The length of load case ℓ ∈ L is denoted by ∆ℓ ≥ 0. Furthermore, E˙ ℓheat ≥ 0,

132

E˙ ℓcool ≥ 0, and E˙ ℓel ≥ 0 denote the demands of heating, cooling, and electricity,

133

which have to be satisfied with equality by the DESS in every load case ℓ ∈ L.

134

For each unit s ∈ S, its continuous size V˙ sN has to be determined. The size

135

V˙ sN specifies the maximum (nominal) output energy and has to be between a

136

minimum size V˙ sN,min and a maximum size V˙ sN,max . For combined heat and

137

power (CHP) engines, the output is not unique (heat and electricity). In this

138

case, the size refers to the maximum heat output. The investment cost of unit

6

Page 7 of 39

s ∈ S depends on its size V˙ sN and is given by the nonlinear function Is (V˙ sN ).

140

Further, maintenance costs are considered as constant factors ms in terms of

141

investment costs.

142

The output power of unit s ∈ S at load case ℓ ∈ L is to be determined and is

143

denoted by V˙ sℓ . Again, for CHP, the output power refers to the heat output.

144

The nonlinear function V˙ sℓel (V˙ sℓ , V˙ sN ) describes the electricity output of a CHP

145

s ∈ C ⊆ S. For each unit s ∈ S operated in load case ℓ ∈ L, a minimum

146

part-load operation is required. Thus, the condition αsmin V˙ sN ≤ V˙ sℓ ≤ V˙ sN with

147

minimum part-load factor 0 ≤ αsmin ≤ 1 has to hold. If s ∈ S is not operated in

148

load case ℓ ∈ L, we set V˙ sℓ = 0. The input needed to generate the output V˙ sℓ is

149

described by the nonlinear part-load performance function U˙ s (V˙ sℓ , V˙ sN ).

an

us

cr

ip t

139

Parameters pgas,buy , pel,buy , and pel,sell denote the purchase price of gas and

M

electricity, and the selling price of electricity from and to the grid. To compute the objective value of a feasible DESS, i.e., the net present value, the parameter

d

APVF(i, γ CF ) :=

CF

(i + 1)γ − 1 i · (i + 1)γ CF

denotes the present value factor and depends on discount rate i and cash flow

151

time γ CF .

Ac ce p

152

te

150

153

The equipment models including the analytical equations of the unit’s input-

154

output relations and all parameters can be found in Appendix A.

155

2.2. MINLP Formulation

156

Variables. For every unit s ∈ S, the variable ys ∈ {0, 1} denotes whether the

157

unit is chosen and the continuous variable V˙ sN ≥ 0 denotes the (nominal) size of

158

unit s. The variable δsℓ ∈ {0, 1} denotes the on/off-status and the continuous

159

variable V˙ sℓ ≥ 0 denotes the output power of unit s ∈ S in load case ℓ ∈ L.

160

Furthermore, the continuous variables U˙ ℓel,buy ≥ 0 and V˙ ℓel,sell ≥ 0 denote the

161

bought and sold electricity power from and to the grid in load case ℓ ∈ L.

162

Formulation. A mixed-integer nonlinear programming formulation for the con-

163

sidered problem for optimal synthesis of DESS is given by (1) – (12). 7

Page 8 of 39

( ∆ℓ · pel,sell · V˙ ℓel,sell − pel,buy · U˙ ℓel,buy

ℓ∈L



− pgas,buy · −



s∈B∪C

V˙ sℓ = E˙ ℓheat +

s∈B∪C



s∈S



δsℓ · U˙ s (V˙ sℓ , V˙ sN )

s∈A

∀ℓ∈L

an



)

(1)

] ∑ N ˙ ms · Is (Vs ) · ys − Is (V˙ sN ) · ys

s∈S

s.t.

δsℓ · U˙ s (V˙ sℓ , V˙ sN )

cr

[∑

us

max APVF(i, γ CF ) ·

ip t

164

∀ℓ∈L

V˙ sℓ = E˙ ℓcool

s∈A∪T

(2) (3)

M

∑ ∑ U˙ ℓel,buy + δsℓ · V˙ sel (V˙ sℓ , V˙ sN ) = E˙ ℓel + δsℓ · U˙ s (V˙ sℓ , V˙ sN ) + V˙ ℓel,sell ∀ℓ∈L

(4)

∀s∈S

(5)

∀ s ∈ S, ℓ ∈ L

(6)

∀ s ∈ S, ℓ ∈ L

(7)

V˙ sℓ ≥ αsmin · V˙ sN − (1 − δsℓ ) · αsmin · V˙ sN,max

∀ s ∈ S, ℓ ∈ L

(8)

ys ≥ δsℓ

∀ s ∈ S, ℓ ∈ L

(9)

s∈C

s∈T

Ac ce p

V˙ sℓ ≤ V˙ sN

te

V˙ sℓ ≤ δsℓ · V˙ sN,max

d

V˙ sN,min ≤ V˙ sN ≤ V˙ sN,max

ys ∈ {0, 1}, V˙ sN ≥ 0

∀s∈S

(10)

δsℓ ∈ {0, 1}, V˙ sℓ ≥ 0

∀ s ∈ S, ℓ ∈ L

(11)

U˙ ℓel,buy , V˙ ℓel,sell ≥ 0

∀ℓ∈L

(12)

165

Objective. In objective (1), the net present value NPV := APVF(i, γ CF ) ·

166

RCF − I is maximized. The NPV is calculated from the present value factor

167

APVF(i, γ CF ), the net cash flow RCF and the total investments I. The net cash

168

flow RCF are the annual revenues from sold electricity V˙ ℓel,sell minus the cost

169

for electricity U˙ ℓel,buy bought from the grid and secondary energy U˙ s (V˙ sℓ , V˙ sN )

170

consumed by the boilers and CHP engines as well as maintenance costs. 8

Page 9 of 39

Constraints. Constraints (2) – (4) ensure that the demands for heating Eℓheat ,

172

cooling Eℓcool and electricity Eℓel are fulfilled with equality in every load case

173

ℓ ∈ L by the DESS. Constraints (5) restrict the size VsN to be in the tech-

174

nically allowed range [VsN,min ; VsN,max ]. Constraints (6) – (8) force Vsℓ = 0,

175

if δsℓ = 0 and, otherwise, limit Vsℓ to the operation interval [αsmin · VsN ; VsN ].

176

Constraints (9) ensure that a unit is chosen, if it is used in at least one load case.

cr

ip t

171

us

177

We note that the formulation is nonlinear due to the equipment models of the

179

units (Appendix A) and bilinear terms in (1), (2), (4) as well as nonconvex due

180

to the investment cost function Is (V˙ sN ) (Appendix A) and nonlinear equality

181

constraints (2) and (4).

182

2.3. Benchmarking to Piecewise-linearized Approach

183

The MINLP synthesis model (1) – (12) is commonly linearized for practical ap-

184

plications (Section 1). The solution obtained by the approximated MILP is in

185

general not feasible for the nonlinear model (Bruno et al., 1998) (Section 4.2). In

186

this section, we present an approach to obtain feasible solutions of the MINLP

187

based on a solutions of the MILP. The feasible MINLP solution based on the

188

MILP result is considered as benchmark for our adaptive discretization algo-

te

d

M

an

178

rithm (Section 3). Since, as explained above, a one-to-one comparison between

190

MINLP and MILP solutions is not possible, we think that the presented analy-

191

sis provides an insightful comparison between previous work and the algorithm

192

proposed in this work.

193

The MILP stated by Voll et al. (2013b) with piecewise-linearized functions for

194

the nonlinear investment cost curves and piecewise-linearized part-load opera-

195

tion curves are employed to compute the MILP solution. To obtain a feasible

196

∗ ˙∗ MINLP solution based on the solution δsℓ , Vsℓ , ys∗ , V˙ sN∗ of the MILP, we solve

197

MINLPlin,feas (13) – (15).

Ac ce p 189

9

Page 10 of 39

    V˙ sN∗ − V˙ sN V˙ sℓ∗ − V˙ sℓ ∑  +   min |L| · V˙ sN∗ V˙ sℓ∗ s∈S s∈S,ℓ∈L: ∗ δsℓ =1

s.t. (2) − (12)

(13)

ip t



∗ ys = ys∗ , δsℓ = δsℓ

cr

(14)

∀s ∈ S, ℓ ∈ L

(15)

∗ The selected structure of the DESS ys∗ and the on/off status of the equipment δsℓ

199

defined by the MILP is kept fixed. The objective function reflects minimizing

200

the difference between the solution values of the MILP and the MINLP, in

201

the solution space of the MINLP. Thus, feasible solutions for the MINLP are

202

obtained which are ‘near’ the given solution of the MILP. The difference measure

203

is defined by the sum of the normalized differences in optimal design V˙ sN and

204

operation V˙ sℓ .

205

3. Adaptive Discretization Algorithm

206

Solving the nonconvex MINLP (1) – (12) with state-of-the-art solvers like

207

BARON (Tawarmalani & Sahinidis, 2005) leads to unsatisfying results. For

208

several nontrivial test instances, it is even hard for solvers to compute a feasi-

Ac ce p

te

d

M

an

us

198

209

ble solution (Section 4). Thus, the need of a problem-specific solution method

210

providing primal MINLP solutions is evident.

211

212

It is a common approach to discretize (continuous) variables in a nonconvex

213

nonlinear program to approximate it with an easier to solve mixed-integer lin-

214

ear one (e.g., Leyffer et al. (2008), Pham et al. (2009), Geißler et al. (2011),

215

Gupte et al. (2013), Kolodziej et al. (2013), Yue & You (2014)). As an obtained

216

solution might not be feasible for the original MINLP, we extend the discretiza-

217

tion approach. Given an approximate solution, we fix selected solution-specific

218

decisions (i.e., unit sizes and on/off statuses in the load cases), and solve the

219

remaining NLP using a decomposition to arrive at a primal MINLP solution. To

220

have a computational tractable approximation, only a few discretization points 10

Page 11 of 39

for the unit size and operation are used. However, to ensure a certain accuracy

222

in our discretization algorithm, this two step algorithm is embedded in a loop

223

of refinements of the discretization. At every iteration, the discretization grid

224

is contracted and shifted in the direction of the discrete unit size chosen in the

225

previous iteration, keeping the size of the discretized MILP.

cr

ip t

221

226

The discretized problem formulation of the nonconvex MINLP (1) – (12) is

228

described in Section 3.1, followed by the procedure to form a feasible MINLP

229

solution using the approximate solution in Section 3.2. The adaptive part of the

230

discretization algorithm is specified in Section 3.3. In the end and putting every-

231

thing together, Section 3.4 provides a description of the adaptive discretization

232

algorithm as a whole and some further comments.

233

3.1. Discretized Problem

234

To develop an approximation via discretization, we discretize all continuous

235

variables with nonlinear dependencies. In MINLP (1) – (12) this involves the

236

unit’s size V˙ sN ≥ 0 and operation V˙ sℓ ≥ 0.

te

d

M

an

us

227

Unit size. If unit s ∈ S is chosen, i.e., ys = 1 holds, we have to choose a size V˙ sN

Ac ce p

in the interval [V˙ sN,min , V˙ sN,max ]. The investment cost function Is (V˙ sN ) depends on the unit’s size and is nonlinear (Appendix A). We discretize the range of the continuous variable V˙ sN ∈ [V˙ sN,min , V˙ sN,max ] by dividing the interval into ksmax (equidistant) discrete sizes

N,val N,val N,val V˙ s1 < V˙ s2 < . . . < V˙ sk max s

237

N,val ˙ N,val , Vskmax ≤ V˙ sN,max and ksmax ∈ N an odd number. These with V˙ sN,min ≤ V˙ s1

238

N,val N V˙ sk ∈ {0, 1} denote whether are parameters and the related variables V˙ sk

239

N,val unit s ∈ S is set up with the k-th discrete size V˙ sk . Thus, we transform every

240

N continuous variable V˙ sN in several binary variables V˙ sk . This implies that we

241

do not need the nonlinear investment cost function in the discretized problem

242

N,val anymore, because for each discrete size V˙ sk we can compute its investment

243

N,val val costs Isk := Is (V˙ sk ) in advance.

s

11

Page 12 of 39

Unit operation. Together with the unit’s size, one can compute the input energy needed to get a desired operation output V˙ sℓ using the nonlinear part-load

ip t

N,val performance functions U˙ s (V˙ sℓ , V˙ sN ) (Appendix A). If V˙ sk is chosen out of the

discrete unit sizes and the unit is switched on, the possible output V˙ sℓ of this

cr

N,val N,val unit is bound by the size V˙ sk and a minimal possible part-load αsmin V˙ sk

with 0 ≤ αsmin ≤ 1. Again, we discretize the range of the continuous vari-

us

N,val ˙ N,val max able V˙ sℓ ∈ [αsmin V˙ sk , Vsk ] by dividing the interval into jskℓ (equidistant)

discrete operations

an

N,val val val val ˙ N,val αs · V˙ sk =: V˙ skℓ1 < V˙ skℓ2 < . . . < V˙ skℓj max := V sk skℓ

max max with jskℓ ∈ N and jskℓ ≥ 2. The variable V˙ skℓj ∈ {0, 1} denotes whether unit N,val val s ∈ S with size V˙ sk has the j-th discrete operational output V˙ skℓj in load

M

case ℓ ∈ L. We name

N,val N,val el,val val val val , V˙ sk , V˙ sk := U˙ s (V˙ skℓj ) and V˙ skℓj ) U˙ skℓj := Vsel (V˙ skℓj

the values of the employed part-load performance function at the corresponding

245

discrete size and discrete operation.

246

The discretization grid of size and operation and its notation is summarized in

247

Figure 2.

Ac ce p

te

d

244

Since fulfilling the energy demands in heating, cooling, and electricity with equality is a requirement of our problem (constraints (2) – (4)), we want to enable equality in the energy balances of our discretized approximation as well (cf. Remark 1 in Section 3.4). A pure discretization with binary variables

V˙ skℓj does not allow this in general. Therefore, we piecewise linearize the part-

val load performance functions U˙ s and V˙ sel using V˙ skℓj as supporting points. We

introducing a continuous variable cont V˙ skℓj ≥0

with

val,diff cont val val V˙ skℓj ≤ V˙ skℓj+1 − V˙ skℓj =: V˙ skℓj

and parameters lin U˙ skℓj :=

val val U˙ skℓj+1 − U˙ skℓj V˙ val,diff

,

skℓj

el,lin V˙ skℓj :=

el,val el,val V˙ skℓj+1 − V˙ skℓj V˙ val,diff skℓj

12

Page 13 of 39

val val for each simplex, i.e., line segment between V˙ skℓj and V˙ skℓj+1 . Note that in the

249

proposed approach the discretization of the unit size remains a pure one, where

250

we do not add further continuous variables or piecewise linearize anything there.

ip t

248

251

Using the specified discretization and linearization, we are able to approximate

253

the original MINLP (1) – (12) with the following mixed-integer linear program

254

(16) – (26) (discretized MIP). For better readability, the limits of the indices

255

max k = 1, 2, . . . , ksmax and j = 1, 2, . . . , jskℓ are not mentioned explicitly in the

256

following formulation and sections. Indices s and ℓ without any set information

257

mean s ∈ S and ℓ ∈ L.

an

us

cr

252

k=2

k=4

···

···

···

Ac ce p

···

te

N V˙ sk

k=3

VsN,max

d

k=1

M

VsN,min .

N αmin V˙ sk s

ℓ=1 ℓ=2

··· j=2

j=1 ···

Figure 2: Discretization and notation of unit size decisions (top) and operation decisions (bottom).

13

Page 14 of 39

( ∆ℓ · pel,sell · V˙ ℓel,sell − pel,buy · U˙ ℓel,buy

ℓ∈L

− pgas,buy ·

∑ ∑( )) val lin cont U˙ skℓj · V˙ skℓj + U˙ skℓj · V˙ skℓj

s∈B∪C k,j





ms ·

val Isk

] ∑ N val ˙ N ˙ · Vsk − · Vsk Isk

s,k

val cont V˙ skℓj · V˙ skℓj + V˙ skℓj

s∈B∪C k,j = E˙ ℓheat

+

∑∑(

)

val lin cont U˙ skℓj · V˙ skℓj + U˙ skℓl · V˙ skℓj

s∈A k,j

∑ ∑(

) val cont V˙ skℓj · V˙ skℓj + V˙ skℓj = E˙ ℓcool

s∈A∪T k,l

(16)

us

∑ ∑(

s,k

)

an

s.t.

ip t

[∑

cr

max APVF(i, γ CF ) ·

∀ ℓ ∈ L (17) ∀ ℓ ∈ L (18)

M

∑ ∑ ( el,val el,lin ˙ cont ) U˙ ℓel,buy + V˙ skℓj · V˙ skℓj + V˙ skℓj · Vskℓj

s∈C k,j ∑∑( ) val lin cont U˙ skℓj · V˙ skℓj + U˙ skℓj · V˙ skℓj ∀ ℓ ∈ L (19) = E˙ ℓel + V˙ tel,sell +

d

s∈T k,j

te

val,diff ˙ cont V˙ skℓj ≤ V˙ skℓj · Vskℓj ∑ N ≤1 V˙ sk k

∀ s ∈ S (21)

Ac ce p



∀ s, k, ℓ, j (20)

∀ s, k, ℓ (22)

N V˙ skℓj ≤ V˙ sk

j

N V˙ sk ∈ {0, 1}

∀ s, k (23)

V˙ skℓj ∈ {0, 1}

∀ s, k, ℓ, j (24)

cont V˙ skℓj ≥0

∀ s, k, ℓ, j (25)

U˙ ℓel,buy , V˙ ℓel,sell ≥ 0

∀ ℓ ∈ L (26)

258

The binary variables ys and δsℓ in MINLP formulation (1) – (12) are not needed

259

N and V˙ skℓj together with constraints anymore, since the new binary variables V˙ sk

260

(21) and (22) include their role. Of course, the discretized problem (16) – (26)

261

contains a lot more binary decisions, but the nonlinearities and actually the 14

Page 15 of 39

nonconvex nonlinearities are eliminated in that model. The discretized problem

263

(16) – (26) is a mixed-integer linear program. Moreover, some binary variables

264

N V˙ sk and V˙ skℓj can be eliminated by preprocessing (Section 4.2) depending on

265

the demands.

266

3.2. Nonlinear Feasibility

cr

ip t

262

After computing a solution of (16) – (26), post processing is needed to compute

us

a primal feasible solution of the original MINLP (1) – (12). For this post processing, we fix the unit sizes and load case specific on/off statuses given by N∗ ∗ the approximate solution. Therefore, let V˙ sk ∈ {0, 1} and V˙ skℓj ∈ {0, 1} be the

an

values of the related variables of a given discretized problem solution. For each unit s ∈ S and load case ℓ ∈ L parameters ∑

N∗ V˙ sk

(27)

N,val ˙ N∗ V˙ sk · Vsk

(28)

∗ V˙ skℓj

(29)

M

yspar :=

k

V˙ sN,par :=

∑ k



d

par δsℓ :=

te

k,j

are defined. Fixing the variables ys ∈ {0, 1}, V˙ sN ≥ 0 and δsℓ ∈ {0, 1} with

268

these values in MINLP (1) – (12) implies that all binary variables and all con-

Ac ce p

267

269

straints (5) – (9) linking load case are not needed anymore or become variables

270

bounds. As a consequence, the problem is decomposable in independent non-

271

linear programs, one for every load case ℓ ∈ L, named NLPℓ . Since the equality

272

constraints (2) and (4) are still present, every NLPℓ remains nonconvex. How-

273

ever, as the computational results show in section 4, the independent problems

274

are solved quite fast for the considered test instances. It is not guaranteed that

275

NLPℓ provides a feasible solution, since parts of an approximate solution are

276

fixed. Whether NLPℓ provides a feasible solution depends on the form of the

277

piecewise linearized functions and on the fineness of the discretization. It turns

278

out that more discretization points, on the one hand, enlarge the probability to

279

determine a feasible solution in NLPl but, on the other hand, enlarge the com-

280

putation times of solving NLPl . However, the computational results (Section 15

Page 16 of 39

4.2) show that for all test instances considered in this paper every single NLPℓ

282

was feasible.

283

3.3. Adapting Discretization

284

Solving the discretized problem (16) – (26) followed by suited NLPs for nonlin-

285

ear feasibility, a primal solution of the MINLP (1) – (12) is probably computed.

286

This interaction of MIP and NLPs is incorporated into an iteration loop, as it

287

is described as a whole in Section 3.4. At the end of every iteration step, the

288

discretization grid is adapted based on the just computed solution of the dis-

289

cretized problem in that step. Thereby, nearly the entire spectrum of possible

290

unit sizes is enabled and a greater accuracy in the whole algorithm and therefore

291

better primal solutions are achieved. In the rest of this section, the procedure

292

of adapting the discretization is described in detail. Proceed to Section 3.4 for

293

an overview of the whole adaptive discretization algorithm.

M

an

us

cr

ip t

281

294

N,val N,val N,val Let V˙ s1 < V˙ s2 < . . . < V˙ sk max be the discretization of the size of unit s ∈ S

d

s

in a certain iteration step and let 1 ≤ ks∗ ≤ ksmax be the index of the chosen

te

N,val discrete size of unit s ∈ S, i.e., V˙ sN,par = V˙ sk holds (cf. equation (28)). We ∗ s

Ac ce p

are faced with three different cases depending on ks∗ and V˙ sN,par : Case 1 (interior point):

ks∗ ̸∈ {1, ksmax }

Case 2 (interval limit):

N,val ̸∈ {V˙ sN,min , V˙ sN,max } ks∗ ∈ {1, ksmax } and V˙ sk ∗

Case 3 (bound):

ks∗

s



{1, ksmax }

N,val and V˙ sk ∈ {V˙ sN,min , V˙ sN,max } ∗ s

295

Case 1 (interior point). For the case ks∗ ̸∈ {1, ksmax } the chosen discrete point

296

lies not at the end of the discretization interval. We then contract the dis-

297

N,val crete grid points in the direction of the chosen size V˙ sk . More precisely, the ∗

298

N,val N,val equidistant division of the interval [Vsk ∗ −1 , Vsk ∗ +1 ] gets the new and adapted

299

discretization. Notice, since ksmax is odd, V˙ sN,par stays to be a grid point after

300

the adaption.

s

s

s

16

Page 17 of 39

303

N,val N,val V˙ s1 ← Vsk ∗ s −1 ) ( 1 N,val N,val N,val V˙ s2 ← Vsk + Vsk ∗ ∗ −1 s s 2 N,val N,val V˙ s3 ← Vsk∗ s ( ) 1 N,val N,val N,val V˙ s4 ← Vsk ∗ +1 + Vsk ∗ s s 2 V˙ N,val ← V N,val . ∗ s5

ip t

ks∗

cr

302

Example (interior point). For ksmax = 5, ks∗ ̸∈ {1, 5} the adaption effects:

Figure 3: Adaptive Discretization (interior point)

us

301

sks +1

an

Case 2 (interval limit). If ks∗ ∈ {1, ksmax } is the index of one of the end points . N,val of the discretization and V˙ sk ̸∈ {V˙ sN,min , V˙ sN,max } holds, we shift the grid in ∗ s

the direction of the chosen size (and do not contract it). Thus, for ks∗ = 1 (case

s

M

ks∗ = knmax analog) the equidistant division of the interval [ ] N,val N,val N,val ˙ ˙ ˙ ⌉ ⌈ ⌉ ⌈ 2 · Vsk∗ − V ksmax , V ksmax s

2

s

2

results in the adapted discretization (Figure 4a). It is guaranteed that this

305

discretization respects the initial size bounds V˙ sN,min and V˙ sN,max .

306

N,val Case 3 (bound). In the remaining case of ks∗ ∈ {1, ksmax } and V˙ sk ∈ {V˙ sN,min , V˙ sN,max } ∗

te

d

304

s

Here, we assume ks∗ = 1 and

the chosen discrete point lies at a bound.

308

N,val V˙ sk = V˙ sN,min (other case analog). We contract the discretization, respect∗

Ac ce p 307

s

309

ing the bounds V˙ sN,min and V˙ sN,max . The equidistant division of the interval

310

⌈ kmax ⌉ ] is the adapted discretization (Figure 4b). [V˙ sN,min , V˙ N,val s s

2

ks∗ = 1

ks∗ = 1 V˙ sN,min

(a) case 2: chosen (interval limit)

(b) case 3 (bound)

Figure 4: Adaptive Discretization: (a) case 2 and (b) case 3

. 17

.

Page 18 of 39

Example (interval limit, bound). Figure 4 shows examples for the adaption of

312

the discretization in case 2 and 3.

313

3.4. Adaptive Discretization Algorithm

314

The adaptive discretization algorithm is shown in Figure 5 as a whole. The

315

algorithm consists of an iteration loop with a certain stop criterion, for example

316

concerning an iteration or convergence limit. If the criterion is fulfilled, the

317

algorithm terminates and the best MINLP solution found is the output of the

318

algorithm, otherwise, the algorithm continues with the next iteration step. Each

319

step consists of (i) solving the discretized problem (Section 3.1) and (ii) solving

320

NLPℓ for all ℓ ∈ L with parameters and bounds computed by (27) – (29) to

321

obtain a primal MINLP solution for the original problem (Section 3.2). After

322

that and in the case of nontermination, (iii) the discretization is adapted as it

323

is described in Section 3.3. All parameters concerning the discretization grid,

324

val val val including the operation discretizations V˙ skℓ1 < V˙ skℓ2 < . . . < V˙ skℓj max , which

cr

us

an

M

skℓ

are based on the discrete sizes, and the formulation of the discretized problem

Ac ce p

te

d

325

ip t

311

Figure 5: Adaptive Discretization Algorithm

18

Page 19 of 39

(16) – (26) are updated. The next iteration step of the algorithm starts with

327

solving the adapted discretized problem. Notice that the last iteration’s solution

328

of the discretized problem can be used to warm-start the discretized MIP, since

329

the discrete decisions are still feasible in the adapted grid. This improves the

330

performance of solving the MIP.

331

Remark 1. Alternative Approximations for the Discretized Problem. To en-

332

able equality in the energy balances in the discretized problem, we expand the

333

pure discretization of the operation to a piecewise linearization (Section 3.1).

334

However, this is not necessary for the functionality of the proposed algorithm,

335

since the discretized MIP is only used as an approximation of the original prob-

336

lem. We developed and tested other approaches for approximating the problem

337

via discretization in addition to the discretized MIP (16) – (26). In a pure

338

discretization, without the piecewise linearization, we can only request for at

339

least fulfilling the energy demands. Consequently, energy excesses are possi-

340

ble. These excesses can occur since it is more favorable to produce electricity

341

using CHP engines than to purchase it from the power grid. Thus, additional

342

heat production by CHP engines can decrease operational costs of DESS. For

343

that reason, there is more energy excess in solutions of a pure discretization

344

than might be expected. Consequently, the approximation quality gets worse

345

since overproduction is not allowed in the original problem. We develop two

346

approaches to restrict the amount of energy excess in the pure discretization

347

and to improve the approximation quality: First, by adding new and nontrivial

348

constraints to the discretized problem, secondly, by penalizing energy excess in

349

the objective function. It turns out that our adaptive discretization algorithm

350

using the discretized problem with piecewise linearization of Section 3.1 outper-

351

forms these more sophisticated alternatives on the set of test instances (Section

352

4.1).

Ac ce p

te

d

M

an

us

cr

ip t

326

19

Page 20 of 39

4. Computational Study and Results

354

In the computational study, we analyze the solution quality of our adaptive

355

discretization algorithm (short AdaptDiscAlgo, Section 3) in comparison to (i)

356

primal solutions of MINLP (Section 2.2) computed with BARON and to (ii)

357

approximate solutions of piecewise linearized models following the explanations

358

in Section 2.3. Furthermore, we examine the running times of all solving ap-

359

proaches.

360

Section 4.1 gives an overview and references of the online available considered

361

test instances and Section 4.2 contains some details on the implementation of

362

all approaches for computing MINLP solutions to synthesis of DESS. The com-

363

putational results are presented in Section 4.3.

364

4.1. Problem Instances

365

For the computational study on the performance our algorithm, we derived a

366

test-set: DESSLib Bahl et al. (2015). The DESSLib contains categorized prob-

367

lem instances based on the original real-world example stated by Voll et al.

368

(2013b). The categories are characterized by 2 dimensions, the number of con-

369

sidered units in the superstructure and the number of considered load cases.

370

The category for the number of considered units is denoted by S4, S8, S12, S16,

Ac ce p

te

d

M

an

us

cr

ip t

353

371

e.g., S4 corresponds to one unit for each type of equipment. The number of

372

considered load cases is denoted by L1, L2, L4, L6, L8, L12, L16, L24. Each cat-

373

egory (e.g., S8L4) consists of 10 instances with stochastic variations around

374

the original demand time-series. We assinged stochastic variations with latin

375

hypercube sampling (Iman et al., 1981) and a variation of ±5% of the original

376

demand. Thus, the resulting DESSLib consists of 320 problem instances. We

377

use the DESSLib to evaluate the performance of the proposed adaptive dis-

378

cretization algorithm. The short notation, e.g., S4L{1, 2} denotes the set of all

379

test instances of categories S4L1 and S4L2.

20

Page 21 of 39

4.2. Implementation

381

Software and Machine. Our adaptive discretization algorithm (Section 3) was

382

implemented in GAMS 24.4.3 (GAMS Development Corporation, 2015) using

383

its Python-API. Computations are performed on one core of a Linux maschine

384

with 3.40GHz Intel Core i7-3770 processor and 32 GB RAM. To solve mixed-

385

integer linear programs, i.e., discretized MIP (16) – (26) and MILP by Voll et al.

386

(2013b) (Section 2.3), we use the default setting of CPLEX 12.6.1.0 (IBM, 2015).

387

To solve (mixed-integer) nonlinear programs, i.e., MINLP (1) – (12), feasibility

388

NLP (Section 3.2) and MINLPlin,feas (13) – (15), we use the default setting

389

of BARON 14.4.0 (Tawarmalani & Sahinidis, 2005). BARON was selected as

390

MINLP solver due its robustness in a preliminary study.

391

Discretization Grid. The number of discrete sizes ksmax and the number of dis-

392

max crete operations jskℓ in the discretized problem (Section 3.1) are ksmax = 5 and,

393

max with some exceptions, jskℓ = 10. However, if the interval of possible operations

394

N,val ˙ N,val max [αsmin V˙ sk , Vsk ] is smaller than 1800 kW, we reduce jskℓ ≤ 10 as much as

395

val,diff max necessary so that V˙ skℓj ≥ 200 kW or jskℓ = 2 holds. These parameters have

396

been determined in preliminary studies.

397

Limits and Stop Criterion. For solving the discretized MIP (Section 3.1), a

Ac ce p

te

d

M

an

us

cr

ip t

380

398

time limit of 300 seconds is implemented in the very first iteration step of an

399

algorithm run. For any further step, this time limit is set to 100 seconds and the

400

last iteration’s solution is used as a starting point. The time limit for solving

401

the feasibility NLP (Section 3.2) is set to 100 seconds. Limits for the optimality

402

gap are 0.1% (discretized MIP) and 0.001% (feasibility NLP). The adaptive

403

discretization algorithm terminates, if the running time reaches the limit of one

404

hour or the improvement of the best MINLP solution is less than 0.1% over the

405

last two iteration steps.

406

For the benchmark MINLP (1) – (12), the same limit of one hour running time

407

is implemented in each case. To obtain a feasible MINLP solution based on an

408

approximate MILP solution, we solve MILP by Voll et al. (2013b) (Section 2.3)

21

Page 22 of 39

with a time limit of one hour and thereafter we solve MINLPlin,feas (13) – (15)

410

with a time limit of one hour as well.

411

Preprocessing on Discretization Grid. Depending on the input data, particu-

412

N ˙ larly the demands of the load cases, some binary variables V˙ sk , Vskℓj can be

413

eliminated by preprocessing. For chiller units s ∈ A ∪ T , the operation variables

414

val V˙ skℓj ∈ {0, 1} with V˙ skℓj > E˙ ℓcool , i.e., supply greater than demand, will not be

415

part of any feasible solution of the discretized problem. In analogy, for heat-

416

val producing units s ∈ B∪C, an upper bound for V˙ skℓj is given by the heat demand

417

E˙ ℓheat plus the maximal possible heat demand of absorption chillers s ∈ A. If

418

for indices s, k these constraints remove all discrete operation variables V˙ skℓj ,

419

N can be eliminated as well. This the corresponding discrete size variable V˙ sk

420

preprocessing on the discretization grid is quite natural, however, its effect may

421

not be underestimated, because of the large number of binary variables in the

422

discretized problem.

423

4.3. Computational Results

424

Before we analyze the robustness of our proposed algorithm compared to the two

425

benchmarking approaches on basis of the entire set of 320 instances, we focus

426

on one randomly chosen instance and compare the numerical solution results,

Ac ce p

te

d

M

an

us

cr

ip t

409

427

i.e., DESS structure and equipment sizes, of all three considered approaches.

428

Table 1 shows the DESS structure and equipment sizes (numbers rounded) for

429

DESSLib’s instance S8L4 8 obtained by the solution approaches MINLP (Sec-

430

tion 2.2), MINLPlin,feas (Section 2.3), and AdaptDiscAlgo (Section 3). Table

431

1 does not contain the DESS resulting from the MILP of Voll et al. (2013b),

432

which was the basis for the MINLPlin,feas solution (cf. Section 2.3). The MILP

433

solution differs from the MINLPlin,feas solution just in a small increase of the

434

boiler’s sizing: from 11.45 MW to 12.02 MW. By this change, the solution

435

becomes feasible. The three approaches mentioned in Table 1 lead to three

436

different DESS structures, whereby the solution of AdaptDiscAlgo has the best

437

objective value, i.e., net present value. In fact, AdaptDiscAlgo’s solution has,

22

Page 23 of 39

MINLP

MINLPlin,feas

AdaptDiscAlgo

Boiler #1

12.02 MW

11.45 MW

10.53 MW

Boiler #2

-

-

0.10 MW

CHP engine #1

3.20 MW

2.50 MW

3.20 MW

CHP engine #2

2.35 MW

2.30 MW

2.15 MW

Turbo chiller #1

7.88 MW

3.17 MW

Turbo chiller #2

-

1.88 MW

Absorption chiller #1

6.05 MW

6.43 MW

6.50 MW

-

2.43 MW

2.07 MW

cr 3.48 MW 1.90 MW

us

−6.81 · 10

Net present value

7

−5.00 · 10

7

an

Absorption chiller #2

ip t

(Instance S8L4 8)

−4.85 · 107

Table 1: DESS structure and equipment sizes computed by solution approaches MINLP,

M

MINLPlin,feas , and AdaptDiscAlgo for DESSLib’s instance S8L4 8.

compared to the computed result of MINLP, a 28% higher net present value.

439

With regard to MINLPlin,feas , the presented AdaptDiscAlgo leads to a slightly,

440

i.e., 3%, better solution. Looking at the DESS structures it turns out that using

441

a second compressor chiller and a second absorption chiller is profitable in this

442

problem instance. Furthermore, the total size of the boilers decrease, while the

te

d

438

net present value of the three DESS systems increases.

Ac ce p 443

444

445

In the further course of the computational results we evaluate the performance

446

of AdaptDiscAlgo regarding objective value and computation times on the basis

447

of the entire set of 320 problem instances. Among other things, we will see that

448

the instance chosen for Table 1 is a good representative, in the sense that the

449

solutions of AdaptDiscAlgo outperform the two benchmarking approaches.

450

451

For evaluating the quality of a feasible solution of a problem, we consider the

452

primal gap to the objective value of a given reference solution, i.e., an optimal

453

or other known solution.

23

Page 24 of 39

454

Definition 1. The primal gap of a feasible solution x with objective value f (x)

455

and a reference solution x⋆ with objective value f (x⋆ ) is, except for trivial cases,

456

defined by gapp (x, x⋆ ) :=

457

We compute averages over parts of the test instances using the shifted geometric

458

mean, which is customary in computational optimization, see Achterberg (2007).

459

Definition 2. The shifted geometric mean of numbers a1 , . . . , ak ∈ R and a

460

shift ζ ∈ R+ with (ai + ζ) > 0, i = 1, . . . , k is defined by γζ (a1 , . . . , ak ) :=

k ∏

) k1 (ai + ζ)

i=1

− ζ.

(30)

an

(

us

cr

ip t

f (x)−f (x⋆ ) |f (x⋆ )| .

We use a shift of ζ = 100 for time in seconds and values in percent, e.g., primal-

462

dual bound, and a shift of ζ = 10 for number of iterations.

M

461

463

The computational results of the solution quality of the benchmark MINLP

465

and AdaptDiscAlgo is represented by a heatmap in Figure 6. For every test in-

466

stance category, the average of relative improvement of the best solution of

467

AdaptDiscAlgo in comparison to the best solution of MINLP (1) – (12) is

468

indicated by the percentage and coloring of the heatmap square. To put it

te

d

464

briefly, the greener, the better the solution quality of AdaptDiscAlgo compared

470

to MINLP. The averages are calculated with the best MINLP solution as ref-

471

erence solution (Definition 1) and only instances are considered where both

472

approaches provide an MINLP solution. Additionally and enclosed in brack-

473

ets, the number of test instances (max. ten per category) is given, for which

474

AdaptDiscAlgo (right number) respectively MINLP (left) computes an MINLP

475

solution within the time limit.

476

For the smallest test instances, MINLP was able to solve every test instance of

477

categories S4L{1, 2, 4, 6} optimally within the time limit. For 63% (202 out of

478

320) of all considered test instances, at least a feasible solution was computed

479

by MINLP, in all other cases the time limit was reached without any primal

480

solution. In contrast, AdaptDiscAlgo was able to compute an MINLP feasible

Ac ce p 469

24

Page 25 of 39

solution for every single test instance. Of course, the proposed algorithm can

482

not ensure optimality of its solutions. However, AdaptDiscAlgo provides near-

483

optimal solutions for test instances solved optimally by MINLP. Irritatingly, in

484

category S4L6, AdaptDiscAlgo computes on an average a 0.1%-better solution

485

than an (according to BARON) globally optimal solution of MINLP. This is due

486

to the fact that BARON cuts off optimal solutions during the solution process

Ac ce p

te

d

M

an

us

cr

ip t

481

Figure 6: Heatmap on the improvement of solution quality of AdaptDiscAlgo in relation to MINLP (1) – (12); averaged for each test instance category. In brackets: number of test instances (max. 10 per category), for which MINLP (left) respectively AdaptDiscAlgo (right) computes at least one MINLP solution in the time limit.

25

Page 26 of 39

for some of these instances. Unfortunately, this is not unusual in computational

488

(nonlinear) optimization due to limited machine accuracy. All in all, except for

489

the smallest instance categories, AdaptDiscAlgo is able to compute up to 40%

490

better MINLP solutions than MINLP.

491

All primal bounds, dual bounds and computation times of the MINLP and

492

AdaptDiscAlgo of the computations executed for this work are online available

493

at DESSLib (Bahl et al., 2015).

us

cr

ip t

487

Ac ce p

te

d

M

an

494

Figure 7: Heatmap on the improvement of solution quality of AdaptDiscAlgo in relation to MINLPlin,feas ; averaged for each test instance category.

26

Page 27 of 39

Since common DESS-solving approaches consist of piecewise linearized models

496

(Section 1), we compare approximate solutions of such a model with MINLP

497

solutions of the proposed AdaptDiscAlgo following the explanations in Section

498

2.3. The structure ys∗ and sizing decisions VsN∗ of MILP solutions are in 85%,

499

i.e., 273 out of 320 test instances, not feasible in the original MINLP problem. If

500

it was feasible, it was a test instance of small-sized category S4. For this reason,

501

we consult MINLPlin,feas (13) – (15) to compute a MINLP-feasible solution close

502

to the approximate MILP solution and evaluate it with the original objective (1).

503

The comparison of the solution quality of MINLPlin,feas and AdaptDiscAlgo is

504

shown by a heatmap in Figure 7. The averages are calculated with MINLPlin,feas

505

solutions as reference solutions (Definition 1). In all categories, AdaptDiscAlgo

506

provides comparably good or slightly better solutions as post-processed solutions

507

of the piecewise-linearized approach.

Ac ce p

te

d

M

an

us

cr

ip t

495

Figure 8: Average running times of MINLP, MILP, MINLPlin,feas and AdaptDiscAlgo.

508

The running times of all approaches are shown in Figure 8. Since only instances

509

of categories S4L{1, 2, 4, 6} are solved optimally by MINLP, for all other test in-

510

stances, the running time reaches the limit of one hour. The piecewise linearized

511

model (MILP) runs for most instances less than one hour. However, to obtain

512

an MINLP-feasible solution through MINLPlin,feas , this whole approach runs up

513

to two hours. In comparison, the proposed AdaptDiscAlgo terminates generally

514

after a fraction of an hour and thus outperforms the compared approaches in 27

Page 28 of 39

terms of solution quality as well as running time, except for the very smallest

516

test instances.

517

The running time of AdaptDiscAlgo is split up over the parts of the algorithm as

518

follows: On average 93% of the running time is used for solving the discretized

519

MIP (Section 3.1) and 5 iteration steps are passed on an average until the stop

520

criterion of convergence is satisfied. For all considered test instances, the fea-

521

sibility NLP (Section 3.2) was feasible in every single iteration step. This was

522

not the case for the alternative approaches of the discretized problem which are

523

briefly mentioned in Section 3.4.

us

cr

ip t

515

an

524

5. Summary and Outlook

526

The superstructure-based synthesis of decentralized energy supply systems can

527

be formulated as a mixed-integer nonlinear program. By including, e.g., nonlin-

528

ear part-load performances, investment costs, and strict energy balances, this

529

optimization problem is unavoidably nonconvex. In this paper, we do not cir-

530

cumvent this issue via approximating the problem by linearizing the perfor-

531

mance and investment cost models of all considered types of equipment. Such

532

approximate solutions from linearized problems are not necessarily feasible for

533

the original nonlinear problem. In this paper, we set the focus on computing

534

solutions which are feasible for the nonlinear synthesis problem. Since global

535

MINLP solvers, e.g., BARON, have difficulties to provide primal solutions for

536

real-world-based test instances, we propose a problem-specific solution approach

537

for the nonlinear synthesis of DESS. This optimization-based algorithm consists

538

of a discretized and linearly formulated version of the synthesis problem, whose

539

underlying discretization grid is iteratively adapted. The resulting approximate

540

problem is of such a nature that solution-specific decisions are also feasible in

541

the original nonlinear problem and by solving a decomposable NLP, this leads

542

to MINLP solutions. A computational study based on a set of test instances

543

obtained from real industrial data shows that the proposed adaptive discretiza-

Ac ce p

te

d

M

525

28

Page 29 of 39

tion algorithm computes better MINLP solutions in less computation times than

545

state-of-the-art solvers. Thus, the proposed algorithm provides an efficient so-

546

lution method to the synthesis of decentralized energy supply systems.

ip t

544

547

In future work, one should expand the adaptive discretization algorithm con-

549

cerning methods to compute dual bounds for the MINLP to estimate the op-

550

timality gap of the algorithm’s primal solutions. The (mostly very weak) dual

551

bounds provided by BARON does not contribute meaningful information.

552

A mathematically feasible or even optimal solution is usually only an approxi-

553

mation of a real-world implementation, since a model never represents the real

554

problem perfectly. Real world decisions might be influenced by constraints not

555

represented in the model, e.g., (missing) maintenance knowledge in the com-

556

pany for specific technologies. In Voll et al. (2013a) and Hennen et al. (2016)

557

we show that several near-optimal solution alternatives exist. Analyzing these

558

near-optimal solutions allows to derive real-world decision options. Since the

559

proposed AdaptDiscAlgo efficiently provides feasible solutions of the nonlinear

560

synthesis problem, in future work the algorithm could be expanded to efficiently

561

generate many near-optimal solution alternatives.

562

To identify the suitable superstructure, one could complement the proposed

Ac ce p

te

d

M

an

us

cr

548

563

algorithm with the successive superstructure expansion method of Voll et al.

564

(2013b).

565

The application of the proposed discretization algorithm to other hard to solve

566

synthesis problems seems quite promising.

29

Page 30 of 39

References

568

Achterberg, T. (2007). Constraint Integer Programming. Ph.D. thesis, Techni-

569

ip t

567

sche Universit¨ at Berlin.

Arcuri, P., Florio, G., & Fragiacomo, P. (2007). A mixed integer programming

571

model for optimal design of trigeneration in a hospital complex. Energy, 32 ,

572

1430–1447. doi:10.1016/j.energy.2006.10.023.

574

us

573

cr

570

ASUE (2011). BHKW-Kenndaten 2011. In Datenblatt. Arbeitsgemeinschaft f¨ ur sparsamen und umweltfreundlichen Energieverbrauch e.V.

Bahl, B., Goderbauer, S., Arnold, F., Voll, P., Bardow, A., Koster, A., &

576

L¨ ubbecke, M. (2015). DESSLib — Test Instances for Optimization of Decen-

577

tralized Energy Supply Systems. URL: http://www.math2.rwth-aachen.

578

de/DESSLib [Online; accessed 07-June-2016].

M

579

an

575

Bruno, J., Fernandez, F., Castells, F., & Grossmann, I. (1998).

A

rigorous MINLP model for the optimal synthesis and operation of

581

utility plants.

582

//www.sciencedirect.com/science/article/pii/S0263876298716430.

583

doi:10.1205/026387698524901.

d

580

Ac ce p

te

Chem. Eng. Res. Des., 76 , 246–258. URL: http:

584

Chen, C.-L., & Lin, C.-Y. (2011).

A flexible structural and operational

585

design of steam systems. Appl. Therm. Eng., 31 , 2084–2093. URL: http:

586

//www.sciencedirect.com/science/article/pii/S1359431111001396.

587

doi:10.1016/j.applthermaleng.2011.03.007.

588

Dimopoulos, G. G., & Frangopoulos, C. A. (2008).

Optimization of en-

589

ergy systems based on evolutionary and social metaphors.

590

33 , 171–179. URL: http://www.sciencedirect.com/science/article/

591

pii/S0360544207001600. doi:10.1016/j.energy.2007.09.002.

592

Drumm,

C.,

Busch,

J.,

Dietrich,

W.,

Eickmans,

J.,

Energy,

& Jupke,

A.

STRUCTese ® - Energy efficiency management for the pro-

593

(2013).

594

cess industry.

Chem. Eng. Process:

Process Intensification,

67 ,

30

Page 31 of 39

595

99–110.

596

S0255270112001845. doi:10.1016/j.cep.2012.09.009.

http://www.sciencedirect.com/science/article/pii/

ip t

URL:

Fabrizio, E. (2008). Modelling of multi-energy systems in buildings. Ph.D. thesis

598

, Politecnico di Turino and Institut National des Sciences Appliqu´ees de Lyon.

599

Farkas, T., Rev, E., & Lelkes, Z. (2005). Process flowsheet superstructures:

600

Structural multiplicity and redundancy. Computers & Chemical Engineering,

601

29 , 2198–2214. URL: http://dx.doi.org/10.1016/j.compchemeng.2005.

602

07.008. doi:10.1016/j.compchemeng.2005.07.008.

us

cr

597

Frangopoulos, C. A., Spakovsky, M. R. v., & Sciubba, E. (2002). A brief re-

604

view of methods for the design and synthesis optimization of energy systems.

605

International Journal of Applied Thermodynamics, 5 , 151–160.

607

M

606

an

603

GAMS Development Corporation (2015). General Algebraic Modeling System (GAMS). URL: http://www.gams.com.

Geißler, B., Martin, A., Morsi, A., & Schewe, L. (2011). Using piecewise linear

609

functions for solving MINLPs. In Mixed Integer Nonlinear Programming (pp.

610

287–314). Springer Science + Business Media. URL: http://dx.doi.org/

611

10.1007/978-1-4614-1927-3_10. doi:10.1007/978-1-4614-1927-3_10.

Ac ce p

te

d

608

612

Gupte, A., Ahmed, S., Cheon, M. S., & Dey, S. (2013). Solving mixed integer

613

bilinear problems using MILP formulations. SIAM J. Optim., 23 , 721–744.

614

URL: http://dx.doi.org/10.1137/110836183. doi:10.1137/110836183.

615

Hennen, M., Lampe, M., Voll, P., & Bardow, A. (2016). How to explore and

616

analyze the decision space in the synthesis of energy supply systems. In Pro-

617

ceedings of ECOS 2016 - The 29th International Conference on Efficiency,

618

Cost, Optimization, Simulation and Environmental Impact of Energy Sys-

619

tems.

620

621

IBM (2015). IBM ILOG CPLEX Optimization Studio. URL: http://www. ilog.com/products/cplex [Online; accessed 7-December-2015].

31

Page 32 of 39

Iman, R. L., Campbell, J., & Helton, J. (1981). An approach to sensitivity

623

analysis of computer models. i- introduction, input, variable selection and

624

preliminary variable assessment. Journal of quality technology, 13 , 174–183.

625

IUTA (2002). Preisatlas - Ableitung von Kostenfunktionen f¨ ur Komponenten

626

der rationellen Energienutzung. In Abschlussbericht. Institut f¨ ur Energie- und

627

Umwelttechnik e.V. M.,

Fisk,

D.,

& Shah,

N. (2014).

cr

Jennings,

Modelling and op-

us

628

ip t

622

629

timization of retrofitting residential energy systems at the urban

630

scale.

631

com/science/article/pii/S0360544213009432. doi:http://dx.doi.org/

632

10.1016/j.energy.2013.10.076.

64 ,

220–233.

URL:

http://www.sciencedirect.

an

Energy,

Kolodziej, S., Castro, P. M., & Grossmann, I. E. (2013). Global optimization of

634

bilinear programs with a multiparametric disaggregation technique. Journal

635

of Global Optimization, 57 , 1039–1063. URL: http://dx.doi.org/10.1007/

636

s10898-012-0022-1. doi:10.1007/s10898-012-0022-1.

d

M

633

Leyffer, S., Sartenaer, A., & Wanufelle, E. (2008). Branch-and-refine for mixed-

638

integer nonconvex global optimization. Preprint ANL/MCS-P1547-0908, Ar-

te

637

gonne National Laboratory, Mathematics and Computer Science Division.

640

Lozano, M. A., Ramos, J. C., Carvalho, M., & Serra, L. M. (2009). Structure op-

641

timization of energy supply systems in tertiary sector buildings. Energ Build ,

642

41 , 1063–1075. URL: http://www.sciencedirect.com/science/article/

643

pii/S037877880900111X. doi:10.1016/j.enbuild.2009.05.008.

Ac ce p 639

644

Mar´echal, F., & Kalitventzeff, B. (2003). Targeting the integration of multi-

645

period utility systems for site scale process integration. Appl. Therm. Eng.,

646

23 , 1763–1784. URL: http://www.sciencedirect.com/science/article/

647

pii/S135943110300142X. doi:10.1016/S1359-4311(03)00142-X.

648

Mar´echal, F., Weber, C., & Favrat, D. (2008). Multiobjective design and opti-

649

mization of urban energy systems. In E. N. Pistikopoulos, M. C. Georgiadis, 32

Page 33 of 39

E. S. Kikkinides, & V. Dua (Eds.), Energy systems engineering. Weinheim,

651

Germany: Wiley-VCH volume 5 of Process systems engineering.

652

Østergaard,

P. A. (2009).

ip t

650

Reviewing optimisation criteria for en-

ergy systems analyses of renewable energy integration.

Energy, 34 ,

654

1236–1245. URL: http://www.sciencedirect.com/science/article/pii/

655

S0360544209001777. doi:10.1016/j.energy.2009.05.004.

cr

653

Papalexandri, K. P., Pistikopoulos, E. N., & Kalitventzeff, B. (1998). Modelling

657

and optimization aspects in energy management and plant operation with

658

variable energy demands-application to industrial problems. Comput. Chem.

659

Eng., 22 , 1319–1333. URL: http://www.sciencedirect.com/science/

660

article/B6TFT-3WTNY92-J/2/c4619100d5e2c4581678da2f2b88e278.

661

doi:DOI:10.1016/S0098-1354(98)00016-7.

662

Papoulias, S. A., & Grossmann, I. E. (1983).

M

an

us

656

A structural optimization

663

approach in process synthesis - I: Utility systems.

664

Eng.,

665

article/B6TFT-43PRJJC-20/2/d103399965d19f265da6d82a661cb8a9.

666

doi:DOI:10.1016/0098-1354(83)85022-4.

http://www.sciencedirect.com/science/

d

URL:

te

695–706.

Pham, V., Laird, C., & El-Halwagi, M. (2009). Convex hull discretization

Ac ce p

667

7,

Comput. Chem.

668

approach to the global optimization of pooling problems. Industrial & Engi-

669

neering Chemistry Research, 48 , 1973–1979. URL: http://dx.doi.org/10.

670

1021/ie8003573. doi:10.1021/ie8003573.

671

Prokopakis, G. J., & Maroulis, Z. B. (1996). Real-time management and opti-

672

misation of industrial utilities systems. Comput. Chem. Eng., 20, Supplement

673

1 , S623 – S628. URL: http://www.sciencedirect.com/science/article/

674

pii/0098135496001135. doi:10.1016/0098-1354(96)00113-5.

675

Stojiljkovic, M., Stojiljkovic, M., & Blagojevic, B. (2014).

Multi-objective

676

combinatorial optimization of trigeneration plants based on metaheuristics.

677

Energies, 7 , 8554–8581. URL: http://dx.doi.org/10.3390/en7128554.

678

doi:10.3390/en7128554. 33

Page 34 of 39

679

Tawarmalani, M., & Sahinidis, N. V. (2005).

A polyhedral branch-and-

cut approach to global optimization.

Mathematical Programming, 103 ,

681

225–249. URL: http://dx.doi.org/10.1007/s10107-005-0581-8. doi:10.

682

1007/s10107-005-0581-8.

ip t

680

Tong, C., Palazoglu, A., El-Farra, N. H., & Yan, X. (2015). Energy demand

684

management for process systems through production scheduling and control.

685

AIChE Journal , 61 , 3756–3769. URL: http://dx.doi.org/10.1002/aic.

686

15033. doi:10.1002/aic.15033.

us

Varbanov, P., Doyle, S., & Smith, R. (2004). Modelling and optimization

an

687

cr

683

of utility systems.

Chem. Eng. Res. Des., 82 , 561–578. URL: http:

689

//www.sciencedirect.com/science/article/pii/S0263876204725289.

690

doi:10.1205/026387604323142603.

M

688

Varbanov, P. S., Perry, S., Klemes, J. J., & Smith, R. (2005). Synthesis of indus-

692

trial utility systems: cost-effective de-carbonisation. Appl. Therm. Eng., 25 ,

693

985–1001. URL: http://www.sciencedirect.com/science/article/pii/

694

S1359431104002303. doi:10.1016/j.applthermaleng.2004.06.023.

te

d

691

Voll, P., Hennen, M., Klaffke, C., Lampe, M., & Bardow, A. (2013a). Exploring

696

the near-optimal solution space for the synthesis of distributed energy supply

Ac ce p

695

697

systems. Chemical Engineering Transactions, 35 , 277–282. URL: http://

698

doi.org/10.3303/CET1335046. doi:10.3303/CET1335046.

699

Voll, P., Klaffke, C., Hennen, M., & Bardow, A. (2013b).

Automated

700

superstructure-based synthesis and optimization of distributed energy sup-

701

ply systems. Energy, 50 , 374–388. URL: http://www.sciencedirect.com/

702

science/article/pii/S0360544212008079. doi:10.1016/j.energy.2012.

703

10.045.

704

Voll, P., Lampe, M., Wrobel, G., & Bardow, A. (2012). Superstructure-free

705

synthesis and optimization of distributed industrial energy supply systems.

706

Energy, 45 , 424–435. URL: http://www.sciencedirect.com/science/

707

article/pii/S0360544212000461. doi:10.1016/j.energy.2012.01.041. 34

Page 35 of 39

Yokoyama, R., Shinano, Y., Taniguchi, S., Ohkura, M., & Wakui, T. (2015).

709

Optimization of energy supply systems by MILP branch and bound method

710

in consideration of hierarchical relationship between design and operation.

711

Energy Convers Manage, 92 , 92 – 104. URL: http://www.sciencedirect.

712

com/science/article/pii/S0196890414010498. doi:http://dx.doi.org/

713

10.1016/j.enconman.2014.12.020.

cr

Yue, D., & You, F. (2014).

Game-theoretic modeling and optimization of

us

714

ip t

708

multi-echelon supply chain design and operation under stackelberg game

716

and market equilibrium. Computers & Chemical Engineering, 71 , 347–361.

717

URL: http://dx.doi.org/10.1016/j.compchemeng.2014.08.010. doi:10.

718

1016/j.compchemeng.2014.08.010.

an

715

Zhao, H., Rong, G., & Feng, Y. (2015). Effective solution approach for integrated

720

optimization models of refinery production and utility system. Industrial &

721

Engineering Chemistry Research, 54 , 9238–9250. URL: http://dx.doi.org/

722

10.1021/acs.iecr.5b00713. doi:10.1021/acs.iecr.5b00713.

Ac ce p

te

d

M

719

35

Page 36 of 39

Appendix A. Economic Parameters and Equipment Models

724

The economic parameters for the objective function, i.e., net present value, are

725

taken from Voll et al. (2013b) and listed in table A.2.

726

We list parameters of the considered types of equipment in A.3. Furthermore, we

727

state the nonlinear models for part-load operation and investment cost curves

728

used in this paper below. The part-load performance of CHP units is based

729

on measured data-points for several existing units. Moreover we assume that

730

the part-load operation is not depending on the size of equipment, thus scaling

731

to a normalized output power is possible. The part-load efficiency for boilers

732

and absorption chillers is modeled in analogy to Fabrizio (2008). The part-load

733

performance behavior is modeled in analogy to Fabrizio (2008) and additional

734

correspondence with turbo compression manufacturers. The nominal efficiency

735

of the CHP engines was taken from ASUE (2011). Maintenance-cost is based on

736

IUTA (2002), the investment cost curves consider are composed on information

737

from IUTA (2002) and databases of industrial partners. pel,sell

pgas,buy

i

γ CF

0.16 ct/kWh

0.10 ct/kWh

0.06 ct/kWh

0.08

10 a

Ac ce p

te

pel,buy

d

M

an

us

cr

ip t

723

Table A.2: Economic parameters of DESS synthesis problem

V˙ sN,min

V˙ sN,max

ms

αsmin

Boiler s ∈ B

0.1 MW

14 MW

1.5

0.2

CHP engine s ∈ C

0.5 MW

3.2 MW

10

0.5

Absorption chiller s ∈ A

0.05 MW

6.5 MW

1

0.2

Turbo chiller s ∈ T

0.4 MW

10 MW

4

0.2

Table A.3: Size ranges, maintenance cost factors, and minimum part-load factors of considered types of equipment.

36

Page 37 of 39

Part-load performance: (A.1) – (A.5) s ∈ B (Boiler)

(

1

U˙ s (V˙ sℓ , V˙ sN ) =

η N,B

V˙ 2 C1B · sℓ + C2B · V˙ sℓ + C3B · V˙ sN V˙ sN

)

1 = COPN,A

U˙ s (V˙ sℓ , V˙ sN )

( C1A

)

us

739

s ∈ A (Absorption chiller)

(A.1)

cr

η N,B = 0.9, C1B = 0.1021, C2B = 0.8355, C3B = 0.0666

ip t

738

V˙ 2 · sℓ + C2A · V˙ sℓ + C3A · V˙ sN V˙ sN

(A.2)

an

COPN,A = 0.67, C1A = 0.8333, C2A = −0.0833, C3A = 0.25

s ∈ T (Turbo chiller) U˙ s (V˙ sℓ , V˙ sN )

1 = COPN,T

(

M

740

C1T

V˙ 2 · sℓ + C2T · V˙ sℓ + C3T · V˙ sN V˙ sN

) (A.3)

d

COPN,T = 5.54, C1T = 0.8119, C2T = −0.1688, C3T = 0.3392

te

741

s ∈ C (CHP engine)

Ac ce p

U˙ s (V˙ sℓ , V˙ sN ) = C1C

+

C2C

V˙ sℓ · + C3C · V˙ sN + C4C · V˙ sN

(

V˙ sℓ V˙ sN

)2

( )2 + C5C · V˙ sℓ + C6C · V˙ sN

(A.4)

C1C = 550.3, C2C = −1328, C3C = −0.4537,

C4C = 668.3, C5C = 2.649, C6C = 9.571e − 05

V˙ sel (V˙ sℓ , V˙ sN ) =

V˙ sℓ C C7C + C8C · + C9C · V˙ sN + C10 · V˙ sN

(

V˙ sℓ V˙ sN

)2

( )2 C C + C11 · V˙ sℓ + C12 · V˙ sN

(A.5)

C7C = 518.8, C8C = −1203, C9C = −0.5361, C C C C10 = 579.3, C11 = 1.464, C12 = 7.728e − 05 742

37

Page 38 of 39

743

Investment cost: (A.6) – (A.9)

ip t

s ∈ B (Boiler)

cr

I(V˙ sN ) = ( [( ) )] 1.85484· 11418.6 + 64.115 · V˙ sN 0.7978 · 1.046 · 1.0917 − 1.1921 · 10−6 · V˙ sN

(A.6)

us

744

s ∈ A (Absorption chiller)

745

s ∈ T (Turbo chiller)

M

( ) I(V˙ sN ) = 0.8102 · V˙ sN · 179.63 + 4991.3436 · V˙ sN −0.6794

te

d

746

s ∈ C (CHP engine) I(V˙ sN )

(A.7)

an

I(V˙ sN ) = 0.50401 · 17554, 18 · V˙ sN 0.4345

= 9332.6 ·

Ac ce p

ηsN,th (V˙ sN ) = 0.498 − 3.55 · 10−5 · V˙ sN ,

(

V˙ sN

ηsN,el (V˙ sN ) · N,th ηs (V˙ sN )

(A.8)

)0.539

ηsN,el (V˙ sN ) = ηsN − ηsN,th (V˙ sN ),

(A.9) ηsN = 0.87

38

Page 39 of 39