A hybrid primal heuristic for Robust Multiperiod Network Design
Fabio D'Andreagiovanni, Jonatan Krolikowski, Jonad Pulaj

TL;DR
This paper introduces a hybrid primal heuristic combining ant colony optimization and exact large neighborhood search to effectively solve the complex Robust Multiperiod Network Design Problem, which accounts for multiple periods and traffic uncertainty.
Contribution
The paper presents a novel hybrid heuristic approach that significantly improves solution quality for the challenging Robust Multiperiod Network Design Problem.
Findings
Heuristic achieves low optimality gaps on realistic instances.
Method outperforms existing approaches in solution quality.
Effective handling of traffic uncertainty and multiple periods.
Abstract
We investigate the Robust Multiperiod Network Design Problem, a generalization of the classical Capacitated Network Design Problem that additionally considers multiple design periods and provides solutions protected against traffic uncertainty. Given the intrinsic difficulty of the problem, which proves challenging even for state-of-the art commercial solvers, we propose a hybrid primal heuristic based on the combination of ant colony optimization and an exact large neighborhood search. Computational experiments on a set of realistic instances from the SNDlib show that our heuristic can find solutions of extremely good quality with low optimality gap.
| ID | (ACO) | (ACO+RINS) | gapAR% | (IP) | gapIP% | ||||
|---|---|---|---|---|---|---|---|---|---|
| 5 | 1.16E07 | 5.68E06 | 29.8 | 1.37E08 | 97.1 | ||||
| Germany50 | 50 | 88 | 662 | 7 | 2.12E07 | 9.02E6 | 3.48E08 | ||
| 10 | 6.66E07 | 5.75E08 | 96.2 | 1.25E09 | 98.2 | ||||
| 5 | 5.89E06 | 2.34E06 | 1.3 | 9.52E07 | 97.6 | ||||
| Pioro40 | 40 | 89 | 780 | 7 | 1.42E07 | 5.10E06 | 3.1 | 2.40E08 | 97.9 |
| 10 | 4.78E07 | 1.62E07 | 0.4 | 8.45E08 | 98.1 | ||||
| 5 | 6.41E06 | 3.04E06 | 23.0 | 6.01E07 | 96.1 | ||||
| Norway | 27 | 51 | 702 | 7 | 1.44E07 | 5.73E06 | 12.8 | 1.47E08 | 96.6 |
| 10 | 4.91E07 | 1.74E07 | 7.7 | 5.15E08 | 96.9 | ||||
| 5 | 1.55E06 | 6.04E05 | 2.2 | 1.74E07 | 96.6 | ||||
| Geant | 22 | 36 | 462 | 7 | 3.61E06 | 1.29E06 | 1.6 | 4.32E07 | 97.1 |
| 10 | 1.23E07 | 4.30E06 | 0.5 | 1.24E08 | 96.5 | ||||
| 5 | 2.55E05 | 1.02E05 | 4.9 | 1.50E06 | 93.5 | ||||
| France | 25 | 45 | 300 | 7 | 5.97E05 | 2.18E05 | 2.2 | 3.01E06 | 92.9 |
| 10 | 2.00E06 | 6.81E05 | 1.0 | 1.62E07 | 95.8 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
11institutetext: 1DFG Research Center MATHEON, Technical University Berlin
Straße des 17. Juni 135, 10623 Berlin
2Department of Optimization, Zuse-Institute Berlin (ZIB)
Takustr. 7, 14195 Berlin, Germany
{d.andreagiovanni,krolikowski,pulaj}@zib.de
Authors’ Instructions
A hybrid primal heuristic for
Robust Multiperiod Network Design††thanks: This is the authors’ final version of the paper published in: Esparcia-Alcázar A., Mora A. (eds), EvoApplications 2014: Applications of Evolutionary Computation, LNCS 8602, pp. 15-26, 2017. DOI: 10.1007/978-3-662-45523-4_2. The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-662-45523-4_2
Fabio D’Andreagiovanni1,2
Jonatan Krolikowski2
Jonad Pulaj2
Abstract
We investigate the Robust Multiperiod Network Design Problem, a generalization of the classical Capacitated Network Design Problem that additionally considers multiple design periods and provides solutions protected against traffic uncertainty. Given the intrinsic difficulty of the problem, which proves challenging even for state-of-the art commercial solvers, we propose a hybrid primal heuristic based on the combination of ant colony optimization and an exact large neighborhood search. Computational experiments on a set of realistic instances from the SNDlib show that our heuristic can find solutions of extremely good quality with low optimality gap.
Keywords:
Multiperiod Network Design, Traffic Uncertainty, Robust Optimization, Multiband Robustness, Hybrid Heuristics.
1 Introduction
The design of a telecommunication network can be essentially described as the task of establishing the topology of the network and the technological features (e.g., transmission capacity and rate) of its elements, namely nodes and links. The dramatic growth that telecommunications have experienced over the last ten years has greatly increased the complexity and difficulty of the corresponding design problems. The growing need for taking into account data uncertainty, such as that of traffic volumes, has made things even more complicated. In this context, the traditional design approach of professionals, based on a combination of trial-and-error and simulation, may lead to arbitrarily bad design solutions and thus the need for optimization-oriented approaches has arisen.
In this paper, we focus on the development of a new Robust Optimization model to tackle traffic uncertainty in a Multiperiod Network Design Problem (MP-NDP). This problem constitutes a natural extension of a classical network design problem, in which we want to decide how to install capacity modules in the network in order to route traffic flows of communications generated by users. The extension implies the design over a time horizon made up of multiple periods. Moreover, traffic uncertainty is taken into account to protect design solutions against deviations of the traffic input data, that may compromise feasibility and optimality of solutions. To the best of our knowledge, the (MP-NDP) has received little attention and just a few works have investigated it (primarily, [18] and [16]). These works point out the difficulty of solving multiperiod problems already for just two periods and (easier) splittable-flow routing [18], and for a pure routing problem in satellite communications [16]. Our direct and more recent computational experience confirmed this behaviour, even for instances of moderate size considering a low number of time periods and solved by a state-of-the-art commercial mixed-integer programming solver.
In this work, our main original contributions are:
the first Robust Optimization model for Multiperiod Network Design. The formulation is developed to tackle traffic uncertainty, modeling data uncertainty by Multiband Robustness [6, 7, 8, 9], a new model for Robust Optimization recently introduced to refine the classical Bertsimas-Sim model [4]; 2. 2.
a hybrid solution algorithm, based on the combination of an exact large neighborhood search called RINS [12] with ant colony optimization [13]; 3. 3.
computational experiments over a set of realistic instances derived from SNDlib, the Survivable Network Design Library [20], showing that our hybrid algorithm is able to produce solutions of extremely high quality associated with very small optimality gap.
The remainder of this paper is organized as follows: in Section 2, we review a canonical network model for joint routing and capacity installation; in Section 3, we introduce the new formulation for Robust Multiperiod Network Design; in Sections 4 and 5, we present our hybrid metaheuristic and computational results.
2 Capacitated Network Design
The Capacitated Network Design Problem (CNDP) can be described as follows: given a network and a set of demands whose flows must be routed between vertices of the network, we want to install capacities on network edges and route the flows through the network, so that the capacity constraint of each edge is respected and the total cost of installing capacity is minimized. The CNDP has been a central and highly studied problem in Network Optimization, that appears in a wide variety of real-world applications. For an exhaustive introduction to the topic, we refer the reader to the well-known book [1].
The CNDP is commonly formalized in the following way: we are given 1) a network represented by a graph , where is the set of vertices and the set of edges; 2) a set of commodities , each associated with a traffic flow to route from an origin to a destination ; 3) a set of admissible paths for routing the flow of each commodity from to ; 4) a cost for installing one module of capacity on edge . Using this notation, we can model the problem as an integer linear program:
[TABLE]
The problem uses two families of variables: the binary variables (path-assignment variables) and the non-negative integer variables (capacity variables). A path-assignment variable is equal to if the entire flow of a commodity is routed through path and [math] otherwise. A capacity variable represents instead the number of capacity modules installed on edge . The objective function minimizes the total cost of installation. Capacity constraints (1) impose that the summation of all flows routed through an edge must not exceed the capacity installed on (equal to the number of installed modules represented by multiplied by the capacity granted by a single module). Constraints (2) impose that flow of each commodity must be routed through a single path.
Remark 1. This is an unsplittable version of the CNDP, namely the traffic flow of a commodity cannot be split over multiple paths going from to , but must be routed on exactly one path. Moreover, the set of feasible routing paths of each commodity is pre-established and constitutes an input of the problem. This is in line with other works based on industrial cooperations (e.g., [5]) and with our experience [2], in which a network operator typically considers just a few paths that meet its own specific business and quality-of-service considerations.
3 Multiband-Robust Multiperiod Network Design
We introduce now a generalization of the CNDP, designing the network over multiple time periods and taking into account traffic uncertainty. The multiperiod design requires the introduction of a time horizon made up of a set of elementary time periods . From a modeling point of view, in the optimization problem we simply need to add a new index to the decision variables, to represent routing and capacity installation decisions taken in each period (we stress however that this greatly increases the size and complexity of the problem).
Concerning traffic uncertainty, we assume that for each commodity the demand is uncertain, i.e. its value is not known exactly, but lies in a known range. More specifically, we assume to know a nominal value of traffic and maximum negative and positive deviations from it. The actual value thus belongs to the interval: .
Example 1 (traffic uncertainty). We are given two commodities with nominal traffic demands Mb, Mb and we know that these values may deviate up to 10%. So the maximum negative and positive deviations for are Mb, Mb, respectively. The actual values of traffic are then Mb, Mb.
The presence of uncertain data in an optimization problem can be very tricky: it is well-known that even small variations in the value of input data may make an optimal solution heavily suboptimal, whereas feasible solutions may reveal to be infeasible and thus completely useless in practice [3]. As a consequence, in our case we cannot optimize just using the nominal demand values , but we must take into account the possibility that demands will vary in the ranges that we have characterized. We illustrate the bad effects of input data deviations by providing an example.
Example 2 (infeasibility caused by deviations). Consider again the commodities of Example 1 and suppose that in some link we have installed exactly the capacity to handle the sum of their nominal values (i.e., we have installed Mb of capacity). This capacity dimensioning neglects that the demands may deviate up to 10%. It is sufficient that one demand increases, while the other remains the same to violate the capacity constraint of the link, making the design solution infeasible in practice.
Over the years, many methods such as Stochastic Programming and Robust Optimization have been proposed in literature for dealing with data uncertainty in optimization problems. We refer the reader to [3] for a general discussion about data uncertainty and its effects and for an overview of the most studied methodologies to deal with them.
In this paper, we tackle data uncertainty by Robust Optimization (RO), a methodology that has gained a lot of attention over the last decade [3, 4]. RO essentially takes into account data uncertainty by including additional hard constraints in the optimization problem. These constraints eliminate those solutions that are not protected against deviations of the input data from their nominal values. So a robust optimization problem considers only those solutions that are completely protected against specified data deviations. The data deviations that are considered are specified through a so-called uncertainty set. More formally, suppose that we are given a generic linear program:
[TABLE]
and that the coefficient matrix is uncertain, i.e. we do not know exactly the value of its entries. However, we are able to identify a family of coefficient matrices that represent possible valorizations of the uncertain matrix , i.e. . This family represents the uncertainty set of the robust problem. Then we can produce a robust optimal solution, i.e. a solution that is protected against data deviations, by considering the robust counterpart of the original problem:
[TABLE]
The feasible set of the robust counterpart contains only those solutions that are feasible for all the coefficient matrices in the uncertainty set . Therefore, is a subset of the feasible set of the original problem, i.e. . The choice of the coefficient matrices included in should reflect the risk aversion of the decision maker.
Providing protection entails the so-called price of robustness, namely a deterioration of the optimal value of the robust counterpart w.r.t. the optimal value of the original problems (i.e., ). This is a consequence of restricting the feasible set to only robust solutions. The price of robustness reflects the features of the uncertainty set: uncertainty sets expressing higher risk aversion will take into account more severe and unlikely deviations, leading to higher protection but also higher price of robustness; conversely, uncertainty sets expressing risky attitudes will tend to neglect improbable deviations, offering less protection but also a reduced price of robustness.
Example 3 (protection against deviations). Following example 2, a simple way to grant protection would be to install sufficient capacity to deal with the peak deviations of each commodity. So we should install 110+165 Mb of capacity.
3.1 A Robust Optimization model for traffic-uncertain Multiperiod Network Design
If we denote by the uncertainty set associated with the demands of the commodities, we can finally state the general form of the robust counterpart of the multiperiod network design problem as follows:
[TABLE]
Besides the addition of a new index in the decision variables to represent decisions taken in each time period, the modifications of the model concentrates in the robust capacity constraints (3). Each of these constraints considers:
- the sum of nominal traffic demands of commodities using the edge in period ;
- the overall maximum positive deviation that demands may experience on edge in period and are allowed by the uncertainty set for a routing vector ;
- the overall capacity installed in since the first period of the horizon (so we sum up the integer variables from period to and multiply them by the basic capacity of a module).
Structuring the uncertainty set . We now have a general definition of the robust counterpart of the multiperiod problem. A question that is still open is how to structure the uncertainty set and deciding which deviations from the nominal traffic values to take into account to produce robust solutions.
To characterize , we use Multiband Robustness, a new model for Robust Optimization recently introduced to refine and generalize the classical -robustness model by Bertsimas and Sim [4], while maintaining its accessibility and tractability. For a detailed explanation of Multiband Robustness we refer the reader to [6, 7, 8, 9]. Here we directly discuss the adaption of the model to our specific case.
According to the multiband framework, we build a multiband uncertainty set as follows:
for each commodity and time period , we know the nominal value of the traffic coefficient and maximum negative and positive deviations from it. The actual value is then such that ; 2. 2.
the overall deviation range of each coefficient is partitioned into bands, defined on the basis of deviation values:
3. 3.
through these deviation values, deviation bands are defined, namely: a set of positive deviation bands and a set of negative deviation bands , such that a band corresponds to the range , and band corresponds to the single value ; 4. 4.
for each capacity constraint defined for an edge , period and band , a value is introduced to represent the number of traffic coefficients of the constraint whose value deviates in band . Of course, must be less or equal than the number of traffic coefficients that are present in the constraint.
Given the previous characterization of the multiband uncertainty set, the maximum positive deviation of traffic of a constraint (3) can be found by solving a binary linear program (see [6] for details). Since the polytope associated with the binary program is shown to be integral, by considering its relaxation and by exploiting strong duality, it is possible to reformulate the original trivial robust counterpart as the following linear and compact robust counterpart (we refer the reader to [6] for a formal proof of the result):
[TABLE]
This formulation includes additional constraints (4) and variables (5),(6) which are derived from the dualization operation that allow to linearly reformulate the original (non-linear) problem including the term in each capacity constraint (see [6] for details).
In principle, we can get a robust optimal solution for (Rob-MP-CNDP) by using any commercial mixed-integer programming software. However, as showed in the computational experiment section, getting feasible solutions to this problem may be a challenge even for a state-of-the-art solver like IBM ILOG CPLEX (http://www-01.ibm.com). In the next section, we thus propose a hybrid exact-ant colony primal heuristic that is able to find solutions of very high quality.
4 A hybrid primal heuristic for the Rob-MP-CNDP
Attracted by the effectiveness of MIP-based and bio-inspired heuristics in hard network design problems (see, for example [10, 11, 13, 17]), we present an original hybrid primal heuristic based on the combination of Ant Colony Optimization (ACO) and an exact large neighbourhood search. ACO is a metaheuristic originally proposed by Dorigo and colleagues for combinatorial optimization [14] and later extended to integer and continuous problems (e.g., [13]). Over the years several refinements of the basic algorithm have been proposed (e.g., [15, 19]). ACO was inspired by the behaviour of ants searching for food and is essentially based on the definition of a cycle where a number of feasible solutions are iteratively built in parallel, using information about solutions built in previous executions of the cycle. An ACO algorithm presents the following general structure:
UNTIL an arrest condition is reached DO (Gen-ACO)
- (a)
Ant-based solution construction 2. (b)
Pheromone trail update 2. 2.
Daemon actions
We now proceed to detail each phase of the previous sketch for our hybrid ACO-exact algorithm for the (Rob-MP-CNDP). Our approach is hybrid since the canonical ACO construction phase is followed by a daemon-action phase, based on an exact large neighborhood search formulated as a mixed-integer linear program.
Ant-based solution construction. In the step 1 of the cycle, ants are defined and each ant iteratively builds a feasible solution for the optimization problem. At every iteration, the ant is in a state corresponding with a partial solution of the problem and can further complete the solution by making a move and thus fixing the value of a new non-fixed variable. The move is chosen probabilistically, evaluating pheromone trail values. For a more detailed description of the elements and actions of step 1, we refer the reader to the paper [19] by Maniezzo. This paper presents ANTS, an improved ANT algorithm that we have taken as reference for our work. We considered ANTS particularly attractive as it proposes a series of improvements for ACO that allow to better exploit polyhedral information about the problem. Furthermore, ANTS is based on a reduced number of parameters and uses more efficient mathematical operations.
Before describing how our ANTS implementation is structured, we make some preliminary considerations. The formulation (Rob-MP-CNDP) is based on four families of variables: 1) the path assignment variables ; 2) the capacity variables ; 3-4) the auxiliary variables , coming from robust dualization. Though we have to deal with four families, we can notice that routing decisions taken over the time horizon entirely determine the capacity installation of minimum cost. Indeed, once the values of all path assignment variables are fixed, the routing is completely established and the worst traffic deviation term can be efficiently derived without the auxiliary variables , [6, 8]. So we can derive the total traffic sent over an edge in period in the worst case. The minimum cost installation can then be derived through a sequential evaluation from period 1 to period , keeping in mind that we must have capacity modules on in to accommodate the traffic. As a consequence, in the ant-construction phase we can limit our attention to the binary assignment variables and we introduce the concept of routing state.
Definition 1
Routing state (RS): let and let be the subset of triples representing the assignment of path to commodity in period . A routing state is an assignment of paths to a subset of commodities in a subset of time periods which excludes that multiple paths are assigned to a single commodity. Formally:
[TABLE]
We say that a routing state RS is complete when it specifies the path used by each commodity in each time period (thus ). Otherwise the RS is called partial and we have ).
In the ANTS algorithm that we propose, we decided to assign paths considering time periods and commodities in a pre-established order. Specifically, we establish the routing in each time period separately, starting from and continuing up to , and in each time period commodities are sorted in descending order w.r.t. their nominal traffic demand. Formally, this can be sketched through the following cycle that builds a complete routing state:
FOR TO DO
- 1.
sort in descending order of . 2. 2.
FOR (sorted ) DO
- (a)
assign a single path to ;
END FOR
END FOR
For an iteration of the above nested cycles, the assignment of a path to a commodity corresponds with an ant moving from a partial routing state to a partial routing state such that:
We note that by the definition of routing state a sequence of moves is actually a sequence of fixings of decision variables, as done in [19].
The probability that an ant moves from a routing state to a more complete routing state , chosen among a set of feasible routing states, is defined by the improved formula of [19]:
[TABLE]
where is a parameter assessing the relative importance of trail and attractiveness. As discussed in [19], the trail values and the attractiveness values should be provided by suitable lower bounds of the considered optimization problem. In our particular case:
- is derived from the values of the variables in the solution associated with the linear relaxation of the robust counterpart (Rob-MP-CNDP);
- is equal to the optimal solution of the linear relaxation of the nominal multiperiod network design problem, i.e. the problem that does not consider the traffic uncertainty. The optimum of this problem can be quickly computed and its computation becomes faster as more variables are fixed.
Daemon actions: Relaxation Induced Neighborhood Search. At the end of the ant-construction phase, we try to improve the quality of the feasible solution found by executing an exact local search in a large neighborhood. In particular, we adopt a modified Relaxation Induced Neighborhood Search (RINS) (see [12] for an exhaustive description of the method). Let be a feasible solution of (Rob-MP-CNDP) found by an ant and be an optimal (continuous) solution of the linear relaxation of (Rob-MP-CNDP) Moreover, let denote the -th component of the vectors. Our modified RINS (mod-RINS) solves a sub-problem of (Rob-MP-CNDP) where:
we fix the variables whose value in and differs of at most , i.e.:
2. 2.
impose a solution time limit of .
A time limit is imposed since the subproblem may be difficult to solve, so the exploration of the neighbourhood may need to be truncated. Note that in point 1 we generalize the fixing rule of RINS, in which .
Pheromone trail update. At the end of each ant-construction phase , the pheromone trails of a move are updated according to an improved formula proposed in [19]:
[TABLE]
where the values and are set by using the linear relaxation of (Rob-MP-CNDP): is set equal to the values of the corresponding optimal decision variables and equal to the optimal value of the relaxation. Additionally, is the value of the solution built by ant and is the moving average of the values of the last feasible solutions built. As noticed in [19], adopting formula (7) allows to replace the pheromone evaporation factor, a tricky parameter, with the moving average whose setting has been shown to be much less critical.
Algorithm 1 details the structure of our original hybrid exact-ACO algorithm. The algorithm includes an outer loop repeated until a time limit is reached. At each execution of the loop, an inner loop defines ants to build the solutions. Pheromone trail updates are done at the end of each execution of the inner loop. Once the ant construction phase is over, mod-RINS is applied so to try to get an improvement.
Algorithm 1. Hybrid ACO-exact algorithm for (Rob-MP-CNDP).
Compute the linear relaxation of (Rob-MP-CNDP) and initialize the values of by it. 2. 2.
UNTIL time limit is reached DO
- (a)
FOR TO DO
- i.
build a complete routing state; 2. ii.
derive a complete feasible solution for (Rob-MP-CNDP);
END FOR 2. (b)
Update according to (7). 3. 3.
apply mod-RINS to the best feasible solution.
5 Experimental results
We tested the performance of our hybrid algorithm on a set of 15 instances based on realistic network topologies from the SNDlib [20] defined in collaboration with industrial partners from former and ongoing projects. The experiments were performed on a machine with a 2.40 GHz quad-core processor and 16 GB of RAM and using IBM ILOG CPLEX 12.4. All the instances led to very large and hard to solve robust multiperiod network design problems. We observed that even a state-of-the-art solver like CPLEX had troubles identifying good feasible solutions and in all the cases the final optimality gap was over 90%. In contrast, as clear from Table 1, in most cases our hybrid primal heuristic was able to find very high quality solutions associated with very low optimality gaps.
After executing preliminary tests, we found that an effective setting of the parameters of the heuristic was: (balancing attractiveness and trail level), ants, (width of the moving average equal to the number of ants), (tolerance of fixing in mod-RINS), minutes (time limit in mod-RINS). The overall time limit for the execution of the heuristic was 5 hours. The same time limit was imposed on CPLEX when used to solve the robust counterpart (Rob-MP-CNDP). Each commodity admits 5 feasible paths, i.e. and 3 positive deviations bands including the null deviation band. For each instance, in Table 1 we report its ID and features ( = no. vertices, = no. edges, = no. commodities, = no. time periods). Moreover, we show the performance of the hybrid solution approach, that is denoted by the three measures (ACO), (ACO+RINS), gapAR%, which represent the value of the best solution found by pure ACO, the value of the best solution found by ACO followed by RINS and the corresponding final optimality gap). We also show the performance of CPLEX, which is denoted by measures (IP) and gapIP% representing the value of the best solution found and the corresponding final optimality gap.
The best solutions found by our hybrid algorithm have in most cases a value that is at least one order of magnitude better than those found by CPLEX (2700% better on average). The results are of very high quality and, given the very low optimality gap, we can suppose that some of these solutions are actually optimal. We notice that in most cases executing RINS after the ant-construction phase can remarkably improve the value of the best solution found by the ants.
6 Conclusion and future work
We studied a Robust Optimization model for the Multiperiod Network Design Problem to tackle uncertainty of traffic demands. Robust solutions are deterministically protected against deviations of input traffic data, that may compromise the quality of produced solutions. The increase in complexity and dimension of the problem caused by considering multiple periods and robustness prevents state-of-the-art commercial solvers from finding good quality solutions, so we have defined a hybrid heuristic based on the combination of ant colony optimization and an exact large neighborhood search. Computational experiments on a set of realistic instances from the SNDlib showed that our heuristic can find solutions of extremely good quality. As future work, we plan to refine the heuristic (for example, by improving the ant-construction phase) and to integrate it with a branch-and-cut algorithm to enhance its computational performance.
Acknowledgments
This work was partially supported by the German Research Foundation (DFG), project Multiperiod Network Optimization, by the DFG Research Center Matheon (www.matheon.de), Project B3, and by the German Federal Ministry of Education and Research (BMBF), project ROBUKOM [2], grant 05M10PAA.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Ahuja, R.K., Magnanti, T., Orlin, J.: Network Flows: Theory, Algorithms, and Applications. Prentice Hall, Upper Saddle River (1993)
- 2[2] Bauschert, T., Büsing, C., D’Andreagiovanni, F., Koster, A.M.C.A., Kutschka, M., Steglich, U.: Network Planning under Demand Uncertainty with Robust Optimization. IEEE Communications Magazine 52 (2), 178–185 (2014)
- 3[3] Ben-Tal, A., El Ghaoui, L., Nemirovski, A.: Robust Optimization. Springer, Heidelberg (2009)
- 4[4] Bertsimas, D., Sim, M.: The Price of Robustness. Oper. Res. 52 (1), 35–53 (2004)
- 5[5] Bley, A., Grötschel, M., Wessäly, R.: Design of broadband virtual private networks: Model and heuristic for the B-Wi N. DIMACS SDMTCS 53, 1 -16 (2000)
- 6[6] Büsing, C., D’Andreagiovanni, F.: New Results about Multi-band Uncertainty in Robust Optimization. In: Klasing, R. (ed.) Experimental Algorithms - SEA 2012, LNCS, vol. 7276, pp. 63-74. Springer, Heidelberg (2012)
- 7[7] Büsing, C., D’Andreagiovanni, F.: Robust Optimization under Multiband Uncertainty - Part I: Theory. Co RR abs/1301.2734, http://arxiv.org/abs/1301.2734 (2013)
- 8[8] Büsing, C., D’Andreagiovanni, F.: A new theoretical framework for Robust Optimization under multi-band uncertainty. In: Helber, S. et al. (eds.) Operations Research Proceedings 2012, pp. 115-121. Springer, Heidelberg (2014)
