Home // International Journal On Advances in Software, volume 13, numbers 3 and 4, 2020 // View article


The Matching Lego(R)-Like Bricks Problem: A Metaheuristic Approach

Authors:
Martin Zinner
Rui Song
Kim Feldhoff
André Gellrich
Wolfgang E. Nagel

Keywords: Constraint satisfaction problem; Combinatorial problem; Genetic algorithm; Crossover; Mutation; Multi-objective optimization; Apache Commons Math.; jMetal.

Abstract:
We formulate and transform a real-world combinatorial problem into a constraint satisfaction problem: choose a restricted set of containers from a warehouse, such that the elements contained in the containers satisfy some restrictions and compatibility criteria. We set up a formal, mathematical model, describe the combinatorial problem and define a (nonlinear) system of equations, which describes the equivalent constraint satisfaction problem. Next, we use the framework provided by the Apache Commons Mathematics Library in order to implement a solution based on genetic algorithms. We carry out performance tests and show that a general approach, having business logic solely in the definition of the fitness function, can deliver satisfactory results for a real-world use case in the manufacturing industry. To conclude, we use the possibilities offered by the jMetal framework to extend the use case to multi-objective optimization and and compare different heuristic algorithms predefined in jMetal applied to our use case.

Pages: 160 to 181

Copyright: Copyright (c) to authors, 2020. Used with permission.

Publication date: December 30, 2020

Published in: journal

ISSN: 1942-2628