Local Search for Integer Linear Programming

04/29/2023
by   Peng Lin, et al.
0

Integer linear programming models a wide range of practical combinatorial optimization problems and has significant impacts in industry and management sectors. This work develops the first standalone local search solver for general integer linear programming validated on a large heterogeneous problem dataset. We propose a local search framework that switches in three modes, namely Search, Improve, and Restore modes, and design tailored operators adapted to different modes, thus improve the quality of the current solution according to different situations. For the Search and Restore modes, we propose an operator named tight move, which adaptively modifies variables' values trying to make some constraint tight. For the Improve mode, an efficient operator lift move is proposed to improve the quality of the objective function while maintaining feasibility. Putting these together, we develop a local search solver for integer linear programming called Local-ILP. Experiments conducted on the MIPLIB dataset show the effectiveness of our solver in solving large-scale hard integer linear programming problems within a reasonably short time. Local-ILP is competitive and complementary to the state-of-the-art commercial solver Gurobi and significantly outperforms the state-of-the-art non-commercial solver SCIP. Moreover, our solver establishes new records for 6 MIPLIB open instances.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/18/2022

Local Search For Satisfiability Modulo Integer Arithmetic Theories

Satisfiability Modulo Theories (SMT) refers to the problem of deciding t...
research
01/10/2018

Instance Scale, Numerical Properties and Design of Metaheuristics: A Study for the Facility Location Problem

Metaheuristics are known to be strong in solving large-scale instances o...
research
11/21/2021

A hybrid optimization approach for employee rostering: Use cases at Swissgrid and lessons learned

Employee rostering is a process of assigning available employees to open...
research
12/27/2022

A Kernel Search Algorithm for Virtual Machine Consolidation Problem

Virtual machine consolidation describes the process of reallocation of v...
research
05/12/2019

Continuous-Time Systems for Solving 0-1 Integer Linear Programming Feasibility Problems

The 0-1 integer linear programming feasibility problem is an important N...
research
11/18/2022

Adaptive Constraint Partition based Optimization Framework for Large-scale Integer Linear Programming(Student Abstract)

Integer programming problems (IPs) are challenging to be solved efficien...
research
08/29/2018

MemComputing Integer Linear Programming

Integer linear programming (ILP) encompasses a very important class of o...

Please sign up or login with your details

Forgot password? Click here to reset