Multi-objectiveness in the Single-objective Traveling Thief
Problem
Mohamed El Yafrani
LRIT URAC 29, Faculty of Science
Mohammed V University in Rabat
m.elyafrani@gmail.com
Shelvin Chand
University of New South Wales
shelvin.chand@student.adfa.edu.au
Aneta Neumann
Optimisation and Logistics
e University of Adelaide
aneta.neumann@adelaide.edu.au
Bela¨ ıd Ahiod
LRIT URAC 29, Faculty of Science
Mohammed V University in Rabat
ahiod@fsr.ac.ma
Markus Wagner
Optimisation and Logistics
e University of Adelaide
markus.wagner@adelaide.edu.au
ABSTRACT
Multi-component problems are optimization problems that are com-
posed of multiple interacting sub-problems. e motivation of this
work is to investigate whether it can be beer to consider multiple
objectives when dealing with multiple interdependent components.
erefore, the Travelling ief Problem (TTP), a relatively new
benchmark problem, is investigated as a bi-objective problem. e
results indicate that a multi-objective approach can produce solu-
tions to the single-objective TTP variant while being competitive
to current state-of-the-art solvers.
CCS CONCEPTS
•Computing methodologies → Heuristic function construc-
tion; Randomized search;
KEYWORDS
Interdependence; Multi-component problems; Evolutionary Multi-
objective Optimization; Travelling ief Problem
ACM Reference format:
Mohamed El Yafrani, Shelvin Chand, Aneta Neumann, Bela¨ ıd Ahiod, and Markus
Wagner. 2017. Multi-objectiveness in the Single-objective Traveling ief
Problem. In Proceedings of ACM Genetic and Evolutionary Computation
Conference, Berlin, Germany, July 2017 (GECCO’17), 2 pages.
DOI: 10.475/123 4
1 MOTIVATION
In 2013, Bonyadi et al. proposed a benchmark problem called the
Travelling ief Problem (TTP) [1, 8]. TTP is a combination of
the Travelling Salesman Problem (TSP) and the Knapsack Problem
(KP). e goal of proposing such a fictional problem was to provide
a more realistic academic model that simulates the research on
interdependence of sub-problem in multi-component problems.
In the original paper, the authors proposed two versions of the
problem: a mono-objective TTP (TTP1) and a bi-objective TTP
Permission to make digital or hard copies of part or all of this work for personal or
classroom use is granted without fee provided that copies are not made or distributed
for profit or commercial advantage and that copies bear this notice and the full citation
on the first page. Copyrights for third-party components of this work must be honored.
For all other uses, contact the owner/author(s).
GECCO’17, Berlin, Germany
© 2016 Copyright held by the owner/author(s). 123-4567-24-567/08/06. . . $15.00
DOI: 10.475/123 4
(TTP2). However, almost all published papers we are aware of are
investigating the mono-objective version.
e problem supposes that a thief with his rented knapsack is
willing to visit a set of cities. Each city contains a number of items,
each having a value and a weight. e general goal of the problem
is to help the thief find a path and picking plan in order to maximize
the gain, minimize the lost, or find a trade-off between objectives
depending on the problem’s model.
In TTP’s terminology, two main functions are defined: e first
is the travelling time, which corresponds to the time taken by
the thief to visit all the cities, pick up some items, and get back
to the initial city. e second is the profit, which represents the
total value of all stolen items. Additionally, in order to achieve
the interdependence, two conditions are also proposed: variable
speed, a constraint which supposes that the speed of the thief
depends on the knapsack load; and value drop, a constraint which
implies that the value of an item decreases with time.
Depending on how these functions and conditions are combined,
different versions of the TTP can be created. It is clear that a
TTP model can be formulated as a single objective problem or
a bi-objective problem. We believe that the TTP1 formula is a
simple scalarization of a multi-objective problem by nature—and
therefore a multi-objective approach that does not consider the
scalarization should be able to produce solutions covering a wide
range of interdependencies.
e motivation of this work is to investigate multi-component
problems as multi-objective ones by taking the TTP as a benchmark
problem. erefore, we are investigating the TTP as a bi-objective
problem by considering traveling time and profit as the overall
objectives.
Our investigations of this bi-objective model show that the best
known TTP solutions can be found in the Pareto set region pro-
duced by our EMOA. It is even able to compete with three of the
best algorithms for the TTP and find beer solutions for the single
objective model implicitly. For decision makers in the real-world
who encounter multi-component problems, this can mean that com-
parable or even beer solutions can be achieved if a multi-objective
approach treats the different components as equally important.
2 PROPOSED APPROACH
Our proposed algorithm is built around the NSGA-II [3] framework
as implemented in jMetal [4]. Instead of specifying the stopping