Routing and Scheduling in Multistage Networks using Genetic Algorithms Advisor: Dr. Yi Pan Chunyan Ji 3/26/01.

Slides:



Advertisements
Similar presentations
Crew Pairing Optimization with Genetic Algorithms
Advertisements

CS6800 Advanced Theory of Computation
Genetic Algorithms Contents 1. Basic Concepts 2. Algorithm
Genetic Algorithms for Real Parameter Optimization Written by Alden H. Wright Department of Computer Science University of Montana Presented by Tony Morelli.
A PARALLEL GENETIC ALGORITHM FOR SOLVING THE SCHOOL TIME TABLING PROBLEM SUMALATHA.
1 APPENDIX A: TSP SOLVER USING GENETIC ALGORITHM.
Routing Permutation in the Baseline Network and in the Omega Network Student : Tzu-hung Chen 陳子鴻 Advisor : Chiuyuan Chen Department of Applied Mathematics.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
1 Lecture 8: Genetic Algorithms Contents : Miming nature The steps of the algorithm –Coosing parents –Reproduction –Mutation Deeper in GA –Stochastic Universal.
Data Mining CS 341, Spring 2007 Genetic Algorithm.
Parallel Routing Bruce, Chiu-Wing Sham. Overview Background Routing in parallel computers Routing in hypercube network –Bit-fixing routing algorithm –Randomized.
A new crossover technique in Genetic Programming Janet Clegg Intelligent Systems Group Electronics Department.
Population New Population Selection Crossover and Mutation Insert When the new population is full repeat Generational Algorithm.
Genetic Algorithms and Their Applications John Paxton Montana State University August 14, 2003.
Learning from Experience: Case Injected Genetic Algorithm Design of Combinational Logic Circuits Sushil J. Louis Genetic Algorithm Systems Lab(gaslab)
EAs for Combinatorial Optimization Problems BLG 602E.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
Genetic Algorithm What is a genetic algorithm? “Genetic Algorithms are defined as global optimization procedures that use an analogy of genetic evolution.
Coordinative Behavior in Evolutionary Multi-agent System by Genetic Algorithm Chuan-Kang Ting – Page: 1 International Graduate School of Dynamic Intelligent.
Bioinformatics Protein structure prediction Motif finding Clustering techniques in bioinformatics Sequence alignment and comparison Phylogeny Applying.
Genetic Algorithms and Ant Colony Optimisation
© Negnevitsky, Pearson Education, CSC 4510 – Machine Learning Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University.
Cristian Urs and Ben Riveira. Introduction The article we chose focuses on improving the performance of Genetic Algorithms by: Use of predictive models.
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
Genetic algorithms Prof Kang Li
1 The Euclidean Non-uniform Steiner Tree Problem by Ian Frommer Bruce Golden Guruprasad Pundoor INFORMS Annual Meeting Denver, Colorado October 2004.
2004, 9/1 1 Optimal Content-Based Video Decomposition for Interactive Video Navigation Anastasios D. Doulamis, Member, IEEE and Nikolaos D. Doulamis, Member,
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Researchers: Preet Bola Mike Earnest Kevin Varela-O’Hara Han Zou Advisor: Walter Rusin Data Storage Networks.
HOW TO MAKE A TIMETABLE USING GENETIC ALGORITHMS Introduction with an example.
Applying Genetic Algorithm to the Knapsack Problem Qi Su ECE 539 Spring 2001 Course Project.
Biologically-inspired ring design in Telecommunications Tony White
Communication and Computation on Arrays with Reconfigurable Optical Buses Yi Pan, Ph.D. IEEE Computer Society Distinguished Visitors Program Speaker Department.
1 Genetic Algorithms and Ant Colony Optimisation.
Genetic Algorithms Przemyslaw Pawluk CSE 6111 Advanced Algorithm Design and Analysis
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
Evolutionary Art (What we did on our holidays) David Broadhurst Dan Costelloe Lynne Jones Pantelis Nasikas Joanne Walker.
Heterogeneous redundancy optimization for multi-state series-parallel systems subject to common cause failures Chun-yang Li, Xun Chen, Xiao-shan Yi, Jun-youg.
Neural Networks And Its Applications By Dr. Surya Chitra.
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
A Cooperative Coevolutionary Genetic Algorithm for Learning Bayesian Network Structures Arthur Carvalho
Genetic Algorithms. Underlying Concept  Charles Darwin outlined the principle of natural selection.  Natural Selection is the process by which evolution.
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Agenda  INTRODUCTION  GENETIC ALGORITHMS  GENETIC ALGORITHMS FOR EXPLORING QUERY SPACE  SYSTEM ARCHITECTURE  THE EFFECT OF DIFFERENT MUTATION RATES.
Resource-Constrained Project Scheduling Problem (RCPSP)
Genetic algorithms for task scheduling problem J. Parallel Distrib. Comput. (2010) Fatma A. Omara, Mona M. Arafa 2016/3/111 Shang-Chi Wu.
1 Communication Networks Prof. Dr. U. Killat Traffic Engineering for Hard Real Time Multicast Applications Using Genetic Algorithm Shu Zhang, Lothar Kreft.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
Genetic Algorithms And other approaches for similar applications Optimization Techniques.
Genetic Algorithm(GA)
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
Advanced AI – Session 7 Genetic Algorithm By: H.Nematzadeh.
Presented By: Farid, Alidoust Vahid, Akbari 18 th May IAUT University – Faculty.
Hirophysics.com The Genetic Algorithm vs. Simulated Annealing Charles Barnes PHY 327.
Genetic (Evolutionary) Algorithms CEE 6410 David Rosenberg “Natural Selection or the Survival of the Fittest.” -- Charles Darwin.
1 A genetic algorithm with embedded constraints – An example on the design of robust D-stable IIR filters 潘欣泰 國立高雄大學 資工系.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Intelligent Exploration for Genetic Algorithms Using Self-Organizing.
Genetic Algorithm (Knapsack Problem)
Using GA’s to Solve Problems
Genetic Algorithms.
Evolving the goal priorities of autonomous agents
A Study of Genetic Algorithms for Parameter Optimization
Behrouz Minaei, William Punch
High Performance Computing & Bioinformatics Part 2 Dr. Imad Mahgoub
Genetic algorithms: case study
Md. Tanveer Anwar University of Arkansas
Steady state Selection
Presentation transcript:

Routing and Scheduling in Multistage Networks using Genetic Algorithms Advisor: Dr. Yi Pan Chunyan Ji 3/26/01

Presentation Outline Background and Motivation of this research Genetic Algorithm Analysis of Testing Results Simulation Package in Java Applet Conclusion and Future work Demo

Background and Motivation of this research Multistage Interconnection Network Network size N=2 n (n is the number of stages) N/2 switching elements in each stage

Crosstalk in OMIN Two ways to produce undesired coupling in a Switching Element

Approaches to avoid crosstalk 2N*2N regular OMIN to provide N*N connection Routing traffic through an N*N OMIN to avoid coupling two signals within each Switching Element

Legal path in SW at a time Paths without crosstalk in SE:

Omega Network Each connection between stages is shuffle-exchanged 000-> > >100 … 111->111

Routing in Omega Network

Routing same ex. in 2 passes

The Window Method

Conflict Graph

Routing Algorithm While (not end of messages list) 1. Select one of the left messages; 2. Schedule the message in a time slot with no conflict with other messages that have been already scheduled.

Four Routing Algorithms Sequential Algorithm: Choose a message in increasing order of the message source address. Seq-Down Algorithm: Choose a message in decreasing order of the message source address. Degree-ascending Algo: Choose a message in the order of the increasing degrees in conflict graph. Degree-descending Algo: Choose a message in the order of the decreasing degrees in conflict graph

Genetic Algorithm

Chromosomes Binary: Permutation encoding: Index represents the node in the graph and the integer value represents the color of its corresponding node

Operators of GA Crossover Mutation Selection

Crossover Single Crossover: Parent 1: Parent 2: After crossover, Offspring 1: Offspring 2:

Operators of GA(cont.) Double Crossover Parent 1: Parent 2: After double crossover, Offspring 1: Offspring 2:

Mutation Offspring from the crossover: Offspring 1 : Offspring 2 : Offspring after mutation: Offspring 1 : Offspring 2 :

Selection Fitness Function:number of colors valid solutions Betting fitting offspring (less number of colors) gets to be the parent of next generation

Parameters of GA Crossover Probability Mutation Probability Population Size Number of Generations

Example

Sequential Algo. Coloring

Degree-descending Coloring

GA Coloring(MP=0.1,Gen=100)

Analysis of testing results

Color-exchanging Mutation results

Generations affects GA

Generations(MP=0.1)

Generations(MP=0.01)

Generations(MP=0.3)

Generations(MP=0.4)

Generations(MP=0.001)

Analysis Best Mutation Probability: Generations: Population size:4--8 Crossover Probability used: 100% In this research, maximum colors reduced by GA: 2

Maximum passes reduced by GA in this research

Single vs. Double Crossover

Comparisons of 5 algorithms

Java Applet

Sequential Algo.(128*128)

Sequential Down Algo.

Degree-ascending Algo.

Degree-descending Algo.

Genetic Algorithm

Comparisons of 5 algorithms

Conclusion and Future work Genetic Algorithm can be used as a optimizing tool Disadvantage:time consuming Perform GA in parallel Other complicated GA techniques to improve the results