MIN 601601: Application of Artificial Neural Networks

Instructor:            Rajive Ganguli, Ph.D., P.E., C.O.I

Assistant Professor of Mining Engineering

Office: 317 Duckering                                 Office Hours:  Tue: 2 - 4 PM

Tel:                   474-7631                                        email: ffrg@uaf.edu

Course :            The course covers basic neural network architectures, learning rules,

Description       training methods and practical applications.  Training and application issues typical of earth sciences problems are discussed.  Some topics require mathematical analysis.  Genetic algorithms and use of network ensembles will be briefly presented.  Boosting and radial basis functions will be presented if time permits.  The outcome of this course is a basic understanding of the development and application of artificial neural networks for earth science problems.

 

Prerequisites: i) Graduate standing in engineering ii) Ability to program matrices into computer code, knowledge of MATLAB (or another matrix language) a plus.  RECOMMENDED: MIN 408, MIN 635, MATH 202, MATH 314

 

Textbook:            Neural Network Design (ISBN: 0-534-94332-2)

             By Hagan, Demuth and Beale, PWS Publishing Company

 

Grading:            Homework: 60%

-          You will have four to six homework assignments.  These assignments will be programming and numerical intensive

                        Project: 40%

-          You will have to design and code a neural network for a problem of your choice.  You will have to come up with your own problem and present it to me as an initial proposal.  If the proposal is acceptable to me, you will then continue with the neural network design for the problem.  You will be required to present the design in a report as well as present it in class.

                        Grading: A >=90, 90>B>=80, 80>C>=70, 70>D>=60, 60>F>=0

Policy:              Late work will NOT be accepted.  Announcements on course web page or classroom or via email is considered official.  It is the student’s responsibility to stay informed.

Course Content (numbers in parenthesis indicate approximate duration in weeks):

-         Introduction to neural networks and architecture (11)

o         Basic structure, introduction to Perceptron, Hamming network and Hopfield network.

-         Perceptron Learning Rule (0.5)

o         Developing a learning rule for a perceptron (single neuron case and multiple neuron case)

-         Supervised Hebbian Learning (0.5)

-          Review Fundamentals of Optimization (1.0)

o         Taylor series, first order and second order optimality, quadratic functions, optimization methods

-         Widrow-Hoff Learning (0.5)

o         ADALINE network, mean square errors, LMS algorithm, analysis of convergence, adaptive filter

-         Backpropagation (2)

o         Multilayer perceptron, function approximation, backpropogation algorithm, architecture, convergence and generalization

-         Training issues (2.5)

o         Types of training, sample selection, genetic algorithms, ensemble

o         Boosting

-         Variations of Backpropagation (1.5)

o         Drawbacks of backpropogation, heuristic modification, numerical optimization

-         Associative Learning (1)

o         Simple associative network, unsupervised Hebb rule, decay, simple recognition network (instar), simple recall network (outstar)

-         Competitive networks (1.5)