Wk 8 Multi-Objective (Evolutionary) Algorithms Flashcards
Multi-Objective (Evolutionary) Algorithms example use :
Company wants to see the ‘trade-off’ between the costs and benefits of solutions.
SOGA & MOGA
Single-Objective Genetic Algorithms (SOGA)
Multi-Objective Genetic Algorithms (MOGA)
MOGA
aims to find a set of solutions that represents the trade-offs between multiple objectives and provides a diverse set of optimal or near-optimal solutions.
How can we get EAs to perform Multi-Objective
computation?
- Generational Genetic Algorithms
- Revised Objective Functions
- Revised Selection Criteria– Domination Criterion
- Revised Visualisation
Domination Criterion
A solution a is said to ‘dominate’ another b in the population if it is at least as good as b in every dimension and better than b in at least one
dimension.
Pareto-Front
The best solutions will lie along a curve consisting of non-dominated points.
Pareto front represents the set of optimal trade-off solutions, there are other solutions that are not as desirable.
Desirable Characteristics of the Pareto-Front
- Evenly-spaced solutions
- Covering the largest possible area of the front
Discrimination in Multiple Objectives
refers to the process of distinguishing and ranking solutions that are not on the Pareto front. ( less desirable solutions )
Ranking I (Non-Dominated Sorting)
Preto fronts are iteratively ranked the lower the rank the more dominated are the points in that front
Ranking II (Dominance Count” or “Rank Count”)
For each solution, count the number of solutions that dominate it, the count is the rank it is assigned.
meaning : two solutions are non-dominated
neither solution is better than the other in all objectives
Pareto Domination Tournament
Select two random individuals from the population, if one dominates the other then select it.
Pareto Domination Tournament issues
- Selection pressure is not sufficient
- Tiebreak if both sets dont dominate eachother
Pareto Domination Tournament improve selection pressure
Select two random individuals a & b and a separate comparison set c from the population.
If a or b is non-dominated with respect to c, then select.
Size of c can be used as a parameter to change the selection pressure
Tiebreak Resolution
Niching:
-Separate the fitness landscape or genotype into ‘Niches’
- Prefer individuals in a niche with less other individuals