Genetic Algorithms in Materials Processing N. Chakraborti Department of Metallurgical & Materials Engineering Indian Institute of Technology Kharagpur.

Slides:



Advertisements
Similar presentations
New Micro Genetic Algorithm for multi-user detection in WCDMA AZMI BIN AHMAD Borhanuddin Mohd Ali, Sabira Khatun, Azmi Hassan Dept of Computer and Communication.
Advertisements

Particle Swarm Optimization (PSO)
Local Search Algorithms
ZEIT4700 – S1, 2014 Mathematical Modeling and Optimization School of Engineering and Information Technology.
Topic Outline ? Black-Box Optimization Optimization Algorithm: only allowed to evaluate f (direct search) decision vector x objective vector f(x) objective.
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
CHAPTER 9 E VOLUTIONARY C OMPUTATION I : G ENETIC A LGORITHMS Organization of chapter in ISSO –Introduction and history –Coding of  –Standard GA operations.
Genetic Algorithms Representation of Candidate Solutions GAs on primarily two types of representations: –Binary-Coded –Real-Coded Binary-Coded GAs must.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
A New Evolutionary Algorithm for Multi-objective Optimization Problems Multi-objective Optimization Problems (MOP) –Definition –NP hard By Zhi Wei.
Multi-Objective Evolutionary Algorithms Matt D. Johnson April 19, 2007.
Multimodal Problems and Spatial Distribution Chapter 9.
Genetic Algorithms GAs are one of the most powerful and applicable search methods available GA originally developed by John Holland (1975) Inspired by.
Design of Curves and Surfaces by Multi Objective Optimization Rony Goldenthal Michel Bercovier School of Computer Science and Engineering The Hebrew University.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
Resource Allocation Problem Reporter: Wang Ching Yu Date: 2005/04/07.
Chapter 6: Transform and Conquer Genetic Algorithms The Design and Analysis of Algorithms.
Khaled Rasheed Computer Science Dept. University of Georgia
Genetic Algorithms Overview Genetic Algorithms: a gentle introduction –What are GAs –How do they work/ Why? –Critical issues Use in Data Mining –GAs.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Optimal Arrangement of Ceiling Cameras for Home Service Robots Using Genetic Algorithms Stefanos Nikolaidis*, ** and Tamio Arai** *R&D Division, Square.
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
Genetic Algorithm.
A Genetic Algorithm Approach to Multiple Response Optimization Francisco Ortiz Jr. James R. Simpson Joseph J. Pignatiello, Jr. Alejandro Heredia-Langner.
1 Paper Review for ENGG6140 Memetic Algorithms By: Jin Zeng Shaun Wang School of Engineering University of Guelph Mar. 18, 2002.
Example II: Linear truss structure
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Genetic Algorithms Michael J. Watts
Warm-up Activity 1. How many frames are in a Pixar animated movie such as The Incredibles?
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
Genetic Algorithms Genetic algorithms imitate a natural optimization process: natural selection in evolution. Developed by John Holland at the University.
Introduction to GAs: Genetic Algorithms How to apply GAs to SNA? Thank you for all pictures and information referred.
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.
Fuzzy Genetic Algorithm
Genetic Algorithms Introduction Advanced. Simple Genetic Algorithms: Introduction What is it? In a Nutshell References The Pseudo Code Illustrations Applications.
FINAL EXAM SCHEDULER (FES) Department of Computer Engineering Faculty of Engineering & Architecture Yeditepe University By Ersan ERSOY (Engineering Project)
Genetic Algorithms Siddhartha K. Shakya School of Computing. The Robert Gordon University Aberdeen, UK
Exact and heuristics algorithms
Kanpur Genetic Algorithms Laboratory IIT Kanpur 25, July 2006 (11:00 AM) Multi-Objective Dynamic Optimization using Evolutionary Algorithms by Udaya Bhaskara.
DIVERSITY PRESERVING EVOLUTIONARY MULTI-OBJECTIVE SEARCH Brian Piper1, Hana Chmielewski2, Ranji Ranjithan1,2 1Operations Research 2Civil Engineering.
Edge Assembly Crossover
Genetic Algorithms What is a GA Terms and definitions Basic algorithm.
Genetic Algorithms An Example Genetic Algorithm Procedure GA{ t = 0; Initialize P(t); Evaluate P(t); While (Not Done) { Parents(t) = Select_Parents(P(t));
2/29/20121 Optimizing LCLS2 taper profile with genetic algorithms: preliminary results X. Huang, J. Wu, T. Raubenhaimer, Y. Jiao, S. Spampinati, A. Mandlekar,
Parallel Genetic Algorithms By Larry Hale and Trevor McCasland.
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
Genetic Algorithms D Nagesh Kumar, IISc Water Resources Planning and Management: M9L2 Advanced Topics.
Multi-objective Evolutionary Algorithms (for NACST/Seq) summarized by Shin, Soo-Yong.
Introduction to GAs: Genetic Algorithms Quantitative Analysis: How to make a decision? Thank you for all pictures and information referred.
Tamaki Okuda ● Tomoyuki Hiroyasu   Mitsunori Miki   Shinya Watanabe  
Evolutionary Computing Chapter 12. / 26 Chapter 12: Multiobjective Evolutionary Algorithms Multiobjective optimisation problems (MOP) -Pareto optimality.
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
EVOLUTIONARY SYSTEMS AND GENETIC ALGORITHMS NAME: AKSHITKUMAR PATEL STUDENT ID: GRAD POSITION PAPER.
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.
ZEIT4700 – S1, 2016 Mathematical Modeling and Optimization School of Engineering and Information Technology.
Power Magnetic Devices: A Multi-Objective Design Approach
Genetic Algorithms.
Evolutionary Algorithms Jim Whitehead
PSO -Introduction Proposed by James Kennedy & Russell Eberhart in 1995
Multi-Objective Optimization
Genetic Algorithms CSCI-2300 Introduction to Algorithms
○ Hisashi Shimosaka (Doshisha University)
Beyond Classical Search
Population Methods.
Presentation transcript:

Genetic Algorithms in Materials Processing N. Chakraborti Department of Metallurgical & Materials Engineering Indian Institute of Technology Kharagpur (W.B) INDIA

Why Genetic Algorithms? To negotiate complex fitness landscapes To handle frequent multi-modality To handle non-differentiable objective function space To efficiently search for a global optimum To accommodate complex Pareto-optimality Plus the general robustness of a population based approach

The Algorithms that I have tried out! Simple genetic algorithms Gray coded genetic algorithms Differential evolution Island model Micro genetic algorithms Pareto-converging genetic algorithms Strength Pareto evolutionary algorithms Distance based algorithm Predator-prey algorithm

Everybody knows Simple Genetic Algorithms! /*a pseudo code of simple genetic algorithm*/ { generate a random binary population; repeat { if (termination criterion) break fitness evaluation; selection; crossover; mutation;} until (generation less than final); binary to real mapping of solution; }

Differential Evolution /*a pseudo code of differential evolution*/ { generate a random real-coded population vector; select mutation constant and crossover probability; } {for all generations do {repeat {if (termination criterion) break creation of a mutated individual using three random members and the mutation constant; crossover between the mutated individual and a fourth member through exchange of variables ; a trial solution results in that must contain at least one variable from the mutated individual; tournament between the trial solution and the fourth individual; select the winner for next generation; } until (the entire next generation is selected);} od; }

Gray Coded Genetic Algorithms The problem of Hamming Cliff   128 XOR operation  Gray coded as   Gray coded as 

Island Model A number of island A number of tribes in each Inter-tribe migration Inter-island migration Occasional immigration and replacement Most suitable for parallel processing

Micro Genetic Algorithms Small population size, usually 5 Tournament selection Uniform crossover No mutation Elitism Periodic replenishing of population Good for non-stationary objective functions

Multi-modality and Pareto- optimality The genetic drift Sharing and Niching in multi-dimensional hyperspace Euclidean vs. Hamming distance Dominated vs. non-dominated solutions

Pareto Converging Genetic Algorithms Island and tribes Provisions for Elitism Rank based Tournament Selection Intra-tribe and Inter-tribe Ranking Rank histogram and Rank ratio Immense scope for Parallel Processing

Strength Pareto Evolutionary Algorithm A main population and an External Population of prescribed maximum size. ‘Strength’ of the External population members relates to ‘Fitness’ of the main ‘Clustering’ for the External Population

Distance Based Multi- Objective Algorithms Two different populations, one being the Elite The Elite population is of variable size Arbitrary Fitness Scale based upon Euclidean Distances in the function space Continuous updating of Fitness based upon dominance Crossover and mutation in the main population

Predator-Prey Algorithms Predator kills the ‘weakest’ neighbor Both the predator and the prey are allowed to move around A desirable predator prey ratio is maintained.

Now, let’s talk about the problems that turn me on! To begin with, they all deal with materials of one kind or the other…..

Geometry Optimization of Clusters Material design and geometry optimization Electronic and particle interactions Tight-binding formulation Studies on Si-H, Cu and Ag clusters How do the evolutionary algorithms perform?

Some Copper Clusters

That’s how they evolved! SGA Gray DE Optimum

Some Si-H Clusters

Why do we bother about the clusters, by the way……?!

Tales of Continuous Casting

Why it’s a difficult problem? Need to maximize casting speed Need an optimum shell thickness Plenty of variables Several constraints Requires solution of non-linear heat transfer equations Single and multi-objective formulations

Optimization works better!

Some more results!

Metal Rolling

A typical optimized schedule

Studies on ALON

Why ALON is so important? An unusual combination of strength and transparency Plenty of possible civilian and defense application Highly cumbersome and expensive to make where genetic algorithms can contribute in a very big way

Studies on Magneto- Rehological Fluids

One can consider four multi- objective scenarios Maximum yield stress, maximum force of separation Maximum yield stress, minimum force of separation Minimum yield stress, maximum force of separation Minimum yield stress, minimum force of separation

A Welding Problem

The are many more problems that I have attempted to solve, and there are lot more that I simply couldn’t do! However, I realize all the time that………

We need better materials, better designs and more vigorous applications of GA!