Comet in context

  • Authors:
  • Laurent Michel;Pascal Van Hentenryck

  • Affiliations:
  • University of Connecticut, Storrs, CT;Brown University, Providence RI

  • Venue:
  • PCK50 Proceedings of the Paris C. Kanellakis memorial workshop on Principles of computing & knowledge: Paris C. Kanellakis memorial workshop on the occasion of his 50th birthday
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Combinatorial optimization problems naturally arise in many application areas, including logistics, manufacturing, supply-chain management, and resource allocation. They often give rise to complex and intricate programs, because of their inherent computational and software complexity. There is thus a strong need for software tools which would decrease the distance between the specification and the final program.This paper contains a brief description of COMET, an object-oriented language supporting a constraint-based architecture for neighborhood search. It contrasts COMET to constraint programming languages and shows how constraint programming and COMET provides many of the same benefits for constraint satisfaction and neighborhood search respectively. In particular, COMET supports a layered architecture cleanly separating modeling and search aspects of the programs, constraints encapsulating incremental algorithms, and various control abstraction to simplify neighborhood exploration and meta-heuristics.