1 Genetic algorithm approach on multi-criteria minimum spanning tree problem Kuo-Hsien Chuang 2009/01/06.

Slides:



Advertisements
Similar presentations
O(N 1.5 ) divide-and-conquer technique for Minimum Spanning Tree problem Step 1: Divide the graph into  N sub-graph by clustering. Step 2: Solve each.
Advertisements

1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Design and Analysis of Algorithms Approximation algorithms for NP-complete problems Haidong Xue Summer 2012, at GSU.
What is Intractable? Some problems seem too hard to solve efficiently. Question 1: Does an efficient algorithm exist?  An O(a ) algorithm, where a > 1,
Elitist Non-dominated Sorting Genetic Algorithm: NSGA-II
Multiobjective Optimization Chapter 7 Luke, Essentials of Metaheuristics, 2011 Byung-Hyun Ha R1.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
Graph Algorithms: Minimum Spanning Tree We are given a weighted, undirected graph G = (V, E), with weight function w:
Adaptive Multi-objective Differential Evolution with Stochastic Coding Strategy Wei-Ming Chen
1 ICARUS: Intelligent Coupon Allocation for Retailers Using Search Stephen Swift 1, Amy Shi 2, Jason Crampton 3, Allan Tucker 1 1 SISCM, Brunel University,
The Pareto fitness genetic algorithm: Test function study Wei-Ming Chen
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
1 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory Classical Exploration Methods for Design Space Exploration (multi-criteria.
Genetic Algorithms Overview Genetic Algorithms: a gentle introduction –What are GAs –How do they work/ Why? –Critical issues Use in Data Mining –GAs.
Osyczka Andrzej Krenich Stanislaw Habel Jacek Department of Mechanical Engineering, Cracow University of Technology, Krakow, Al. Jana Pawla II 37,
Hon Wai Leong, NUS (CS6234, Spring 2009) Page 1 Copyright © 2009 by Leong Hon Wai CS6234 Lecture 1 -- (14-Jan-09) “Introduction”  Combinatorial Optimization.
Genetic Algorithms and Ant Colony Optimisation
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
An Approach of Artificial Intelligence Application for Laboratory Tests Evaluation Ş.l.univ.dr.ing. Corina SĂVULESCU University of Piteşti.
Example II: Linear truss structure
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Sets.
Spanning Trees Introduction to Spanning Trees AQR MRS. BANKS Original Source: Prof. Roger Crawfis from Ohio State University.
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
Module 5 – Networks and Decision Mathematics Chapter 23 – Undirected Graphs.
Optimal resource assignment to maximize multistate network reliability for a computer network Yi-Kuei Lin, Cheng-Ta Yeh Advisor : Professor Frank Y. S.
Design of an Evolutionary Algorithm M&F, ch. 7 why I like this textbook and what I don’t like about it!
Genetic Algorithms Genetic Algorithms – What are they? And how they are inspired from evolution. Operators and Definitions in Genetic Algorithms paradigm.
1 “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations of things, solutions.
Genetic Algorithms Siddhartha K. Shakya School of Computing. The Robert Gordon University Aberdeen, UK
Tanja Magoč, François Modave, Xiaojing Wang, and Martine Ceberio Computer Science Department The University of Texas at El Paso.
Lecture 19 Greedy Algorithms Minimum Spanning Tree Problem.
A New Evolutionary Approach for the Optimal Communication Spanning Tree Problem Sang-Moon Soak Speaker: 洪嘉涓、陳麗徽、李振宇、黃怡靜.
DYNAMIC FACILITY LAYOUT : GENETIC ALGORITHM BASED MODEL
1 Genetic Algorithms and Ant Colony Optimisation.
Genetic Algorithms Przemyslaw Pawluk CSE 6111 Advanced Algorithm Design and Analysis
 Based on observed functioning of human brain.  (Artificial Neural Networks (ANN)  Our view of neural networks is very simplistic.  We view a neural.
Lecture 6 NP Class. P = ? NP = ? PSPACE They are central problems in computational complexity.
WK15. Vertex Cover and Approximation Algorithm By Lin, Jr-Shiun Choi, Jae Sung.
7. Minimum Spanning Tree Problem
Graphs and MSTs Sections 1.4 and 9.1. Partial-Order Relations Everybody is not related to everybody. Examples? Direct road connections between locations.
Heterogeneous redundancy optimization for multi-state series-parallel systems subject to common cause failures Chun-yang Li, Xun Chen, Xiao-shan Yi, Jun-youg.
Lecture 25 NP Class. P = ? NP = ? PSPACE They are central problems in computational complexity.
Tamaki Okuda ● Tomoyuki Hiroyasu   Mitsunori Miki   Shinya Watanabe  
Prims Algorithm for finding a minimum spanning tree
1) Find and label the degree of each vertex in the graph.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
Agenda  INTRODUCTION  GENETIC ALGORITHMS  GENETIC ALGORITHMS FOR EXPLORING QUERY SPACE  SYSTEM ARCHITECTURE  THE EFFECT OF DIFFERENT MUTATION RATES.
Genetic Algorithms. Solution Search in Problem Space.
EMIS 8373: Integer Programming Combinatorial Optimization Problems updated 27 January 2005.
Genetic Algorithm(GA)
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
1 A genetic algorithm with embedded constraints – An example on the design of robust D-stable IIR filters 潘欣泰 國立高雄大學 資工系.
Genetic Algorithm (Knapsack Problem)
Evolutionary Technique for Combinatorial Reverse Auctions
Balancing of Parallel Two-Sided Assembly Lines via a GA based Approach
Minimum Spanning Tree Chapter 13.6.
Design & Analysis of Algorithm Greedy Algorithm
Multy- Objective Differential Evolution (MODE)
Genetic Algorithms CPSC 212 Spring 2004.
Modified Crossover Operator Approach for Evolutionary Optimization
CS200: Algorithm Analysis
Connected Components Minimum Spanning Tree
Lecture 9 Greedy Strategy
Kruskal’s Algorithm for finding a minimum spanning tree
Design & Analysis of Algorithms Combinatorial optimization
Weighted Graphs & Shortest Paths
Minimum Spanning Trees (MSTs)
Multiobjective Optimization
Presentation transcript:

1 Genetic algorithm approach on multi-criteria minimum spanning tree problem Kuo-Hsien Chuang 2009/01/06

2 Introduction  Minimum Spanning Tree to find a least cost spanning tree many efficient polynomial-time algorithms

3 Introduction  Multi-criteria Minimum Spanning Tree Multiple objectives Pareto optimal solutions

4 Problem description  G = (V, E) V = {v 1, v 2, … v n }, E = {e 1, e 2 … e m }  Each edge has p attributes Wi = {W 1i, W 2i … W pi } X = {x 1, x 2, … x m },

5 Problem description  Multi-objective

6 Multiple criteria decision making

7

8

 Methods of objective weighting 9

Multiple criteria decision making  Method of Pareto optimal enumeration 10

GA approach  n vertices, n 的 (n-2) 次方種 tree  Chromosome representation Prufer number a permutation of n-2 digits 11

GA approach  Prufer number 12

GA approach  Crossover and mutation Uniform crossover 13

GA approach  mutation 14

GA approach  Evaluation and selection Evaluation for Strategy I Evaluation for Strategy II 15

GA approach  Evaluation for Strategy I  (μ+λ)selection in evolution strategy 16

GA approach  Evaluation for Strategy II 17

GA approach 18

GA approach  mc-MST genetic algorithm 19

GA approach 20

Experiment  tested on five numerical examples of the 10-vertex to 50-vertex 21

Experiment 22

Experiment 23

Experiment  According to the preference of decision maker, the proposed GA approach can obtain all Pareto optimal solutions close to the ideal point or produce a set of solutions distributed along the whole Pareto frontier.  Although this paper has only dealt with the classical MST problem with multi-criteria, it is easy to extend the proposed method to solve those degree-constrained MST, stochastic MST, probabilistic MSTand quadratic MST problems with multi-criteria. 24