UWECE 539 Class Project Engine Operating Parameter Optimization using Genetic Algorithm ECE 539 –Introduction to Artificial Neural Networks and Fuzzy Systems.

Slides:



Advertisements
Similar presentations
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Advertisements

Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Tetris – Genetic Algorithm Presented by, Jeethan & Jun.
Asset Management Optimization using model based decision support Speaker: Francesco Verre SPE Dinner Meeting – 25 th October 2011 – London.
1 Using ANN to solve the Navier Stoke Equations Motivation: Solving the complete Navier Stokes equations using direct numerical simulation is computationally.
On-Line Probabilistic Classification with Particle Filters Pedro Højen-Sørensen, Nando de Freitas, and Torgen Fog, Proceedings of the IEEE International.
Comparison of Genetic Algorithm and WASAM Model for Real Time Water Allocation: A Case Study of Song Phi Nong Irrigation Project Bhaktikul, K, Mahidol.
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
Department of Engineering, Control & Instrumentation Research Group 22 – Mar – 2006 Optimisation Based Clearance of Nonlinear Flight Control Laws Prathyush.
A new crossover technique in Genetic Programming Janet Clegg Intelligent Systems Group Electronics Department.
Data classification based on tolerant rough set reporter: yanan yean.
1 Genetic Algorithms. CS The Traditional Approach Ask an expert Adapt existing designs Trial and error.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Basic concepts of Data Mining, Clustering and Genetic Algorithms Tsai-Yang Jea Department of Computer Science and Engineering SUNY at Buffalo.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Parallel Computing in SAS. Genetic Algorithms Application Alejandro Correa, Banco Colpatria Andrés González, Banco Colpatria Darwin Amézquita, Banco Colpatria.
Genetic Algorithm What is a genetic algorithm? “Genetic Algorithms are defined as global optimization procedures that use an analogy of genetic evolution.
The Performance of Evolutionary Artificial Neural Networks in Ambiguous and Unambiguous Learning Situations Melissa K. Carroll October, 2004.
On the Application of Artificial Intelligence Techniques to the Quality Improvement of Industrial Processes P. Georgilakis N. Hatziargyriou Schneider ElectricNational.
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.
1 PSO-based Motion Fuzzy Controller Design for Mobile Robots Master : Juing-Shian Chiou Student : Yu-Chia Hu( 胡育嘉 ) PPT : 100% 製作 International Journal.
By Paul Cottrell, BSc, MBA, ABD. Author Complexity Science, Behavioral Finance, Dynamic Hedging, Financial Statistics, Chaos Theory Proprietary Trader.
Genetic Algorithm.
A Genetic Algorithms Approach to Feature Subset Selection Problem by Hasan Doğu TAŞKIRAN CS 550 – Machine Learning Workshop Department of Computer Engineering.
Evolutionary Intelligence
Efficient Model Selection for Support Vector Machines
Automating the Lee Model. Major Components Simulator code –Verifying outputs –Verifying model equations –Graphical User interface Auto-tuning the model.
An Approach of Artificial Intelligence Application for Laboratory Tests Evaluation Ş.l.univ.dr.ing. Corina SĂVULESCU University of Piteşti.
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
Integrating Neural Network and Genetic Algorithm to Solve Function Approximation Combined with Optimization Problem Term presentation for CSC7333 Machine.
C. Benatti, 3/15/2012, Slide 1 GA/ICA Workshop Carla Benatti 3/15/2012.
Cristian Urs and Ben Riveira. Introduction The article we chose focuses on improving the performance of Genetic Algorithms by: Use of predictive models.
A Comparison of Nature Inspired Intelligent Optimization Methods in Aerial Spray Deposition Management Lei Wu Master’s Thesis Artificial Intelligence Center.
Soft Computing Lecture 18 Foundations of genetic algorithms (GA). Using of GA.
Back-Propagation MLP Neural Network Optimizer ECE 539 Andrew Beckwith.
1 Integration of Neural Network and Fuzzy system for Stock Price Prediction Student : Dah-Sheng Lee Professor: Hahn-Ming Lee Date:5 December 2003.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Genetic Algorithms Michael J. Watts
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
Applying Genetic Algorithm to the Knapsack Problem Qi Su ECE 539 Spring 2001 Course Project.
FINAL EXAM SCHEDULER (FES) Department of Computer Engineering Faculty of Engineering & Architecture Yeditepe University By Ersan ERSOY (Engineering Project)
EE459 I ntroduction to Artificial I ntelligence Genetic Algorithms Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University.
 Based on observed functioning of human brain.  (Artificial Neural Networks (ANN)  Our view of neural networks is very simplistic.  We view a neural.
Genetic Algorithms Abhishek Sharma Piyush Gupta Department of Instrumentation & Control.
An Artificial Neural Network Approach to Surface Waviness Prediction in Surface Finishing Process by Chi Ngo ECE/ME 539 Class Project.
CITS7212: Computational Intelligence An Overview of Core CI Technologies Lyndon While.
Alice E. Smith and Mehmet Gulsen Department of Industrial Engineering
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
5/10/00 Integration of Advanced Automotive Simulation Methods Using ANN 1 Integration of Advanced Automotive Simulation Methods Using Artificial Neural.
1 Autonomic Computer Systems Evolutionary Computation Pascal Paysan.
Neural Networks And Its Applications By Dr. Surya Chitra.
IEEE Vehicle Power and propulsion conference, p.p. 1-4, Sept Control strategies for fuel cell based hybrid electric vehicles: From offline to online.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
An Evolutionary Algorithm for Neural Network Learning using Direct Encoding Paul Batchis Department of Computer Science Rutgers University.
Genetic Algorithm(GA)
Evolutionary Design of the Closed Loop Control on the Basis of NN-ANARX Model Using Genetic Algoritm.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
Genetic Algorithms Schematic of neural network application to identify metabolites by mass spectrometry (MS) Developed by Dr. Lars Kangas Input to Genetic.
Evolutionary Computation Evolving Neural Network Topologies.
Optimization Of Robot Motion Planning Using Genetic Algorithm
MultiRefactor: Automated Refactoring To Improve Software Quality
Genetic Algorithm Optimization for Selecting the Best Architecture of a Multi-Layer Perceptron Neural Network. A Credit Scoring Case Alejandro Correa,
Training a Neural Network
Predicting Student Performance: An Application of Data Mining Methods with an Educational Web-based System FIE 2003, Boulder, Nov 2003 Behrouz Minaei-Bidgoli,
network of simple neuron-like computing elements
EE368 Soft Computing Genetic Algorithms.
Boltzmann Machine (BM) (§6.4)
Artificial Intelligence 10. Neural Networks
Presentation transcript:

UWECE 539 Class Project Engine Operating Parameter Optimization using Genetic Algorithm ECE 539 –Introduction to Artificial Neural Networks and Fuzzy Systems Final Project, Fall 2005 Yong Sun

UWECE 539 Class Project Introduction Future diesel engine technologies will need to incorporate advanced combustion strategies with optimized engine operating parameters for achieving low emissions while maintaining fuel economy and power density Genetic algorithms (GA) are being used by engine researchers to optimize engine design and operating parameters to achieve these goals

UWECE 539 Class Project Outline A micro-Genetic Algorithm (μGA) code was coupled with a 3D engine Computational Fluid Dynamic (CFD) code KIVA to optimize six engine operating parameters The results were used as inputs for the development of a multi- layer perceptron (MLP) configuration The MLP network can be used to predict the engine performance based on the engine operating parameters

UWECE 539 Class Project Genetic Algorithm Classification Simple Genetic Algorithm (SGA) – large population Micro-Genetic Algorithm (μGA) -- small population Micro-Genetic Algorithm μpopulation of five individuals fewer number of total function evaluations compared to SGAs Gen4μGA code

UWECE 539 Class Project Gen4μGA code By Carroll (1996)

UWECE 539 Class Project Coding ParameterBaselinerangeResolution# of possible valuesλi A ~ B0.440~ (1/15)164 C00~ D6048~ E12548~ F0.50.0~ (1/7)83

UWECE 539 Class Project Coding Example real numberbinary representation /7001 2/7010 3/7011 4/7100 5/7101 6/ Coding example – parameter F

UWECE 539 Class Project Cost Function Cost (merit) function X- NOx emissions, Y- Unburned Hydrocarbon (HC) Z- Break Specific Fuel Consumption (BSFC) Several penalty functions have also been applied to the merit function based on the peak in-cylinder pressure, exhaust temperature and pressure, maximum rate of pressure rise, soot emissions misfire and the wall-film amount at Exhaust Valve Opening (EVO)

UWECE 539 Class Project Reproduction The present generation is first “mixed up” such that the order of individuals is completely random. The fitness of individual 1 is compared with the fitness of individual 2. The individual with the higher fitness is chosen as “parent 1.” The fitness of individual 3 is compared with the fitness of individual 4. The individual with the higher fitness is chosen as “parent 2.” Parents 1 and 2 are used in the crossover operation. “elitist approach” (Goldberg 1989)

UWECE 539 Class Project Crossover Single-point crossover Multi-point crossover Uniform corssover

UWECE 539 Class Project Convergence and restarting Convergence is defined as the progression towards chromosome uniformity A gene may be considered to be converged, if 95% of that particular gene in the entire population shares the same value A population is then converged when all of the genes are converged Process can be restarted without any loss of information

UWECE 539 Class Project Results and Discussion (1) 351 generation was run to get the ‘optimum’ case 16×16×16×32×32×8=33,554,432 possible combinations of the six parameters GA was able to find a satisfying case with great improvement compared with the baseline case and the maximum merit was observed to not change for more than 200 generations. It is considered that an ‘optimum’ case was found

UWECE 539 Class Project Results and Discussion (2) Maximum merit as a function of generation number

UWECE 539 Class Project Results and Discussion (3) Comparison between the baseline and optimum case InputOutputMerit ABCDEFXYZ Baseline Optimum Significant improvements have been achieved

UWECE 539 Class Project Multi Layer Perceptron (1) Multi-Layer Perceptron (MLP) network is setup to correlate the six inputs and three outputs 30% of the data was selected randomly and reserved for testing. Only 70% of the data was used for training MLP network structure The final training error is and the testing error is

UWECE 539 Class Project Multi Layer Perceptron (2) The weight matrix of the hidden layer: The weight matrix of the output layer:

UWECE 539 Class Project Genetic algorithm is a global optimization tool and can be used for engine design and operating parameter optimization effectively and efficiently. Optimization results can be used to train the MLP network, and the developed network can be used to predict engine performance based on the inputs of the six engine operating parameters. Conclusion

UWECE 539 Class Project References Carroll, D. L., “Chemical Laser Modeling with Genetic Algorithms,” AIAA Journal, 34, 338, Krishnakumar, K., “Micro-Genetic Algorithms for Stationary and Non-Stationary Function Optimization,” SPIE 1196, Intelligent Control and Adaptive Systems, Senecal, P.K., and Reitz, R.D., “Simultaneous Reduction of Engine Emissions and Fuel Consumption Using Genetic Algorithms and Multi-Dimensional Spray and Combustion Modeling,” SAE , Senecal, P.K., “Numerical Optimization Using the Gen4 Micro-Genetic Algorithm Code”, ERC Document, 2000 Goldberg, D. E., Genetic Algorithms in Search, Optimization and Machine Learning, Addison-Wesley, Reading, MA, Homaifar, A., Lai H. Y. and McCormick, E., “System Optimization of Turbofan Engines using Genetic Algorithms,” Appl. Math. Modelling, 18, 1994.