2 BACKGROUND AND RELATED
WORK
2.1 Other Approaches
Based on the concept of Hierarchy, researchers have
experimented with different approaches to overcome
the scaling problems. These can be divided into three
broad categories:
Hierarchical Genetic Algorithms (HGAs). con-
sist of hierarchies of GAs that generally employ dif-
ferent fitness functions. Individuals can migrate up
(and occasionally down) through the various levels.
Several Studies (Sefrioui and P
´
eriaux, 2000), (Hong
et al., 2016), (Hong et al., 2017) (de Jong et al., 2004)
have employed hierarchy in GA and have achieved
promising results.
Incremental Evolution (IE). starts with a popula-
tion that is already trained on a simpler but related
task, rather than starting from initial random popu-
lation. Using this approach, many researchers (Bar-
low et al., 2004), (Winkeler and Manjunath, 1998),
(Duarte et al., 2012), (Assunc¸
˜
ao et al., 2020) have
been able to tackle difficult problems.
Layered Learning (LL). is an approach where
learning achieved at the lower layers helps facili-
tate learning required at upper layers. Various stud-
ies (Stone and Veloso, 1997),
(Astarabadi and Ebadzadeh, 2018),
(Jackson and Gibbons, 2007) have assessed the effi-
cacy of LL in order to overcome the bootstrapping
problems.
2.2 Pyramid
Pyramid (Ryan et al., 2020) is a Hierarchical Genetic
Algorithm that decomposes problems by first tackling
simpler versions of them, before automatically scal-
ing up to more difficult versions while also reduc-
ing the population size (shown in Fig. 1). It takes
inspiration from several systems, as it uses increas-
ingly more complex individuals as in (Astarabadi and
Ebadzadeh, 2018) and increasingly more precise fit-
ness functions as in (Sefrioui and P
´
eriaux, 2000).
Pyramid was constructed in such a way that the
smallest genome, largest population and simplest fit-
ness function are at the top, and the largest genome,
smallest population and most complex fitness func-
tion are at the bottom. With each step in the Pyramid,
the authors (Ryan et al., 2020) adjusted the population
Precise
Fitness
Function
H-L1
H-L2
H-L3
H-L4
H-L5
Genome Decomposition
Population Decomposition
g
3
g
5
p
2
p
4
Figure 1: Graphical representation of the Pyramid approach
with 5 levels. On the left side we see the population size
decreasing, while on the right, the genome length increases.
The fitness function gets increasingly more precise as we
descend (image taken from (Ryan et al., 2020)).
size down and the genome size up, because the longer
the individuals are, the more precise the fitness func-
tion is. Two important research questions in Pyramid
were (i) when should individuals be promoted to next
level; indicated by α and (ii) how many individuals
should be promoted; indicated by β.
The trigger point for promotion was that the top
20% of the population was five times better than the
average fitness of the population and these 20% were
the promoted individuals. In all but one problem,
Pyramid performed either the same or statistically sig-
nificantly better with substantially fewer evaluations.
2.3 Pyramid Drawbacks
In Pyramid, the choice of parameters (α and β) were
arbitrary. According to experimental results in the
original, in some problems, the population evolved
for hundreds of generations before meeting α but in
some problems, it took just a few generations.
Moreover, the choice of β led to a too-small pop-
ulation at the final levels. Although the evolution
started with 5000 individuals, the population size re-
duced to 40 and 8 in the final level of HL-4 (four level
Pyramid) and HL-5 (five level Pyramid) respectively.
This tiny population size sometimes does not contain
enough genetic material and population can easily be-
come stuck into local optima.
3 Pyramid-Z
Pyramid-Z addresses the limitations of Pyramid. The
right time about when to promote the individuals to
next level is determined using a new promotional cri-
teria α2 (explained in next Section 3.1). This param-
eter confirms that population has highly significantly
improved and now the individuals can be promoted to
next level to deal with another level of complexity.
In this parameter, the population in each gener-
ation is compared with the initial generation at that
ECTA 2021 - 13th International Conference on Evolutionary Computation Theory and Applications
50