A New Model of Distributed Genetic Algorithm for Cluster Systems: Dual Individual DGA Tomoyuki HIROYASU Mitsunori MIKI Masahiro HAMASAKI Yusuke TANIMURA.

Slides:



Advertisements
Similar presentations
Population-based metaheuristics Nature-inspired Initialize a population A new population of solutions is generated Integrate the new population into the.
Advertisements

24th may Use of genetic algorithm for designing redundant sensor network Carine Gerkens Systèmes chimiques et conception de procédés Département.
Intelligent Control Methods Lecture 12: Genetic Algorithms Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Divided Range Genetic Algorithms in Multiobjective Optimization Problems Tomoyuki HIROYASU Mitsunori MIKI Sinya WATANBE Doshisha University.
Student : Mateja Saković 3015/2011.  Genetic algorithms are based on evolution and natural selection  Evolution is any change across successive generations.
A PARALLEL GENETIC ALGORITHM FOR SOLVING THE SCHOOL TIME TABLING PROBLEM SUMALATHA.
Fractal Element Antenna Genetic Optimization Using a PC Cluster ACES Proceedings March 21, 2002 Monterey, CA.
The Use of Linkage Learning in Genetic Algorithms By David Newman.
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.
Introduction to Genetic Algorithms Yonatan Shichel.
Genetic Algorithms in Materials Processing N. Chakraborti Department of Metallurgical & Materials Engineering Indian Institute of Technology Kharagpur.
Genetic Algorithm for Variable Selection
Using a Genetic Algorithm for Approximate String Matching on Genetic Code Carrie Mantsch December 5, 2003.
PGA – Parallel Genetic Algorithm Hsuan Lee. Reference  E Cantú-Paz, A Survey on Parallel Genetic Algorithm, Calculateurs Paralleles, Reseaux et Systems.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
Selecting Informative Genes with Parallel Genetic Algorithms Deodatta Bhoite Prashant Jain.
Genetic Algorithm What is a genetic algorithm? “Genetic Algorithms are defined as global optimization procedures that use an analogy of genetic evolution.
Chapter 6: Transform and Conquer Genetic Algorithms The Design and Analysis of Algorithms.
S. Mohsen Sadatiyan A., Samuel Dustin Stanley, Donald V. Chase, Carol J. Miller, Shawn P. McElmurry Optimizing Pumping System for Sustainable Water Distribution.
Coordinative Behavior in Evolutionary Multi-agent System by Genetic Algorithm Chuan-Kang Ting – Page: 1 International Graduate School of Dynamic Intelligent.
1 Reasons for parallelization Can we make GA faster? One of the most promising choices is to use parallel implementations. The reasons for parallelization.
Parallel Genetic Algorithms with Distributed-Environment Multiple Population Scheme M.Miki T.Hiroyasu K.Hatanaka Doshisha University,Kyoto,Japan.
Prepared by Barış GÖKÇE 1.  Search Methods  Evolutionary Algorithms (EA)  Characteristics of EAs  Genetic Programming (GP)  Evolutionary Programming.
Evolutionary algorithms
An Approach of Artificial Intelligence Application for Laboratory Tests Evaluation Ş.l.univ.dr.ing. Corina SĂVULESCU University of Piteşti.
Neural and Evolutionary Computing - Lecture 10 1 Parallel and Distributed Models in Evolutionary Computing  Motivation  Parallelization models  Distributed.
MOGADES: Multi-Objective Genetic Algorithm with Distributed Environment Scheme Intelligent Systems Design Laboratory , Doshisha University , Kyoto Japan.
1 The Euclidean Non-uniform Steiner Tree Problem by Ian Frommer Bruce Golden Guruprasad Pundoor INFORMS Annual Meeting Denver, Colorado October 2004.
Doshisha Univ. JapanGECCO2002 Energy Minimization of Protein Tertiary Structure by Parallel Simulated Annealing using Genetic Crossover Takeshi YoshidaTomoyuki.
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
Doshisha Univ., Japan Parallel Evolutionary Multi-Criterion Optimization for Block Layout Problems ○ Shinya Watanabe Tomoyuki Hiroyasu Mitsunori Miki Intelligent.
S J van Vuuren The application of Genetic Algorithms (GAs) Planning Design and Management of Water Supply Systems.
Distributed Genetic Algorithms with a New Sharing Approach in Multiobjective Optimization Problems Tomoyuki HIROYASU Mitsunori MIKI Sinya WATANABE Doshisha.
Genetic Algorithms Siddhartha K. Shakya School of Computing. The Robert Gordon University Aberdeen, UK
Derivative Free Optimization G.Anuradha. Contents Genetic Algorithm Simulated Annealing Random search method Downhill simplex method.
Doshisha Univ., Kyoto, Japan CEC2003 Adaptive Temperature Schedule Determined by Genetic Algorithm for Parallel Simulated Annealing Doshisha University,
A Parallel Genetic Algorithm with Distributed Environment Scheme
Genetic Algorithms Czech Technical University in Prague, Faculty of Electrical Engineering Ondřej Vaněk, Agent Technology Center ZUI 2011.
Genetic Algorithms CSCI-2300 Introduction to Algorithms
Edge Assembly Crossover
 Genetic Algorithms  A class of evolutionary algorithms  Efficiently solves optimization tasks  Potential Applications in many fields  Challenges.
Genetic Algorithms What is a GA Terms and definitions Basic algorithm.
Genetic Algorithms Abhishek Sharma Piyush Gupta Department of Instrumentation & Control.
Biologically inspired algorithms BY: Andy Garrett YE Ziyu.
A Production Scheduling Problem Using Genetic Algorithm Presented by: Ken Johnson R. Knosala, T. Wal Silesian Technical University, Konarskiego Gliwice,
Particle Swarm Optimization † Spencer Vogel † This presentation contains cheesy graphics and animations and they will be awesome.
Parallel Genetic Algorithms By Larry Hale and Trevor McCasland.
Solving Function Optimization Problems with Genetic Algorithms September 26, 2001 Cho, Dong-Yeon , Tel:
Tamaki Okuda ● Tomoyuki Hiroyasu   Mitsunori Miki   Shinya Watanabe  
1 Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations Genetic Algorithm (GA)
Why do GAs work? Symbol alphabet : {0, 1, * } * is a wild card symbol that matches both 0 and 1 A schema is a string with fixed and variable symbols 01*1*
- Divided Range Multi-Objective Genetic Algorithms -
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
Parallel Simulated Annealing using Genetic Crossover Tomoyuki Hiroyasu Mitsunori Miki Maki Ogura November 09, 2000 Doshisha University, Kyoto, Japan.
Genetic Algorithms. Solution Search in Problem Space.
Genetic Algorithms And other approaches for similar applications Optimization Techniques.
Genetic Algorithm(GA)
A MapReduced Based Hybrid Genetic Algorithm Using Island Approach for Solving Large Scale Time Dependent Vehicle Routing Problem Rohit Kondekar BT08CSE053.
CEng 713, Evolutionary Computation, Lecture Notes parallel Evolutionary Computation.
Using GA’s to Solve Problems
Doshisha Univ., Kyoto Japan
Temperature Parallel Simulated Annealing with Adaptive Neighborhood for Continuous Optimization problem Mitsunori MIKI Tomoyuki HIROYASU Masayuki KASAI.
○ Hisashi Shimosaka (Doshisha University)
New Crossover Scheme for Parallel Distributed Genetic Algorithms
Tomoyuki HIROYASU Mitsunori MIKI Masahiro HAMASAKI Yusuke TANIMURA
Md. Tanveer Anwar University of Arkansas
Energy Minimization of Protein Tertiary Structure by Parallel Simulated Annealing using Genetic Crossover Doshisha University, Kyoto, Japan Takeshi Yoshida.
Mitsunori MIKI Tomoyuki HIROYASU Takanori MIZUTA
Presentation transcript:

A New Model of Distributed Genetic Algorithm for Cluster Systems: Dual Individual DGA Tomoyuki HIROYASU Mitsunori MIKI Masahiro HAMASAKI Yusuke TANIMURA Doshisha University Kyoto, Japan

Cluster,Hyper Cluster, GRID GRID A job of application should be divided into some tasks in several ways. Job Tasks

 Island model (DGAs)  Master Slave  Cellular Optimization methods  Finding the best routings of the network  Designing structures  Constructing systems Aim of this study Genetic Algorithms New model of DGAs Dual Individual DGAs (DGAs)  Easy to divide into tasks in several ways  High searching ability

Distributed Genetic Algorithms (DGAs) Simple GADGAs  In DGAs, the total population is divided into sub populations. Crossover Mutation Selection Evaluation Migration  In each sub population, a simple GA is performed.  Individuals are exchanged by migration.

Related work  It is reported that DGAs have high searching ability.  There are several studies concerned with DGAs. “A survey of parallel distributed genetic algorithms” E.Alba and J.M. Troya “A survey of parallel genetic algorithms” E.Cantu-Paz “A Searching Ability of DGAs” M. Miki, T. Hiroyasu, M. Kaneko and K. Hatanaka

The mechanism of DGAs  The solutions are converged in each island.  An Operation of migration keeps the diversity of the solutions in a total population.  An optimal solution can be derived with smaller number of total population size.  There are are several islands. Simple GADGA Solutions are converged High searching ability Can be divided into small tasks

Dual Individual DGAs (DuDGAs) DuDGA  There are two individuals in each island Crossover rate=1.0 Mutation rate= 0.5 Easiness to set up High searching ability The high validity of the solutions because there are numbers of islands.

Operations of DuDGAs Migrated Individual is chosen randomly. Migrated individual is copied and moved to the other islnads. The existed individual that has smaller fitness value is over wrote by the migrated individual. Selection Migration There are 4 individuals after the crossover (two parents and two children). One of the parents and one of the children are selected with respect to their fitness values. OverwriteCopy

Parallerization of DGAs  Usually, each processor has one island.  By operation of migration, some individuals are moved. Migration Crossover Mutation Selection Evaluation

Parallerization of DuDGAs  In DuDGA, an island is moved by migraion. Island Crossover Mutation Selection Evaluation

Test functions and used parameters  DuDGA and DGAs (4, 8, 12, 24 islands) are applied to each test function. F1=200bit Rastrigin F2=50bit Rosenbrock F3=100bit Griewank F4=100bit Ridge After 5000 generation Terminal condition 1/L Mutation rate Crossover rate 5 Migration interval 0.5 Migration rate 240 Population size 4,8,12,24120 Number of islands

Test Functions Rastrigin Griewank Ridge Rosenbrok

Cluster system for calculation Spec. of Cluster (16 nodes) Processor Pentium Ⅱ (Deschutes) Clock 400MHz # Processors 1 × 16 Main memory 128Mbytes × 16 Network Fast Ethernet (100Mbps) Communication TCP/IP, MPICH OS Linux Compiler gcc (egcs )

 DuDGA has high searching ability. Searching ability (covering rate) 見率 A Covering rate( it is the success rate of finding the optimum of each problem in 20 trials.) F1F2F3F DuDGA

Number of function calls 回数 A  DuDGA can find an optimum solution with small number of function calls DuDGA F1F2F3F4

Searching Transition  In the beginning of the searching, searching ability of the DuDGA is low. Generations bit Rastrigin Evaluation Value islands DuDGA ( 120) 24 islands

Transition of hamming distance Generations bit Rastrigin Hamming Distance between the elite and average individuals diversity  DuDGA can keep the diversity of the solutions 8islands DuDGA ( 120 ) 24islands

Searching mechanism of DuDGAs  In the beginning, DuDGA is searching in global area and searching in the local area in the end of the search. Beginning of search End of search In this model, the individuals that are not good can survive. This mechanism keeps the diversity of the solutions. Because there are only two individuals in each island, the solutions are converged quickly in the end of search.

Distributed effects of DuDGAs 2 processors 4 processors Total population size is constant.

Distribution and parallel effects of DuDGAs The number of processors Speed Up Rate Speed up rate is the relation between the calculation time of one processor model and that of multi processor model. Therefore, this rate has the factor of the model distribution effects and the parallel effects of DuDGAs

Conclusions  Dual Individual Distributed Genetic Algorithms (DuDGAs) Some parameters needless to be set High searching ability There are many islands DuDGAs can be divided into several tasks in many ways  DuDGAs will be applied to GRID systems (may be CCGrid 2000).

Difficult problem for DuDGAs Goldberg problem f(000) = 28 f(001) = 26 f(010) = 22 f(100) = 14 f(110) = 0 f(101) = 0 f(011) = 0 f(111) = 30 Fitness values