1 research outputs found

    Modeler++: A Modeling Layer for Constraint Programming Libraries

    No full text
    Mathematical modeling and constraint programming languages have orthogonal strengths in stating combinatorial optimization problems. Modeling languages typically feature high-level set and algebraic notations, while constraint programming languages provide a rich constraint language and the ability to specify search procedures. This paper shows that many of the functionalities typically found in modeling languages can be integrated elegantly in constraint programming libraries without dening a specic language or preprocessor. In particular, it presents the design of Modeler++, a C++ modeling layer for constraint programming that combines the salient features of both approaches. Of particular interest is the one-to-one correspondance between high-level models and Modeler++ statements and the negligible overhead induced by the extensions. Keywords: Constraint Programming, Modeling Languages, Constraint Programming Libraries
    corecore