24 September 2004David Drain1 Experiment Design Suppose you want to do some experiments to improve a manufacturing process you think may be influenced.

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

CHAPTER 9 E VOLUTIONARY C OMPUTATION I : G ENETIC A LGORITHMS Organization of chapter in ISSO –Introduction and history –Coding of  –Standard GA operations.
Gizem ALAGÖZ. Simulation optimization has received considerable attention from both simulation researchers and practitioners. Both continuous and discrete.
Spie98-1 Evolutionary Algorithms, Simulated Annealing, and Tabu Search: A Comparative Study H. Youssef, S. M. Sait, H. Adiche
1 Wendy Williams Metaheuristic Algorithms Genetic Algorithms: A Tutorial “Genetic Algorithms are good at taking large, potentially huge search spaces and.
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
Date:2011/06/08 吳昕澧 BOA: The Bayesian Optimization Algorithm.
Solving Quality Control Problems Using Genetic Algorithms Douglas C. Montgomery Professor of Engineering and Statistics Arizona State University
1. Elements of the Genetic Algorithm  Genome: A finite dynamical system model as a set of d polynomials over  2 (finite field of 2 elements)  Fitness.
Genetic algorithms for neural networks An introduction.
Department of Engineering, Control & Instrumentation Research Group 22 – Mar – 2006 Optimisation Based Clearance of Nonlinear Flight Control Laws Prathyush.
Optimization via Search CPSC 315 – Programming Studio Spring 2009 Project 2, Lecture 4 Adapted from slides of Yoonsuck Choe.
Planning operation start times for the manufacture of capital products with uncertain processing times and resource constraints D.P. Song, Dr. C.Hicks.
Evolutionary Computational Intelligence Lecture 8: Memetic Algorithms Ferrante Neri University of Jyväskylä.
7/2/2015Intelligent Systems and Soft Computing1 Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
Genetic Algorithms Overview Genetic Algorithms: a gentle introduction –What are GAs –How do they work/ Why? –Critical issues Use in Data Mining –GAs.
Genetic Algorithms: A Tutorial
Genetic Algorithm.
Evolutionary Intelligence
Partition Experimental Designs for Sequential Process Steps: Application to Product Development Leonard Perry, Ph.D., MBB, CSSBB, CQE Associate Professor.
ITK-226 Statistika & Rancangan Percobaan Dicky Dermawan
A Genetic Algorithm Approach to Multiple Response Optimization Francisco Ortiz Jr. James R. Simpson Joseph J. Pignatiello, Jr. Alejandro Heredia-Langner.
Optimization in Engineering Design Georgia Institute of Technology Systems Realization Laboratory Mixed Integer Problems Most optimization algorithms deal.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Genetic Algorithms Michael J. Watts
Comparison of Differential Evolution and Genetic Algorithm in the Design of a 2MW Permanent Magnet Wind Generator A.D.Lilla, M.A.Khan, P.Barendse Department.
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Deterministic vs. Random Maximum A Posteriori Maximum Likelihood Minimum.
An Iterative Heuristic for State Justification in Sequential Automatic Test Pattern Generation Aiman H. El-MalehSadiq M. SaitSyed Z. Shazli Department.
Chapter 11Design & Analysis of Experiments 8E 2012 Montgomery 1.
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
Optimal resource assignment to maximize multistate network reliability for a computer network Yi-Kuei Lin, Cheng-Ta Yeh Advisor : Professor Frank Y. S.
1 Exploring Custom Instruction Synthesis for Application-Specific Instruction Set Processors with Multiple Design Objectives Lin, Hai Fei, Yunsi ACM/IEEE.
1 Best Permutations for the Dynamic Plant Layout Problem Jose M. Rodriguez †, F. Chris MacPhee ‡, David J. Bonham †, Joseph D. Horton ‡, Virendrakumar.
1 Genetic Algorithms “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations.
Applying Genetic Algorithm to the Knapsack Problem Qi Su ECE 539 Spring 2001 Course Project.
1 “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations of things, solutions.
Genetic Algorithms Siddhartha K. Shakya School of Computing. The Robert Gordon University Aberdeen, UK
1 Contents 1. Statement of Timetabling Problems 2. Approaches to Timetabling Problems 3. Some Innovations in Meta-Heuristic Methods for Timetabling University.
© Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
2005MEE Software Engineering Lecture 11 – Optimisation Techniques.
Experimental Algorithmics Reading Group, UBC, CS Presented paper: Fine-tuning of Algorithms Using Fractional Experimental Designs and Local Search by Belarmino.
Genetic Algorithms CSCI-2300 Introduction to Algorithms
Edge Assembly Crossover
METAHEURISTICS Genetic Algorithm Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal
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.
Probabilistic Algorithms Evolutionary Algorithms Simulated Annealing.
1 Autonomic Computer Systems Evolutionary Computation Pascal Paysan.
1 Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations Genetic Algorithm (GA)
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
Genetic Algorithms. Solution Search in Problem Space.
Breeding Swarms: A GA/PSO Hybrid 簡明昌 Author and Source Author: Matthew Settles and Terence Soule Source: GECCO 2005, p How to get: (\\nclab.csie.nctu.edu.tw\Repository\Journals-
Genetic Algorithms And other approaches for similar applications Optimization Techniques.
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
Differential Evolution
Meta-heuristics Introduction - Fabien Tricoire
School of Computer Science & Engineering
C.-S. Shieh, EC, KUAS, Taiwan
Evolution strategies Can programs learn?
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
Comparing Genetic Algorithm and Guided Local Search Methods
Maria Okuniewski Nuclear Engineering Dept.
Genetic Algorithms: A Tutorial
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Multi-Objective Optimization
Aiman H. El-Maleh Sadiq M. Sait Syed Z. Shazli
Traveling Salesman Problem by Genetic Algorithm
Genetic Algorithms: A Tutorial
Presentation transcript:

24 September 2004David Drain1 Experiment Design Suppose you want to do some experiments to improve a manufacturing process you think may be influenced by a dozen different factors –What do you really want from the experiment – what does “optimal” mean? –How can you most economically get the information you want?

24 September 2004David Drain2 An Experiment Three “factors” (potential influences) Seven “runs” – the process is run at this combination of settings and data is collected

24 September 2004David Drain3 Noise Variables and Process Targets A robust process target gives good results regardless of noise variables Control-noise interaction terms measure robustness

24 September 2004David Drain4 Constraints in Industrial Design Problems Number of runs Mandatory center points Blocks Constraints on control variables

24 September 2004David Drain5 Contour Plot of PEV Plot of prediction error variance for modified CCD with 2 control and 2 noise variables:

24 September 2004David Drain6 Sensitivity of a Classic Design FCC with 23 runs No noiseNoise parameters of magnitude 0.18

24 September 2004David Drain7 Design Discovery Methods Try the classic designs (CCD,…) Exchange methods –Choose candidates, then an algorithm (DETMAX, for example) selects a “best” subset –Candidate set must include optimal runs to get optimal design –Selecting too many candidates makes the algorithm computationally intractable Heuristic methods

24 September 2004David Drain8 Hybrid Heuristics A hybrid heuristic is some combination of basic heuristics Starting a GA with a random population is a simple hybrid: scattersearch followed by GA Talbi (2002) gives a complete taxonomy of hybrid heuristics

24 September 2004David Drain9 The No Free Lunch Theorem Scattersearch is just as good as an efficient hillclimbing algorithm, if their performance is averaged over all possible problems. No heuristic can be applied successfully to all problems: the heuristic must be chosen to match the problem being solved. “Roughly speaking, the average performance of any pair of algorithms across all possible problems is identical.” Wolpert and Macready (1997)

24 September 2004David Drain10 Genetic Algorithm Based on evolution: genetic material from two parents is combined to produce offspring, and some mutation is allowed Parent AParent BChild Crossover

24 September 2004David Drain11 Simulated Annealing Based on physical annealing processes Early in the process, while at a high “temperature”, relatively large changes from local optimum are allowed. –Disadvantageous changes are allowed with a probability inversely related to temperature Requires multiple starting points because of tendency to become trapped at local optima

24 September 2004David Drain12 GASA: Genetic Algorithm – Simulated Annealing Hybrid Integrated hybrid of GA and SA –Exploration with temperature-controlled GA –Exploitation with SA within each GA step –Discrete changes with GA (entire runs) –Continuous changes with SA –Temperature parameters tunable for computational efficiency and effectiveness

24 September 2004David Drain13 GASA Algorithm

24 September 2004David Drain14 GASA Initialization Initialize population from candidate list Read test vectors, or generate random test vectors Define objective function –Desirability functions are supported Read starting parameters Define rules for parameter modification by iteration

24 September 2004David Drain15 GASA Parameters Number of iterations Population size Number of elites Cross-breeding requirements  Roulette rate  Mutation rate  Number of test vectors used for objective function evaluation  Distance and probability rules for SA Fixed Iteration Dependent

24 September 2004David Drain16 Using GASA Effectively Parameter choices have a significant effect on algorithm effectiveness and computational efficiency Some parameter settings can be determined through the use of designed experiments (these must estimate interactions) Ideal parameter values seem to depend on the stage of optimization: –Early in the process, high mutation rates make sense –Late in the process, more intense SA may be needed –Dynamic parameter adjustment is a necessity

24 September 2004David Drain17 Using GASA Effectively Use the best starting points available Ensure sufficient genetic diversity –Unintentional cloning occurs otherwise –Large populations and forced crossbreeding enhance genetic diversity Choose discriminating objective functions –No population member should achieve a perfect score, and most members should not receive a failing score –Objective function parameters might need to be refined as optimum is approached

24 September 2004David Drain18 GASA Results GASA was validated on a problem recently solved by Borkowski (2003) –D-optimal design for a quadratic model in a square region using six runs GASA can improve the best known designs Greatest benefits are in slope estimate variance reduction and rotatability, rather than prediction error variance reduction Smaller designs exhibit the most improvement

24 September 2004David Drain19 Rotatability Improvement

24 September 2004David Drain20 Future Research Parameter setting optimization Dynamic and adaptive parameter determination “Neighborhood” definition (for SA) based on design properties rather than Euclidean distance Find alternatives to simulated annealing for exploitation mechanism –Simple hill-climbing did not work well –Gravitating to areas of high variance did not work well

24 September 2004David Drain21 References Borkowski, J.J. (2003). "Using a Genetic Algorithm to Generate Small Exact Response Surface Designs". Journal of Probability and Statistical Science 1, pp Borror, C. M.; Montgomery, D. C. and Myers, R. H. (2002). “Evaluation of Statistical Designs for Experiments Involving Noise Variables”. Journal of Quality Technology, 34, pp Box, G. E. P. and Wilson, L. B. (1951). “On the Experimental Attainment of Optimum Conditions”. Journal of the Royal Statistical Society B, 13, pp Forouraghi, B. (2000). "A Genetic Algorithm for Multiobjective Robust Design". Applied Intelligence 12, pp Haines, L. M. (1987). "The Application of the Annealing Algorithm to the Construction of Exact Optimal Designs for Linear-Regression Models". Technometrics 29, pp Hamada, M.; Martz, H.F.; Reese,C.S. and Wilson, A.G. (2001). "Finding Near-Optimal Bayesian Experimental Designs via Genetic Algorithms". The American Statistician 55, pp Heredia-Langner, A.; Carlyle, W.M.; Montgomery, D.C.; Borror, C.M. and Runger, G.C. (2003). “Genetic Algorithms for the Construction of D-Optimal Designs”. Journal of Quality Technology, 35, pp Kragelund, L. V. (1997). "Solving a Timetabling Problem using Hybrid Genetic Algorithms". Software- Practice and Experience, 27, pp

24 September 2004David Drain22 References (cont.) Li, W. D.; Ong, S. K. and Nee, Y. C. (2002). "Hybrid genetic algorithm and simulated annealing approach for the optimization of process plans for prismatic parts". International Journal of Production Research, 40, pp Myers, R. H.; Khuri, A. I. and Vining, G. (1992). "Response Surface Alternatives to the Taguchi Robust Parameter Design Approach". American Statistician, 46, pp Parkinson, D.B. (2000). "Robust Design Employing a Genetic Algorithm". Quality and Reliability Engineering International, 16, pp Taguchi, G. (1986). Introduction to Quality Engineering: Designing Quality into Products and Processes. Kraus International Publications, White Plains, NY. Talbi, E.-G. (2002). "A Taxonomy of Hybrid Metaheuristics". Journal of Heuristics 8, pp Welch, W.J. (1982). "Branch-and-Bound Search for Experimental Designs Based on D Optimality and Other Criteria". Technometrics 24, pp Wolpert, D.H. and Macready, W.G. (1997). "No Free Lunch Theorems for Optimization". IEEE Transactions on Evolutionary Computation, 1, pp