MOGADES: Multi-Objective Genetic Algorithm with Distributed Environment Scheme Intelligent Systems Design Laboratory , Doshisha University , Kyoto Japan.

Slides:



Advertisements
Similar presentations
Topic Outline ? Black-Box Optimization Optimization Algorithm: only allowed to evaluate f (direct search) decision vector x objective vector f(x) objective.
Advertisements

Biased Random Key Genetic Algorithm with Hybrid Decoding for Multi-objective Optimization Panwadee Tangpattanakul, Nicolas Jozefowiez, Pierre Lopez LAAS-CNRS.
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.
Elitist Non-dominated Sorting Genetic Algorithm: NSGA-II
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
Multi-Objective Evolutionary Algorithms Matt D. Johnson April 19, 2007.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
Introduction to Genetic Algorithms Yonatan Shichel.
Chapter 10: Algorithm Design Techniques
Torcs Simulator Presented by Galina Volkinshtein and Evgenia Dubrovsky.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
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.
Parallel Genetic Algorithms with Distributed-Environment Multiple Population Scheme M.Miki T.Hiroyasu K.Hatanaka Doshisha University,Kyoto,Japan.
Genetic Algorithm.
Genetic Algorithms and Ant Colony Optimisation
© Negnevitsky, Pearson Education, CSC 4510 – Machine Learning Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University.
On comparison of different approaches to the stability radius calculation Olga Karelkina Department of Mathematics University of Turku MCDM 2011.
A New Model of Distributed Genetic Algorithm for Cluster Systems: Dual Individual DGA Tomoyuki HIROYASU Mitsunori MIKI Masahiro HAMASAKI Yusuke TANIMURA.
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
Intro. ANN & Fuzzy Systems Lecture 36 GENETIC ALGORITHM (1)
Doshisha Univ. JapanGECCO2002 Energy Minimization of Protein Tertiary Structure by Parallel Simulated Annealing using Genetic Crossover Takeshi YoshidaTomoyuki.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
Genetic algorithms Charles Darwin "A man who dares to waste an hour of life has not discovered the value of life"
Doshisha Univ., Japan Parallel Evolutionary Multi-Criterion Optimization for Block Layout Problems ○ Shinya Watanabe Tomoyuki Hiroyasu Mitsunori Miki Intelligent.
More on Heuristics Genetic Algorithms (GA) Terminology Chromosome –candidate solution - {x 1, x 2,...., x n } Gene –variable - x j Allele –numerical.
Omni-Optimizer A Procedure for Single and Multi-objective Optimization Prof. Kalyanmoy Deb and Santosh Tiwari.
The Generational Control Model This is the control model that is traditionally used by GP systems. There are a distinct number of generations performed.
Distributed Genetic Algorithms with a New Sharing Approach in Multiobjective Optimization Problems Tomoyuki HIROYASU Mitsunori MIKI Sinya WATANABE Doshisha.
Applying Genetic Algorithm to the Knapsack Problem Qi Su ECE 539 Spring 2001 Course Project.
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
1 Genetic Algorithms and Ant Colony Optimisation.
 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.
EE749 I ntroduction to Artificial I ntelligence Genetic Algorithms The Simple GA.
GENETIC ALGORITHM Basic Algorithm begin set time t = 0;
Innovative and Unconventional Approach Toward Analytical Cadastre – based on Genetic Algorithms Anna Shnaidman Mapping and Geo-Information Engineering.
Multi-objective Evolutionary Algorithms (for NACST/Seq) summarized by Shin, Soo-Yong.
Tamaki Okuda ● Tomoyuki Hiroyasu   Mitsunori Miki   Shinya Watanabe  
Evolutionary multi-objective algorithm design issues Karthik Sindhya, PhD Postdoctoral Researcher Industrial Optimization Group Department of Mathematical.
Evolutionary Computing Chapter 12. / 26 Chapter 12: Multiobjective Evolutionary Algorithms Multiobjective optimisation problems (MOP) -Pareto optimality.
Doshisha Univ., Kyoto Japan NCGA : Neighborhood Cultivation Genetic Algorithm for Multi-Objective Optimization Problems Intelligent Systems Design Laboratory,
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.
- Divided Range Multi-Objective Genetic Algorithms -
Agenda  INTRODUCTION  GENETIC ALGORITHMS  GENETIC ALGORITHMS FOR EXPLORING QUERY SPACE  SYSTEM ARCHITECTURE  THE EFFECT OF DIFFERENT MUTATION RATES.
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.
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 An Evolutionary Approach to Problem Solving.
Genetic Algorithm(GA)
Genetic Algorithm (Knapsack Problem)
Using GA’s to Solve Problems
An evolutionary approach to solving complex problems
Multi-Objective Optimization
Doshisha Univ., Kyoto Japan
○ Hisashi Shimosaka (Doshisha University)
Boltzmann Machine (BM) (§6.4)
New Crossover Scheme for Parallel Distributed Genetic Algorithms
Searching for solutions: Genetic Algorithms
Tomoyuki HIROYASU Mitsunori MIKI Masahiro HAMASAKI Yusuke TANIMURA
GA.
Mitsunori MIKI Tomoyuki HIROYASU Takanori MIZUTA
Presentation transcript:

MOGADES: Multi-Objective Genetic Algorithm with Distributed Environment Scheme Intelligent Systems Design Laboratory , Doshisha University , Kyoto Japan ○ Jiro KAMIURA Tomoyuki HIROYASU, Mitsunori MIKI, Shinya WATANABE

Doshisha Univ., Kyoto Japan 2 Multi-objective Optimization Problems : MOPs In the optimization problems, when there are several objective functions, the problems are called multi-objective problems. f 1 (x) f 2 Objective function Constraints Gi(x)<0 ( i = 1, 2, …, k) F={f1(x), f2(x), …, fm(x)} X={x1, x2, …., xn} non-dominated solutions Design variable Solving MOPs needs huge calculation costs, so we need the parallel model for solving MOPs. f1(x) : Minimize f2(x) : Minimize

Doshisha Univ., Kyoto Japan 3 Multi-Objective Genetic Algorithms : MOGAs VEGA: Schaffer (1985) MOGA: Fonseca (1993) SPEA2: Zitzler (2001) NPGA2: Erickson, Mayer, Horn (2001) NSGA-II: Deb, Goel (2001) Typical method on MOGAs Genetic Algorithm for solving MOPs None of all is parallel model…

Doshisha Univ., Kyoto Japan 4 MOGADES : Multi-Objective Genetic Algorithm with Distributed Environment Scheme Distributed Genetic Algorithm (enable to implement on parallel computers) Unification of objective functions using a weighted-sum Adaptive change of the weight parameters Neighborhood migration Archive of the excellent solutions Features Proposed method : MOGADES

Doshisha Univ., Kyoto Japan 5 Distributed Genetic Algorithm : DGA (Tanese ‘89) Migration: Exchange of individuals among islands DGA can show better performance than single population GAs in solving single objective problems. A population is divided into smaller subpopulations (islands) One of the parallel models of GAs Canonical GA is performed in each island Distributed Environment Scheme (Miki 1999): the environment (that is crossover rate, mutation rate, and so on) in each island are different.

Doshisha Univ., Kyoto Japan 6 Assignment of fitness using the weighted-sum of each objective function Using Distributed Environment Scheme : Weight parameters are different in each island. Unification of the objective functions f 2 (x) f 1 (x) Fitness value = :the number of objective functions :the weight parameter of the ith objective function :the value of the ith objective function The searching directions

Doshisha Univ., Kyoto Japan 7 Assignment of weight parameters The weight values are arranged equally from 0.0 to 1.0. e.g.)2 objective functions, 5 islands island searching direction f 2 (x) f 1 (x)

Doshisha Univ., Kyoto Japan 8 Adaptive change of the weight parameters f 2 (x) f 1 (x) e.g.)2 objective functions, 3 islands To get good distributed non-dominated solutions. Performed in the migration phase. f 2 (x) f 1 (x) Change Island 1 Island 2 Island 3 Island 2 Island 1 Island 3 distance d1 d2

Doshisha Univ., Kyoto Japan 9 Neighborhood migration Exchange individuals with neighborhood islands. The weight values of islands change. Step 1. Sort islands by. ( changes for each migration phase.) neighborhood 3 island 2, 4 Step 2. Migrate with neighborhood islands. Step 3. Change the weight values of each islands.

Doshisha Univ., Kyoto Japan 10 Archive of the excellent solutions Archive of the non-dominated solutions the solutions which have good fitness : non-dominated solutions : solutions which have good fitness : searching direction f 2 (x) f 1 (x) : individuals

Doshisha Univ., Kyoto Japan 11 The overview of MOGADES f 2 (x) f 1 (x) searching direction changed weight neighborhood migration non-dominated archive individual island

Doshisha Univ., Kyoto Japan 12 ZDT4 –Continuous –2 objective functions –10 design variables –Multi-modal Test Problems

Doshisha Univ., Kyoto Japan 13 KUR –Continuous –2 objective functions –100 design variables –Multi-modal Test Problems

Doshisha Univ., Kyoto Japan 14 Objectives Constraints 0/1 Knapsack Problem (750items 3knapsacks) –Combination problem p i,j = profit of item j according to knapsack i Test Problems w i,j = weight of item j according to knapsack i c i, = capacity of knapsack i

Doshisha Univ., Kyoto Japan 15 Applied models and Parameters Applied models Crossover –2 points crossover Mutation –bit flip Migration Interval –10 generations SPEA2 NSGA-II MOGADES population size 100(10islands) crossover rate 1.0 mutation rate 1/(chromosome length) Parameters terminal condition (25islands) number of trials 30 ZDT4KP750-3 chromosome length KUR

Doshisha Univ., Kyoto Japan 16 ZDT4 MOGADES is superior to NSGA-II and SPEA2

Doshisha Univ., Kyoto Japan 17 KUR MOGADES is superior to NSGA-II and SPEA2

Doshisha Univ., Kyoto Japan 18 KP750-3 MOGADES is superior to NSGA-II and SPEA2 18

Doshisha Univ., Kyoto Japan 19 We proposed a new model of MOGA. –MOGADES: Multi-Objective Genetic Algorithm with Distributed Environment Scheme Conclusion MOGADES was compared to SPEA2 and NSGA-II in 3 test functions. In all of the test functions in which we compared to, MOGADES derives the good results. MOGADES is good model for solving MOPs. MOGADES is based on Distributed Genetic Algorithm which is one of the parallel models, so MOGADES is the parallel model, too.

Doshisha Univ., Kyoto Japan 20

Doshisha Univ., Kyoto Japan 21 ZDT6 –Continuous –2 objective functions –10 design variables –Non-convex Test Problems

Doshisha Univ., Kyoto Japan 22 Assignment of weight parameters As many as possible, the weight values are arranged equally from 0.0 to 1.0. In the rest of the islands, the weight values are assigned randomly. e.g.)3 objective functions 6 islands8 islands 10 islands Random , 0.0, , 0.5, , 0.5, , 1.0, , 0.0, , 0.0, 1.0

Doshisha Univ., Kyoto Japan 23 The flow of MOGADES initialization evaluation ( includes reservation of the excellent solutions) selection for reproduction crossover mutation selection for survival evaluation neighborhood migration migration interval terminal check end : population : excellent solutions 2 individuals are selected from Pt + Et by tournament selection : parents : offsprings 2 individuals are sampled without replacement from Ct + C’t and replace bad 2 individuals of Pt.

Doshisha Univ., Kyoto Japan 24 Adaptive change of the weight parameters Weight values are changed by following equation : distance between islands a and b. : weight value of nth island. f 2 (x) f 1 (x) f 2 (x) f 1 (x) Change Island 1 Island 2 Island 3 d(1,2 ) d(2,3 )

Doshisha Univ., Kyoto Japan 25