Skip to main content

Model-Driven Visualizations of Constraint-Based Local Search

  • Conference paper
Principles and Practice of Constraint Programming – CP 2007 (CP 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4741))

Abstract

Visualization is often invaluable to understand the behavior of optimization algorithms, identify their bottlenecks or pathological behaviors, and suggest remedies. Yet developing visualizations is a tedious activity requiring significant time and expertise. This paper presents a framework for the visualization of constraint-based local search (CBLS). Given a high-level model and a declarative visualization specification, the CBLS visualizer systematically produces animations to visualize constraints and objectives, violations, and conflicts, as well as the temporal behavior of these measures. The visualization specification is composed of a triple (what,where,how) indicating what to display, where, and how. The visualizer architecture is compositional and extensible, and focuses almost exclusively on static aspects, the dynamic aspects being automated by invariants. The paper highlights various functionalities of the visualizer and describes a blueprint for its implementation.

Partially supported by NSF awards DMI-0600384 & IIS-0642906 and ONR Award N000140610607.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Borning, A.: The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory. ACM Transaction on Programming Languages and Systems 3(4), 353–387 (1981)

    Article  Google Scholar 

  2. Carro, M., Hermenegildo, M.: Tools for Constraint Visualisation: The VIFID/TRIFID Tool. In: Analysis and Visualization Tools for Constraint Programming (2000)

    Google Scholar 

  3. Carro, M., Hermenegildo, M.: Tools for Search-Tree Visualisation: The APT Tool.. In: Analysis and Visualization Tools for Constraint Programming (2000)

    Google Scholar 

  4. Deransart, P., Hermenegildo, M., Maluszynski, J. (eds.): Analysis and Visualization Tools for Constraint Programming, Constrain Debugging (DiSCiPl project). Springer, London, UK (2000)

    Google Scholar 

  5. Dincbas, M., Van Hentenryck, P., Simonis, H., Aggoun, A., Graf, T., Berthier, F.: The Constraint Logic Programming Language CHIP. In: Proceedings of the International Conference on Fifth-Generation Computer Systems (1988)

    Google Scholar 

  6. Goualard, F., Benhamou, F.: Debugging Constraint Programs by Store Inspection. In: Analysis and Visualization Tools for Constraint Programming (2000)

    Google Scholar 

  7. Helm, R., Marriott, K.: Declarative Graphics. In: Shapiro, E. (ed.) Third International Conference on Logic Programming. LNCS, vol. 225, pp. 513–527. Springer, Heidelberg (1986)

    Google Scholar 

  8. Hosobe, H.: A Scalable Linear Constraint Solver for User Interface Construction.. In: Dechter, R. (ed.) CP 2000. LNCS, vol. 1894, pp. 218–232. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  9. Schulte, C.: Oz Explorer: A visual constraint programming tool. In: ICLP 1997, Leuven, Belgium, pp. 286–300 (July 1997)

    Google Scholar 

  10. Simonis, H., Aggoun, A.: Search-Tree Visualisation. In: Analysis and Visualization Tools for Constraint Programming (2000)

    Google Scholar 

  11. Simonis, H., Aggoun, A., Beldiceanu, N., Bourreau, E.: Complex Constraint Abstraction: Global Constraint Visualisation. In: Analysis and Visualization Tools for Constraint Programming (2000)

    Google Scholar 

  12. Sutherland, I.E.: Sketchpad, A Man-Machine Graphical Communication System. In: Outstanding Dissertations in the Computer Sciences. Garland Publishing (1963)

    Google Scholar 

  13. Van Hentenryck, P.: Constraint Programming as Declarative Algorithmics. In: Benhamou, F., Jussien, N., O’Sullivan, B. (eds.) Trends in Constraint Programming, Hermes (2007)

    Google Scholar 

  14. Van Hentenryck, P., Michel, L.: Synthesis of Constraint-Based Local Search Algorithms from High-Level Models. In: AAAI 2007 (July 2007)

    Google Scholar 

  15. Van Hentenryck, P., Michel, L.: Constraint-Based Local Search. MIT Press, Cambridge (2005)

    Google Scholar 

  16. Van Hentenryck, P., Michel, L., Paulin, P., Puget, J.F.: The OPL Studio Modeling System. In: Kallrath, J. (ed.) Modeling Languages in Mathematical Optimization, pp. 43–76. Kluwer Academic Publishers, Dordrecht (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Christian Bessière

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dooms, G., Van Hentenryck, P., Michel, L. (2007). Model-Driven Visualizations of Constraint-Based Local Search. In: Bessière, C. (eds) Principles and Practice of Constraint Programming – CP 2007. CP 2007. Lecture Notes in Computer Science, vol 4741. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74970-7_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-74970-7_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-74969-1

  • Online ISBN: 978-3-540-74970-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics