paper-with-me

Papers

PyCSP3: Modeling Combinatorial Constrained Problems in Python

2020-09-01 · Christophe Lecoutre, Nicolas Szczepanski

In this document, we introduce PyCSP$3$, a Python library that allows us to write models of combinatorial constrained problems in a declarative manner. Currently, with PyCSP$3$, you can write models of constraint satisfaction and optimization problems. More specifically, you can build CSP (Constraint Satisfaction Problem) and COP (Constraint Optimization Problem) models. Importantly, there is a complete separation between the modeling and solving phases: you write a model, you compile it (while providing some data) in order to generate an XCSP$3$ instance (file), and you solve that problem instance by means of a constraint solver. You can also directly pilot the solving procedure in PyCSP$3$, possibly conducting an incremental solving strategy. In this document, you will find all that you need to know about PyCSP$3$, with more than 50 illustrative models.

📄 PDF Abstract BibTeX arXiv:2009.00326

Code (2)

xcsp3team/XCSP3-Java-Tools 공식 구현
xcsp3team/pycsp3 공식 구현

Similar Papers 제목 키워드 기반

PyCSP3-Scheduling: A Scheduling Extension for PyCSP3

2026-05-14 · Sohaib Afifi arxiv

PyCSP$^3$ provides a productive way to build constraint models for solving combinatorial constrained problems and export them to XCSP$^3$, preserving a complete separation between modeling and solving. However, it lacks …

ACE, a generic constraint solver

2023-01-06 · Christophe Lecoutre

Constraint Programming (CP) is a useful technology for modeling and solving combinatorial constrained problems. On the one hand, on can use a library like PyCSP3 for easily modeling problems arising in various applicatio…

Scheduling

Formalize, Don't Optimize: The Heuristic Trap in LLM-Generated Combinatorial Solvers

2026-05-12 · Haoyu Wang, Yuliang Song, Tao Li, Zhiwei Deng 외 arxiv

Large Language Models (LLMs) struggle to solve complex combinatorial problems through direct reasoning, so recent neuro-symbolic systems increasingly use them to synthesize executable solvers. A central design question i…

Constrained Machine Learning: The Bagel Framework

2021-12-02 · Guillaume Perez, Sebastian Ament, Carla Gomes, Arnaud Lallouet

Machine learning models are widely used for real-world applications, such as document analysis and vision. Constrained machine learning problems are problems where learned models have to both be accurate and respect cons…

BIG-bench Machine LearningCombinatorial Optimizationvalid

Gnowee: A Hybrid Metaheuristic Optimization Algorithm for Constrained, Black Box, Combinatorial Mixed-Integer Design

2018-04-15 · James Bevins, Rachel Slaybaugh

This paper introduces Gnowee, a modular, Python-based, open-source hybrid metaheuristic optimization algorithm (Available from https://github.com/SlaybaughLab/Gnowee). Gnowee is designed for rapid convergence to nearly g…

Metaheuristic Optimization