atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Stable Matchings in Practice: A Constraint Programming Approach

AAAI 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Heuristics for integer programming · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes a constraint-programming (CP-SAT) clearing algorithm for Japanese daycare matching with siblings, initial enrollments and transferable quotas that minimizes blocking coalitions and then maximizes matched children, evaluated on real municipal data.

Problem

Allocating children to daycare centers in Japan under stability, fairness and non-wastefulness, with couples/siblings, initial enrollments (transfers) and transferable grade quotas; existing commercial software leaves many children unmatched and yields blocking coalitions.

Approach

Model the family-level matching with siblings, transfers and transferable quotas as a CP-SAT program whose primary objective minimizes blocking coalitions (stability violations) and secondary objective maximizes matched children subject to that minimum.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace the current method with CPdaycare matching · Tama-21matched children: 558 -> 560Helped
replace the current method with CPdaycare matching · Tama-22matched children: 464 -> 470Helped
replace the current method with CPdaycare matching · Shibuya-21matched children: 1307 -> 1307No clear effect
replace the current method with CPdaycare matching · Shibuya-22matched children: 1087 -> 1087No clear effect
replace the current method with CPdaycare matching · Koriyama-22matched children: 979 -> 1200Helped
replace the current method with CPdaycare matching · Tama-21blocking coalitions: 26 -> 0Helped
replace the current method with CPdaycare matching · Tama-22blocking coalitions: 2 -> 0Helped
replace the current method with CPdaycare matching · Shibuya-21 and Shibuya-22blocking coalitions: 0 -> 0No clear effect
replace the current method with CPdaycare matching · Koriyama-22blocking coalitions: 1059 -> 0Helped
allow indifferences in daycare priorities (ablation)CP · Tama-21matched children: 560 -> 571Helped
allow indifferences in daycare priorities (ablation)CP · Tama-22matched children: 470 -> 478Helped
allow indifferences in daycare priorities (ablation)CP · Shibuya-21matched children: 1307 -> 1335Helped

Surprising findings

Limitations

Experimental setup

Datasets: Tama-21 Tama-22 Shibuya-21 Shibuya-22 Koriyama-22

Benchmarks: Tama-21 Tama-22 Shibuya-21 Shibuya-22 Koriyama-22

Metrics: number of matched children number of blocking coalitions solver runtime

Baselines: commercial daycare matching software (status quo) manual allocation in Tama

Builds on: stable matching with couples matching with contracts school choice

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy