1 / 33

A Genetic Algorithm Approach to Multiple Response Optimization

A Genetic Algorithm Approach to Multiple Response Optimization. Francisco Ortiz Jr. James R. Simpson Joseph J. Pignatiello, Jr. Alejandro Heredia-Langner. Motivation. Many industrial problems involve many response solutions

yuki
Download Presentation

A Genetic Algorithm Approach to Multiple Response Optimization

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Genetic Algorithm Approach to Multiple Response Optimization Francisco Ortiz Jr. James R. Simpson Joseph J. Pignatiello, Jr. Alejandro Heredia-Langner

  2. Motivation • Many industrial problems involve many response solutions • “It is not unusual to find RSM applications with 20 or more responses…” (Montgomery, JQT, 1999) • Current methods don’t always work • Work by Heredia-Langner, and suggestions from Carlyle, Montgomery and Runger (JQT, 2000)

  3. Fiber Permeability Resin Flow Rate PROCESS: Resin Flow Properties Type of Resin Tensile Strength Gate Location Flexural Strength Fiber Weave Resin Transfer Molding Dynamic Mechanical Analysis Mold Complexity Fiber Weight Compression Strength Acoustic Properties CompositesProduction INPUTS (Factors) OUTPUTS (Responses)

  4. PROCESS: Toner Transfer Laser Toner Development INPUTS (Factors) OUTPUTS (Responses) Spitting Charge Control Agents Background Release Agents Developer Roll Mass/Area Colorants Toner-to-Cleaner Surface Additives Powder Flow Charge Voltage Isopel Optical Density Transfer Voltage . . . 24 responses Film Onset

  5. Challenges for Current Multiple Response Optimization Methods • As the number of response and decision variables increases • The combined response function typically can be highly nonlinear, multi-modal and heavily constrained • Conventional optimization methods can get trapped at a local optimum and even fail to find feasible solutions

  6. Purpose • This paper develops and evaluates a multiple response solution technique using a genetic algorithm in conjunction with an unconstrained desirability function

  7. Topics to Cover • A desirability function for the genetic algorithm • “Robust-ising” the genetic algorithm for multiple response optimization • Performance evaluation and comparison

  8. Combining Responses • Most methods convert multiple responses with different units of measurements into a single commensurable objective • Distance or Loss Functions • Khuri and Conlon, 1981 • Pignatiello, 1993 • Vining, 1998 • Desirability Methods • Derringer and Suich, 1980 • Del Castillo, Montgomery, and McCarville, 1996 • Desirability approach converts individual response ŷi into individual desirability di(ŷi) • Used in combination with optimization algorithm to locate a single solution

  9. si ti Desirability Approach • For example, target as the goal response • Constraint developed based on response’s utility • 0 < di(ŷi) < 1 • Overall desirability • Optimization using Nelder-Mead simplex or GRG

  10. Genetic Algorithm • A genetic algorithm (GA) is a search technique that is based on the principles of natural selection • “survival of the fittest” • Uses the objective function magnitude directly in the search • The GA generates and maintains a population pool of solutions throughout • It then evaluates the quality of each individual chromosome using a fitness function • In this case the desirability function = fitness function

  11. Using the GA in Response Surface Studies • A designed experiment produces an empirical system model • A coding scheme widely used is to transform the natural variables into coded variables that fall between -1 and 1 • Here we have multiple fitted responses Chromosome Gene

  12. Limitations of Current Desirability for the GA • Multiplicative desirability functions • Overall desirability is • If any di (x) = 0, D(x) = 0 • The GA is unable to compare infeasible solutions • Perhaps we could extend the D(x) function

  13. Formulating a Desirability Function • GA can be designed to handle constraint violations by using a penalty method • where

  14. Formulating a Desirability Function • Every fitted response has an individual desirability di(ŷ) and a penalty pi(ŷ) • where c is a small constant (e.g. c= 0.0001)

  15. Formulating a Desirability Function • Hence, the overall unconstrained desirability function is • The penalty function enables the GA to find feasible solutions • After feasible solutions are found, P(x) = 0, and no effect on the D*(x)

  16. Unbounded Desirability Function • Overall GA desirability function for a case with one response and linear weights (s1 = t1= 1) for the d(y1) D*

  17. Desirability Function Investigation • Proposed desirability function D*(x) vs. DDS (x)

  18. GA Performance Investigation • Proposed desirability function D*(x) vs. DDS (x)

  19. Tuning the GA Parameters • The GA can be sensitive to the many parameter choices that must be made for its application • The GA parameters considered for this study are • Population size • Parent-to-Offspring ratio • Selection type • Mutation type • Mutation rate • Crossover rate

  20. Creating Multiple Response Problem Scenarios • Done by incorporating four problem environment parameters incorporated into a designed experiment framework • Considered noise variables for the purposes of robust design

  21. Creating Multiple Response Problem Scenarios • Certain rules were used to ensure that the problems generated mimic what typically is found in a real world situation • Specifications • The decision variables that appear in each response are chosen randomly • For second order models, ½ of the terms are linear (main effects), ¼ of the terms are interactions, ¼ of the terms are pure quadratic • The exact values of the regression coefficients are selected from a uniform probability distribution U(5, 20) • Model hierarchy is always maintained

  22. Creating Multiple Response Problem Scenarios • For example, a case with 4 responses and 4 decision variables, 75% of the responses are second order models

  23. Robust Designed Experiment • Robust parameter design using a combined array 210-4 resolution IV (80 runs includes 16 pseudo-centers)

  24. Robust Designed Experiment Results • GA performance metrics were the number of evaluations until • Feasible • Within 10% of optimal, or D*(x) > 0.90 • Response model of the form • Significant effects included • Noise factor main effects • Control x control interactions • Control x noise interactions

  25. Robust Designed Experiment Results • Response: Achieving D*(x) > 0.90

  26. Robust GA Parameter Settings • All but one determined by response surface models

  27. Performance Evaluation • Evaluate and compare proposed GA method • Considered the multiple response problem scenarios • Dropped percentage of second order models • 23 factorial plus a center point

  28. GRG Performance • Results of investigation using 30 starting point locations

  29. GA Performance Investigation • Performance of proposed GA using four replicates

  30. Why Use the GA for Multiple Response Optimization? • Current study shows consistent, effective performance • Can be effectively combined with direct search methods (e.g. GA with GRG) to improve run-time performance • Flexible to handle a host of objective functions • Distance or loss functions can all be applied as long as covariance information is available • Able to perform reasonable mapping of response function over design space

  31. 2.4 Genetic Algorithm • Coding 00001010000110000000011000101010001110111011 is partitioned into 2 halves 0000101000011000000001 and 1000101010001110111011 these strings are then converted from base 2 to base 10 to yield: x1 = 165377 and x2 = 2270139 The following is an example of real-value coding 0.125 -1.000 0.525

  32. Parent 1 • 85 1780 103 1200 95 1900 98 2500 168 500 40 • Parent 2 • 53 2200 99 785 67 1000 102 750 75 900 69 • Offspring • 2500 85 1780 103 1200 95 1900 98 750 75 900 69 Crossover Point • Recombination • Exchange information/genes between parent chromosome to make new offspring • GA cannot rely on recombination alone.

  33. X1 X2 • Mutation • Uniform mutation • Multiple uniform mutation • Guassian mutation • All entities of the chromosome are mutated such that the resulting chromosome lies somewhere within the neighborhood of it parent.

More Related