Automated Design of Heuristics for the Container Relocation Problem

07/28/2021
by   Mrko Đurasević, et al.
0

The container relocation problem is a challenging combinatorial optimisation problem tasked with finding a sequence of container relocations required to retrieve all containers by a given order. Due to the complexity of this problem, heuristic methods are often applied to obtain acceptable solutions in a small amount of time. These include relocation rules (RRs) that determine the relocation moves that need to be performed to efficiently retrieve the next container based on certain yard properties. Such rules are often designed manually by domain experts, which is a time-consuming and challenging task. This paper investigates the application of genetic programming (GP) to design effective RRs automatically. The experimental results show that GP evolved RRs outperform several existing manually designed RRs. Additional analyses of the proposed approach demonstrate that the evolved rules generalise well across a wide range of unseen problems and that their performance can be further enhanced. Therefore, the proposed method presents a viable alternative to existing manually designed RRs and opens a new research direction in the area of container relocation problems.

READ FULL TEXT
research
07/04/2023

Automated design of relocation rules for minimising energy consumption in the container relocation problem

The container relocation problem is a combinatorial optimisation problem...
research
10/02/2019

Optimising Optimisers with Push GP

This work uses Push GP to automatically design both local and population...
research
02/08/2021

Evolving Neuronal Plasticity Rules using Cartesian Genetic Programming

We formulate the search for phenomenological models of synaptic plastici...
research
02/07/2005

Scalability of Genetic Programming and Probabilistic Incremental Program Evolution

This paper discusses scalability of standard genetic programming (GP) an...
research
03/22/2021

Evolving Continuous Optimisers from Scratch

This work uses genetic programming to explore the space of continuous op...
research
05/24/2019

Instruction-Level Design of Local Optimisers using Push GP

This work uses genetic programming to explore the design space of local ...
research
04/17/2018

Automatic Construction of Parallel Portfolios via Explicit Instance Grouping

Simultaneously utilizing several complementary solvers is a simple yet e...

Please sign up or login with your details

Forgot password? Click here to reset