The OPL optimization programming language
The OPL optimization programming language
Large scale combinatorial optimization: methodological viewpoint
DIMACS workshop on on Constraint programming and large scale discrete optimization
Modeling Engineering Structures with Constrained Objects
PADL '02 Proceedings of the 4th International Symposium on Practical Aspects of Declarative Languages
CP '99 Proceedings of the 5th International Conference on Principles and Practice of Constraint Programming
Modeling Languages in Mathematical Optimization (APPLIED OPTIMIZATION)
Modeling Languages in Mathematical Optimization (APPLIED OPTIMIZATION)
Constraint-Based Local Search
Constraint Logic Programming using Eclipse
Constraint Logic Programming using Eclipse
The design of ESSENCE: a constraint language for specifying combinatorial problems
IJCAI'07 Proceedings of the 20th international joint conference on Artifical intelligence
The rules of constraint modelling
IJCAI'05 Proceedings of the 19th international joint conference on Artificial intelligence
Encodings of the SEQUENCE constraint
CP'07 Proceedings of the 13th international conference on Principles and practice of constraint programming
PADL'07 Proceedings of the 9th international conference on Practical Aspects of Declarative Languages
Expressive power and abstraction in Essence
Constraints
CP '08 Proceedings of the 14th international conference on Principles and Practice of Constraint Programming
G12 - Towards the Separation of Problem Modelling and Problem Solving
CPAIOR '09 Proceedings of the 6th International Conference on Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems
A Module-Based Framework for Multi-language Constraint Modeling
LPNMR '09 Proceedings of the 10th International Conference on Logic Programming and Nonmonotonic Reasoning
Automatically Discovering Hidden Transformation Chaining Constraints
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
The proper treatment of undefinedness in constraint languages
CP'09 Proceedings of the 15th international conference on Principles and practice of constraint programming
Why cumulative decomposition is not as bad as it sounds
CP'09 Proceedings of the 15th international conference on Principles and practice of constraint programming
High-level modeling of component-based CSPs
SBIA'10 Proceedings of the 20th Brazilian conference on Advances in artificial intelligence
Controlling search in constrained-object models
IBERAMIA'10 Proceedings of the 12th Ibero-American conference on Advances in artificial intelligence
Grammatical error simulation for computer-assisted language learning
Knowledge-Based Systems
Explaining the cumulative propagator
Constraints
Parameterized models for on-line and off-line use
WFLP'10 Proceedings of the 19th international conference on Functional and constraint logic programming
Decidability and undecidability results for propositional schemata
Journal of Artificial Intelligence Research
Optimal automatic table layout
Proceedings of the 11th ACM symposium on Document engineering
Half reification and flattening
CP'11 Proceedings of the 17th international conference on Principles and practice of constraint programming
CP'11 Proceedings of the 17th international conference on Principles and practice of constraint programming
Cell formation in group technology using constraint programming and Boolean satisfiability
Expert Systems with Applications: An International Journal
A model seeker: extracting global constraint models from positive examples
CP'12 Proceedings of the 18th international conference on Principles and Practice of Constraint Programming
On the reification of global constraints
Constraints
Constraints
Constraint Propagation for First-Order Logic and Inductive Definitions
ACM Transactions on Computational Logic (TOCL)
MiningZinc: a modeling language for constraint-based mining
IJCAI'13 Proceedings of the Twenty-Third international joint conference on Artificial Intelligence
Explaining circuit propagation
Constraints
Hi-index | 0.01 |
Zinc is a new modelling language developed as part of the G12 project. It has four important characteristics. First, Zinc allows specification of models using a natural mathematical-like notation. To do so it supports overloaded functions and predicates and automatic coercion and provides arithmetic, finite domain and set constraints. Second, while Zinc is a relatively simple and small language, it can be readily extended to different application areas by means of powerful language constructs such as user-defined predicates and functions and constrained types. Third, Zinc provides sophisticated type and instantiation checking which allows early detection of errors in models. Finally, perhaps the main novelty in Zinc is that it is designed to support a modelling methodology in which the same conceptual model can be automatically mapped into different design models, thus allowing modellers to easily "plug and play" with different solving techniques and so choose the most appropriate for that problem. We describe in detail the various language features of Zinc and the many trade-offs we faced in its design.