Beruflich Dokumente
Kultur Dokumente
Multi-Objective Optimization
Dr .R.Saravanan Professor and Head Department of Mechanical Engineering Bannari Amman Institute of Technology
Compiled from the lecture notes of Dr. Kalyanmoy Deb Professor/Mechanical Engineering I.I.T, Kanpur
Mixed variables
Evolutionary Optimization:
A Motivation from Nature
Natural evolution + genetics
Guided search procedure Offspring are created by duplication, mutation, crossover etc. Good solutions are retained and bad are deleted Information is coded
Multi-Objective Optimization
An Engineering Example
Examples:
3 dominates 2 3 does not dominate 5
Pareto-Optimal Solutions
P=Non-dominated(P) Solutions which are not dominated by any member of the set P O(N log N) algorithms exist Pareto-Optimal set = Nondominated(S) A number of solutions are optimal
Pareto-Optimal Fronts
Depends on the type of objectives Always on the boundary of feasible region
Preference-Based Methods
fgf
Classical Approaches
No Preference methods (heuristic-based) Posteriori methods (generating solutions) discussed later A-priori methods (one preferred solution) Interactive methods (involving a decisionmaker)
F ( x)
i 1
wi f i ( x)
-Constraint Method
Constrain all but one objective Need to know relevant vectors Non-uniformity in Pareto-optimal solutions However, any Paretooptimal solutions can be found with this approach
Absence of parallel search is a drawback EMO finds multiple solutions with an implicit parallel search
Optimization
Step 2 : Choose one from the set
Decision making
Niche-preservation methods can be exploited to find diverse solutions Implicit parallelism helps provide a parallel search
Multiple applications of classical methods do not constitute a parallel search
Sharing Function
Goldberg and Richardson (1997) d is a distance measure between two solns.
Phenotypic distance: d(xi,xi), x: variable Genotypic distance: d(si,si), s: string
Calculate niche count, nci=jSh(dij) Shared fitness: fi=fi/nci Use proportionate selection opeartor
Elitist EMOs
Distance-based Pareto GA (DPGA) (Osyczka and Kundu, 1995) Thermodynamical GA (TDGA) (Kita et al., 1996) Strength Pareto EA (SPEA) (Zitzler and Thiele, 1998) Non-dominated sorting GA-II (NSGA-II) (Deb et al., 1999) Pareto-archived ES (PAES) (Knowles and Corne, 1999) Multi-objective Messy GA (MOMGA) (Veldhuizen and Lamont, 1999) Other methods: Pareto-converging GA, multi-objective micro-GA, elitist MOGA with co-evolutionary sharing
Code downloadable
http://www.iitk.ac.in/kangal/soft.htm
NSGA-II Procedure
Elites are preserved Non-dominated solutions are emphasized