Probe backtrack search for minimal perturbation in dynamic scheduling

被引:64
作者
Sakkout Hani El [1 ]
Wallace Mark [1 ]
机构
[1] Imperial Coll, London
关键词
Constraint satisfaction - Probe backtrack;
D O I
10.1023/A:1009856210543
中图分类号
学科分类号
摘要
This paper describes an algorithm designed to minimally reconfigure schedules in response to a changing environment. External factors have caused an existing schedule to become invalid, perhaps due to the withdrawal of resources, or because of changes to the set of scheduled activities. The total shift in the start and end times of already scheduled activities should be kept to a minimum. This optimization requirement may be captured using a linear optimization function over linear constraints. However, the disjunctive nature of the resource constraints impairs traditional mathematical programming approaches. The unimodular probing algorithm interleaves constraint programming and linear programming. The linear programming solver handles only a controlled subset of the problem constraints, to guarantee that the values returned are discrete. Using probe backtracking, a complete, repair-based method for search, these values are simply integrated into constraint programming. Unimodular probing is compared with alternatives on a set of dynamic scheduling benchmarks, demonstrating its effectiveness. In the final discussion, we conjecture that analogous probe backtracking strategies may obtain performance improvements over conventional backtrack algorithms for a broad range of constraint satisfaction and optimization problems.
引用
收藏
页码:359 / 388
页数:29
相关论文
共 34 条
[1]  
Abderrahmane A., Beldiceanu N., Extending CHIP in order to solve complex scheduling and placement problems, Premières Journées Francophones Sur la Programation en Logique, (1992)
[2]  
Bartusch M., Mohring R.H., Radermacher F.J., Scheduling project networks with resource constraints and time windows, Annals of Operations Research, 16, pp. 201-240, (1988)
[3]  
Beringer H., De Backer B., Satisfiability of Boolean Formulas over Linear Constraints., pp. 296-301, (1993)
[4]  
Coffman E.G. Jr., Garey M.R., Johnson D.S., Approximation algorithms for bin-packing - An updated survey, Algorithm Design for Computer System Design, pp. 49-106, (1984)
[5]  
Davenport A., Managing uncertainty in scheduling: A survey, Working Draft, (1998)
[6]  
Dechter R., Dechter A., Belief maintenance in dynamic constraint networks, Proceedings of AAAI-88, pp. 37-42, (1988)
[7]  
Dechter R., Pearl J., Network-based heuristics for constraint satisfaction problems, Artificial Intelligence, (1988)
[8]  
Dechter R., Meiri I., Pearl J., Temporal constraint networks, Artificial Intelligence, 49, pp. 61-95, (1991)
[9]  
El-Kholy A., Richards B., Temporal and resource reasoning in planning: The parcPLAN approach, Proceedings of the 11th European Conference on Artificial Intelligence, ECAI-96, pp. 614-618, (1996)
[10]  
El-Kholy A.O., Resource Feasibility in Planning, (1996)