atlas

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

Boundary Decomposition for Finding Nadir Objective Vector in Multi-Objective Discrete Optimization

AAAI 2025 · Learning theory and algorithms › Combinatorial and search optimization · approach: Multi-objective optimization · 0 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 BDNC, an exact algorithm that computes the nadir objective vector of multi-objective discrete optimization problems by solving m bilevel problems built on boundary decomposition, with a lazy rectangle-pruning upper level and any exact single-objective solver at the lower level.

Problem

Computing the exact nadir objective vector of multi-objective discrete optimization problems (MODOPs), which is needed for decision-making but is hard to obtain with guarantees and low cost.

Approach

Applies boundary decomposition to recast nadir (critical point) search as m bilevel problems; the lower level is a boundary scalarization solved by any exact solver, and the upper level prunes an (m-1)-dimensional rectangle search space using propositions that mark invalid regions, with a lazy pruning order.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use BDNC instead of KLMOAP, 3 objectives, 20×20 · MOAP, 3 objectives, 20×20median runtime (seconds): 107 -> 23.2Helped
Use BDNC instead of KLMOAP, 4 objectives, 10×10 · MOAP, 4 objectives, 10×10median runtime (seconds): 21.2 -> 22.9Hurt
Use BDNC instead of KLMOAP, 5 objectives, 10×10 · MOAP, 5 objectives, 10×10median runtime (seconds): 214.1 -> 265.7Hurt
Use BDNC instead of KLMOAP, 3 objectives, 30×30 · MOAP, 3 objectives, 30×30median runtime (seconds): 1518.4 -> 192.3Helped
Use BDNC instead of KLMOAP, 4 objectives, 15×15 · MOAP, 4 objectives, 15×15median runtime (seconds): 627.8 -> 163.4Helped
Use BDNC instead of KLMOKP, 3 objectives, 200 variables · MOKP, 3 objectives, 200 variablesmedian runtime (seconds): 142.4 -> 96.6Helped
Use BDNC instead of KLMOKP, 4 objectives, 50 variables · MOKP, 4 objectives, 50 variablesmedian runtime (seconds): 39.7 -> 37.1No clear effect
Use BDNC instead of KLMOKP, 5 objectives, 50 variables · MOKP, 5 objectives, 50 variablesmedian runtime (seconds)Helped
Use BDNC instead of KLMOILP, 3 objectives, 80 variables · MOILP, 3 objectives, 80 variablesmedian runtime (seconds): 13.9 -> 18.6Hurt
Use BDNC instead of KLMOILP, 4 objectives, 40 variables · MOILP, 4 objectives, 40 variablesmedian runtime (seconds): 22 -> 19.7Helped
Use BDNC instead of KLMOILP, 5 objectives, 40 variables · MOILP, 5 objectives, 40 variablesmedian runtime (seconds): 928.7 -> 258.4Helped
Use BDNC instead of KLMOSPP, 3 objectives, 50×50 · MOSPP, 3 objectives, 50×50median runtime (seconds): 52.4 -> 26.8Helped

Surprising findings

Limitations

Experimental setup

Datasets: randomly generated MOAP instances randomly generated MOKP instances randomly generated MOILP instances randomly generated MOSPP instances

Benchmarks: MOAP MOKP MOILP MOSPP

Metrics: median runtime (s) best and worst runtime (s) number of timeouts

Baselines: KS (Kirlik and Sayın 2015) KL (Köksalan and Lokman 2015) FD&IS (Özpeynirci 2017)

Builds on: boundary decomposition Kirlik and Sayın (2015) method Köksalan and Lokman (2015) method

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