C. Benatti, 3/15/2012, Slide 1 GA/ICA Workshop Carla Benatti 3/15/2012.

Slides:



Advertisements
Similar presentations
A Brief Overview of Neural Networks By Rohit Dua, Samuel A. Mulder, Steve E. Watkins, and Donald C. Wunsch.
Advertisements

1 Image Classification MSc Image Processing Assignment March 2003.
Multilayer Perceptrons 1. Overview  Recap of neural network theory  The multi-layered perceptron  Back-propagation  Introduction to training  Uses.
-Artificial Neural Network- Chapter 2 Basic Model
Tuomas Sandholm Carnegie Mellon University Computer Science Department
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
Machine Learning Neural Networks
1 Part I Artificial Neural Networks Sofia Nikitaki.
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Prof. Carla P. Gomes Module: Neural Networks: Concepts (Reading:
Neural Networks Dr. Peter Phillips. Neural Networks What are Neural Networks Where can neural networks be used Examples Recognition systems (Voice, Signature,
Connectionist Modeling Some material taken from cspeech.ucd.ie/~connectionism and Rich & Knight, 1991.
Neural Networks. R & G Chapter Feed-Forward Neural Networks otherwise known as The Multi-layer Perceptron or The Back-Propagation Neural Network.
Neural Networks Chapter Feed-Forward Neural Networks.
Machine Learning Motivation for machine learning How to set up a problem How to design a learner Introduce one class of learners (ANN) –Perceptrons –Feed-forward.
LOGO Classification III Lecturer: Dr. Bo Yuan
Neural Optimization of Evolutionary Algorithm Strategy Parameters Hiral Patel.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
Introduction to MATLAB Neural Network Toolbox
Ranga Rodrigo April 6, 2014 Most of the sides are from the Matlab tutorial. 1.
Presentation on Neural Networks.. Basics Of Neural Networks Neural networks refers to a connectionist model that simulates the biophysical information.
Evolving a Sigma-Pi Network as a Network Simulator by Justin Basilico.
Artificial Neural Networks (ANN). Output Y is 1 if at least two of the three inputs are equal to 1.
Multiple-Layer Networks and Backpropagation Algorithms
Integrating Neural Network and Genetic Algorithm to Solve Function Approximation Combined with Optimization Problem Term presentation for CSC7333 Machine.
Neural NetworksNN 11 Neural netwoks thanks to: Basics of neural network theory and practice for supervised and unsupervised.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
Explorations in Neural Networks Tianhui Cai Period 3.
Chapter 9 Neural Network.
Chapter 3 Neural Network Xiu-jun GONG (Ph. D) School of Computer Science and Technology, Tianjin University
11 CSE 4705 Artificial Intelligence Jinbo Bi Department of Computer Science & Engineering
1 Machine Learning The Perceptron. 2 Heuristic Search Knowledge Based Systems (KBS) Genetic Algorithms (GAs)
NEURAL NETWORKS FOR DATA MINING
Chapter 7 Neural Networks in Data Mining Automatic Model Building (Machine Learning) Artificial Intelligence.
LINEAR CLASSIFICATION. Biological inspirations  Some numbers…  The human brain contains about 10 billion nerve cells ( neurons )  Each neuron is connected.
Artificial Intelligence Lecture No. 29 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Artificial Intelligence Techniques Multilayer Perceptrons.
An informal description of artificial neural networks John MacCormick.
Artificial Neural Networks An Introduction. What is a Neural Network? A human Brain A porpoise brain The brain in a living creature A computer program.
CS344: Introduction to Artificial Intelligence (associated lab: CS386) Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 31: Feedforward N/W; sigmoid.
Multi-Layer Perceptron
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 12-1 Chapter 12 Advanced Intelligent Systems.
Mehdi Ghayoumi MSB rm 132 Ofc hr: Thur, a Machine Learning.
 Based on observed functioning of human brain.  (Artificial Neural Networks (ANN)  Our view of neural networks is very simplistic.  We view a neural.
Back-Propagation Algorithm AN INTRODUCTION TO LEARNING INTERNAL REPRESENTATIONS BY ERROR PROPAGATION Presented by: Kunal Parmar UHID:
CS621 : Artificial Intelligence
CS344: Introduction to Artificial Intelligence (associated lab: CS386) Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 32: sigmoid neuron; Feedforward.
CITS7212: Computational Intelligence An Overview of Core CI Technologies Lyndon While.
Neural Networks Demystified by Louise Francis Francis Analytics and Actuarial Data Mining, Inc.
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
NEURAL NETWORKS LECTURE 1 dr Zoran Ševarac FON, 2015.
Artificial Neural Networks (ANN). Artificial Neural Networks First proposed in 1940s as an attempt to simulate the human brain’s cognitive learning processes.
Modelleerimine ja Juhtimine Tehisnärvivõrgudega Identification and Control with artificial neural networks.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
Machine Learning Artificial Neural Networks MPλ ∀ Stergiou Theodoros 1.
Lecture 2 Introduction to Neural Networks and Fuzzy Logic President UniversityErwin SitompulNNFL 2/1 Dr.-Ing. Erwin Sitompul President University
An Evolutionary Algorithm for Neural Network Learning using Direct Encoding Paul Batchis Department of Computer Science Rutgers University.
Data Mining: Concepts and Techniques1 Prediction Prediction vs. classification Classification predicts categorical class label Prediction predicts continuous-valued.
Artificial Neural Networks By: Steve Kidos. Outline Artificial Neural Networks: An Introduction Frank Rosenblatt’s Perceptron Multi-layer Perceptron Dot.
Evolutionary Computation Evolving Neural Network Topologies.
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Modelleerimine ja Juhtimine Tehisnärvivõrgudega
Chapter 12 Advanced Intelligent Systems
Biological and Artificial Neuron
Biological and Artificial Neuron
Artificial Intelligence Methods
Artificial Neural Network & Backpropagation Algorithm
Biological and Artificial Neuron
network of simple neuron-like computing elements
Neural Networks Chapter 5
Artificial Neural Network learning
Presentation transcript:

C. Benatti, 3/15/2012, Slide 1 GA/ICA Workshop Carla Benatti 3/15/2012

C. Benatti, 3/15/2012, Slide 2 Proposed Thesis Project Tuning a Beam Line – Model/design of system provides nominal values for tune – Operators adjust each element individually to optimize tune – Slow process, room for improvement Tuning Algorithm and Optimizer – Develop new, fast, tuning algorithm – Using neural networks, genetic algorithms possibly – Model Independent Analysis Benchmark code at ReA3 – Design experiment to test optimizer – Compare results with tuning “by hand” – User friendly application, possibly GUI L051L054L057L061LB006LB004 LB source, L-line at ReA3 COSY Envelope tracking calculation

C. Benatti, 3/15/2012, Slide 3 Artificial Neural Network (ANN) Neural Network Summary – Attempts to simulate the functionality of the brain in a mathematical model – Ideal for modeling complex relationships between inputs and outputs as a “black box” solver – Ability to learn, discern patterns, model nonlinear data – Reliability of prediction – Many different models already developed for finding local and global minimum for optimization Neural Network Programming – Neuron receives weighted input – If above threshold, generates output through nonlinear function – Connecting single neurons together creates a neural network – Learning, training: get ANN to give a desired output, supervised or unsupervised learning (GA example) x1x1 x2x2 xNxN w1w1 w2w2 wNwN y y = Output w = Weights x = Inputs b = Threshold φ = Non-linear Function Neuron Input layer Hidden layer(s) Output layer x1x1 x2x2 xNxN m k Neuron wNwN 3 Multilayer Perceptron Basic ANN example Hierarchical structure Feed-forward network Perceptron

C. Benatti, 3/15/2012, Slide 4 Genetic Algorithms Machine learning technique Effective tool to deal with complex problems by evolving creative and competitive solutions Genetic Algorithms search for the optimal set of weights, thresholds for neurons Crossover is the most used search operator in Genetic Programming Create Chromosomes of Initial PopulationExpress ChromosomesEvaluate Fitness Iterate or Terminate? Keep Best ProgramsSelect ProgramsReplicationGenetic ModificationPrepare New Chromosomes of Next Generation Iterate Terminate End Reproduction (0.3, -0.8, -0.2, 0.6, 0.1, -0.1, 0.4, 0.5) Elitism (0.3, -0.8, -0.2, 0.6, 0.1, -0.1, 0.4, 0.5) (0.7, 0.4, -0.9, 0.3, -0.2, 0.5, -0.4, 0.1) (0.7, 0.4, -0.9, 0.6, 0.1, -0.1, 0.4, 0.5) Parents Crossover Mutation (0.7, 0.4, -0.9, 0.6, 0.1, -0.3, 0.4, 0.5) Genetic Modification Examples

C. Benatti, 3/15/2012, Slide 5 SmartSweepers Tutorial Code NeuralNet.m NeuralNet_CalculateOutput.m Genetic_Algorithm.m Best Fitness Average Fitness

C. Benatti, 3/15/2012, Slide 6 Good source for first time learning about genetic algorithms and neural networks Explains concepts in “plain English” Goes through some coding examples to play with crossover/mutation parameters