Recoverable Robust Timetables: An Algorithmic Approach on Trees

被引:12
作者
D'Angelo, Gianlorenzo [1 ]
Di Stefano, Gabriele [1 ]
Navarra, Alfredo [2 ]
Pinotti, Cristina M. [2 ]
机构
[1] Univ Aquila, Dept Elect & Informat Engn, I-67100 Laquila, Italy
[2] Univ Perugia, Dept Math & Comp Sci, I-06100 Perugia, Italy
关键词
Timetable; scheduling activities; robustness; price of robustness; combinatorial optimization; dynamic programming;
D O I
10.1109/TC.2010.142
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the context of scheduling and timetabling, we study a challenging combinatorial problem which is very interesting for both practical and theoretical points of view. The motivation behind it is to cope with scheduled activities which might be subject to unavoidable disruptions, such as delays, occurring during the operational phase. The idea is to preventively plan some extra time for the scheduled activities in order to be "prepared" if a delay occurs, and absorb it without the necessity of rescheduling all the activities from scratch. This realizes the concept of designing robust timetables. During the planning phase, one should also consider recovery features that might be applied at runtime if disruptions occur. This leads to the concept of recoverable robust timetables. In this new concept, it is assumed that recovery capabilities are given as input along with the possible disruptions that must be considered. The main objective is the minimization of the overall needed time. The quality of a robust timetable is measured by the price of robustness, i.e., the ratio between the cost of the robust timetable and that of a nonrobust optimal timetable. We show that finding an optimal solution for this problem is NP-hard even though the topology of the network, which models dependencies among activities, is restricted to trees. However, we manage to design a paeudopolynomial time algorithm based on dynamic programming and apply it on both random networks and real case scenarios provided by Italian railways. We evaluate the effect of robustness on the scheduling of the activities and provide the price of robustness with respect to different scenarios. We experimentally show the practical effectiveness and efficiency of the proposed algorithm.
引用
收藏
页码:433 / 446
页数:14
相关论文
共 16 条
  • [1] [Anonymous], 1979, Computers and Intractablity: A Guide to the Theory of NP-Completeness
  • [2] CICERONE S, 2007, P 7 WORKSH ALG APPR, P175
  • [3] Cicerone S, 2008, LECT NOTES COMPUT SC, V5165, P458
  • [4] Cicerone S, 2009, LECT NOTES COMPUT SC, V5868, P28, DOI 10.1007/978-3-642-05465-5_2
  • [5] Recoverable robust timetabling for single delay: Complexity and polynomial algorithms for special cases
    Cicerone, Serafino
    D'Angelo, Gianlorenzo
    Di Stefano, Gabriele
    Frigioni, Daniele
    Navarra, Alfredo
    [J]. JOURNAL OF COMBINATORIAL OPTIMIZATION, 2009, 18 (03) : 229 - 257
  • [6] DANGELO G, 2009, P 3 ANN INT C COMB O, P451
  • [7] DANGELO G, 2009, P 20 INT WORKSH COMB, P24
  • [8] DANGELO G, 2009, P 3 INT SEM RAILW OP
  • [9] GATTO M, 2007, P 4 WORKSH ALG APPR, P306
  • [10] To wait or not to wait?: The bicriteria delay management problem in public transportation
    Ginkel, Andreas
    Schoebel, Anita
    [J]. TRANSPORTATION SCIENCE, 2007, 41 (04) : 527 - 538