Minimum cost dominating tree sensor networks under probabilistic constraints

Minimum cost dominating tree sensor networks under probabilistic constraints

Accepted Manuscript Minimum cost dominating tree sensor networks under probabilistic constraints Pablo Adasme, Rafael Andrade, Abdel Lisser PII: DOI:...

753KB Sizes 0 Downloads 40 Views

Accepted Manuscript

Minimum cost dominating tree sensor networks under probabilistic constraints Pablo Adasme, Rafael Andrade, Abdel Lisser PII: DOI: Reference:

S1389-1286(16)30387-5 10.1016/j.comnet.2016.11.011 COMPNW 6053

To appear in:

Computer Networks

Received date: Revised date: Accepted date:

6 May 2016 9 November 2016 12 November 2016

Please cite this article as: Pablo Adasme, Rafael Andrade, Abdel Lisser, Minimum cost dominating tree sensor networks under probabilistic constraints, Computer Networks (2016), doi: 10.1016/j.comnet.2016.11.011

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.

ACCEPTED MANUSCRIPT

Minimum cost dominating tree sensor networks under probabilistic constraints

CR IP T

Pablo Adasmea , Rafael Andradeb , Abdel Lisserc a Departamento

AN US

de Ingenier´ıa El´ ectrica, Universidad de Santiago de Chile, Avenida Ecuador 3519, Santiago, Chile. [email protected] b Departamento de Estat´ ıstica e Matem´ atica Aplicada, Universidade Federal do Cear´ a, Campus do Pici, BL 910, CEP 60.455-760 - Fortaleza, Cear´ a, Brasil. [email protected] c Laboratoire de Recherche en Informatique, Universit´ e de Paris-Sud 11, Ada Lovelace, 91405 Paris, France. [email protected]

Abstract

There is an increasing interest in planning sensor networks by considering both the impact of distances among sensors and the risk that power consumption leads to a very small network lifetime. A sensor failure can affect sensors in its neighborhood and compromise the network data communication. Weather

M

conditions may cause the power consumption of data communication to vary with uncertainty. This work introduces a compact probabilistic optimization

ED

approach to handle this problem while considering jointly or separately dependence among power consumption of the links of the network in a unified framework. We explore the concept of copulas in a dominating arborescence

PT

(DA) model for directed graphs, extended accordingly to handle the uncertain parameters. We give a proof of the DA model correctness and show that it can

CE

solve to optimality some benchmark instances of the deterministic dominating tree problem. Numerical results for the probabilistic approach show that our model tackles randomly generated instances with up to 120 nodes.

AC

Keywords: Dominating tree, probabilistic constraints, compact formulation, mixed integer linear programming, sensor network design

Preprint submitted to Journal of Computer Networks

November 14, 2016

ACCEPTED MANUSCRIPT

1. Introduction A classic version of the dominating tree (DT) sensor network problem [24] concerns determining a minimum cost tree T in an undirected graph G = (V, E)

5

CR IP T

of set of nodes V and set of edges E, with ce ≥ 0 being the cost (weight-distance) of edge e ∈ E, where any node v ∈ V is in T or is adjacent to a node in this tree.

Link cost distances are related as usual [24] with the power required to establish

the topology of the involved dominating tree connections. The topology cost of

a tree T is the sum of the cost distances of its edges. The DT problem is known to be NP-Hard [24].

AN US

In some sensor networks, with each edge {u, v} ∈ E, of extremities u, v ∈ V ,

10

there is associated an uncertain power consumption dξuv necessary to maintain the data transmission between u and v operational, where ξ denotes a random variable of known probability distribution function. Since power consumption in each sensor may vary due to weather or radio interference, sometimes the available power (battery autonomy of sensors) to keep the network operational

M

15

becomes insufficient. This may cause loss of communication among the sensors. To overcome this problem, in this paper we consider probabilistic constraints

ED

related to power consumption in the classic DT problem. The resulting probabilistically constrained dominating tree (PCDT) problem consists in finding a minimum cost distance dominating tree T = (V (T ), E(T )) of G, with set of

PT

20

nodes V (T ) and set of edges E(T ) subject to a probabilistic constraint related to the risk that the total power consumption of each sensor u ∈ V (T ) exceeds a

CE

given limit dm corresponding to its power autonomy. The power consumption of P a sensor u is defined as the sum {u,v}∈E(T ) dξuv of all links in E(T ) connected to u in T .

AC

25

Another classic optimization approach for planning sensor networks consid-

ers the minimum number of connected dominating sensors [11]. In this case, the problem is equivalent to the one in [4, 24] when the distance between sensors equals 1. The novelty here is to provide new ideas for the development of

30

communication protocols for sensor networks by considering both the impact of

ACCEPTED MANUSCRIPT

distances among sensors and the risk that power consumption of sensors exceeds a power threshold available to keep the network operational. In this sense, our work is a first attempt to answer this question by considering jointly or sepa-

35

CR IP T

rately dependence among power consumption of the links of the network in a unified framework.

Both the stochastic mathematical optimization model and the theory to

make it tractable by mixed integer linear programming are contributions to future algorithm developments for practical applications. In this sense, this

step of our research focuses mainly on the theory rather than implementing and

evaluating the overhead of the proposed models in practice. Notice however,

AN US

40

that any dominating tree topology proposed as solution by our model can be used in real implementations as well as in [4, 11, 24]. The reader is referred to [8] for further details on the involved problems in sensor networks. 1.1. An application of a dominating tree sensor network

In Figure 1, we show an example of an undirected connected sensor net-

M

45

work. The links of the graph in Figure 1 represent the possible data exchange

ED

among the 8 sensors {A, B, . . . , H}. Assume that two sensors connected by a link are at a unit distance of each other and that values near each communication link represent, deterministically the power consumption required to keep each link operational. The objective is to determine the minimum distance

PT

50

dominating tree topology for the communication among sensors respecting the power autonomy of each sensor. In fact, if the power autonomy of each sensor is

CE

unlimited, then the optimal dominating tree topology should be the unique link T = ({A, B}) of unit distance, since minimizing the number of connected dominating nodes solves this problem [11]. However, if with each sensor we associate

AC

55

a battery autonomy limit of 5 units to be used with all its communication links, then T = ({A, B}) is no more feasible because the power consumption required by this link is equal to 5.9 units and this value exceeds the available power for sensors A and B. By inspection, the optimal solution for this example is the

60

dominating tree topology T 0 = ({A, C}, {C, D}, {B, D}), of distance equal to 3,

ACCEPTED MANUSCRIPT

with total link power consumption of sensors A, B, C, and D being equal to 1, 1, 5, and 5, respectively. Of course, we assume that the remaining nodes not in T 0 will communicate with their nearest neighbors in T 0 and that the required

E

4

F

1 2

1

H

2 5.9

A C

4

B 1 D

1

G

CR IP T

power to accomplish this task is negligible for the problem.

AN US

Figure 1: Example of an undirected connected sensor network.

Thus, in order to deal with the probabilistic constraints when power con-

65

sumption of the existing links vary according to, e.g., extreme and uncertain weather conditions, we propose a polynomial compact formulation for the DT

M

problem which is based on dominating arborescence of a directed graph and give a proof of its correctness. The compact model allows us to obtain determin70

istic equivalent mixed integer linear programming formulations for the PCDT

ED

problem. Numerical results show that the new approach allows us to solve to optimality random and benchmark instances for the DT and PCDT problems

PT

with up to 120 nodes. To the best of our knowledge, this is the first work reporting proven optimal solutions for challenging benchmark instances of the classic 75

DT problem [4, 26]. Moreover, the probabilistic modelling approach allows us

CE

to handle joint and separate probabilistic constraints in a unified framework.

AC

1.2. Probabilistic constraints Stochastic programming is a powerful technique to deal with the uncertainty

of some input parameters of a mathematical programming problem [23]. These

80

parameters are assumed to behave as random variables which are distributed according to a given probability distribution function. In particular, the probabilistically constrained approach imposes a probability of occurrence for some

ACCEPTED MANUSCRIPT

(or all) of the constraints of a mathematical model. This means that some of the constraints will be satisfied, at least for a given percentage [1, 5, 10, 15, 21, 22]. 85

As far as we know, no attempt has been made to deal with probabilistic con-

CR IP T

straints in the problem of designing sensor networks with a dominating tree topology under uncertain power consumption. Probabilistic constraints can be considered either separately [1, 3, 5, 10, 15, 16, 19, 20, 21, 22] or jointly [5, 6, 7, 17].

In this paper, we consider both joint and separate probabilistic constraints

90

for the PCDT problem. For this purpose, we assume that the row vectors of the

AN US

matrix (dξij ) are joint dependent multivariate normally distributed vectors with

known means and covariance matrices. The dependence of the random vectors is handled by means of copulas [6, 13]. A copula is a distribution function 95

β : [0, 1]|V | → [0, 1] of some |V |-dimensional random vector whose marginals are uniformly distributed on [0, 1]. We apply useful properties of Gumbel-Hougaard copulas to describe the dependence between the rows of the matrix (dξuv ). The

M

latter allows us to handle joint and separate probabilistic constraints in a unified framework. The theory of copula distributions was developed in probability theory and mathematical statistics [13, 18]. Copula distributions allow us to find

ED

100

deterministic convex reformulations for probabilistic constraints while simultaneously handling dependent random variables. In the stochastic programming

PT

field, this has not been well developed yet. In fact, this is the most important reason for using copula distributions so far. Several copula distributions have been proposed such as Clayton, Gumbel and Frank copulas, among others. In

CE

105

this paper, we mainly focus on the use of Gumbel-Hougaard copula as it is the one that leads to more tractable deterministic reformulations as shown in [6],

AC

and also because it allows a unified framework to handle joint and separate probabilistic constraints simultaneously. In Section 4, we give a brief formal

110

description of this copula. In [13], the authors use copulas to come up with convexity results for chance

constrained problems with dependent random right hand side whereas in [6] the authors apply Gumbel-Hougaard copulas to a quadratic optimization prob-

ACCEPTED MANUSCRIPT

lem subject to joint probabilistic constraints. In this paper, we transform the 115

probabilistic constraints into equivalent deterministic second order conic constraints that we further linearize. Consequently, we obtain deterministic equiv-

CR IP T

alent mixed integer linear programming (MILP) formulations for the PCDT problem. Additionally, we investigate the impact of using valid inequalities referred to as generalized sub-tour elimination constraints in all our proposed 120

models [11].

The paper is organized as follows. In Section 2, we introduce both separate and joint probabilistic constraints for the problem. Subsequently, we introduce

AN US

a new compact polynomial formulation for the DT problem and give a proof of its correctness. Then, in Sections 3 and 4 we present deterministic equiva125

lent MILP formulations using separate and joint probabilistic constraints, respectively. Then, in Section 5 we conduct numerical experiments in order to compare all the proposed models for random and benchmark [26] instances for the DT and PCDT problems. Finally, in Section 6 we conclude the paper and

2. Problem formulation

ED

130

M

provide some insights for future research.

In this section, we present a new variant of the classic DT problem while

PT

considering both separate and joint probabilistic constraints that we incorporate in the proposed DT model leading to the PCDT problem formulation. Then, we introduce a compact polynomial formulation for the problem which is based on arborescence of directed graphs and give a proof of its correctness.

CE

135

AC

2.1. Probabilistic dominating tree problem Let G = (V, E) be an undirected sensor network with set of nodes V and

set of connections E. We propose working with an equivalent directed graph H = (V, A), where the set of arcs A is obtained from E by replacing each edge

140

{u, v} ∈ E by the two arcs (u, v) and (v, u) ∈ A. We associate with each arc

(u, v) ∈ A a cost cuv > 0 and an uncertain power consumption dξuv > 0 given

ACCEPTED MANUSCRIPT

by a random variable ξ of known probability distribution function. We assume that the matrices c = (cuv ) and dξ = (dξuv ) are symmetric. Given a directed graph H = (V, A), an arborescence T of H is a rooted directed acyclic subgraph of H in which, given a root vertex r ∈ V , for any other vertex v ∈ V \ {r}, there

CR IP T

145

is exactly one directed path from r to v in T . An arborescence T of a directed

graph H is dominating if every node of H or is in T or is adjacent to a node

in T . The problem is to find a minimum cost dominating arborescence (DA) T of H where the probability that the sum of power consumption of the arcs 150

adjacent to each node u of T exceeds a positive maximum value dm is limited

AN US

above by a certain risk parameter α ∈ [0, 0.5). Notice that the parameter α must

lie in this interval in order to keep the convexity of the deterministic equivalent probabilistic constraints throughout the paper [2, 6, 15].

We represent a DA T of H by a vector x ∈ {0, 1}|A| where xuv = 1 if arc 155

(u, v) belongs to T and xuv = 0, otherwise. We use binary variables yv , for all v ∈ V , to indicate if a node v belongs to T . If it is the case, we set yv = 1;

M

− + and set yv = 0, otherwise. Define N(v) = {u|(u, v) ∈ A}, N(v) = {u|(v, u) ∈ A},

− + N(v) = N(v) ∪N(v) , and N[v] = N(v) ∪{v}. The following probabilistic constraints

ED

model the involved uncertainties      X  P dξuv xuv ≤ dm , ∀u ∈ V ≥ (1 − α)   v∈N + 

(1)

160

PT

(u)

where P {·} denotes a probability measure. We assume that the row vectors of

CE

the input matrix d = (duv (ξ)) are dependent multivariate normally distributed vectors with known means and covariance matrices. The probabilistic constraint (1) imposes the condition that each node power constraint must be satisfied at

AC

least for (1 − α)% of the cases where α represents the risk of not satisfying

165

some of these constraints. We remark that the probabilistic constraints (1) are formulated as joint probabilistic constraints under the assumption of row dependence. Next, we further consider the case of separate probabilistic constraints where the row vectors in matrix (dξuv ) are independent multivariate normally

ACCEPTED MANUSCRIPT

distributed vectors. In this case, constraints (1) can be replaced by      X  P dξuv xuv ≤ dm ≥ (1 − α), ∀u ∈ V   v∈N + 

(2)

170

CR IP T

(u)

Notice that the statement “∀u ∈ V ” in (1) is inside the probability notation.

This means that the probabilities should be jointly satisfied ∀u ∈ V whereas

in (2), they should be satisfied in a separate way. We handle the dependence between these random vectors by means of copulas [6, 13]. Now, we propose a new compact polynomial formulation for the DT problem that allows to handle efficiently the constraints (1) and (2) as it is based on directed graphs.

AN US

175

2.2. A compact polynomial formulation for the DT problem

Let associate with each node v ∈ V a non-negative continuous variable πv and let fv represent the degree of node v in the undirected graph G. A polynomial compact formulation for the dominating arborescence (DA) problem in the corresponding directed graph H is DTc :

M

180

X

min

{x,y,π}

(3)

X

(4)

ED

X

cuv xuv ,

(u,v)∈A

xuv =

v∈V

(u,v)∈A

yv − 1,

AC

CE

PT

πv − πu + |V |(1 − xuv ) ≥ 1,

∀(u, v) ∈ A,

(5)

πv − πu − |V |(1 − xuv ) ≤ 1, ∀(u, v) ∈ A, X X xvu + xuv ≥ yv , ∀v ∈ V,

(6)

X

+ u∈N(v)

X

u∈N(v)

X

− u∈N(v)

(7)

− u∈N(v)

+ u∈N(v)

xvu +

X

− u∈N(v)

yu ≥ 1,

xuv ≤ fv yv ,

∀v ∈ V,

xuv ≤ 1,

1 ≤ πv ≤ |V | − 2,

∀v ∈ V, ∀v ∈ V,

x ∈ {0, 1}|A| , y ∈ {0, 1}|V | .

∀v ∈ V,

(8) (9) (10) (11) (12)

ACCEPTED MANUSCRIPT

where cuv represents the cost of arc (u, v) ∈ A;

CR IP T

xuv is a binary variable denoting if arc (u, v) belongs (xuv = 1) or not (xuv = 0) to the DA; 185

πv is a continuous variable corresponding to the position in the sequence of arcs starting from the vertex of the DA that has no incoming arc to v; and

yv is a binary variable indicating if vertex v belongs (yv = 1) or not (yv = 0)

190

AN US

to the DA;

The total cost of a feasible DA T is minimized in the objective function (3). P Constraint (4) establishes that T has v∈V yv − 1 arcs. Constraints (5)-(6) ensure that if an arc (u, v) belongs to the solution, then πv − πu = 1; otherwise

both constraints become redundant. These constraints together with (10) avoid cycles in any feasible solution. The idea behind these constraints is to explore

195

M

simultaneously the space of primal and dual variables of the problem structure, based on a distance property. Indeed, every two end nodes of any arc in the

ED

solution are at a unit distance from each other. In fact, for this problem, we can show that (6) are redundant in the presence of (10). Concerning constraints (7), they establish that if node v is in the solution,

200

PT

then at least one arc is adjacent to v. Constraints (8) are valid inequalities for DTc , indicating that if node v is not in the solution, then no arc is adjacent to

CE

v; otherwise, at most fv arcs can be adjacent to this node. Constraints (9) are domination constraints and ensure that any node v in V has a neighbor in T . Constraints (10) limit the number of arcs arriving at a node v ∈ V to at

AC

most one. Constraints (11) bound the possible values for the potential variables

205

π. This is due to the fact that any directed path in the solution arborescence spans at most |V | − 2 nodes. In fact, since DTc is a minimization problem and

the π variables have one as lower bound, the upper bound |V | − 2 on these

variables is redundant. Finally, (12) are the domain of the decision variables.

ACCEPTED MANUSCRIPT

Theorem 1. An optimal solution of DTc referred to H gives a dominating tree 210

of G of minimum cost. Proof. Initially, we show that any feasible solution (¯ x, y¯, π ¯ ) of DTc is an

CR IP T

acyclic connected arborescence of H. Suppose that x ¯ induces a cycle of arcs

(v1 , v2 ), (v2 , v3 ), · · · , (vp , v1 ), with vi ∈ V for i = 1, . . . , p, for some p ≤ |V | − 3.

By constraints (5) and (6), πv2 = πv1 + 1, πv3 = πv2 + 1, . . ., πvp = πvp−1 + 1 and πv1 = πvp + 1. This implies that πv1 < πv2 < · · · < πvp < πv1 cannot hold.

Thus, the directed graph induced by x ¯ is acyclic. Now suppose that x ¯ is acyclic

and w.l.o.g. induces two connected arborescences whose sets of nodes induced

AN US

by the non null components of y¯ are denoted by D1 ⊂ V and D2 ⊂ V , with

D1 ∪ D2 being a non-connected dominating set of G. By constraints (7), both extremities u and v of an arc (u, v) such that x ¯uv = 1 belong to the solution, i.e., y¯u = y¯v = 1. Note that arcs corresponding to non null components of x ¯ have both extremities or in D1 , denoted by A(D1 ), or in D2 , denoted by A(D2 ).

X

x ¯uv = |D1 | − 1,

X

x ¯uv = |D2 | − 1,

ED

connected, we have that

M

As the directed graphs induced by D1 and D2 are assumed to be individually

(u,v)∈A(D1 )

PT

and

CE

Moreover,

X

(u,v)∈A(D2 )

x ¯uv =

(u,v)∈A

X

(u,v)∈A(D1 )

and

AC

X

v∈D1

Consequently,

(u,v)∈A

x ¯uv =

X

v∈D1

y¯v − 1 +

x ¯uv ,

y¯v = |D1 |, y¯v = |D2 |.

X

y¯v − 1 =

v∈D2

X

(u,v)∈A(D2 )

X

v∈D2

X

x ¯uv +

X

v∈D1 ∪D2

y¯v − 2 =

X

v∈V

y¯v − 2,

ACCEPTED MANUSCRIPT

which violates constraint (4). Therefore, any optimal solution of DTc must be a connected arborescence of G. Finally, by dropping the orientation of its arcs we obtain a dominating tree of minimum cost of G.

215

CR IP T

In Figure 2 we show some ingredients involved in the proof of Theorem 1.

Initially, we determine the corresponding directed graph H from the undirected graph in Figure 1. A bi-directed arrow represents two arcs that replace the undirected link between its corresponding sensors.

For the sake of comparison with PCDT, the power required by each arc is

220

AN US

equal to that of the original link as depicted in the directed graph H. Assume

that the power available at each sensor is of 5 units. The cost between two sensors is equal to 1. We show five situations avoided or allowed by this theorem to show how an optimal DA leads to an optimal DT while guaranteeing acyclic and connected solutions.

If we were interested in monitoring the sensor network area by using communication protocols as suggested in [8], where the main purpose is to determine

M

225

the minimum connected dominating set of sensors [11], the solution should be the arborescence {(B, A)} in (i), of unitary cost distance, constituted of only one

ED

arc and two dominating sensors B and A. The remaining sensors are dominated and communicate with the dominating ones by using the dotted links representing their nearest neighbor (sensor) in this arborescence. However, if we intend

PT

230

to consider the interference of natural events of the sensor network on the power consumption between sensors B and A (because the required power to keep this

CE

communication link exceeds the available power at these sensors), this solution is no longer feasible. On the other hand, in (ii) when we relax the connectivity requirement, we obtain two arborescences {(A, C)} and {(D, B)} that together

AC

235

constitute a (non-connected) dominating set presenting minimum cost distance equal to two. Their arcs power consumption respect the battery autonomy of the involved sensors, but the number of arcs is two while the number of dominating sensors is four, thus violating constraint (4). Unfortunately, as we can

240

see in this situation, the use of cut inequalities [11] is not helpful to force ob-

ACCEPTED MANUSCRIPT

taining a connected solution because the minimum number of non-dominating sensors needed to connect these two sets is zero. Recall that the term “cut inequality” [11] is a valid inequality defined on

245

CR IP T

the decision variables y to cut off an integer solution associated with a proper subset S = {i|yi = 1} of vertices inducing a disconnected graph. If a subset of

vertices S is not connected, then at least one vertex in S¯ = V \ S must belong to P the solution and the corresponding cut inequality is i∈S¯ yi ≥ 1. These valid inequalities are usually used within exact algorithms [11].

Subsequently, notice that individually the sets {A, C} and {D, B} are not dominating. Although, their corresponding arborescences can be connected by

AN US

250

adding, for instance, the arc (C, D). We cannot impose that at least an arc must be connected to the set {A, C} or to {D, B} because their complement with respect to the remaining sensors are dominating sets [11]. When a set S and ¯ are both non-dominating, at least an arc must connect S its complement, say S, 255

to S¯ [11]. In (iii), we have a fictitious cycle induced by the arcs (C, A), (A, B),

M

(C, D) and (D, B). We show why it cannot belong to a feasible DA. Initially, if we assume that πC = π ¯ , constraints (5) and (6) impose that πA = πD = π ¯+1

ED

and πB = π ¯ + 2. Thus, these constraints are not sufficient to avoid cycles of this type in the absence of constraints (10) that are required for the model to 260

be correct. The optimal DA for this example is {(C, A), (C, D), (D, B)}, rooted

PT

at sensor C as depicted in (iv), and has cost distance equal to three. The sum of the arcs power consumption at sensors A, B, C, and D do not exceed the

CE

available power at each sensor. The values for the π variables associated with this solution can be πC = 1, πA = πD = 2, πB = 3. The remaining values of

265

the π variables are irrelevant for this solution. By dropping the orientation of

AC

the arcs in this DA, we obtain the DT in (v) that is the optimal solution for the undirected graph in Figure 1. The fact that DTc is represented as an arborescence of a directed graph

allows us to handle efficiently the probabilistic constraints (1) and (2).

270

Hereafter, we refer to the PCDT problem as the problem obtained by the constraints defining the DTc model with the additional probabilistic constraints

ACCEPTED MANUSCRIPT

Digraph H

4 E

F 5.9

A

B

2

H

G C

E

F

A

B

1 C

F

5.9

A

B 1

H

D

G

D

4 E

F 5.9

A

C

G

H

D

1

C

4

E

E

F

A 1

1 C

D

4

F

A

G

H

B

1

1

C

M

H

B

G

D

(iii)

(ii)

(i)

B

1

AN US

E

1

1

H

1

CR IP T

2

1

4

G

D

(v)

(iv)

Figure 2: Example of how Theorem 1 works to determine a dominating tree from an optimal

ED

dominating arborescence while avoiding infeasible solutions.

PT

(2) or (1), for the separate or joint probabilistically constrained approaches, respectively. We further consider the resulting MILP model obtained from DTc

AC

CE

while replacing constraints (8) with the following set of constraints

275

X

xuv



yu ,

∀(u, v) ∈ A,

(13)

xuv



(14)

xuv



yv , ∀(u, v) ∈ A, X yj − 1, ∀i ∈ V ,

(u,v)∈A(N[i] )

(15)

j∈N[i]

and constraints (10) with the following ones X

− u∈N(v)

xuv ≤ yv ,

∀v ∈ V.

(16)

ACCEPTED MANUSCRIPT

We denote this resulting MILP model by DTcV i . In particular, constraints (15) are referred to as a strengthened version of the generalized sub-tour elimination constraints [11]. Finally, we denote hereafter the corresponding linear

280

CR IP T

programming (LP) relaxations of DTc and DTcV i by LPc and LPcV i , respectively. 3. DT problem with separate probabilistic constraints

In this section, we propose a deterministic equivalent MILP formulation for

the PCDT problem using separate probabilistic constraints. For this purpose,

we transform the probabilistic constraints (2) into deterministic equivalent sec-

285

AN US

ond order conic constraints [15]. Subsequently, we linearize the conic constraints to obtain an MILP formulation for the PCDT problem.

In order to obtain a deterministic MILP formulation, we assume that the row vectors in matrix (dξuv ) in (2) are independent multivariate random variables normally distributed with known means d¯uv , ∀(u, v) ∈ A. Also, let (σ u ) = 290

M

u (σiv ), ∀ (i, v) ∈ A, u ∈ V , be the root square matrix of the corresponding covari-

ance matrices of each row vector (dξu• ), ∀ u ∈ V , that we assume to be positive

semidefinite. In this case, notice that the constraints (2) can be equivalently

ED

written as [15, 22]

PT

v  u u uX  X d¯uv xuv + F −1 (1 − α)u  t

+ v∈N(u)

i∈V

X

+ v∈N(u) \{i}

2

ux  ≤d , σiv uv  m

∀ u ∈ V, (17)

CE

where F −1 (·) denotes the inverse of the standard normal cumulative distribution function. The condition for the parameter α ∈ [0, 0.5) is mandatory for the constraints (17), otherwise these constraints would not be convex. Proposition 1. A deterministic equivalent MILP formulation for the PCDT

AC

295

problem with separate probabilistic constraints can be written as M IP1

min

{x,y,π,ϕ}

X

cuv xuv ,

(u,v)∈A

subject to (4) − (12) and

(18)

ACCEPTED MANUSCRIPT

(F −1 (1 − α))2 d2m +

X 

i∈V

X

u 2 (σiv ) xuv +

+ v∈N(u) \{i}

(−2dm d¯uv + d¯2uv )xuv +

+ v∈N(u)

X

+ + v∈N(u) k∈N(u) \{i,v}

X

+ v∈N(u)

d¯uv d¯uk ϕkuv ,

(19)

∀u ∈ V,

xuv + xuk − 1 ≤ ϕkuv ≤ xuv

(20)

∀u, v, k ∈ V, (u 6= v 6= k),

∀u, v, k ∈ V, (u 6= v 6= k),

Proof. We write constraint (17) equivalently as [15, 20] v  2 u u uX  X X ux  ≤d − F −1 (1 − α)u σiv d¯uv xuv ,  uv  m t + v∈N(u) \{i}

+ v∈N(u)

M

Notice that in order for (24) to make sense, we must have

(23)

∀u ∈ V. (24) P

+ v∈N(u)

d¯uv xuv ≤

dm , ∀u ∈ V . Thus, taking the square of both sides in (24) we obtain  2  2 X X X    u (F −1 (1 − α))2 σiv xuv  ≤ dm − d¯uv xuv  , 

ED

300

(21)

(22)

AN US

ϕ ∈ {0, 1}|V ×V ×V | .

i∈V

u u k  σiv σik ϕuv  ≤

+ + v∈N(u) k∈N(u) \{v}

∀u ∈ V, X d¯uv xuv ≤ dm , ϕkuv ≤ xuk

X

X



CR IP T

X



i∈V

+ v∈N(u) \{i}

+ v∈N(u)

CE

PT

that after solving each quadratic term, is equivalent to  X X X X u 2 (F −1 (1 − α))2 (σiv ) xuv +  d2m +

X

AC

+ v∈N(u)

i∈V

+ v∈N(u) \{i}

(−2dm d¯uv + d¯2uv )xuv +

X

+ + v∈N(u) k∈N(u) \{i,v}

X

∀u ∈ V,



 u u σiv σik xuv xuk  ≤

d¯uv d¯uk xuv xuk ,

+ + v∈N(u) k∈N(u) \{v}

∀u ∈ V.

(25)

Finally, if we define ϕkuv = xuv xuk , ∀u, v, k ∈ V , with u 6= v 6= k, and use

standard methods [9, 12] to linearize ϕkuv as shown in (21) and (22), then (25) can be written as in (19). Finally, constraints (4)-(12) ensure that feasible

305

solutions are dominating arborescences, thus concluding the proof.

ACCEPTED MANUSCRIPT

We further consider the resulting MILP model obtained from M IP1 while replacing constraints (8) with the set of constraints (13)-(15) and constraints (10) with the constraints (16). Hereafter, we denote this MILP model by M IP1V i .

310

CR IP T

Finally, we denote the corresponding LP relaxations of M IP1 and M IP1V i by LP1 and LP1V i , respectively.

4. DT problem with joint probabilistic constraints

In this section, we obtain a deterministic equivalent MILP formulation for the PCDT problem using joint probabilistic constraints. We transform the prob-

315

AN US

abilistic constraints into deterministic equivalent second order conic constraints and linearize them in order to obtain an MILP formulation. In particular, our proposed model is based on the family of Gumbel-Hougaard copula. For a

deeper comprehension related to the theory of copulas we refer the reader to [25] and to the book [18]. The existence and uniqueness of a copula, for any

320

M

distribution function and all its marginals are guaranteed by Sklar’s Theorem [18]. In this paper, we consider the Gumbel-Hougaard copula which can be   1/θ    |V |   X θ  (− ln tk ) βθ (t) = exp −     k=1

ED

written as

(26)

β(t) =

|V | Y

tk

k=1

CE

PT

for given θ ≥ 1. In particular when θ = 1, this copula takes the form

and represents the joint distribution of independent random variables. Next,

AC

consider the following transformations P

+ v∈N(u)

ωu (x) = v  u u uP  t i∈V

(dξuv − d¯uv )xuv P

+ v∈N(u) \{i}

2

ux  σiv uv

ACCEPTED MANUSCRIPT

dm − gu (x) = v  u u uP  t i∈V

where

P

i∈V

 

P

+ v∈N(u) \{i}

P

d¯uv xuv

+ v∈N(u)

P

+ v∈N(u) \{i}

2

2

ux  σiv uv

CR IP T

and

u σiv xuv  is strictly positive. The random variable ωu (x)

has one-dimensional standard normal distribution which is independent of the

variable x = (xuv ). Note that the probabilistic constraint (1) can be equivalently written as

AN US

325

P {ωu (x) ≤ gu (x), ∀u ∈ V } ≥ (1 − α)

(27)

Lemma 1. [6] If the random vector (ω1 (x), . . . , ω|V | (x))T , where ωu (x) has one-dimensional standard normal distribution, has a joint distribution driven

330

M

by the Gumbel-Hougaard copula βθ with some θ ≥ 1, then the constraint (1) is equivalent to the set of constraints

+ v∈N(u)

ED

v  u u   u X X 1/θ  u d¯uv xuv + F −1 (1 − α)zu  t

PT

∀u ∈ V X zu = 1, u∈V

zu ≥ 0,

∀u ∈ V

i∈V

X

+ v∈N(u) \{i}

2

ux  ≤d , σiv uv  m

(28) (29)

CE

where F −1 (·) is the inverse of the standard normal cumulative distribution function.

AC

Notice that when the term

P

+ v∈N(u)

xuv equals zero for a particular u ∈ V ,

constraints (28) are trivially satisfied. Moreover, the value of zu = 0 in this case

335

since the root square term in (28) equals zero as well. The following convexity lemma is also required Lemma 2. [6] If (1 − α) ≥ [0, 1].

1 2

  1/θ and θ ≥ 1, then F −1 (1 − α)zu is convex on

ACCEPTED MANUSCRIPT

340

Hence, in this paper we assume that 12 ≤ (1 − α) < 1. Notice that when   1/θ θ → ∞, the function F −1 (1 − α)zu → F −1 (1 − α) which is equivalent to a separate probabilistic constraint [15, 22]. This shows that the Gumbel-

CR IP T

Hougaard copula allows us to handle joint and separate probabilistic constraints in a unified framework. Also notice that for values of θ ∈ [1, ∞) each zu , ∀u ∈ V

in constraint (29) will always be positive, otherwise the constraint (28) would 345

never be satisfied since F −1 (1) → ∞, unless the root square term equals zero.

In this case, we assume that the row vectors in matrix (dξuv ) in (1) are de-

pendent multivariate random variables normally distributed with known means

AN US

u d¯uv , ∀(u, v) ∈ A. Also, let (σ u ) = (σiv ), ∀(i, v) ∈ A, u ∈ V be defined as in the

previous section. Thus, a deterministic equivalent MILP model can be obtained 350

by means of the following proposition.

Proposition 2. Assume that there exists a sufficiently large number of line

M

segments l = {1, . . . , L} for fixed α ∈ [0, 0.5) and θ ≥ 1 in order to approximate   2 1/θ from above the univariate convex function F −1 (1 − α)zu on [0, 1], ∀u ∈

V , then the PCDT problem obtained by replacing the probabilistic constraint (1) with the deterministic joint probabilistic constraints (28)-(29) can be equivalently written as

min

{x,y,π,λ,µ,ϕ,φ,z}

CE AC

X

cuv xuv ,

(30)

(u,v)∈A

subject to (4) − (12), (20) − (23), (29) and  X X X X u 2 (σiv ) λuv + 

PT

M IP2

ED

355

i∈V

d2m +

+ v∈N(u) \{i}

X

+ + v∈N(u) k∈N(u) \{i,v}

(−2dm d¯uv + d¯2uv )xuv +

+ v∈N(u)

X

+ v∈N(u)



u u k  σiv σik µuv  ≤

X

d¯uv d¯uk ϕkuv ,

+ k∈N(u) \{v}

∀u ∈ V,

(31)

φu ≥ al + bl zu ,

∀u ∈ V, l = {1, . . . , L},

Mxuv + φu − M ≤ λuv ≤ Mxuv , λuv ≤ φu , λuv ≥ 0

∀u, v ∈ V, (u 6= v), ∀u, v ∈ V, (u 6= v),

∀u, v ∈ V, (u 6= v),

(32) (33) (34) (35)

ACCEPTED MANUSCRIPT

Mϕkuv + φu − M ≤ µkuv ≤ Mϕkuv , ∀u, v, k ∈ V, (u 6= v; u, v 6= k),

(36)

µkuv ≤ φu ,

(37)

∀u, v, k ∈ V, (u 6= v; u, v 6= k).

(38)

CR IP T

µkuv ≥ 0,

∀u, v, k ∈ V, (u 6= v; u, v 6= k),

Proof. From Lemma 1 and considering (20), we can write (28) as

i∈V

+ v∈N(u) \{i}

or equivalently

1/θ

(F −1 ((1 − α)zu ))2 d2m +

X



X 

i∈V

X

(−2dm d¯uv + d¯2uv )xuv +

X

+ v∈N(u)

X

X

X

 d¯uv xuv  ,

+ + v∈N(u) k∈N(u) \{i,v}

X

2

 u u σiv σik xuv xuk  ≤

d¯uv d¯uk xuv xuk ,

+ + v∈N(u) k∈N(u) \{v}

(39)

As before, we define ϕkuv = xuv xuk , ∀u, v, k ∈ V , with u 6= v 6= k, and linearize 1/θ

these variables according to (21) and (22). Now, let φu ≥ (F −1 ((1 − α)zu ))2 =

ED

360

al + bl zu , ∀u ∈ V, l = {1, . . . , L} be a tight linear approximation of (F −1 ((1 − 1/θ

α)zu ))2 from above for L sufficiently large where each (al , bl ) denotes the coeffi-

PT

cients of each linear segment uniformly selected on the interval (0,1]. Notice that this interval is implied by constraints (29). Also, define nonnegative variables λuv = φu xuv , ∀ u, v ∈ V, (u 6= v) and µkuv = φu ϕkuv , ∀ u, v, k ∈ V, (u 6= v 6= k).

CE

365

The λ and µ variables can be linearized according to (33)-(35) and to (36)-(38), respectively, with M being a bigM positive constant. Then, after developing 1/θ

AC

(39) and approximating (F −1 ((1−α)zu ))2 by φu , ∀u ∈ V ; and replacing φu xuv

by λuv , ∀ u, v ∈ V, (u 6= v); and φu ϕkuv by µkuv , ∀ u, v, k ∈ V, (u 6= v 6= k), we

370

∀u ∈ V,



M

∀u ∈ V.

  u σiv xuv  ≤ dm −

u 2 (σiv ) xuv +

+ v∈N(u) \{i}

+ v∈N(u)



2

X

AN US

 X 1/θ  (F −1 ((1 − α)zu ))2 

obtain the resulting constraints (31) under the condition that (32) and (29) must be verified in order to guaranty that the φu variables represent a very close ap1/θ

proximation of (F −1 ((1 − α)zu ))2 , ∀u ∈ V . Finally, the remaining constraints

ACCEPTED MANUSCRIPT

of this model ensure that feasible solutions are dominating arborescences, thus concluding the proof.

CR IP T

As a direct consequence of Proposition 2, we have the following corollary.

375

Corollary 1. The optimal objective function value of M IP2 is an upper bound for the optimal objective function value of M IP1 .

Proof. The proof is immediate due to the convexity of the function (F −1 ((1 − 1/θ

α)zu ))2 for values of zu ∈ [0, 1], α ∈ [0, 0.5) and θ ≥ 1 since (F −1 ((1 − 1/θ

α)zu ))2 ≥ (F −1 (1 − α))2 . This clearly implies that the feasible set of M IP2 is

AN US

380

contained in the feasible set of M IP1 .

Similarly as for M IP1 , we further consider the resulting MILP model obtained from M IP2 by replacing the constraints (8) with the set of constraints (13)-(15) and the constraints (10) with the constraints (16). Finally, we denote this new 385

model by M IP2V i and the corresponding LP relaxations of M IP2 and M IP2V i

M

by LP2 and LP2V i , respectively.

ED

5. Numerical results

In this section, we present numerical results for all the proposed models:

390

PT

DTc , DTcV i , LPc , LPcV i , M IP1 , M IP1V i , LP1 , LP1V i , M IP2 , M IP2V i , LP2 and LP2V i . We implement a Matlab program using CPLEX 12.6 for solving the MILP and LP models [14]. The numerical experiments have been carried

CE

out on an Intel(R) 64 bits core (TM) with 3.4 GH and 8 GB of RAM under Windows 7. We consider only connected disk graphs G = (V, E) where each

AC

disk represents the transmission range of a node v ∈ V . All instances considered

395

in this work are generated according to the procedure reported in [4, 26] which 2 is as follows: the cost of each edge {u, v} ∈ E is determined as cuv = wuv where

wuv represents the Euclidean distance between nodes u and v. An edge {u, v} between nodes u and v of V belongs to E if cuv is smaller than or equal to the considered node transmission range. In each instance, we distribute randomly

ACCEPTED MANUSCRIPT

400

|V | nodes in an area of 500 × 500 m2 and consider node transmission ranges equal to 100 m, 150 m and 350 m. The same transmission range applies for all nodes of a given instance. We further consider 18 benchmark DT instances

CR IP T

from [4, 26] with |V | = 50 and |V | = 100 with distinct transmission ranges of 100 m, 125 m and 150 m.

Concerning the uncertain parameters, each entry in matrix d¯ = (d¯uv ),

405

∀{u, v} ∈ E, is uniformly and randomly generated from the interval (0, 20].

u Similarly, we generate auxiliary matrices σau of entries (σiv )a , ∀u ∈ V , whose

values of their elements are uniformly and randomly drawn from the interval

410

AN US

[0, 1]. Each matrix σau , ∀u ∈ V , is multiplied by its transpose, thus originating

a new symmetric positive semidefinite matrix σ ˆ u := (σau ) × (σau )T . Finally, we

determine each matrix σ u from the one σ ˆ u by setting σ u := (ˆ σ u )1/2 , ∀u ∈ V

where (ˆ σ u )1/2 represents the square root of σ ˆ u . The values of α and dm are set to α = 0.1 and dm =

max d¯uv × γ, respectively, where γ ∈ [0.5, 3.2] is

{u,v}∈E

arbitrarily chosen. For the models M IP2 , M IP2V i , LP2 and LP2V i , we set θ = 1 1/θ

in the function (F −1 ((1 − α)zu ))2 . Notice that θ = 1 is the smallest value for

M

415

this parameter. It allows to obtain more conservative optimal solutions in the 1/θ

ED

corresponding models. When θ → ∞, then F −1 ((1 − α)zu ) → F −1 (1 − α) which corresponds to the case of separate probabilistic constraints that we use in our models M IP1 , M IP1V i , LP1 , and LP1V i . Considering values of θ in [1, ∞), we can obtain optimal solutions for both joint to separate probabilistic

PT

420

constraints in a unified framework. With respect to the line segments used in 1/θ

CE

the linear approximation of (F −1 ((1 − α)zu ))2 , we generate values of al and bl , ∀l ∈ {1, . . . , L}, by considering the interval (10−5 , 0.99995), for each zu ∈ V ,

with equally spaced subintervals of length 10−2 .

AC

425

In Figure 3, we plot the function (F −1 ((1 − α)z

1/θ

))2 for different values of

θ ∈ {1, 2, 10, 200}. From these curves, we confirm that this function is convex

and that for large values of θ, the curves become constant. In our numerical experiments, we observed that the length 10−2 is enough for these models to guarantee that they can find the optimal solution of each instance. Also, as the

ACCEPTED MANUSCRIPT

16 θ =1 θ =2 θ = 10 θ = 200

12

8 6 4 2 0

0

0.1

0.2

0.3

0.4

0.5

Values of z

0.8

0.9

1

Curves for the normal inverse cumulative distribution function for θ ∈

{1, 2, 10, 200}.

430

0.7

AN US

Figure 3:

0.6

CR IP T

10

1

1 22 2 1/θ F −1 (1 − α)z

14

range variation (see the vertical axis) of the curves in Figure 3 are not larger than 15 for values of z ∈ (0, 1), we set M = 20 for the joint models M IP2 , M IP2V i , LP2 and LP2V i .

M

We adopt the following organization for the tables presented hereafter. Each table reports results obtained with two models specified accordingly in the set of columns referred to M odelI and M odelII . In the last three rows of each table we

ED

435

present minimum, maximum and average (when all column data are available and, if not, we indicate as ‘na’) values for each column. Column (#) gives the

PT

instance identifier. The number of nodes and the density of edges in percentage (considering the maximum possible number of edges) of each instance are given by columns (|V |) and (Den %), respectively. Columns (Opt), (B&Bn),

CE

440

(T ime(s)), (LR) and (T imeLR (s)) of each ‘M odel∗ ’ give, respectively, the optimal solution value or the best incumbent solution value obtained by CPLEX

AC

in a time limit of 10 hours, the number of CPLEX branch and bound nodes, the CPU time in seconds to obtain the optimal or incumbent solution, the value

445

of the linear relaxation of the corresponding MILP formulation and the CPU time in seconds to obtain the linear relaxed solution. Finally, integrality gaps (in percentage) are reported in columns (GapI %) and (GapII %) referred to

ACCEPTED MANUSCRIPT

#

|V |

Den %

1

10

2

M odelII = DTcV i

M odelI = DTc

Integrality gaps

B&Bn

T ime(s)

LR

T imeLR (s)

Opt

B&Bn

T ime(s)

LR

T imeLR (s)

GapI %

GapII %

80.0

5954.64

0

0.18

994.06

0.20

5954.64

0

0.17

5954.64

0.16

83.31

0

12

80.3

2178.31

0

0.27

2178.31

0.25

2178.31

0

0.28

2178.31

0.25

0

0

3

14

81.3

11547.03

34

0.20

1056.38

0.16

11547.03

0

0.20

11547.03

0.19

90.85

0

4

15

58.1

29432.11

4

0.26

11550.21

0.17

29432.11

0

0.18

29432.11

0.19

60.76

0

5

16

84.2

1361.40

0

0.19

1361.40

0.19

1361.40

6

18

64.1

1665.67

0

0.20

838.55

0.19

1665.67

7

20

71.6

2041.29

0

0.19

1088.98

0.18

2041.29

8

22

87.9

62.34

0

0.20

62.34

0.17

62.34

9

24

65.9

18423.85

1194

0.53

3537.69

0.20

18423.85

10

25

76.3

2650.94

0

0.20

123.33

0.17

2650.94

11

30

76.8

3423.67

0

0.25

1124.68

0.18

3423.67

12

35

76.0

1755.49

0

0.23

916.62

0.21

1755.49

13

40

70.5

105.81

0

0.23

105.81

0.19

105.81

14

45

62.0

1292.91

0

0.29

443.64

0.21

1292.91

15

50

73.1

899.27

0

0.27

481.87

0.21

899.27

0

16

60

80.3

307.19

0

0.36

64.70

0.24

307.19

17

70

72.8

1473.30

508

1.61

231.18

0.26

18

80

78.4

482.77

3

0.66

156.02

19

90

76.3

5.63

0

0.59

5.63

20

100

69.1

2159.86

32990

14.95

21

110

71.5

192.58

0

1.03

22

120

79.0

330.56

0

1.20

Min.

58.10

5.63

0

0.18

Max.

87.90

29432.11

32990

Ave.

74.34

3988.48

1578.77

CR IP T

Opt

0.17

1361.40

0.20

0

0

0

0.19

1665.67

0.19

49.66

0

0

0.18

2041.29

0.17

46.65

0

0

0.20

62.34

0.19

0

0

0

0.20

13968.51

0.17

80.80

24.18

0

0.21

2650.94

0.20

95.35

0

0

0.25

3423.67

0.21

67.15

0

0

0.26

1755.49

0.22

47.79

0

0

0.31

105.81

0.23

0

0

0

0.30

1292.91

0.26

65.69

0

0.38

899.27

0.28

46.42

0

0

0.59

307.19

0.45

78.94

0

1473.30

0

0.81

876.69

0.48

84.31

40.49

0.34

482.77

0

1.10

482.77

0.64

67.68

0

0.42

5.63

0

1.45

5.63

0.79

0

0

49.50

0.40

2159.86

0

1.61

2159.86

0.90

97.71

0

5.50

0.54

192.58

0

2.10

192.58

1.21

97.14

0

27.90

0.65

330.56

0

3.12

330.56

1.71

91.55

0

5.50

0.16

5.63

0

0.17

5.63

0.16

0

0

14.95

11550.21

0.65

29432.11

0

3.12

29432.11

1.71

97.71

40.49

1.09

1200.19

0.26

3988.48

0

0.64

3758.84

0.42

56.89

2.93

M

AN US

0

ED

Table 1: Numerical results for models DTc and DTcV i using a transmission range of 350 m.

M odelI and M odelII , respectively. These gaps, for each model, are obtained according to the expression 100 Opt−LR Opt . In Tables 1-3, 4-6 and 7-9, we present numerical results for DTc , LPc , DTcV i , LPcV i , M IP1 , LP1 , M IP1V i , LP1V i , and

PT

450

M IP2 , LP2 , M IP2V i , LP2V i , respectively, for graph instances with transmission

CE

ranges of 350 m, 150 m and 100 m, respectively. The set of instances is the same in all these tables. This allows to compare the objective function values for all the proposed models with and without probabilistic constraints. In particular, it allows to compare all the models using separate and joint probabilistic con-

AC 455

straints.

We observe in Tables 1-3 that models DTc , DTcV i , M IP1 , M IP1V i

were able to solve to optimality instances with up to 120 nodes, while with model M IP2V i we were able to solve to optimality only instances with up to 60 nodes. This shows that solving the problem with joint probabilistic constraints

ACCEPTED MANUSCRIPT

M odelII = M IP1V i

M odelI = M IP1

Integrality gaps

|V |

Opt

B&Bn

T ime(s)

LR

T imeLR (s)

Opt

B&Bn

T ime(s)

LR

T imeLR (s)

GapI %

GapII %

1

10

11190.53

0

0.21

994.06

0.24

11190.53

0

0.27

5954.64

0.19

91.12

46.79

2

12

16008.16

0

0.36

2178.31

0.30

16008.16

0

0.30

2178.31

0.28

86.39

86.39

3

14

68487.36

0

0.25

1056.38

0.23

68487.36

0

0.28

11547.03

0.23

98.46

83.14

4

15

111723.24

0

0.37

11550.21

0.24

111723.24

0

0.36

29432.11

0.24

89.66

73.66

5

16

5850.25

0

0.33

1361.40

0.27

5850.25

0

6

18

29967.21

0

0.51

838.55

0.31

29967.21

0

7

20

101438.94

0

0.52

1088.98

0.37

101438.94

0

8

22

4061.08

0

0.73

62.34

0.47

4061.08

0

9

24

91649.72

37

1.28

3537.69

0.53

91649.72

0

10

25

5097.69

0

0.96

123.33

0.62

5097.69

0

11

30

81299.10

0

1.36

1124.68

1.09

81299.10

0

12

35

41773.18

0

2.28

916.62

1.59

41773.18

0

13

40

113464.73

0

3.44

124.56

2.38

113464.73

0

14

45

75417.12

0

6.63

443.64

3.17

75417.12

0

15

50

42249.56

0

7.33

481.87

16

60

47108.72

0

8.89

64.70

17

70

91211.93

0

13.39

231.18

18

80

57358.00

0

23.12

156.02

19

90

59042.83

0

36.55

5.63

20

100

37954.74

79749

135.12

49.50

21

110

55372.76

65

75.59

5.50

22

120

48777.20

20

113.13

27.90

Min.

4061.08

0

0.21

5.50

Max.

113464.73

79749

135.12

11550.21

Ave.

54386.54

3630.50

19.65

1361.40

0.27

76.73

76.73

0.42

1665.67

0.31

97.20

94.44

0.51

2041.29

0.38

98.93

97.99

0.78

62.34

0.47

98.46

98.46

1.22

14350.58

0.56

96.14

84.34

1.00

2650.94

0.65

97.58

48.00

1.62

3423.67

1.04

98.62

95.79

2.43

1760.55

1.65

97.81

95.79

3.62

730.10

2.40

99.89

99.36

6.50

1420.45

3.27

99.41

98.12

AN US

0.34

5.01

42249.56

0

8.13

899.27

5.01

98.86

97.87

9.98

47108.72

0

9.59

307.19

10.01

99.86

99.35

15.55

91211.93

0

14.07

1177.32

16.34

99.75

98.71

26.52

57358.00

0

24.28

531.59

26.52

99.73

99.07

40.54

59042.83

0

37.01

5.63

40.37

99.99

99.99

53.81

37954.74

0

85.95

2159.86

53.16

99.87

94.31

77.67

55372.76

0

78.90

192.58

77.15

99.99

99.65

121.83

48777.20

0

120.40

330.56

122.79

99.94

99.32

0.23

4061.08

0

0.27

5.63

0.19

76.73

46.79

121.83

113464.73

0

120.40

29432.11

122.79

99.99

99.99

16.48

54386.54

0

18.09

3826.50

16.51

96.56

89.42

M 1201.04

CR IP T

#

Table 2: Numerical results for models M IP1 and M IP1V i using a transmission range of 350

460

ED

m.

is significantly harder than solving it with separate probabilistic constraints.

PT

Note that, in general, optimal solution values for these instances follow the relations Opt(DTc ) = Opt(DTcV i ) ≤ Opt(M IP1 ) = Opt(M IP1V i ) ≤ Opt(M IP2 ) =

CE

Opt(M IP2V i ). Moreover, we observe that optimal solution values of M IP1 and

M IP2 are significantly larger than those of the classic problem DTc . In fact, in

465

these tables, optimal solution values of M IP1 and M IP2 are the same with the

AC

exception of the instance 4 which is larger for M IP2 . We also see, in terms of CPU times and number of CPLEX branch and bound nodes, that models DTcV i ,

M IP1V i and M IP2V i are more effective, presenting significantly smaller values than those obtained with models DTc , M IP1 and M IP2 , respectively. This can

470

be explained by the fact that, for the models DTcV i , M IP1V i and M IP2V i , we

ACCEPTED MANUSCRIPT

M odelII = M IP2V i

M odelI = M IP2

Integrality gaps

|V |

Opt

B&Bn

T ime(s)

LR

T imeLR (s)

Opt

B&Bn

T ime(s)

LR

T imeLR (s)

GapI %

GapII %

1

10

11190.53

0

0.33

994.06

0.21

11190.53

0

0.37

5954.64

0.25

91.12

46.79

2

12

16008.16

0

0.62

2178.31

0.27

16008.16

0

0.50

2178.31

0.28

86.39

86.39

3

14

68487.36

0

0.64

1056.38

0.28

68487.36

0

0.47

11547.03

0.27

98.46

83.14

4

15

165378.94

0

1.75

11550.21

0.30

165378.94

0

1.30

29432.11

0.29

93.02

82.20

5

16

5850.25

0

1.31

1361.40

0.34

5850.25

0

6

18

29967.21

0

2.28

838.55

0.41

29967.21

0

7

20

101438.94

0

3.04

1088.98

0.51

101438.94

0

8

22

4061.08

0

5.66

62.34

0.72

4061.08

0

9

24

91649.72

0

9.11

3537.69

0.77

91649.72

0

10

25

5097.69

0

9.48

123.33

0.92

5097.69

0

11

30

81299.10

0

22.71

1124.68

1.58

81299.10

0

12

35

41773.18

0

60.05

916.62

2.49

41773.18

0

13

40

113464.73

0

88.56

105.81

3.78

113464.73

0

14

45

75417.12

0

177.05

443.64

5.28

75417.12

275

15

50

42249.56

17816

23009.00

481.87

16

60

*

*

*

64.70

Min.

4061.08

0

0.33

62.34

Max.

165378.94

17816

23009

11550.21

Ave.

na

na

na

1620.53

1.29

1361.40

0.37

76.73

76.73

1.95

1665.67

0.42

97.20

94.44

2.76

2041.29

0.52

98.93

97.99

5.51

62.34

0.67

98.46

98.46

8.35

13968.51

0.81

96.14

84.76

9.02

2650.94

0.92

97.58

48.00

21.35

3423.67

1.55

98.62

95.79

59.32

1755.49

2.63

97.81

95.80

89.20

105.81

3.69

99.91

99.91

192.60

1292.91

5.46

99.41

98.29

AN US

‘*’: Instance not solved.

CR IP T

#

7.88

42249.56

2555

9071.78

899.27

11.04

98.85

97.87

14.71

47108.72

27539

13640.87

307.19

15.15

*

99.35

0.21

4061.08

0

0.37

62.34

0.25

76.73

46.79

14.71

165378.94

27539

13640.87

29432.11

15.15

99.91

99.91

2.52

56277.64

1898.06

1444.16

4915.41

2.77

na

86.61

Table 3: Numerical results for models M IP2 and M IP2V i using a transmission range of 350

M

m.

use generalized sub-tour elimination constraints as suggested in [11]. With this,

ED

the resulting linear relaxed solution values are considerably tighter than those of the models DTc , M IP1 and M IP2 . This is confirmed by the corresponding integrality gaps of these models. In Tables 4-6, we observe similar trends as for the Tables 1-3. We solve

PT

475

instances to optimality with up to 120 nodes with DTcV i and M IP1V i , while

CE

M IP2V i was able to solve instances only with up to 40 nodes. The average density of the instances with transmission range of 150 m in Tables 4-6 is 23.69%. In Tables 1-3, the average density is 74.34% for a transmission range of 350 m. In general, we observe that for sparser graphs in Tables 4-6, all the proposed

AC

480

models are harder to solve to optimality than for the instances in Tables 13. In particular, we do not solve the instances 13-22 with DTc and M IP1 in Tables 4-5 since the performance of these models deteriorate rapidly in terms of CPU time and number of CPLEX branch and bound nodes with respect to

ACCEPTED MANUSCRIPT

#

|V |

Den %

1

10

2

M odelII = DTcV i

M odelI = DTc

Integrality gaps

B&Bn

T ime(s)

LR

T imeLR (s)

Opt

B&Bn

T ime(s)

LR

T imeLR (s)

GapI %

GapII %

40.0

23092.52

0

0.16

18034.58

0.17

23092.52

0

0.18

20072.22

0.16

21.90

13.08

12

27.3

48404.68

1608

0.31

15473.25

0.17

48404.68

39

0.17

38899.51

0.16

68.03

19.64

3

14

31.9

49313.37

2996

0.81

12285.70

0.17

49313.37

0

0.19

44603.10

0.19

75.09

9.55

4

15

31.4

30541.11

1161

0.33

6222.58

0.18

30541.11

0

0.17

28662.80

0.16

79.63

6.15

5

16

23.3

55752.72

3322

1.01

10735.29

0.17

55752.72

6

18

21.6

81463.64

7774

2.17

18346.67

0.17

81463.64

7

20

32.1

24496.14

9014

1.93

3435.11

0.17

24496.14

8

22

18.2

84785.20

1640

0.47

29765.84

0.20

84785.20

9

24

19.2

80526.73

80956

19.13

27545.97

0.19

80526.73

10

25

21.0

81788.71

71415

18.38

11574.38

0.17

81788.71

11

30

23.4

68319.99

3609789

1497.94

14513.16

0.19

68319.99

12

35

20.8

62317.15

5407920

2673.93

4679.39

0.18

62317.15

13

40

23.2

*

*

*

8068.38

0.22

49488.68

14

45

17.7

*

*

*

4691.96

0.26

75328.01

15

50

21.6

*

*

*

2501.11

0.21

63502.41

16

60

21.4

*

*

*

2057.92

0.23

17

70

20.8

*

*

*

1104.35

18

80

21.3

*

*

*

19

90

20.3

*

*

20

100

22.3

*

21

110

21.2

22

120

CR IP T

Opt

0.19

51464.70

0.20

80.74

7.69

92

0.20

69614.28

0.17

77.48

14.55

0

0.18

20395.01

0.18

85.98

16.74

0

0.20

74023.19

0.19

64.89

12.69

43

0.25

64755.40

0.20

65.79

19.59

95

0.27

74403.74

0.18

85.85

9.03

673

1.28

52705.93

0.23

78.75

22.85

1237

0.84

50575.31

0.20

92.49

18.84

2145

1.32

42907.63

0.29

*

13.30

3315

4.59

57792.93

0.21

*

23.28

381682

571.11

41574.57

0.34

*

34.53

54085.65

490056

1272.71

37004.99

0.37

*

31.58

0.25

52190.98

147292

441.37

40132.70

0.45

*

23.10

1464.58

0.30

54560.08

20742

100.69

43144.40

0.52

*

20.92

*

1234.25

0.35

52221.99

1535848

12811.46

33703.59

0.64

*

35.46

*

*

472.70

0.34

39500.38

742084

13318.08

21983.80

4.58

*

44.35

*

*

*

838.56

0.44

46160.84

1068092

26345.97

29937.91

8.32

*

35.14

21.3

*

*

*

384.73

0.62

35746.04

97228

789.64

27000.90

0.87

*

24.46

Min.

17.70

23092.52

0

0.16

384.73

0.17

23092.52

0

0.17

20072.22

0.16

21.90

6.15

Max.

40

84785.20

5407920

2673.93

29765.84

0.62

84785.20

1535848

26345.97

74403.74

8.32

92.49

44.35

Ave.

23.69

na

na

na

8883.20

0.24

55163.04

204121.04

2530.04

43879.93

0.85

na

20.75

M

‘*’: Instance not solved.

AN US

0

485

ED

Table 4: Numerical results for models DTc and DTcV i using a transmission range of 150 m.

models DTcV i and M IP1V i . Similarly, we do not solve the instances 11-14 in

PT

Table 6 with M IP2 . Notice that the instance 14 in Table 6 cannot be solved to optimality in 10 hours. If we compare the average CPU time and number

CE

of CPLEX branch and bound (B&B) nodes required by DTcV i for the instances in Tables 1 and 4, we see an increment of 2530 seconds and of 204121 B&B

490

nodes, respectively. Similarly, if we compare the average CPU time and number

AC

of B&B nodes required by M IP1V i for the instances in Table 2 and 5, we see an increment of 117 seconds and of 313 B&B nodes, respectively. For M IP2V i ,

these values are also larger in Table 6 than in Table 3. In particular, we observe in Tables 4 and 5 that solving M IP1V i requires less CPU time and B&B nodes

495

than for DTcV i . With respect to the optimal solution values for these instances,

ACCEPTED MANUSCRIPT

M odelII = M IP1V i

M odelI = M IP1

Integrality gaps

|V |

Opt

B&Bn

T ime(s)

LR

T imeLR (s)

Opt

B&Bn

T ime(s)

LR

T imeLR (s)

GapI %

GapII %

1

10

23092.52

0

0.25

18034.58

0.18

23092.52

0

0.23

20072.22

0.18

21.90

13.08

2

12

49644.58

228

0.81

15473.25

0.19

49644.58

0

0.45

38899.51

0.19

68.83

21.64

3

14

49313.37

0

0.58

12285.70

0.20

49313.37

0

0.44

44603.10

0.23

75.09

9.55

4

15

37742.02

609

1.64

6222.58

0.23

37742.02

0

0.45

30479.76

0.24

83.51

19.24

5

16

65018.51

2670

3.76

10735.29

0.27

65018.51

0

6

18

105718.12

1846

4.41

18409.93

0.31

105718.12

0

7

20

28618.15

4354

13.29

3435.11

0.34

28618.15

0

8

22

90372.38

0

2.31

29804.10

0.41

90372.38

0

9

24

93457.94

8954

68.55

27565.03

0.45

93457.94

0

10

25

109801.97

12591

91.68

11574.38

0.59

109801.97

99

11

30

72915.68

298589

3098.10

14513.16

0.81

72915.68

211

12

35

65624.59

1954271

36000

4679.39

1.17

65624.59

0

13

40

*

*

*

8068.38

2.52

54640.40

51

14

45

*

*

*

4741.48

2.37

86892.79

1887

15

50

*

*

*

2501.11

16

60

*

*

*

2082.34

17

70

*

*

*

1104.35

18

80

*

*

*

1467.46

19

90

*

*

*

1247.48

20

100

*

*

*

472.70

21

110

*

*

*

844.37

22

120

*

*

*

386.83

Min.

23092.52

0

0.25

386.83

Max.

109801.97

1954271

36000

29804.10

Ave.

na

na

na

8893.13

51723.09

0.28

83.49

20.45

0.70

69614.28

0.30

82.59

34.15

1.10

20395.01

0.35

88.00

28.73

1.25

74023.19

0.40

67.02

18.09

2.23

65052.04

0.45

70.51

30.39

7.68

74414.69

0.53

89.46

32.23

13.31

53238.70

0.84

80.09

26.99

12.51

51020.42

1.33

92.86

22.25

25.73

43270.73

1.85

*

20.81

181.61

58056.61

2.80

*

33.19

AN US

0.55

3.27

74332.33

144

71.71

42282.05

4.14

*

43.12

5.92

79566.37

1424

246.78

37115.07

10.13

*

53.35

9.12

74225.29

1026

370.96

40653.33

24.82

*

45.23

13.75

96169.10

0

238.23

44211.81

51.48

*

54.03

19.78

119041.25

0

279.12

35418.41

67.32

*

70.25

28.92

105560.31

0

326.00

23133.77

176.51

*

78.08

40.62

110563.48

2044

779.15

30730.80

203.25

*

72.21

50.47

143280.95

21

415.24

27496.97

497.72

*

80.81

0.18

23092.52

0

0.23

20072.22

0.18

21.90

9.55

50.47

143280.95

2044

779.15

74414.69

497.72

92.86

80.81

8.26

78890.55

313.95

135.24

44359.34

47.51

na

37.63

M

‘*’: Instance not solved.

CR IP T

#

ED

Table 5: Numerical results for models M IP1 and M IP1V i using a transmission range of 150 m.

PT

we observe again the relations Opt(DTcV i ) ≤ Opt(M IP1V i ) ≤ Opt(M IP2V i ). However, in this case, we observe that the optimal solution values obtained with M IP2V i are larger than those obtained with M IP1V i for the most part

CE

of the instances in Tables 5 and 6. As before, all the proposed models which

500

use generalized sub-tour elimination constraints present smaller CPU times and

AC

B&B nodes than the other models, as well as tighter linear relaxed solution values. In Tables 7-9, we confirm the trends observed in Tables 1-6. In this case,

we solve instances with transmission range equal to 100 m and with up to

505

90, 120 and 30 nodes to optimality with models DTcV i , M IP1V i and M IP2V i , respectively. The average density for these instances is 15.23%. In this case, we

ACCEPTED MANUSCRIPT

M odelII = M IP2V i

M odelI = M IP2

Integrality gaps

|V |

Opt

B&Bn

T ime(s)

LR

T imeLR (s)

Opt

B&Bn

T ime(s)

LR

T imeLR (s)

GapI %

GapII %

1

10

31209.13

19

0.59

18034.58

0.22

31209.13

0

0.72

20072.22

0.21

42.21

35.68

2

12

49644.58

292

1.20

15473.25

0.23

49644.58

0

0.81

38899.51

0.22

68.83

21.64

3

14

58875.71

10

2.56

12285.70

0.28

58875.71

0

1.51

44603.10

0.27

79.13

24.24

4

15

50636.68

1637

7.57

6222.58

0.30

50636.68

17

2.20

30479.76

0.29

87.71

39.81

5

16

66653.52

1086

10.37

10735.29

0.31

66653.52

0

6

18

109854.11

1128

19.88

18350.30

0.37

109854.11

0

7

20

28618.15

2124

40.34

3435.11

0.48

28618.15

0

8

22

119731.92

4415

103.47

29765.84

0.58

119731.92

965

9

24

93457.94

37747

946.02

27545.97

0.80

93457.94

0

10

25

120619.93

3951

250.34

11574.38

1.00

120619.93

141

11

30

*

*

*

14513.16

1.32

74851.40

1037

12

35

*

*

*

4679.39

2.05

69707.63

1147

13

40

*

*

*

8068.38

3.06

68765.65

40751

14

45

*

*

*

4701.45

5.96

-

16585

Min.

28618.15

10

0.59

3435.11

Max.

120619.93

37747

946.02

29765.84

Ave.

na

na

na

13241.81

1.61

51493.66

0.34

83.89

22.74

2.71

69614.28

0.39

83.30

36.63

5.48

20395.01

0.49

88.00

28.73

27.71

74023.19

0.64

75.14

38.18

19.72

64899.85

0.75

70.53

30.56

28.54

74404.22

0.89

90.40

38.32

204.77

53035.09

1.68

*

29.15

324.69

50591.14

2.74

*

27.42

31901.30

43031.95

4.46

*

37.42

36000

57792.92

5.18

-

-

AN US

‘*’: Instance not solved.

CR IP T

#

0.22

28618.15

5.96

120619.93

1.21

na

0

0.72

20072.22

0.21

42.21

21.64

40751

36000

74404.22

5.18

90.40

39.81

4331.64

4894.41

49523.99

1.32

na

na

‘-’: No solution found by CPLEX in 10 hours of execution time.

Table 6: Numerical results for models M IP2 and M IP2V i using a transmission range of 150

M

m.

do not solve the instances 12-22 with models DTc and M IP1 in Tables 7-8 and do not solve the instances 12-14 in Table 9 neither with model M IP2 nor with model

510

ED

M IP2V i . For the latter, these instances proved to be infeasible which evidences the more restrictive nature of the joint probabilistic constraints. In particular,

PT

notice that for the instance 11 in Table 9, model M IP2 cannot obtain a feasible solution in 10 hours while M IP2V i allows to obtain the optimal solution of this instance in less than 32 seconds. This shows the remarkable effectiveness of using

CE

generalized sub-tour elimination constraints in M IP2 . The remaining instances

515

in Table 9 are solved to optimality in less than 13 seconds. The maximum CPU time and number of B&B nodes required by DTcV i for the instances in Table

AC

4 are 26345.97 seconds and 1535848 B&B nodes, respectively. While these values in Table 7 are 10 hours and 3283374 B&B nodes, respectively. Similarly, the maximum CPU time and number of B&B nodes required by M IP1V i for

520

the instances in Tables 5 and 8 are 779.15 seconds and 2044 B&B nodes, and 6842.07 seconds and 7316 B&B nodes, respectively. Once again, we see that

ACCEPTED MANUSCRIPT

#

|V |

Den %

1

10

2

M odelII = DTcV i

M odelI = DTc

Integrality gaps

B&Bn

T ime(s)

LR

T imeLR (s)

Opt

B&Bn

T ime(s)

LR

T imeLR (s)

GapI %

GapII %

24.4

37059.44

109

0.18

12988.63

0.17

37059.44

0

0.16

32670.26

0.16

64.95

11.84

12

24.2

29210.83

1743

0.34

6144.18

0.17

29210.83

0

0.19

25446.84

0.17

78.97

12.89

3

14

18.7

43698.31

859

0.28

22948.40

0.19

43698.31

0

0.17

36559.41

0.17

47.48

16.34

4

15

30.5

15058.40

132

0.26

6452.20

0.18

15058.40

0

0.19

14399.43

0.16

57.15

5

16

28.3

37183.35

176606

23.74

7988.78

0.17

37183.35

6

18

19.0

51756.80

37094

5.55

8945.88

0.16

51756.80

7

20

19.5

37129.01

19444

3.78

14016.64

0.18

37129.01

8

22

12.6

53246.64

1907

0.44

24492.05

0.17

53246.64

CR IP T

Opt

0.76

26066.52

0.17

78.52

29.90 8.77

0

0.17

47217.18

0.17

82.72

53

0.20

33568.69

0.18

62.25

9.59

5

0.20

42900.75

0.19

54.00

19.43

140

0.27

68481.14

0.19

69.78

13.12

125

0.23

51847.69

0.18

68.20

17.13

0

0.34

56431.89

0.18

79.51

14.63

3506

1.75

69276.38

0.24

*

26.10

4

0.62

58193.85

0.42

*

14.81

1722

0.97

72773.23

0.20

*

13.46

24

13.4

78826.94

228457

43.12

23817.61

0.17

78826.94

25

13.3

62563.97

12894

3.02

19895.33

0.17

62563.97

11

30

11.7

66102.25

141751

40.52

13543.69

0.20

66102.25

12

35

11.4

*

*

*

14587.62

0.18

93746.39

13

40

13.1

*

*

*

11592.88

0.33

68309.31

14

45

9.9

*

*

*

17672.45

0.19

84094.27

15

50

13.5

*

*

*

9096.80

0.20

61561.21

15843

14.48

46175.67

0.22

*

24.99

16

60

10.1

*

*

*

8056.37

0.26

81849.38

1842122

1529.41

59355.98

0.36

*

27.48

17

70

9.9

*

*

*

9542.68

0.25

90175.30

804550

1065.83

65187.84

0.39

*

27.71

18

80

10.7

*

*

*

7484.63

0.25

69333.96

3283374

36000

50158.65

0.70

*

27.66

19

90

10.3

*

*

*

5790.72

0.30

65868.76

865667

4886.80

53093.35

0.55

*

19.40

20

100

10.1

*

*

*

5111.89

0.33

77769.10

2565329

36000

61545.34

1.26

*

20.86

21

110

10.3

*

*

*

3552.84

0.41

60757.72

2193242

36000

45797.55

1.33

*

24.62

22

120

10.2

*

*

*

3136.19

1.01

-

-

-

41738.95

2.87

*

-

Min.

9.90

15058.40

109.00

0.18

3136.19

0.16

15058.40

0

0.16

14399.43

0.16

47.48

4.38

Max.

30.50

78826.94

228457

43.12

24492.05

1.01

93746.39

3283374

36000

72773.23

2.87

82.72

29.90

Ave.

15.23

na

na

na

11675.38

0.25

na

na

na

48131.20

0.47

na

na

M

AN US

9 10

‘*’: Instance not solved.

ED

‘-’: No solution found by CPLEX due to a shortage of memory in at most 10 hours of execution time.

Table 7: Numerical results for models DTc and DTcV i using a transmission range of 100 m.

PT

solving M IP1V i is easier than solving DTcV i . Observe that the optimal solution values obtained with M IP2V i are larger than those obtained with M IP1V i for many instances in Tables 8 and 9. In order to give more insight with respect to the parameter values of θ ∈ [1, ∞), in Figure 4 we plot curves for the objective

CE 525

function values of M IP2V i and LP2V i for values of θ ∈ [1, 30]. We choose this

AC

interval as we noticed in our numerical results that for large values of θ, these curves remain constant. Consequently, it would suffice to solve M IP1V i instead of M IP2V i for larger values of θ as they are equivalent models. By doing so, we

530

4.38

3137

cover all range of optimal solution values for θ ∈ [1, ∞). In other words, we cover joint and separate probabilistic constraints in a unified framework. In Figure 4, we randomly generate 20 instances with dimensions of |V | ∈ {20, 30} while using

ACCEPTED MANUSCRIPT

M odelII = M IP1V i

M odelI = M IP1

Integrality gaps

|V |

Opt

B&Bn

T ime(s)

LR

T imeLR (s)

Opt

B&Bn

T ime(s)

LR

T imeLR (s)

GapI %

GapII %

1

10

37135.50

0

0.24

12988.63

0.19

37135.50

0

0.26

32670.26

0.19

65.02

12.02

2

12

29210.83

311

0.62

6144.18

0.20

29210.83

0

0.31

25446.84

0.20

78.97

12.89

3

14

46506.67

0

0.51

23066.16

0.22

46506.67

0

0.39

37640.09

0.23

50.40

19.07

4

15

17534.73

1366

2.89

6452.20

0.24

17534.73

0

0.47

14399.43

0.24

63.20

17.88

5

16

37371.33

6155

11.37

7988.78

0.27

37371.33

206

6

18

53950.88

350

3.35

8945.88

0.30

53950.88

0

7

20

39473.32

6800

22.24

14016.64

0.42

39473.32

0

8

22

54899.55

21

2.56

24531.80

0.38

54899.55

0

9

24

81104.56

28899

135.35

23817.61

0.51

81104.56

11

10

25

62563.97

3374

22.88

19895.33

0.50

62563.97

0

11

30

84006.04

2935324

36000

13543.69

0.85

84006.04

0

12

35

*

*

*

14587.62

1.20

102660.28

7316

13

40

*

*

*

11592.92

1.86

83699.46

808

14

45

*

*

*

17787.13

2.59

100856.63

0

15

50

*

*

*

9096.80

16

60

*

*

*

8077.72

17

70

*

*

*

9589.57

18

80

*

*

*

7511.77

19

90

*

*

*

5805.59

20

100

*

*

*

5177.71

21

110

*

*

*

3594.44

22

120

*

*

*

3148.52

Min.

17534.73

0

0.24

3148.52

Max.

84006.04

2935324

36000

24531.80

Ave.

na

na

na

26106.59

0.25

78.62

30.14

0.62

47469.20

0.28

83.42

12.01

0.99

33783.35

0.34

64.49

14.41

1.05

42900.75

0.41

55.32

21.86

3.96

68568.85

0.45

70.63

15.46

2.50

51849.05

0.52

68.20

17.13

3.83

56750.11

0.88

83.87

32.45

186.99

70581.10

1.35

*

31.25

49.44

59177.87

2.03

*

29.30

25.85

72947.29

2.54

*

27.67

AN US

1.12

3.18

82085.96

1089

211.40

47330.98

3.70

*

42.34

5.44

94646.26

4341

1155.25

60609.40

8.11

*

35.96

8.41

113202.67

2628

1308.36

68833.86

11.92

*

39.19

12.59

115524.99

63

513.74

51738.12

40.11

*

55.21

18.02

97746.86

4828

4277.56

54613.25

59.67

*

44.13

24.73

135766.52

1243

1274.63

62456.70

82.06

*

54.00

34.09

84259.69

3550

5918.51

46655.89

157.72

*

44.63

44.66

119676.87

5766

6842.07

45150.42

189.31

*

62.27

0.19

17534.73

0

0.26

14399.43

0.19

50.40

12.01

44.66

135766.52

7316

6842.07

72947.29

189.31

83.87

62.27

7.31

76085.61

1447.68

989.96

48985.42

25.56

na

30.51

M

‘*’: Instance not solved.

11698.21

CR IP T

#

ED

Table 8: Numerical results for models M IP1 and M IP1V i using a transmission range of 100 m.

PT

transmission ranges equal to 100 m and 150 m. Thus, we compute the average optimal solution values of the MILP model and its linear relaxation. We do not 535

consider large size instances because the trends of the curves remain the same

CE

and also because the CPU times become rapidly prohibitive. From Figure 4, we observe that the objective function values of M IP2V i are considerably larger

AC

for values of θ ∈ [1, 10]. Finally, we observe that the linear relaxation remains constant for all these instances.

540

In Table 10, we present numerical results for 18 benchmark instances [4, 26]

with dimensions of |V | ∈ {50, 100} and transmission ranges equal to 150 m, 125

m and 100 m. We report results only for DTcV i and M IP1V i . We do not present

numerical results for M IP2V i for these instances because CPLEX runs out of

ACCEPTED MANUSCRIPT

M odelII = M IP2V i

M odelI = M IP2

Integrality gaps

|V |

Opt

B&Bn

T ime(s)

LR

T imeLR (s)

Opt

B&Bn

T ime(s)

LR

T imeLR (s)

GapI %

GapII %

1

10

37135.50

0

0.42

12988.63

0.20

37135.50

0

0.39

32670.26

0.21

65.02

12.02

2

12

30341.18

237

1.28

6144.18

0.23

30341.18

0

0.62

25446.84

0.23

79.75

16.13

3

14

46506.67

0

1.01

23066.16

0.28

46506.67

0

0.83

37640.09

0.25

50.40

19.07

4

15

17534.73

96

2.80

6452.20

0.29

17534.73

0

1.51

14399.43

0.30

63.20

17.88

5

16

37371.33

4393

27.08

7988.78

0.34

37371.33

157

5.90

26071.30

0.33

78.62

30.24

6

18

56179.84

1749

16.85

8945.88

0.41

56179.84

3

4.34

47469.20

0.39

84.08

15.50

7

20

41537.16

7481

110.38

14016.64

0.47

41537.16

3

7.91

33777.43

0.65

66.26

18.68

8

22

54899.55

111

10.58

24531.80

0.62

54899.55

0

2.62

42900.75

0.56

55.32

21.86

9

24

81104.56

31519

450.44

23817.61

0.75

81104.56

43

10.78

68499.04

0.73

70.63

15.54

10

25

66078.65

2969

98.75

19895.33

0.97

66078.65

38

12.15

52077.55

0.90

69.89

21.19

11

30

-

447732

36000

13543.69

1.31

84090.22

5

31.40

56538.15

1.43

-

32.76

12

35

Inf

Inf

Inf

12988.62

0.33

Inf

Inf

Inf

32670.26

0.23

Inf

Inf

13

40

Inf

Inf

Inf

11630.40

3.03

Inf

Inf

Inf

58843.38

3.77

Inf

Inf

14

45

Inf

Inf

Inf

17709.88

4.13

Inf

Inf

Inf

72884.68

5.32

Inf

Inf

Min.

17534.73

0

0.42

6144.18

Max.

81104.56

447732

36000

24531.80

Ave.

na

na

na

14551.41

‘Inf’: Infeasible solution.

AN US

‘-’: No solution found with CPLEX in 10 hours.

CR IP T

#

0.20

17534.73

0

0.39

14399.43

0.21

50.40

12.02

4.13

84090.22

157

31.40

72884.68

5.32

84.08

32.76

0.95

na

na

na

42992.02

1.09

na

na

Table 9: Numerical results for models M IP2 and M IP2V i using a transmission range of 100

4

M

x 10

6

MIP2V i

ED

Optimal solutions

7

LP2V i

5

4

10 15 20 25 Values of θ with |V|=20 and using a transmission range of 100m .

9

LP2V i 7

Optimal solutions

Optimal solutions

CE 5.5

AC

6

7

6

5

5

10 15 20 25 Values of θ with |V|=20 and using a transmission range of 150m .

30

4

x 10

6.5

MIP2V i

8

4

7.5

x 10

6

30

PT

5

4

10

Optimal solutions

m.

MIP2V i LP2V i

10 15 20 25 Values of θ with |V|=30 and using a transmission range of 100m .

30

x 10

5.5 MIP2V i LP2V i

5

4.5

5

10 15 20 25 Values of θ with |V|=30 and using a transmission range of 150m .

Figure 4: Objective function values for M IP2V i and LP2V i with θ ∈ [1, 30].

30

ACCEPTED MANUSCRIPT

#

Den. %

M odelI = DTcV i Opt

B&Bn

T ime(s)

LR

M odelII = M IP1V i T imeLR (s)

Opt

B&Bn

T ime(s)

LR

Integrality gaps T imeLR (s)

GapI %

GapII %

ins-050-1

22.5

647.75

930

2.36

569.33

0.29

694.59

0

57.03

569.68

4.72

12.11

17.98

ins-050-2

21.4

863.69

2147

7.32

751.17

0.29

907.24

43

66.68

751.17

4.94

13.03

17.20

ins-050-3

22.0

743.94†

819

2.84

659.58

0.29

793.46

9

60.44

659.58

4.21

11.34

16.87

ins-100-1

21.0

876.69

148438

2085.21

755.25

0.78

1020.90

17

610.92

755.25

140.19

13.85

26.02

ins-100-2

21.8

657.35

36441

681.26

576.02

0.79

745.14

0

545.82

576.19

124.98

12.37

22.67

ins-100-3

20.5

722.87

3057

98.61

636.80

0.68

884.43

CR IP T

Benchmark instances with |V | = 50 and |V | = 100 and transmission range of 150 m.

82

689.12

636.83

135.62

11.91

27.99

Benchmark instances with |V | = 50 and |V | = 100 and transmission range of 125 m. 15.8

802.95

2677

5.41

696.11

0.26

835.45

135

69.36

696.13

4.00

13.31

16.68

ins-050-2

15.7

1055.10

101943

136.01

899.01

0.33

1122.71

3356

601.42

899.16

4.53

14.79

19.91

ins-050-3

15.3

877.77

13144

23.36

764.52

0.34

914.92

411

99.06

764.65

4.75

12.90

16.42

ins-100-1

16.1

943.01

92870

1087.90

839.79

0.82

1018.00

61

1214.40

839.79

129.58

10.95

17.51

ins-100-2

15.8

917.00

1229927

22802.25

754.12

1.06

963.19

198

1261.36

754.12

69.93

17.76

21.71

ins-100-3

14.7

998.18

542634

9003.54

839.74

0.66

1077.58

413

1760.61

839.74

111.58

15.87

22.07

AN US

ins-050-1

Benchmark instances with |V | = 50 and |V | = 100 and transmission range of 100 m. ins-050-1

10.0

1204.41

2985

3.93

1101.23

0.36

1300.09

6181

591.84

1101.23

3.75

8.57

15.30

ins-050-2

9.6

1340.44

249177

136.92

1099.81

0.40

1386.78

18091

1464.24

1101.46

3.82

17.95

20.57

ins-050-3

10.3

1316.39

374158

257.42

1131.34

0.38

1426.21

8610

834.99

1131.62

4.89

14.06

20.66

ins-100-1

10.8

1217.47

2020217

25155.92

1008.94

2.28

1256.97

3152

11689.91

1008.94

82.98

17.13

19.73

ins-100-2

10.6

1128.40

795701

6789.46

945.70

0.72

1204.59

11402

36000

948.02

50.17

16.19

21.29

ins-100-3

9.7

1252.99

1594116

13866.27

1055.37

0.72

1358.58

3355

36000

1055.64

78.13

15.77

22.30

‘†’: In [26] the reported optimal solution value is 743.74. The correct is really 743.94.

M

Table 10: Numerical results for Benchmark instances [26].

memory rapidly. From Table 10, we confirm that our proposed deterministic compact model DTcV i can solve all these instances to optimality in less than

ED

545

7 hours of CPU time. Consequently, we further confirm that the solutions

PT

obtained with the meta-heuristic approaches proposed by the authors in [4, 26] are the optimal ones (with the exception of instance ins-050-3 with transmission range of 150 m). These values were not proven optimal in [26]. In particular, we observe that the CPU time required by CPLEX to solve DTcV i increases when

CE 550

the density of the graphs decreases. Regarding the optimal solution values

AC

of M IP1V i , we observe that they are larger than those obtained with DTcV i . Conversely, we observe that the CPU times are lower except for the instances ins100-2 and ins-100-2 with transmission range of 100 m that CPLEX cannot solve

555

with M IP1V i in 10 hours of execution time. Again, we observe that the CPU times increase when the density of the graphs is smaller. Finally, we observe that the CPU time to solve the linear relaxations is significantly larger for M IP1V i

ACCEPTED MANUSCRIPT

than for DTcV i , whereas the number of B&B nodes is significantly larger for the latter model. The integrality gaps confirm that the linear relaxation of DTcV i is tighter than the one of M IP1V i .

CR IP T

560

6. Conclusion

In this paper, we introduce a new probabilistically constrained dominating

tree problem which consists in finding a minimum cost dominating tree T of

an undirected sensor network G subject to a probabilistic constraint related 565

to the risk that the total power consumption of each sensor in T exceeds a

AN US

given limit. To handle uncertain sensor power consumption of the links of the network, we consider both separate and joint probabilistic constraints in an im-

proved compact polynomial formulation for the classic dominating tree problem. The dependence among power sensor consumption of the links of the network is 570

handled by means of copulas [6, 13]. The compact formulation is based on ar-

M

borescences of directed graphs for which we give a proof of its correctness. The compact model allows to obtain deterministic equivalent mixed integer linear programming formulations for the probabilistic counterpart. Consequently, we

575

ED

solve random and challenging benchmark instances for the DT and PCDT problems with up to 120 nodes to optimality. Solving these problems to optimality

PT

is extremely important as it allows to compare the efficiency of any other algorithmic procedure to be proposed as part of future research. Additionally, new modeling approaches while considering the overhead and other metrics of sensor

CE

networks should be considered as variants of the DT and PCDT problems in

580

order to generate new protocols. Finally, it is important to note that the probabilistic modelling approach allows to handle joint and separate probabilistic

AC

constraints in a unified framework.

Acknowledgments The authors are grateful to the five referees and to the Editor Professor

585

Stavros Toumpis for their valuable comments and suggestions that helped to

ACCEPTED MANUSCRIPT

improve significantly our paper. The first author also acknowledges the financial support of the USACH/DICYT Project 061513VC DAS.

References 590

CR IP T

References

[1] P. Adasme and A. Lisser, Stochastic and semidefinite optimization for

scheduling in orthogonal frequency division multiple access networks, Journal of Scheduling 17(5), 445-469, (2014).

AN US

[2] S. Boyd and L. Vandenberghe, Convex Optimization, Cambridge University Press, 2004. 595

[3] A. Charnes, W. Cooper and G. Symonds, Cost horizons and certainty equivalents: an approach to stochastic programming of heating oil, Management Science, vol. 4, 235-263, (1958).

M

[4] S. N. Chaurasia and A. Singh, A hybrid heuristic for dominating tree problem, Soft Computing, 20 (1), 377-397, (2016). [5] J. Cheng, E. Delage and A. Lisser, Distributionally Robust Stochas-

ED

600

tic Knapsack Problem, SIAM Journal on Optimization 24(3), 1485-1506

PT

(2014).

[6] J. Cheng, M. Houda and A. Lisser, Chance constrained 0–1 quadratic pro-

CE

grams using copulas, Optimization Letters 9(7), 1283-1295, (2015). 605

[7] J. Cheng and A. Lisser, A second-order cone programming approach for

AC

linear programs with joint probabilistic constraints, Operations Research Letters, vol. 40, 325-328, (2012).

[8] J. Carle and D. Simplot-Ryl, Energy-efficient area monitoring for sensor

610

networks, Computer, 37(2), 40-46, (2004).

[9] R. Fortet, Applications de l’alg`ebre de boole en recherche operationelle, Revue Francaise de Recherche Operationelle, 4, 17-26, (1960).

ACCEPTED MANUSCRIPT

[10] A. Gaivoronski, A. Lisser, R. Lopez and X. Hu, Knapsack problem with probability constraints, Journal of Global Optimization, 49, 397-413, (2011). [11] B. Gendron, A. Lucena, A. Salles da Cunha and L. Simonetti, Benders

CR IP T

615

Decomposition, Branch-and-Cut, and Hybrid Algorithms for the Minimum

Connected Dominating Set Problem, INFORMS Journal on Computing 26(4), 645-657, (2014).

[12] A. Gupte, S. Ahmed, M. Cheon and S. Dey, Solving Mixed Integer Bilinear

AN US

Problems Using MILP Formulations, SIAM Journal on Optimization 23(2),

620

721-744, (2013).

[13] R. Henrion and C. Strugarek, Convexity of chance constraints with dependent random variables: the use of copulae. In: Bertocchi M., Consigli G., Dempster M.A.H. (eds.), Chapter: Stochastic Optimization Methods in Finance and Energy Vol. 163 of the series International Series in Operations

625

M

Research & Management Science, 427-439, Springer, New York (2011).

ED

[14] IBM ILOG CPLEX Optimization Studio Information Center. [15] M. Lobo, L. Vandenberghe, S. Boyd and H. Lebret, Linear Algebra and its Applications, 284, 193-228, (1998). [16] J. Luedtke, S. Ahmed and G. Nemhauser, An integer programming ap-

PT

630

proach for linear programs with probabilistic constraints, Mathematical

CE

Programming, 122, 247-272, (2010). [17] L. Miller and H. Wagner, Chance-constrained programming with joint con-

AC

straints, Operations Research, 13, 930-945, (1965).

635

[18] R. Nelsen, An Introduction to Copulas, 2nd edn. Springer, New York, (2006).

[19] A. Pr´ekopa, On probabilistic constrained programming, Proceedings of the Princeton Symposium on Mathematical Programming, Princeton University Press, Princeton, (1970).

ACCEPTED MANUSCRIPT

640

[20] A. Pr´ekopa, Stochastic Programming, 600. Kluwer Academic Publishers, Dordrecht Boston, (1995). [21] N. Sahinidis, Optimization under uncertainty: State-of-the-art and oppor-

CR IP T

tunities, Computers and Chemical Engineering, 28, 971-983, (2004).

[22] R. Schultz, L. Stougie and M. van der Vlerk, Two-stage stochastic integer programming: A survey, Statistica Neerlandica, 50, 404-416, (1996).

645

[23] A. Shapiro, D. Dentcheva and A. Ruszczynski, Lectures on stochastic programming: Modeling and theory, 436. SIAM Philadelphia, Series on Opti-

AN US

mization, Vol. 9 of MPS/SIAM, Philadelphia, (2009).

[24] I. Shin, Y. Shen and M. Thai, On approximation of dominating tree in wireless sensor networks, Optimization Letters 4, 393-403, (2010).

650

[25] V. Singh, S. Jain and A. Tyagi, Risk and reliability analysis: a handbook

M

for civil and environmental engineers, vol. 1. ASCE, (2007). [26] S. Sundar and A. Singh, New heuristic approaches for the dominating tree

AC

CE

PT

ED

problem, Applied Soft Computing 13, 4695-4703, (2013).

ACCEPTED MANUSCRIPT

Pablo Adasme is an associate researcher and full professor in computer sci-

655

ence at the Electrical Engineering Department of the Universidad de Santiago de Chile. He received the PhD degrees from the Universidad de Santiago de

CR IP T

Chile and from the University of Paris Sud 11, in 2010 in Chile and France, respectively. Currently, his main research interests are stochastic and semidefi660

nite programming, combinatorial optimization problems, and metaheuristic al-

PT

ED

M

AN US

gorithms applied to wireless communication networks and energy problems.

Rafael Andrade received the B.Sc. degree in Computer Science from State University of Cear (UECE, Fortaleza, Brazil) in 1997 and in 1999, the M.Sc. degree in Computer Science and System Engineering from Federal University of

CE 665

Rio de Janeiro (UFRJ, Rio de Janeiro, Brazil). From 1999 to 2002 he realized his

AC

Ph.D. thesis at France Tlcom R&D laboratory (FTR&D, Issy-les-Moulineaux, France). In 2002, he obtained his Ph.D. degree in Informatics from Paris-Nord University (Paris 13, Villetaneuse, France). He was assistant professor at Paris-

670

Sud University and at Paris-Nord University, in the Laboratory for Computer Science (LRI) from 2002 to 2003, and in the Computer Science Laboratory of Paris-Nord (LIPN) from 2003 to 2004, respectively. In the occasion of a sabbat-

ACCEPTED MANUSCRIPT

ical year in 2012, he was invited professor at LRI (Paris-Sud). Currently, he is Associate Professor at Federal University of Cear (UFC, Fortaleza, Brazil) in the 675

department of statistics and applied mathematics where he has been working

CR IP T

since 2004. His main research interests are stochastic, robust and deterministic programming, operations research, combinatorial optimization, telecommunica-

ED

M

AN US

tion network design and network optimization problems.

Abdel Lisser is a full Professor in Computer Science laboratory of University

PT

680

of Paris Sud since 2001. He was heading research group at France Telecom from Research Center 1996 to 2001 and research engineer at France Telecom

CE

Research Center from 1988 to 1996. He got the Ph.D. at the University of Paris Dauphine in Computer Science in 1987 and the Habilitation thesis at the University of Paris Nord in 2000. His main research area is combinatorial

AC

685

and stochastic optimization with application to telecommunication and recently energy problems.

AC

CE

PT

ED

M

AN US

CR IP T

ACCEPTED MANUSCRIPT