Multiple Objective Optimization Oswaldo Aguirre Agenda • Introduction • Multiple objective optimization • Pareto Dominance • Mathematical methods • Heuristic methods • Numerical Examples • Questions Introduction • Optimization: ▫ Refers to choosing the best element or alternative from some set of available alternatives ▫ Minimize or maximize an objective function. Introduction • Linear Programming Min 3x1+4y s.t. x + 2y ≤ 14 3x +y ≥ 0 x-y≤2 Introduction • Some Optimization Problems • Development of a New Alloy: ▫ Strong and light • Develop an Engine: ▫ Power and economy • Investments ▫ Low risk and high profit Multiple Objective Optimization • Optimize several objectives simultaneously • Mathematical model Min , Max (f1(x), f2(x), .., fn(x)) x∈D s.t. Constrains Where: x decision variable n ≥ 2 number of objectives D feasible region of solutions Single VS Multiple Objective Optimization Single optimization Unique optimal solution Multiple Objective optimization Pareto set of solutions Min f2(x) constraint improve improve Minf1(x) Figure 1: Single objective improve Minf1(x) Figure 2: Multiple objectives 7 Pareto Dominance Non Dominated Solutions Min f2(x) f2(x) 1 .90 100 2 .80 130 3 .95 120 2 3 120 110 1 improve solution f1(x) 130 improve .80 .90 .95 Minf 1(x) 8 Optimality of Solutions Proximity & Diversity Min Min f2(x) f2(x) True Pareto front True Pareto front L1 improve L2 Minf 1(x) Figure 3: Proximity improve improve L3 improve Min f1 (x) Figure 4: Diversity Methodology • Mathematical Methods • Heuristic Methods Mathematical Methods • Goal Programming Min d1+d2 +d3 Min 3x+4y -d1 =35 Max 5x -4y +d2 =100 x + 2y ≤ 14 3x +y ≥ 0 x-y≤2 3x+4y -d1= 35 5x- 4y +d2 = 100 x+y +d3 =20 Max x + y +d3 =20 Mathematical Methods • Weighted Sum Method Min .60d1+.20d2 +.20d3 Min 3x+4y +d1 Max 5x -4y +d2 Max x + y +d3 60% 20% 20% Mathematical Methods • Lexicographic Method Min 3x+4y Max 5x -4y Max x + y Min 3x+4y Max x +-4y 5x y 3x+4y ≥ 35 5x- 4y ≤ 35 x+y ≥ 35 3x+4y=35 5x -4y =95 Heuristic Methods • Ant Colony Optimization ▫ Mimics how ants search for food. ants deposit pheromone on the ground in order to mark some paths Find optimal path that should be followed by other members of the colony. Heuristic Methods • Ant Colony Optimization ▫ The first ant finds the food source (F ), then returns to the nest (N), leaving behind a trail pheromone (b) ▫ Ants indiscriminately follow several possible ways ▫ Ants take the shortest path, the one with highest concentration of pheromones Heuristic Methods • Particle swarm optimization ▫ It is mainly motivated by the social behavior of organisms such as bird flocking and fish schooling. ▫ The swarm optimization method is a population method, that instead of fighting one against the other, its concept is about mutual cooperation Xi, Vi Xi, Vi Xi, Vi Xi, Vi Xi, Vi Xi, Vi • Who’s the Global Best now?? Xi, Vi Xi+1,Vi+1 • What’s going to happen in the next iteration?? Xi+1,Vi+1 Global Best Xi, Vi Xi+1,Vi+1 Xi+1,Vi+1 Xi, Vi Xi, Vi Heuristic Methods • Genetic Algorithms ▫ Genetic algorithm (GA) introduces the principle of evolution ▫ The idea is to simulate the process in natural systems. ▫ The main principle of evolution used in GA is “survival of the fittest”. ▫ The good solution survive, while bad ones die. Heuristic Methods • Genetic Algorithms Population Selection Parents Reproduction Replacement offspring Numerical Examples • Redundancy allocation problem • Data Survivability • Reliability network design problem Reliability Allocation Problem • The redundancy allocation problem is a practical problem of determining the appropriate number of redundant components that minimize the cost of the system reliability under different resource constraints Subsystem number of components PROBLEM DESCRIPTION (CONT’D...) Reliability Allocation Problem • Objective: ▫ How many redundancy parts ▫ Which supply • To optimize ▫ Total Cost ▫ Max reliability Reliability Allocation Problem Reliability Allocation Problem PROBLEM DESCRIPTION Data Survivability Problem Survivability Copy # 1 Copy #3 Copy # 2 Data security P1 P2 P3 27 Data Survivability Problem • Storage devices PROBLEM DESCRIPTION (CONT’D...) • Probability of destruction • Probability of Theft • Cost • Encoding Copy 1 Part 1 1 Part 2 3 Copy 3 Copy 2 Part 3 1 Part 1 Part 2 Part 3 Part 1 Part 2 Part 3 2 2 1 3 3 1 28 PROBLEM DESCRIPTION (CONT’D...) Data Survivability Problem • Objective: ▫ How many parts ▫ How many copies ▫ Which storage devise • To optimize ▫ Total Cost ▫ Prob. of destruction ▫ Prob. of theft Data Survivability Problem Network Reliability Design Problem • Reliability • Cost • Weight Network Reliability Design Problem • Network configuration x=(x12,..,x1n,x23,..,x2n,..,xij,..,xnn-1) xij=0 The link is broken xij=1 The link is established x12 x13 x14 x23 x24 x34 0 0 1 1 0 1 2 1 4 3 31 31 PROBLEM DESCRIPTION (CONT’D...) Network Reliability Design Problem • Objective: ▫ Which links to enable • To optimize ▫ Min Total Cost ▫ Max reliability ▫ Min Weight Reliability network design problem Reliability network design problem Post Pareto Optimality • K-means • Hierarchical clustering • Self organizing trees
© Copyright 2026 Paperzz