Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Hybrid metaheuristics for stochastic constraint programming

  • Published:
Constraints Aims and scope Submit manuscript

Abstract

Stochastic Constraint Programming (SCP) is an extension of Constraint Programming for modelling and solving combinatorial problems involving uncertainty. This paper proposes a metaheuristic approach to SCP that can scale up to large problems better than state-of-the-art complete methods, and exploits standard filtering algorithms to handle hard constraints more efficiently. For problems with many scenarios it can be combined with scenario reduction and sampling methods.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Apt, K.R., & Wallace, M. (2007). Constraint logic programming using eclipse. Cambridge: Cambridge University Press.

  2. Balafoutis, T., & Stergiou, K. (2006). Algorithms for stochastic csps. In 12th International conference on principles and practice of constraint programming, lecture notes in computer science (vol. 4204, pp. 44–58), Springer.

  3. Benoist, T., Bourreau, E., Caseau, Y., Rottembourg, B. (2001). Towards stochastic constraint programming: a study of on-line multi-choice knapsack with deadlines. In 7th International conference on principles and practice of constraint programming, lecture notes in computer science (vol. 2239, pp. 61–76): Springer.

  4. Bianchi, L., Dorigo, M., Gambardella, L.M., Gutjahr, W.J. (2009). A survey on metaheuristics for stochastic combinatorial optimization. Natural Computing, 8(2), 239–287.

    Article  MATH  MathSciNet  Google Scholar 

  5. Birge, J., & Louveaux, F. (1997). Introduction to stochastic programming: Springer Series in Operations Research.

  6. Blum, C., Puchinger, J., Raidl, G.R., Roli, A. (2011). Hybrid metaheuristics in combinatorial optimization: a survey. Applied Soft Computing, 11, 4135–4151.

    Article  Google Scholar 

  7. Blum, C., & Roli, A. (2003). Metaheuristics in combinatorial optimization: overview and conceptual comparison. ACM Computing Surveys, 35(3), 268–308.

    Article  Google Scholar 

  8. Bordeaux, L., & Samulowitz, H. (2007). On the stochastic constraint satisfaction framework. ACM symposium on applied computing (pp. 316–320).

  9. Colvin, M., & Maravelias, C.T. (2008). A stochastic programming approach for clinical trial planning in new drug development. Computers and Chemical Engineering, 32(11), 2626–2642.

    Article  Google Scholar 

  10. Craenen, B., Eiben, A.E., Marchiori, E. (2001). How to handle constraints with evolutionary algorithms In L. Chambers (Ed.), Practical handbook of genetic algorithms, (pp. 341–361).

  11. Eiben, A.E., & Smith, J.E. (2003). Introduction to evolutionary computing: Springer.

  12. Goel, V., & Grossmann, I.E. (2006). A class of stochastic programs with decision dependent uncertainty. Mathematical Programming, 108(2), 355–394.

    Article  MATH  MathSciNet  Google Scholar 

  13. Harvey, I. (2011). The microbial genetic algorithm. In 10th European conference on advances in artificial life, Lecture notes in computer science (vol. 5778, pp 126–133).

  14. van Hentenryck, P., & Bent, R. (2006). Online stochastic combinatorial optimization: MIT Press.

  15. Hnich, B., Rossi, R., Tarim, S.A., Prestwich, S.D. (2009). Synthesizing filtering algorithms for global chance-constraints. In 15th International conference on principles and practice of constraint programming, Lecture notes in computer science (vol. 5732, pp. 439–453).

  16. Hnich, B., Rossi, R., Tarim, S.A., Prestwich, S.D. (2012). Filtering algorithms for global chance constraints. Artificial Intelligence, 189, 69–94.

    Article  MATH  MathSciNet  Google Scholar 

  17. Jaillet, P. (1988). A priori solution of a traveling salesman problem in which a random subset of the customers are visited. Operations Research, 36 (6), 929–936.

    Article  MATH  MathSciNet  Google Scholar 

  18. Kawas, B., Laumanns, M., Pratsini, E., Prestwich, S. (2011).

  19. Khichane, M., Albert, P., Solnon, C. (2008). Integration of ACO in a constraint programming language. In Proceedings of the 6th international conference on ant colony optimization and swarm intelligence. Lecture notes in computer science (vol. 5217, pp. 84–95).

  20. Laburthe, F. (1994). The OCRE project team. choco: implementing a CP kernel. Technical report. France: Bouygues e-Lab.

  21. Laumanns, M., Pratsini, E., Prestwich, S., Tiseanu, C.-S. (2010). Production planning under non-compliance risk. In International conference on operations research: Mastering complexity, operations research proceedings (pp. 545–550). Munich.

  22. Littman, M.L., Majercik, S.M., Pitassi, T. (2001). Stochastic boolean satisfiability. Journal of Automated Reasoning, 27(3), 251–296.

    Article  MATH  MathSciNet  Google Scholar 

  23. Liu, C., Fan, Y., Ordóñez, F. (2009). A two-stage stochastic programming model for transportation network protection. Computers & Operations Research, 36, 1582–1590.

    Article  MATH  MathSciNet  Google Scholar 

  24. Majercik, S.M. (2007). APPSSAT: approximate probabilistic planning using stochastic satisfiability. International Journal of Approximate Reasoning, 45(2), 402–419.

    Article  MATH  Google Scholar 

  25. Majercik, S.M. (2009). Stochastic boolean satisfiability. Handbook of satisfiability, chapter 27, (pp. 887–925): IOS Press.

  26. Mercier, L., & Hentenryck, P. V. (2011). An anytime multistep anticipatory algorithm for online stochastic combinatorial optimization. Annals of Operations Research, 184(1), 233–271.

    Article  MATH  MathSciNet  Google Scholar 

  27. Peeta, S., Salman, F.S., Gunnec, D., Viswanath, K. (2010). Pre-disaster investment decisions for strengthening a highway network. Computers & Operations Research, 37, 1708–1719.

    Article  MATH  Google Scholar 

  28. Prestwich, S.D. (2008). Generalized graph colouring by a hybrid of local search and constraint programming. Discrete Applied Mathematics, 156, 148–158.

    Article  MATH  MathSciNet  Google Scholar 

  29. Prestwich, S.D. (2002). Combining the scalability of local search with the pruning techniques of systematic search. Annals of Operations Research, 115, 51–72.

    Article  MATH  MathSciNet  Google Scholar 

  30. Prestwich, S.D., Tarim, S.A., Rossi, R., Hnich, B. (2009). Evolving parameterised policies for stochastic constraint programming. In 15th International conference on principles and practice of constraint programming. Lecture notes in computer science (vol. 5732, pp. 684–691).

  31. Prestwich, S.D., Tarim, S.A., Rossi, R., Hnich, B. (2010). Stochastic constraint programming by neuroevolution with filtering. In 7th International conference on integration of artificial intelligence and operations research techniques in constraint programming. Lecture notes in computer science (vol. 6140, pp. 282–286). Springer.

  32. Prestwich, S.D., Laumanns, M., Kawas, B. (2013). Value interchangeability in scenario generation. In 19th International conference on principles and practice of constraint programming. Lecture notes in computer science (vol. 8124, pp. 587–595).

  33. Régin, J.-C. (1994). A filtering algorithm for constraints of difference in CSPs. In 12th National conference on artificial intelligence (pp. 362–367): AAAI Press.

  34. Rossi, R., Tarim, S.A., Hnich, B., Prestwich, S.D. (2008). Cost-based domain filtering for stochastic constraint programming. In 14th International conference on principles and practice of constraint programming, Lecture notes in computer science (vol. 5202, pp. 235–250): Springer.

  35. Rossi, R., Tarim, S.A., Hnich, B., Prestwich, S.D. (2008). A global chance-constraint for stochastic inventory systems under service level constraints. Constraints, 13(4), 490–517.

    Article  MATH  MathSciNet  Google Scholar 

  36. Solak, S., Clarke, J.-P.B., Johnson, E.L., Barnes, E.R. (2010). Optimization of R&D project portfolios under endogenous uncertainty. European Journal of Operational Research, 207, 420–433.

    Article  MATH  MathSciNet  Google Scholar 

  37. Tarim, S.A., Manandhar, S., Walsh, T. (2006). Stochastic constraint programming: a scenario-based approach. Constraints, 11(1), 1383–7133.

    Article  MathSciNet  Google Scholar 

  38. Tarim, S.A., & Miguel, I. (2006). A hybrid bender’s decomposition method for solving stochastic constraint programs with linear recourse. Lecture notes in computer science (vol. 3978, pp. 133–148). Springer.

  39. Wallace, S.W., & Ziemba, W.T. (Eds.) (2005). Applications of stochastic programming. MPS-SIAM series on optimization 5. Philadelphia: Society for industrial mathematics.

  40. Walsh, T. (2002). Stochastic constraint programming. In 15th European conference on artificial intelligence (vol. 111–115).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to S. D. Prestwich.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Prestwich, S.D., Tarim, S.A., Rossi, R. et al. Hybrid metaheuristics for stochastic constraint programming. Constraints 20, 57–76 (2015). https://doi.org/10.1007/s10601-014-9170-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10601-014-9170-x

Keywords