Proceedings

Learning Sensitivity of RCPSP by Analyzing the Search Process

Video Download BibTeX Cite

Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Main track. Pages 1163-1169.

https://doi.org/10.24963/ijcai.2020/162

Abstract

Solving the problem is an important part of optimization. An equally important part is the analysis of the solution where several questions can arise. For a scheduling problem, is it possible to obtain a better solution by increasing the capacity of a resource? What happens to the objective value if we start a specific task earlier? Answering such questions is important to provide explanations and increase the acceptability of a solution. A lot of research has been done on sensitivity analysis, but few techniques can be applied to constraint programming. We present a new method for sensitivity analysis applied to constraint programming. It collects information, during the search, about the propagation of the CUMULATIVE constraint, the filtering of the variables, and the solution returned by the solver. Using machine learning algorithms, we predict if increasing/decreasing the capacity of the cumulative resource allows a better solution. We also predict the impact on the objective value of forcing a task to finish earlier. We experimentally validate our method with the RCPSP problem.

  1. [Aggoun and Beldiceanu, 1993] Abderrahmane Aggoun and Nicolas Beldiceanu. Extending chip in order to solve com- plex scheduling and placement problems. Mathematical and Computer Modelling, 17(7):57 -73, 1993.
  2. [Baptiste and Pape, 2000] Philippe Baptiste and Claude Le Pape. Constraint propagation and decomposition tech- niques for highly disjunctive and highly cumulative project scheduling problems. Constraints, 5(1):119-139, Jan 2000.
  3. [Beldiceanu and Carlsson, 2002] Nicolas Beldiceanu and Mats Carlsson. A new multi-resource cumulatives con- straint with negative heights. In Pascal Van Hentenryck, editor, Principles and Practice of Constraint Program- ming -CP 2002, pages 63-79, Berlin, Heidelberg, 2002. Springer Berlin Heidelberg.
  4. [Carlier and Néron, 2003] Jacques Carlier and Emmanuel Néron. On linear lower bounds for the resource con- strained project scheduling problem. European Journal of Operational Research, 149(2):314-324, 2003.
  5. [Chu, 2011] Geoffrey Chu. Improving combinatorial opti- mization. PhD thesis, Department of Computing and In- formation Systems, University of Melbourne, 2011.
  6. [Dantzig, 1963] George B. Dantzig. Linear programming and extensions. Princeton University Press, 1963.
  7. [Dawande and Hooker, 2000] Milind Dawande and John N. Hooker. Inference-based sensitivity analysis for mixed integer/linear programming. Operations Research, 48(4):623-634, 2000.
  8. [Geoffrion and Nauss, 1977] Arthur M. Geoffrion and Robert Nauss. Exceptional paper-parametric and postoptimality analysis in integer linear programming. Management Science, 23(5):453-466, 1977.
  9. [Greenberg, 1998] Harvey J. Greenberg. An Annotated Bib- liography for Post-Solution Analysis in Mixed Integer Pro- gramming and Combinatorial Optimization, pages 97- 147. Springer US, Boston, MA, 1998.
  10. [Hadzic and Hooker, 2006] Tarik Hadzic and John N. Hooker. Postoptimality analysis for integer programming using binary decision diagrams. In GICOLAG Workshop (Global Optimization: Integrating Convexity, Optimiza- tion, Logic Programming, and Computational Algebraic Geometry), Vienna. Technical report, Carnegie Mellon University, 2006.
  11. [Hall and Posner, 2004] Nicholas G. Hall and Marc E. Pos- ner. Sensitivity analysis for scheduling problems. Journal of Scheduling, 7(1):49-83, Jan 2004.
  12. [Hooker, 1999] John N. Hooker. Inference duality as a basis for sensitivity analysis. Constraints, 4(2):101-112, May 1999.
  13. [Hooker, 2006] John N. Hooker. Duality in optimization and constraint satisfaction. In J. Christopher Beck and Barbara M. Smith, editors, Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems, pages 3-15, Berlin, Heidelberg, 2006. Springer Berlin Heidelberg.
  14. [Kolisch and Sprecher, 1997] Rainer Kolisch and Arno Sprecher. Psplib -a project scheduling problem library: Or software -orsep operations research software exchange program. European Journal of Operational Research, 96(1):205 -216, 1997.
  15. [Pedregosa et al., 2011] Fabian Pedregosa, Gaël Varoquaux, Alexandre Gramfort, Vincent Michel, Bertrand Thirion, Olivier Grisel, Mathieu Blondel, Peter Prettenhofer, Ron Weiss, Vincent Dubourg, et al. Scikit-learn: Machine learning in python. Journal of machine learning research, 12(Oct):2825-2830, 2011.
  16. [Stuckey et al., 2014] Peter J. Stuckey, Thibaut Feydy, An- dreas Schutt, Guido Tack, and Julien Fischer. The miniz- inc challenge 2008-2013. AI Magazine, 35(2):55-60, Jun. 2014.
  17. [Stuckey, 2010] Peter J. Stuckey. Lazy clause generation: Combining the power of sat and cp (and mip?) solving. In Andrea Lodi, Michela Milano, and Paolo Toth, editors, In- tegration of AI and OR Techniques in Constraint Program- ming for Combinatorial Optimization Problems, pages 5- 9, Berlin, Heidelberg, 2010. Springer Berlin Heidelberg.
  18. [Vilím, 2011] Petr Vilím. Timetable edge finding filtering algorithm for discrete cumulative resources. In Tobias Achterberg and J. Christopher Beck, editors, Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems, pages 230-245, Berlin, Heidelberg, 2011. Springer Berlin Heidelberg.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards