
568 A. Optimization Theory
In the evolutionary computation literature, multi-solution algorithms are referred to
as niching or speciation algorithms.
A.7.2 Niching Algorithm Categories
Niching algorithms can be categorized based on the way that niches are located. Three
categories are identified:
• Sequential niching (or temporal niching) develops niches over time. The pro-
cess iteratively locates a niche (or optimum), and removes any references to it
from the search space. Removal of references to niches usually involves mod-
ification of the search space. The search for, and removal of niches continues
sequentially until a convergence criterion is met, for example, no more niches
can be obtained over a number of generations.
• Parallel niching locates all niches in parallel. Individuals dynamically self-
organize, or speciate, on the locations of optima. In addition to locating niches,
parallel niching algorithms need to organize individuals such that they maintain
their positions around optimal locations over time. That is, once a niche is
found, individuals should keep grouping around the niche.
• Quasi-sequential niching locates niches sequentially, but does not change the
search space to remove the niche. Instead, the search for a new niche continues,
while the found niches are refined and maintained in parallel.
Regardless of the way in which niches are located, a further categorization of niching
algorithms can be made according to speciation behavior [553]:
• Sympatric speciation, where individuals form species that coexist in the same
search space, but evolve to exploit different resources. For example, different
kinds of fish feed on different food sources in the same environment.
• Allopatric speciation, where differentiation between individuals is based on
spatial isolation in the search space. There is no interspecies communication,
and subspecies can develop only through deviation from the available genetic
information (triggered by mutation). As an example, consider different fish
species that live and play around their food sources, with no concern about the
existence of other species living in different areas.
• Parapatric speciation, where development of new species is evolved as a result
of segregated species sharing a common border. Communication between the
original species may not have been encouraged or intended. For example, new
fish species may evolve based on the interaction with a small percentage of
different schools of fish. The new species may have different food requirements
and may eventually upset the environment’s stability.