Skip to main content

Models for using stochastic constraint solvers in constraint logic programming

  • Constraints
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1140))

Abstract

This paper proposes a number of models for integrating stochastic constraint solvers into constraint logic programming systems in order to solve constraint satisfaction problems efficiently. Stochastic solvers can solve hard constraint satisfaction problems very efficiently, and constraint logic programming allows heuristics and problem breakdown to be encoded in the same language as the constraints. Hence their combination is attractive. Unfortunately there is a mismatch in the kind of information a stochastic solver provides, and that which a constraint logic programming system requires. We study the semantic properties of the various models of constraint logic programming systems that make use of stochastic solvers, and give soundness and completeness results for their use. We describe an example system we have implemented using a modified neural network simulator, GENET, as a constraint solver. We briefly compare the efficiency of these models against the propagation based solver approaches typically used in constraint logic programming.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. E.H.L. Aarts and J.H.M. Korst. Boltzmann machines for travelling salesman problems. European Journal of Operational Research, 39:79–95, 1989.

    Google Scholar 

  2. A. Davenport, E.P.K. Tsang, C.J. Wang, and K. Zhu. GENET: A connectionist architecture for solving constraint satisfaction problems by iterative improvement. In Proceedings of AAAI'94, 325–330, 1994.

    Google Scholar 

  3. M. Dincbas, H. Simonis, and P. Van Hentenryck. Solving the car-sequencing problem in constraint logic programming. In Procs. of the European Conf. on Art. Int., 290–295, 1988.

    Google Scholar 

  4. M. Dincbas, H. Simonis, and P. Van Hentenryck. Solving large combinatorial problems in logic programming. Journal of Logic Programming, 8:75–93, 1990.

    Google Scholar 

  5. J.J. Hopfield and D. Tank. “Neural” computation of decisions in optimization problems. Biological Cybernetics, 52:141–152, 1985.

    Google Scholar 

  6. A.R-A. Illera and J. Ortiz. Labelling in CLP(FD) with evolutionary programming. In Procs. of GULP-PRODE 95, 569–590, 1995.

    Google Scholar 

  7. Joxan Jaffar and Michael J. Maher. Constraint logic programming: A survey. Journal of Logic Programming, Volume 19 / 20, May 1994.

    Google Scholar 

  8. J.H.M. Lee, H.F.Leung and H.W. Won. Extending GENET for Non-Binary CSP's. In Proceedings of the Seventh IEEE International Conference on Tools with Artificial Intelligence, 338–343, November 1995.

    Google Scholar 

  9. J.H.M. Lee and V.W.L. Tam. A Framework for Integrating Artificial Neural Networks and Logic Programming International Journal on Artificial Intelligence Tools 4(1&2), 3–32, June, 1995.

    Google Scholar 

  10. Ronald E. Prather Discrete Mathematical Structures for Computer Science. Houghton Mifflin,1976.

    Google Scholar 

  11. P. Stuckey and V. Tam, Extending GENET with lazy arc consistency. University of Melbourne, Department of Computer Science Tech. Report 96/8.

    Google Scholar 

  12. V.W.L. Tam. Integrating artificial neural networks and constraint logic programming. Master's thesis, Department of Computer Science, The Chinese University of Hong Kong, 1995.

    Google Scholar 

  13. E.P.K. Tsang and C.J. Wang. A generic neural network approach for constraint satisfaction problems. In G Taylor, editor, Neural Network Applications, 12–22. Springer-Verlag, 1992.

    Google Scholar 

  14. P. Van Hentenryck. Constraint Satisfaction in Logic Programming. The MIT Press, 1989.

    Google Scholar 

  15. L.C. Wu and C.Y. Tang. Solving the satisfiability problem by using randomized approach. In Information Processing Letters 41, 295–299, North-Holland, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Herbert Kuchen S. Doaitse Swierstra

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Stuckey, P.J., Tam, V. (1996). Models for using stochastic constraint solvers in constraint logic programming. In: Kuchen, H., Doaitse Swierstra, S. (eds) Programming Languages: Implementations, Logics, and Programs. PLILP 1996. Lecture Notes in Computer Science, vol 1140. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61756-6_101

Download citation

  • DOI: https://doi.org/10.1007/3-540-61756-6_101

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61756-3

  • Online ISBN: 978-3-540-70654-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics