The MiniZinc Challenge

The MiniZinc Challenge is an annual competition of constraint programming solvers on a variety of benchmarks. It has been held every year since 2008, with the winners being announced at the annual International Conference on Principles and Practice of Constraint Programming.

If you use benchmarks from the MiniZinc Challenge in your publication or you want to have reference for the challenge, please refer to at least one of following publications.

  • Peter J. Stuckey, T. Feydy, A. Schutt, G. Tack, J. Fischer (2014). The MiniZinc Challenge 2008-2013. AI Magazine 35 (2), 55-60.
  • Peter J. Stuckey, R. Becket, J. Fischer (2010). Philosophy of the MiniZinc challenge. Constraints 15 (3), 307-316.

A list of all problems and MiniZinc globals used in previous challenges is available here.

Current Challenge

MiniZinc Challenge 2024

Announcements

Dates

  • Registration opens: Now.
  • Problem submission deadline: Fri, 7 June 2024.
  • Solver submission begins: Mon, 17 June 2024.
  • Solver submission deadline: Fri, 2 August 2024.
  • Announcement of results at CP2024: 2 - 6 September 2024 (Girona, Catalonia).

Medals

MiniZinc Challenge 2023

CategoryGoldSilverBronze
FixedOR-ToolsSICStus PrologChoco 4
FreeOR-ToolsPicatSATiZplus
ParallelOR-ToolsPicatSATChoco 4
Local SearchYuck

MiniZinc Challenge 2022

CategoryGoldSilverBronze
FixedOR-ToolsSICStus PrologJaCoP
FreeOR-ToolsPicatSATChoco 4
ParallelOR-ToolsPicatSATGeas
Local SearchYuck

MiniZinc Challenge 2021

CategoryGoldSilverBronze
FixedOR-ToolsJaCoPSICStus Prolog
FreeOR-ToolsPicatSATiZplus
ParallelOR-ToolsPicatSATiZplus + Choco 4
OpenOR-ToolsPicatSATiZplus + Choco 4
Local SearchYuckOscaR/CBLS

MiniZinc Challenge 2020

CategoryGoldSilverBronze
FixedSICStus PrologJaCoPChoco 4
FreeOR-ToolsPicatSATMistral 2.0
ParallelOR-ToolsPicatSATMistral 2.0
OpenOR-Toolssunny-cp—PicatSAT
Local SearchYuckOscaR/CBLS

MiniZinc Challenge 2019

CategoryGoldSilverBronze
FixedOR-ToolsJaCoPSICStus Prolog
FreeOR-ToolsiZplusPicat SAT
ParallelOR-ToolsiZplusChoco 4
OpenOR-Toolssunny-cp—iZplus
Local SearchiZplusYuckOscaR/CBLS

MiniZinc Challenge 2018

CategoryGoldSilverBronze
FixedOR-ToolsJaCoPChoco 4
FreeOR-ToolsPicat SATChoco 4 + HaifaCSP
ParallelOR-ToolsChoco 4Picat SAT
OpenOR-Toolssunny-cp—Choco 4
Local SearchiZplusYuckOscaR/CBLS

MiniZinc Challenge 2017

CategoryGoldSilverBronze
FixedOR-Tools LCGJaCoPChoco 4
FreeiZplusOR-Tools LCGPicat SAT
ParallelChoco 4iZplusOR-Tools LCG
Opensunny-cp—Choco 4OR-Tools LCG
Local SearchiZplusYuckOscaR/CBLS

MiniZinc Challenge 2016

CategoryGoldSilverBronze
FixedOR-ToolsJaCoPChoco
FreeHaifaCSPPicat SATiZplus
ParallelHaifaCSPPicat SATiZplus
Opensunny-cp——HaifaCSPPicat SAT
Local SearchOscaR/CBLS

MiniZinc Challenge 2015

CategoryGoldSilverBronze
FixedOpturion CPXOR-ToolsJaCoP
FreeOpturion CPXiZplusOR-Tools
ParallelOR-ToolsOpturion CPXChoco
Opensunny-cp——OR-ToolsOpturion CPX

MiniZinc Challenge 2014

CategoryGoldSilverBronze
FixedOR-ToolsOpturion CPXSICStus Prolog
FreeiZplusOpturion CPXChoco
ParallelOR-ToolsOpturion CPXChoco
OpenOR-ToolsOpturion CPXChoco

MiniZinc Challenge 2013

CategoryGoldSilverBronze
FixedOpturion/CPXOR-ToolsGecode
FreeOpturion/CPXOR-Toolsizplus
ParallelOR-ToolsChocoOpturion/CPX
OpenOR-ToolsChocoOpturion/CPX

MiniZinc Challenge 2012

CategoryGoldSilverBronze
FixedGecodeJaCoPOR-Tools
FreeGecodeFzn2smtizplus
ParallelGecodeFzn2smtizplus

MiniZinc Challenge 2011

CategoryGoldSilverBronze
FixedGecodeJaCoPB-Prolog
FreeGecodefzn2smtJaCoP
ParallelGecodefzn2smtJaCoP

MiniZinc Challenge 2010

CategoryGoldSilverBronze
FixedGecodeJaCoP
FreeGecodefzn2smtJaCoP
ParallelGecode + fzn2smtJaCoP

MiniZinc Challenge 2009

CategoryGoldSilverBronze
FixedGecodeSICStus Prolog
FreeGecodeSICStus Prolog

MiniZinc Challenge 2008

CategoryGoldSilverBronze
FixedGecodeEclipse Prolog