atlas

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

Using Clustering to Strengthen Decision Diagram Bounds for Discrete Optimization

AAAI 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Decision-focused optimization · 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 clustering-based node selection (k-means on DP states) for compiling relaxed and restricted approximate decision diagrams, outperforming the sortObj objective-based baseline on knapsack and scheduling problems.

Problem

Node selection (which nodes to merge or discard when a DD layer exceeds maximum width) strongly affects primal and dual bounds from approximate decision diagrams, and generic sorting-based heuristics often merge dissimilar states.

Approach

Cluster the nodes of each DD layer with k-means on their DP state vectors; merge nodes within each cluster for relaxed DDs, or keep the best-objective node per cluster for restricted DDs, giving a generic, problem-agnostic node selection rule.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use clustering-based node selection instead of sortObjApproximate DD compilation · KP, MKP, P2||ΣC³j, P2||ΣwjCj, and 1||ΣwjUjbound qualityHelped
Set the number of clusters k below the maximum width W (ablation)Clustering-based node selection for KP · KPbound qualityNo clear effect
Set the number of clusters k below the maximum width W (ablation)Clustering-based node selection for KP · KPDD sizeHelped
Set the number of clusters k below the maximum width W (ablation)Clustering-based node selection for KP · KPcompilation timeHelped

Surprising findings

Limitations

Experimental setup

Datasets: Pisinger 0/1 knapsack instances (100 instances, 200 items) Chu and Beasley MKP instances (10 instances, 5 dimensions, 100 items) OR-Library wt100 job instances (125 instances, 100 jobs) Tanaka et al. 1||sum wjUj instances (25 instances, 500 jobs)

Benchmarks: 0/1 knapsack multidimensional knapsack P2||sum C_j^3 P2||sum w_j C_j 1||sum w_j U_j

Metrics: primal bound dual bound DD size (maximum width) running time

Baselines: sortObj IP (Gurobi)

Builds on: approximate decision diagrams (Bergman et al.) DP by reaching sortObj node selection

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