Skip to main content
Log in

From eager to lazy constrained data acquisition: A general framework

  • Regular Paper
  • Published:
New Generation Computing Aims and scope Submit manuscript

Abstract

*1 Constraint Satisfaction Problems (CSPs)17) are an effective framework for modeling a variety of real life applications and many techniques have been proposed for solving them efficiently. CSPs are based on the assumption that all constrained data (values in variable domains) are available at the beginning of the computation. However, many non-toy problems derive their parameters from an external environment. Data retrieval can be a hard task, because data can come from a third-party system that has to convert information encoded with signals (derived from sensors) into symbolic information (exploitable by a CSP solver). Also, data can be provided by the user or have to be queried to a database.

For this purpose, we introduce an extension of the widely used CSP model, called Interactive Constraint Satisfaction Problem (ICSP) model. The variable domain values can be acquired when needed during the resolution process by means of Interactive Constraints, which retrieve (possibly consistent) information. A general framework for constraint propagation algorithms is proposed which is parametric in the number of acquisitions performed at each step. Experimental results show the effectiveness of the proposed approach. Some applications which can benefit from the proposed solution are also discussed.

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

  1. Abelson, H., Sussman, G. J. and Sussman, J.,Structure and Interpretation of Computer Programs, 6th edition, MIT Press, USA, 1985.

    Google Scholar 

  2. Bacchus, F. and Grove, A., “On the Forward Checking Algorithm,” inProc. of First International Conference on Constraint Programming, Lecture Notes in Computer Science (Montanari, U. and Rossi, F., eds.), Springer-Verlag, pp. 292–309, 1995.

  3. Barruffi, R., Lamma, E., Mello, P. and Milano, M., “Least Commitment on Variable Binding in Presence of Incomplete Knowledge,” inProc. of Fifth European Conference on Planning (ECP’99), 1999.

  4. Cucchiara, R., Gavanelli, M., Lamma, E., Mello, P., Milano, M. and Piccardi, M., “Constraint Propagation and Value Acquisition: WHy We Should Do It Interactively,” inProc. of the Sixteenth International Joint Conference on Artificial Intelligence (Dean, T., ed.), Stockholm, Sweden, pp. 468–477, 1999.

    Google Scholar 

  5. Cucchiara, R., Gavanelli, M., Lamma, E., Mello, P., Milano, M. and Piccardi, M., “Extending CLP (FD) with Interactive Data Acquisition for 3D Visual Object Recognition,” inProc. of the First International Conference on the Practical Application of Constraint Technologies and Logic Programming, Practical Application Company, pp. 137–155, London, 1999.

  6. Cucchiara, R., Lamma, E., Mello, P. and Milano, M., “An Interactive Constraint-based System for Selective Attention in Visual Search,” inProc. of ISMIS’97, Lecture Notes in Artificial Intelligence, 1325, Springer-Verlag, 1997.

  7. Dechter, R. and Dechter, A., “Belief Maintenance in Dynamic Constraint Networks,” inProc. of the 7th National Conference on Artificial Intelligence (Smith, T. M. and Mitchell, R. G., ed.), Morgan Kaufmann, pp. 37–42, St. Paul, MN, 1988.

  8. Dent, M. J. and Mercer, R. E., “Minimal Forward Checking,” inProc. of International Conference on Tools for Artificial Intelligence (ICTAI’94), 1994.

  9. Dincbas, M., van Hentenryck, P., Simonis, M., Aggoun, A., Graf, T. and Berthier F., “The Constraint Logic Programming Language CHIP,” inProc. of the International Conference on Fifth Generation Computer System, pp. 693–702, 1988.

  10. ECRC,ECL iPSe User Manual Release 3.5, 1992.

  11. Freuder, E. C. and Wallace, R. J., “Suggestion Strategies for Constraint-based Matchmaker Agents,”Lecture Notes in Computer Science, 1520, Springer-Verbag, 1998.

  12. Fromherz, M. and Conley, J., “Issues in Reactive Constraint Solving,” inProc. of COTIC’97—Workshop in CP’97, 1997.

  13. Gavanelli, M., Lamma, E., Mello, P. and Milano, M., “Domains as First Class Objects in CLP (FD),” in Proc. ofAPPIA-GULP-PRODE ’99 Joint Conference on Declarative Programming (Meo, M. and Ferro, M. V. eds.), L’Aquila, pp. 411–424, Italy, 1999.

  14. Gavanelli, M. and Milano, M., “On the Need for a Different Backtracking Rule when Dealing with Late Evaluation,”Electronic Notes in Theoretical Computer Science,30,2, 1999.

  15. Haralick, R. and Elliott, G., “Increasing Tree Search Efficiency for Constraint Satisfaction Problems,”Artificial Intelligence, 14, pp. 263–313, 1980.

    Article  Google Scholar 

  16. Hennessy, J. and Patterson, D.,Computer Architecture: A Quantitative Approach — 2nd edition, Morgan Kaufmann, 1996.

  17. van Hentenryck, P.,Constraint Satisfaction in Logic Programming, MIT Press, 1989.

  18. Mailharro, D., “A Classification and Constraint-based Framework for Configuration,”Artificial Intelligence for Engineering Design, Analysis and Manufacturing, 12, pp. 383–397, 1998.

    Article  Google Scholar 

  19. Mittal, S. and Falkenhainer, B., “Dynamic Constraint Satisfaction Problems,” inProc. of AAAI-90, pp. 25–32, 1990.

  20. Puget, J., “AC++Implementation of CLP,”Technical Report 94-01, ILOG Head-quarters, 1994.

  21. Sabin, D. and Freuder, E., “Contradicting Conventional Wisdom in Constraint Satisfaction,”Lecture Notes in Computer Science, 874, 1994.

  22. Saraswat, V.,Concurrent Constraint Programming, MIT Press, 1993.

  23. Schiex, T. and Verfaillie, G., “Nogood Recording for Static and Dynamic Constraint Satisfaction Problems,” inProc. of the 5th International Conference on Tools with Artificial Intelligence, IEEE Computer Society Press, Los Alamitos, CA, USA, pp. 48–55, 1993.

    Google Scholar 

  24. Sergot, M., “A Query-The-User Facility for Logic Programming,” inIntegrated Interactive Computing Systems (Degano, P. and Sandewall, E., eds.), pp. 27–41, North-Holland, 1983.

  25. Shiex, T., Regin, J., Gaspinm C. and Verfailliem G., “Lazy Arc Consistency,” inAAAI, 1996.

  26. van Roy, P. and Haridi, S., “Mozart: A Programming System for Agent Applications,” inInternational Workshop on Distributed and Internet Programming with Logic and Constraint Languages, 1999,part of International Conference on Logic Programming (ICLP’99).

  27. Weld D. S., “An Introduction to Least Commitment Planning,”AI Magazine, 15, pp. 27–61, 1994.

    Google Scholar 

  28. Zweben, M. and Eskey, M., “Constraint Satisfaction with Delayed Evaluation,” inInternational Joint Conference on Artificial Intelligence (IJCAP’89), pp. 875–880, Detroit, 1989.

Download references

Author information

Authors and Affiliations

Authors

Additional information

Paola Mello, Ph.D.: She received her degree in Electronic Engineering from University of Bologna, Italy, in 1982 and her Ph.D. degree in Computer Science in 1989. Since 1994 she is full Professor. She is enrolled, at present, at the Faculty of Engineering of the University of Bologna where she teaches Artificial Intelligence. Her research activity focuses around: programming languages, with particular reference to logic languages and their extensions towards modular and object-oriented programming; artificial intelligence; knowledge representation; expert systems. Her research has covered implementation, application and theoretical aspects and is presented in several national and international publications. She took part to several national (Progetti Finalizzati e MURST) and international (UE) research projects in the context of computational logic.

Michela Milano, Ph.D.: She is a Researcher in the Department of Electronics, Computer Science and Systems at the University of Bologna. From the same University she obtained her master degree in 1994 and her Ph.D. in 1998. In 1999 she had a post-doc position at the University of Ferrara. Her research focuses on Artificial Intelligence, Constraint Satisfaction and Constraint Programming. In particular, she worked on using and extending the constraint-based paradigm for solving real-life problems such as scheduling, routing, object recognition and planning. She has served on the program committees of several international conferences in the area of Constraint Satisfaction and Programming, and she has served as referee in several related international journals.

Marco Gavanelli: He is currently a Ph.D. Student in the Department of Engineering at the University of Ferrara, Italy. He graduated in Computer Science Engineering in 1998 at the University of Bologna, Italy. His research interest include Artificial Intelligence, Constraint Logic Programming, Constraint Satisfaction and visual recognition. He is a member of ALP (the Association for Logic Programming) and AI*IA (the Italian Association for Artificial Intelligence).

Evelina Lamma, Ph.D.: She got her degree in Electrical Engineering at the University of Bologna in 1985, and her Ph.D. in Computer Science in 1990. Her research activity centers on logic programming languages, Artificial Intelligence and software engineering. She was co-organizers of the 3rd International Workshop on Extensions of Logic Programming ELP92, held in Bologna in February 1992, and of the 6th Italian Congress on Artificial Intelligence, held in Bologna in September 1999. She is a member of the Executive Committee of the Italian Association for Artificial Intelligence (AI*IA). Currently, she is Full Professor at the University of Ferrara, where she teaches Artificial Intelligence and Fondations of Computer Science.

Massimo Piccardi, Ph.D.: He graduated in electronic engineering at the University of Bologna, Italy, in 1991, where he received a Ph.D. in computer science and computer engineering in 1995. He currently an assistant professor of computer science with the Faculty of Engineering at the University of Ferrara, Italy, where he teaches courses on computer architecture and microprocessor systems. Massimo Piccardi participated in several research projects in the area of computer vision and pattern recognition. His research interests include architectures, algorithms and benchmarks for computer vision and pattern recognition. He is author of more than forty papers on international scientific journals and conference proceedings. Dr. Piccardi is a member of the IEEE, the IEEE Computer Society, and the International Association for Pattern Recognition — Italian Chapter.

Rita Cucchiara, Ph.D.: She is an associate professor of computer science at the Faculty of Engineering at the University of Modena and Reggio Emilia, Italy, where she teaches courses on computer architecture and computer vision. She graduated in electronic engineering at the University of Bologna, Italy, in 1989 and she received a Ph.D. in electronic engineering and computer science from the same university in 1993. From 1993 to 1998 she been an assistant professor of computer science with the University of Ferrara, Italy. She participated in many research projects, including a SIMD parallel system for vision in the context of an Italian advanced research program in robotics, funded by CNR (the Italian National Research Council). Her research interests include architecture and algorithms for computer vision and multimedia systems. She is author of several papers on scientific journals and conference proceedings. She is member of the IEEE, the IEEE Computer Society, and the International Association for Pattern Recognition — Italian Chapter.

About this article

Cite this article

Mello, P., Milano, M., Gavanelli, M. et al. From eager to lazy constrained data acquisition: A general framework. New Gener Comput 19, 339–367 (2001). https://doi.org/10.1007/BF03037573

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF03037573

Keywords

Navigation