Parallel Simulated Annealing using Genetic Crossover Tomoyuki Hiroyasu Mitsunori Miki Maki Ogura November 09, 2000 Doshisha University, Kyoto, Japan.

Slides:



Advertisements
Similar presentations
CS6800 Advanced Theory of Computation
Advertisements

Divided Range Genetic Algorithms in Multiobjective Optimization Problems Tomoyuki HIROYASU Mitsunori MIKI Sinya WATANBE Doshisha University.
Spie98-1 Evolutionary Algorithms, Simulated Annealing, and Tabu Search: A Comparative Study H. Youssef, S. M. Sait, H. Adiche
A new crossover technique in Genetic Programming Janet Clegg Intelligent Systems Group Electronics Department.
Task Assignment and Transaction Clustering Heuristics.
1 Genetic Algorithms. CS The Traditional Approach Ask an expert Adapt existing designs Trial and error.
A Comparative Study Of Deterministic And Stochastic Optimization Methods For Integrated Design Of Processes Mario Francisco a, Silvana Revollar b, Pastora.
1 Genetic Algorithms. CS 561, Session 26 2 The Traditional Approach Ask an expert Adapt existing designs Trial and error.
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.
By Rohit Ray ESE 251.  Most minimization (maximization) strategies work to find the nearest local minimum  Trapped at local minimums (maxima)  Standard.
Elements of the Heuristic Approach
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Parallel Genetic Algorithms with Distributed-Environment Multiple Population Scheme M.Miki T.Hiroyasu K.Hatanaka Doshisha University,Kyoto,Japan.
Ranga Rodrigo April 6, 2014 Most of the sides are from the Matlab tutorial. 1.
A New Model of Distributed Genetic Algorithm for Cluster Systems: Dual Individual DGA Tomoyuki HIROYASU Mitsunori MIKI Masahiro HAMASAKI Yusuke TANIMURA.
A Comparison of Nature Inspired Intelligent Optimization Methods in Aerial Spray Deposition Management Lei Wu Master’s Thesis Artificial Intelligence Center.
MOGADES: Multi-Objective Genetic Algorithm with Distributed Environment Scheme Intelligent Systems Design Laboratory , Doshisha University , Kyoto Japan.
The Basics and Pseudo Code
Optimization in Engineering Design Georgia Institute of Technology Systems Realization Laboratory Mixed Integer Problems Most optimization algorithms deal.
Doshisha Univ. JapanGECCO2002 Energy Minimization of Protein Tertiary Structure by Parallel Simulated Annealing using Genetic Crossover Takeshi YoshidaTomoyuki.
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
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.
Distributed Genetic Algorithms with a New Sharing Approach in Multiobjective Optimization Problems Tomoyuki HIROYASU Mitsunori MIKI Sinya WATANABE Doshisha.
Simulated Annealing.
Genetic Algorithms Genetic Algorithms – What are they? And how they are inspired from evolution. Operators and Definitions in Genetic Algorithms paradigm.
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,
Siddhartha Shakya1 Estimation Of Distribution Algorithm based on Markov Random Fields Siddhartha Shakya School Of Computing The Robert Gordon.
C OMPARING T HREE H EURISTIC S EARCH M ETHODS FOR F UNCTIONAL P ARTITIONING IN H ARDWARE -S OFTWARE C ODESIGN Theerayod Wiangtong, Peter Y. K. Cheung and.
A Computational Study of Three Demon Algorithm Variants for Solving the TSP Bala Chandran, University of Maryland Bruce Golden, University of Maryland.
A Parallel Genetic Algorithm with Distributed Environment Scheme
Single-solution based metaheuristics. Outline Local Search Simulated annealing Tabu search …
Genetic Algorithms Czech Technical University in Prague, Faculty of Electrical Engineering Ondřej Vaněk, Agent Technology Center ZUI 2011.
Vaida Bartkutė, Leonidas Sakalauskas
Genetic Algorithms What is a GA Terms and definitions Basic algorithm.
ECE 103 Engineering Programming Chapter 52 Generic Algorithm Herbert G. Mayer, PSU CS Status 6/4/2014 Initial content copied verbatim from ECE 103 material.
Simulated Annealing. Difficulty in Searching Global Optima starting point descend direction local minima global minima barrier to local search.
Probabilistic Algorithms Evolutionary Algorithms Simulated Annealing.
Parallel Genetic Algorithms By Larry Hale and Trevor McCasland.
Solving Function Optimization Problems with Genetic Algorithms September 26, 2001 Cho, Dong-Yeon , Tel:
ZEIT4700 – S1, 2015 Mathematical Modeling and Optimization School of Engineering and Information Technology.
A study of simulated annealing variants Ana Pereira Polytechnic Institute of Braganca, Portugal Edite Fernandes University of Minho,
Tamaki Okuda ● Tomoyuki Hiroyasu   Mitsunori Miki   Shinya Watanabe  
Genetic Algorithms. Underlying Concept  Charles Darwin outlined the principle of natural selection.  Natural Selection is the process by which evolution.
- Divided Range Multi-Objective Genetic Algorithms -
Agenda  INTRODUCTION  GENETIC ALGORITHMS  GENETIC ALGORITHMS FOR EXPLORING QUERY SPACE  SYSTEM ARCHITECTURE  THE EFFECT OF DIFFERENT MUTATION RATES.
►Search and optimization method that mimics the natural selection ►Terms to define ٭ Chromosome – a set of numbers representing one possible solution ٭
Metaheuristics for the New Millennium Bruce L. Golden RH Smith School of Business University of Maryland by Presented at the University of Iowa, March.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
Genetic Algorithms. Solution Search in Problem Space.
Genetic Algorithms And other approaches for similar applications Optimization Techniques.
Genetic Algorithm(GA)
Hirophysics.com The Genetic Algorithm vs. Simulated Annealing Charles Barnes PHY 327.
A Comparison of Simulated Annealing and Genetic Algorithm Approaches for Cultivation Model Identification Olympia Roeva.
By Rohit Ray ESE 251 Simulated Annealing.
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
Thank you chairperson for introducing me.
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
Xin-She Yang, Nature-Inspired Optimization Algorithms, Elsevier, 2014
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.
Stochastic Methods.
Mitsunori MIKI Tomoyuki HIROYASU Takanori MIZUTA
Presentation transcript:

Parallel Simulated Annealing using Genetic Crossover Tomoyuki Hiroyasu Mitsunori Miki Maki Ogura November 09, 2000 Doshisha University, Kyoto, Japan

Doshisha University, Japan Background Simulated Annealing (SA) SA is based on the simulation of the physical process of annealing”. SA is one of the emergent calculation algorithms. 1. Moving a solution 2. Change of the energy; E Decreased The movement is always accepted Increased The movement is accepted in a certain probability; P = 3. Temperature; T is decreased Algorithm - (E next - E current ) T exp SA is an effective technique for solving combination optimization problems.

Doshisha University, Japan Background SA requires a huge calculation cost. Specifically, it takes much time in finding a optimum solution in continuous problems. Simulated Annealing (SA) SA can derive a global solution. local minimum global minimum high temperature low temperature Parallel SA models, Hybrid SA models

Doshisha University, Japan Background Parallel SA model Temperature Parallel Simulated Annealing (Konishi, Taki et al. 1995) Hybrid SA models Parallel Recombinative Simulated Annealing (Mahfoud, Goldberg et al. 1992) Thermodynamical Genetic Algorithm (Mori, Kita et al. 1996)

Doshisha University, Japan Purpose of this study Development of algorithm that can derive a good solution with a low calculation cost. Genetic Crossover (GA operation) Parallel SA + Genetic Algorithm (GA) is good at searching a solution in a wider area. (global search) SA is good at searching a solution in a narrower area. (local search) Hybrid method of SA with GA operation is good at not only locally but also globally

Doshisha University, Japan Purpose of this study We propose a new model of parallel SA. Parallel Simulated Annealing using Genetic Crossover (PSA/GAc) To discuss the effectiveness of the proposed model, we apply this model to some test functions Searching points : “Individuals” Total number of SA searching points : “Population size” Annealing steps : “Number of generations”

Doshisha University, Japan Parallel Simulated Annealing using Genetic Crossover n:crossover interval high temperature SA nn ・・・ low temperature n Genetic Crossover is used to exchange the information of PSA

Doshisha University, Japan Parallel Simulated Annealing using Genetic Crossover rank evaluation parent1 parent2 x1x1 x2x2 x3x3 x1x1 x2x2 x3x crossover child1 child2 x1x1 x2x2 x3x3 x1x1 x2x2 x3x3 next searching points x1x1 x2x2 x3x3 x1x1 x2x2 x3x3 e.g. continuous optimization problem(3 dimensions )

Doshisha University, Japan Experimental study Test functions: Continuous optimization problems Comparison between PSA/GAc and SA using other GA operations Is Crossover operation best for exchanging the information of GA operations ? Searching ability of PSA/GAc Comparison of searching ability with Sequential SA and Distributed GA

Doshisha University, Japan Comparison between PSA/GAc and SA using other GA operations PSA using Elite Selection (elitePSA) PSA using Roulette Selection (roulettePSA) PSA using Roulette Selection including Elite (e-roulettePSA)

Doshisha University, Japan Comparison between PSA/GAc and SA using other GA operations 20, 200 5, 10, 20, parametervalue Population size Initial temperature Cooling rate Communication interval Terminal of simulation When the value of the solution does not change more than 1.0e-4 for 100 generations Parameters

Doshisha University, Japan Test functions Rastrigin function Griewank function Rastrigin function [2dimensions] Griewank function [2dimensions] Many local minima in global area Many local minima in local area

Doshisha University, Japan Experimental result [Rastrigin] [20population, Average of 10 trials]

Doshisha University, Japan Experimental result [Griewank] [200population, Average of 10 trials]

Doshisha University, Japan Searching ability of PSA/GAc parametervalue Population size Initial temperature Cooling rate Communication interval Parameters of PSA/GAc

Doshisha University, Japan Searching ability of PSA/GAc Sequential SA -long (SSA-long) Sequential SA -short (SSA-short) Distributed GA (DGA) In PSA/GAc, the solution was derived with 8000 generations with 400 populations SSA for (8000 generations * 400 populations) SSA for 8000 generations for 400 times DGA for 8000 generation * 400 populations (20 individuals * 20 islands)

Doshisha University, Japan Test functions Rastrigin function [10, 30dimensions] Griewank function [10, 30dimensions] Rosenbrock function Rosenbrock function [10, 30dimensions] Many local minima in global area Many local minima in local area

Doshisha University, Japan Experimental result [Rastrigin] 10 ( ) 10 ( ) 3,034,881773,940 0 ( ) 1 ( ) 3,117,6413,181,940 0 ( ) 0 ( ) 3,200,000 0 ( ) 0 ( ) 3,200,000 SSA-shortSSA-longPSA/GAcDGA 10 dimensions 30 dimensions Number of good solutions [Out of 10 trials] Evaluations [Average of 10 trials]

Doshisha University, Japan Experimental result [Griewank] SSA-shortSSA-longPSA/GAcDGA 10 dimensions 30 dimensions 9 ( ) 0 ( ) 10 ( ) 7 ( ) 0 ( ) 0 ( ) 0 ( ) 0 ( ) 3,008,2013,200,4003,200,000 3,118,0412,922,1203,200,000 Number of good solutions [Out of 10 trials] Evaluations [Average of 10 trials]

Doshisha University, Japan Experimental result [Rosenbrock] SSA-shortSSA-longPSA/GAcDGA 10 dimensions 30 dimensions 10 ( ) 0 ( ) 10 ( ) 0 ( ) 1 ( ) 1 ( ) 0 ( ) 0 ( ) 2,750,7213,200,400 2,723,4413,200,400 3,200,000 Number of good solutions [Out of 10 trials] Evaluations [Average of 10 trials]

Doshisha University, Japan Conclusion In this study, We proposed a new model of parallel SA: Parallel Simulated Annealing using Genetic Crossover (PSA/GAc) PSA is good at searching a solution locally and Genetic Crossover (GA operation) is good at searching a solution globally. To apply this model to test functions, the performance of PSA/GAc was evaluated. SA’s searching ability was expanded

Doshisha University, Japan Conclusion Comparison between PSA/GAc and other algorithms in continuous optimization problems… PSAs using other GA operation PSA/GAc was superior to other methods in all problems. Sequential SA Distributed GA PSA/GAc was superior to DGA in problems that are not suited to GAs PSA using Genetic Crossover is effective for continuous problems.

Appendix Parallel Simulated Annealing using Genetic Crossover Doshisha University, Japan

Corana’s SA m, m’: Neighborhood range g(p) : Coefficient for adjusting neighborhood range p : Rate of acceptance p = n / N N : Interval for adjusting neighborhood range n : Number of acceptance in interval N /(c+1) c+1 1 p g(p) c=2, N=8

Doshisha University, Japan Background Simulated Annealing (SA) Based on the simulation of the physical process “annealing”