• Home
  • Search
  • A Parallel Algorithm for Matheuristics: A Comparison of Optimization Solvers
  • Open Access IconOpen Access
  • Cite Icon8
  • https://doi.org/10.3390/electronics9091541Copy DOI Icon

A Parallel Algorithm for Matheuristics: A Comparison of Optimization Solvers

Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Metaheuristic and exact methods are one of the most common tools to solve Mixed-Integer Optimization Problems (MIPs). Most of these problems are NP-hard problems, being intractable to obtain optimal solutions in a reasonable time when the size of the problem is huge. In this paper, a hybrid parallel optimization algorithm for matheuristics is studied. In this algorithm, exact and metaheuristic methods work together to solve a Mixed Integer Linear Programming (MILP) problem which is divided into two different subproblems, one of which is linear (and easier to solve by exact methods) and the other discrete (and is solved using metaheuristic methods). Even so, solving this problem has a high computational cost. The algorithm proposed follows an efficient decomposition which is based on the nature of the decision variables (continuous versus discrete). Because of the high cost of the algorithm, as this kind of problem belongs to NP-hard problems, parallelism techniques have been incorporated at different levels to reduce the computing cost. The matheuristic has been optimized both at the level of the problem division and internally. This configuration offers the opportunity to improve the computational time and the fitness function. The paper also focuses on the performance of different optimization software packages working in parallel. In particular, a comparison of two well-known optimization software packages (CPLEX and GUROBI) is performed when they work executing several simultaneous instances, solving various problems at the same time. Thus, this paper proposes and studies a two-level parallel algorithm based on message-passing (MPI) and shared memory (Open MP) schemes where the two subproblems are considered and where the linear problem is solved by using and studying optimization software packages (CPLEX and GUROBI). Experiments have also been carried out to ascertain the performance of the application using different programming paradigms (shared memory and distributed memory).

Loading PDF

Similar Papers
  • Research Article
  • Citations24

An Adaptive Large Neighborhood Search for Solving Generalized Lock Scheduling Problem: Comparative Study With Exact Methods

  • Jul 30, 2019
  • IEEE Transactions on Intelligent Transportation Systems
  • Bin Ji +4
  • Research Article
  • Citations4

Predictive route choice control of destination coded vehicles with mixed integer linear programming optimization

  • Jan 01, 2009
  • IFAC Proceedings Volumes
  • A.N Tarău +2
  • PDF
  • Research Article
  • Citations24

Analysis of optimized response time in a new disaster management model by applying metaheuristic and exact methods

  • Mar 08, 2022
  • Smart and Resilient Transportation
  • Armin Mahmoodi +3
  • Research Article
  • Citations6

Minimizing energy consumption by joint radio and computing resource allocation in Cloud-RAN

  • Jun 24, 2023
  • Computer Networks
  • Mahdi Sharara +4
  • Research Article
  • Citations30

Metaheuristics and exact methods to solve a multiobjective parallel machines scheduling problem

  • Jul 07, 2010
  • Journal of Intelligent Manufacturing
  • Xiaohui Li +3
  • Research Article
  • Citations62

Methods for optimum and near optimum disassembly sequencing

  • Jun 01, 2008
  • International Journal of Production Research
  • A J D Lambert +1
  • Conference Article
  • Citations5

Whitening of greenhouse’s roof using drones and Petri net models

  • Sep 06, 2022
  • Sofia Hustiu +3
  • Research Article
  • Citations5

Dynamic Surveillance by Multiple Agents with Fuel Constraints

  • Feb 01, 2020
  • IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
  • Ryo Masuda +2
  • Research Article
  • Citations55

A Memetic Algorithm for Multi-Level Redundancy Allocation

  • Dec 01, 2010
  • IEEE Transactions on Reliability
  • Zai Wang +2
  • Research Article
  • Citations14

Biogeography-based Optimization (BBO) Algorithm for Single Machine Total Weighted Tardiness Problem (SMTWTP)

  • Jan 01, 2015
  • Procedia Manufacturing
  • Budi Santosa +1
  • Book Chapter
  • Citations2

OoMILP — A C++ Callable Object-oriented Library and the Implementation of its Parallel Version using CORBA

  • Jan 01, 2006
  • Panagiotis Tsiakis +1
  • Research Article
  • Citations3

Knowledge representation of mathematical optimization problems and constructs for modeling

  • Sep 27, 2023
  • Knowledge-Based Systems
  • Bahadorreza Ofoghi +1
  • Conference Article
  • Citations7

General modeling and technology-mapping technique for LUT-based FPGAs

  • Jan 01, 1997
  • Amit Chowdhary +1
  • Research Article
  • Citations1

A Hybrid Genetic Algorithm Applied to the Transmission Network Expansion Planning Considering Non-conventional Solution Candidates

  • Sep 01, 2019
  • Journal of Applied Science and Engineering
  • Jaime Andrés López López +2
  • Research Article
  • Citations8

Exact methods and a heuristic for the optimization of an integrated replenishment‐storage planning problem

  • Feb 01, 2008
  • International Transactions in Operational Research
  • Ayşe Akbalιk +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.