Results for the 2025 MiniZinc Challenge have now been announced!

MiniZinc Challenge 2025 Results

Entrants

The entrants for this year (with their descriptions, when provided):

In addition, the challenge organisers entered the following FlatZinc and MiniZinc implementations:

As per the challenge rules, these entries are not eligible for prizes, but do modify the scoring results.

Finally, the following solver was submitted after the 2025 MinZinc Challenge results had already been finalised:

This solver does not modify scoring results for medal calculation, but has been included for informational purposes.

Note that there is no OPEN category this year as there were no portfolio solver entrants.

Summary of Results

The results for the MiniZinc Challenge 2025 are

CategoryGoldSilverBronze
FixedOR-Tools CP-SATChoco-solver CP-SATSICStus Prolog / Pumpkin
FreeOR-Tools CP-SATPicatSATChoco-solver CP-SAT
ParallelOR-Tools CP-SATPicatSATiZplus
Local SearchOR-Tools CP-SAT LSYuckAtlantis

Description of Results

All times are given in milliseconds.

A score of 0.0 indicates a worse answer in quality (worse objective, no proof of optimality, or no answer for satisfaction problems).
A score of 1.0 indicates a better solution in quality. When the quality is the same, the 1.0 purse is split with respect to time used.

If a promoted entry does not recognize an option (or states that it is just ignored), times and solutions from the previous category are used for scoring. The suffixes -fd, -free, -par or -open (for the parallel portfolio solver entered) at the end of the solver names indicate which configuration the solvers were run with.

The time limit includes both MiniZinc compilation and solving.

In the Status column:

  • S indicates that a solution was found,
  • C indicates that the search was complete,
  • ERR indicates an incorrect answer or the solver aborted,
  • ERR indicates that flattening aborted (time-out or out-of-memory),
  • UNK indicates that no answer was returned in the time limit.

Download all problems

All problems are available in a zipped tar-ball here.

Detailed Results

Select a list of solvers and benchmarks and click on “Compute Results” to score the solvers against each other on the selected benchmarks. The entrants for each of the FD search, free search and parallel search categories can be selected with the corresponding buttons.

Solver selection: Problem selection:
Plot settings:
Note that plotting takes time.

Time axis scale:
Plot lines shape:
Area scoring settings:

Global constraint per model

The following table lists the global constraints used by each model in this year's challenge. In addition, the columns RC and SBC, respectively, indicate whether the model contains redundant or/and symmetry breaking constraints.

ProblemTypeKindRCSBCMiniZinc Globals
EchoSchedrealmin
atsprealmin
black-holecombisatinverse, table
carpet-cuttingrealmincumulative, diffn
cgtrealminall_different, strictly_increasing
fbd1realminall_different
groupsplittercombimaxcount, table
gt-sortcombiminall_different, strictly_increasing
hitoripuzzlemaxall_different_except_0, connected
ihtc-2024-kletzanderrealmincumulative
ihtc-2024-marterealminbin_packing_load, cumulative, nvalue
isrealmincircuit, table
mondokupuzzleminglobal_cardinality, value_precede_chain
products-and-shelvesrealmindiffn_nonstrict_k, increasing, lex_chain_lesseq, seq_precede_chain
proteindesign12realmintable
skill_allocationrealmin
stripboardrealminall_different, diffn, disjunctive, strictly_decreasing
towerrealmaxargmax
tsptwrealmincircuit
work-task-variationrealminglobal_cardinality, regular

The files on this page are for MiniZinc version 2.9.3.