A matheuristic for tri-objective binary integer programming

05/05/2022
by   Duleabom An, et al.
0

Many real-world optimisation problems involve multiple objectives. When considered concurrently, they give rise to a set of optimal trade-off solutions, also known as efficient solutions. These solutions have the property that neither objective can be improved without deteriorating another objective. Motivated by the success of matheuristics in the single-objective domain, we propose a linear programming-based matheuristic for tri-objective binary integer programming. To achieve a high-quality approximation of the optimal set of trade-off solutions, a lower bound set is first obtained using the vector linear programming solver Bensolve. Then, feasibility pump-based ideas in combination with path relinking are applied in novel ways so as to obtain a high quality upper bound set. Our matheuristic is compared to a recently-suggested algorithm that is, to the best of our knowledge, the only existing matheuristic method for tri-objective integer programming. In an extensive computational study, we show that our method generates a better approximation of the true Pareto front than the benchmark method on a large set of tri-objective benchmark instances. Since the developed approach starts from a potentially fractional lower bound set, it may also be used as a primal heuristic in the context of linear relaxation-based multi-objective branch-and-bound algorithms.

READ FULL TEXT

page 22

page 23

research
12/15/2020

An efficient model for the preemptive single machine scheduling of equal-length jobs

We propose a Boolean Linear Programming model for the preemptive single ...
research
10/11/2022

Enhancing Branch-and-Bound for Multi-Objective 0-1 Programming

In the bi-objective branch-and-bound literature, a key ingredient is obj...
research
09/18/2018

Branch-and-bound for bi-objective integer programming

In bi-objective integer optimization the optimal result corresponds to a...
research
12/24/2021

An exact dynamic programming algorithm, lower and upper bounds, applied to the large block sale problem

In this article, we address a class of non convex, integer, non linear m...
research
12/23/2021

A Multi-Objective Degree-Based Network Anonymization Approach

Enormous amounts of data collected from social networks or other online ...
research
07/27/2014

An evolutionary solver for linear integer programming

In this paper we introduce an evolutionary algorithm for the solution of...
research
06/05/2020

The Baggage Belt Assignment Problem

We consider the problem of assigning flights to baggage belts in the bag...

Please sign up or login with your details

Forgot password? Click here to reset