Skip to main content
Log in

Finding reliable solutions: event-driven probabilistic constraint programming

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

Real-life management decisions are usually made in uncertain environments, and decision support systems that ignore this uncertainty are unlikely to provide realistic guidance. We show that previous approaches fail to provide appropriate support for reasoning about reliability under uncertainty. We propose a new framework that addresses this issue by allowing logical dependencies between constraints. Reliability is then defined in terms of key constraints called “events”, which are related to other constraints via these dependencies. We illustrate our approach on three problems, contrast it with existing frameworks, and discuss future developments.

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

Access this article

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

  • Beck, J. C., & Wilson, N. (2007). Proactive algorithms for job shop scheduling with probabilistic durations. Journal of Artificial Intelligence Research, 28, 183–232.

    Google Scholar 

  • Bidot, J. (2005). A general framework integrating techniques for scheduling under uncertainty. Ph.D. thesis, Ecole Nationale d’Ingèieurs de Tarbes.

  • Birge, J. R., & Louveaux, F. (1997). Introduction to Stochastic Programming. New York: Springer.

    Google Scholar 

  • Bistarelli, S., Montanari, U., & Rossi, F. (2002). Soft constraint logic programming and generalized shortest path problems. Journal of Heuristics, 8(1), 25–41.

    Article  Google Scholar 

  • Charnes, A., & Cooper, W. W. (1959). Chance-constrainted programming. Management Science, 6(1), 73–79.

    Article  Google Scholar 

  • Davenport, A., & Beck, J. C. (2000). A survey of techiniques for scheduling with uncertainty (Technical Report). Available at: http://www.tidel.mie.utoronto.ca/publications.php.

  • de Kok, A. G., & Graves, S. C. (2003). Handbooks in operations research and management science: supply chain management: design, coordination and operation (Vol. 11). Amsterdam: Elsevier.

    Book  Google Scholar 

  • Fargier, H., Martin-Clouaire, R., Lang, J., & Schiex, T. (1995). A constraint satisfaction framework for decision under uncertainty. In Proceedings of the eleventh international conference on uncertainty in artificial intelligence, Montreal, Canada.

  • Freuder, E. C., & Richard, J. W. (1992). Partial constraint satisfaction. Artificial Intelligence.

  • Herroelen, W., & Leus, R. (2005). Project scheduling under uncertainty: Survey and research potentials. European Journal of Operational Research, 165, 289–306.

    Article  Google Scholar 

  • Hooker, J. N., Ottosson, G., Thorsteinsson, E. S., & Kim, H. J. (1999). On integrating constraint propagation and linear programming for combinatorial optimization. In Proceedings of the sixteenth national conference on artificial intelligence (pp. 136–141). Menlo Park/Cambridge: AAAI Press/MIT Press.

    Google Scholar 

  • Jain, V., & Grossmann, I. E. (2001). Algorithms for hybrid MILP/CP models for a class of optimization problems. INFORMS Journal on Computing, 13, 258–276.

    Article  Google Scholar 

  • Jeffreys, H. (1961). Theory of probability. Oxford: Clarendon.

    Google Scholar 

  • Kall, P., & Wallace, S. W. (1994). Stochastic programming. New York: Wiley.

    Google Scholar 

  • Kingsman, B. G. (1985). Raw materials purchasing: an operational research approach. Elmsford: Pergamon.

    Google Scholar 

  • Liu, B. (1995a). Dependent-chance goal programming: a class of stochastic programming (Technical Report). Institute of System Science, Chinese Academy of Sciences.

  • Liu, B. (1995b). Dependent-chance goal programming and its genetic algorithm approach (Technical Report). Institute of System Science, Chinese Academy of Sciences.

  • Liu, B. (1997). Dependent-chance programming: A class of stochastic optimization. Computers & Mathematics with Applications, 34, 89–104.

    Article  Google Scholar 

  • Liu, B. (1999). Uncertain programming. New York: Wiley.

    Google Scholar 

  • Liu, B., & Iwamura, K. (1997). Modelling stochastic decision systems using dependent-chance programming. European Journal of Operational Research, 101, 193–203.

    Article  Google Scholar 

  • Liu, B., & Ku, C. (1993). Dependent-chance goal programming and an application. Journal of Systems Engineering & Electronics, 4, 40–47.

    Google Scholar 

  • McKay, M. D., Beckman, R. J., & Conover, W. J. (1979). A comparison of three methods for selecting values of input variables in the analysis of output from a computer code. Technometrics, 21, 239–245.

    Article  Google Scholar 

  • Porteus, E. L. (2002). Foundations of stochastic inventory theory. Stanford: Stanford University Press.

    Google Scholar 

  • Sengupta, J. K. (1972). Stochastic programming: methods and applications. Amsterdam: North-Holland.

    Google Scholar 

  • Tarim, S. A., Manandhar, S., & Walsh, T. (2003). Scenario-based stochastic constraint programming. In Proceedings of the eighteenth international joint conference on artificial intelligence, Acapulco, Mexico (pp. 257–262).

  • Tarim, S. A., Manandhar, S., & Walsh, T. (2006). Stochastic constraint programming: A scenario-based approach. Constraints, 11, 53–80.

    Article  Google Scholar 

  • Vajda, S. (1972). Probabilistic programming. San Diego: Academic Press.

    Google Scholar 

  • Wu, Y., Zhou, J., & Yang, J. (2005). Dependent-chance programming model for stochastic network bottleneck capacity expansion based on neural network and genetic algorithm. In Lecture notes in computer science : Vol. 3612. Advances in Natural Computation (pp. 120–128). Berlin: Springer.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Steven Prestwich.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tarim, S.A., Hnich, B., Prestwich, S. et al. Finding reliable solutions: event-driven probabilistic constraint programming. Ann Oper Res 171, 77–99 (2009). https://doi.org/10.1007/s10479-008-0382-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-008-0382-6

Keywords

Navigation