Abstract
Recently Lee, Stuckey and Tam have shown the advantages of incorporating stochastic solvers into constraint logic programming (CLP) systems. Their approaches, while efficient, both suffer from some form of incompleteness and complication in semantics. This paper proposes a generalization of these previous efforts by using stochastic methods to guide and speed up the search of derivation trees for successful branches. By spending computational effort to exercise the stochastic solver at various nodes in the derivation tree, additional information is obtained to suggest (a) delaying exploration of unpromising subtrees and (b) visiting promising children first. Using these simple guidelines we give two example search strategies extending the basic depth-first search procedure used typically in CLP systems. Each extension exhibits a different degree of interaction and cooperation between the principal CLP solver and the stochastic solver. While encompassing all previous integration schemes, the generality of our framework also opens up myriad possibilities for using a stochastic solver to improve search efficiency. Last but not least, since the interaction is through the search strategy most semantic properties of constraint logic programming are inherited.
This project is supported in part by a CUHK Direct Grant, ARC Small Grant S4969494, and a University of Melbourne Young Asian Scholar Grant.
Preview
Unable to display preview. Download preview PDF.
References
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, 1994.
M. Dincbas, P. Van Hentenryck, H. Simonis, A. Aggoun, T. Graf, and F. Berthier. The constraint logic programming language CHIP. In Proceedings of the International Conference on Fifth Generation Computer Systems (FGCS '88), pages 693–702, Tokyo, Japan, December 1988.
ECRC Common Logic Programming System (ECLiPSe) version 3.5 User Manual.
Joxan Jaffar and Michael J. Maher. Constraint logic programming: A survey. Journal of Logic Programming, Volume 19/20, May 1994.
J. Jaffar, S. Michaylov, P.J. Stuckey and R.H.C. Yap. The CLP(\(\mathcal{R}\)) Language and System. ACM Transactions on Programming Languages and Systems, 14(3) 339–395, July 1992.
J.H.M. Lee, H.F. Leung, P.J. Stuckey, V.W.L. Tam, and H.W. Won, Using Stochastic Methods to Guide Search in CLP: a Preliminary Report. Technical Report, Department of Computer Science and Engineering, The Chinese University of Hong Kong, Hong Kong, 1996.
J.H.M. Lee, H.F. Leung and H.W. Won. Integration of Stochastic Solvers into Constraint Logic Programming. Technical Report, Department of Computer Science and Engineering, The Chinese University of Hong Kong, Hong Kong, 1996.
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.
A.K. Mackworth. Consistency in networks of relations. AI Journal, 8(1):99–118, 1977.
Ronald E. Prather Discrete Mathematical Structures for Computer Science. Houghton Mifflin, 1976.
P. Stuckey and V. Tam, Models for using stochastic solvers in constraint logic programming. To appear in Proceedings of the Eighth Int. Symp. on Programming Languages, Implementations, Logics, and Programs, Aachen, Germany, September 1996.
P. Stuckey and V. Tam, Extending GENET with Lazy Arc Consistency. Technical Report 96/8, Department of Computer Science, University of Melbourne, Parkville, Australia, 1996.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lee, J.H.M., Leung, H.F., Stuckey, P.J., Tam, V.W.L., Won, H.W. (1996). Using stochastic methods to guide search in CLP: A preliminary report. In: Jaffar, J., Yap, R.H.C. (eds) Concurrency and Parallelism, Programming, Networking, and Security. ASIAN 1996. Lecture Notes in Computer Science, vol 1179. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0027778
Download citation
DOI: https://doi.org/10.1007/BFb0027778
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-62031-0
Online ISBN: 978-3-540-49626-7
eBook Packages: Springer Book Archive