Lecture #9: Fuzzy Logic & Neural Nets s1

Lecture #9: Fuzzy Logic & Neural Nets s1

<p> Monday February 10, 2004</p><p>DSES-4810-01 Intro to COMPUTATIONAL INTELLIGENCE & SOFT COMPUTING</p><p>Instructor: Prof. Mark J. Embrechts (x 4009 or 371-4562) ([email protected]) Office Hours: Thursday 10-11 am (CII5217), or by appointment. Class Time: Monday/Thursday: 8:30-9:50 (Amos Eaton 216) TEXT: J. S. Jang, C. T. Sun, E. Mizutani, “Neuro-Fuzzy and Soft Computing,” Prentice Hall, 1996. (1998) ISBN 0-13-261066-3</p><p>LECTURES 8&9: GENETIC ALGORITHM APPLICATIONS</p><p>This lecture will illustrate several applications of genetic algorithms: 1. Hillis search function 2. Traveling salesman Problem 3. Gene Alignment Problem 4. Peaks Function 5. Michalewicz library of difficult problems 6. Finding Cellular Automata with GAs</p><p>We also point out what it takes to make GAs work for difficult optimization problems: 1. Apply the right encoding of the problem in order to avoid penalty functions 2. Use floating point GAs 3. Use the right and specialized genetic operators for your problem 4. Use a smart selection procedure 5. Consider the cases where evolutionary algorithms outperform GAs 6. Use immuno-computing to avoid penalty functions</p><p>These lectures will also point out the differences between genetic algorithms, evolutionary algorithms, and evolutionary programming. Nowadays these three related fields are lumped under evolutionary computing.</p><p>Quiz (February 19)</p><p>A 20-minute quiz will be polled based on Chapter 2 of the textbook (a 1 page cribsheet, with anything you can fit on both sides is allowed).</p><p>H omework #3: (February 23) </p><p>Write the objective function for the peaks function in [-3,3], and search for the maximum and the minimum with a genetic algorithm. Most of the work is already coded up for you in the program that is attached to the lectures for this week on www.rpi.edu/~embrem. The peaks function is described on p. 179 of the text (and repeated here for your convenience). A MATLAB script displaying the peaks function is also posted on the web site. The C program that is posted on the CI website is significantly edited for readability from a code posted on the web (ftp.uncc.edu, directory coe/evol, file prog. C). The code should run on most standard compilers (you possibly have to remove the #include<conio.h> directive on UNIX machines).</p><p>1 PEAKS FUNCTION:</p><p>2 2 2  x  2 2 1 2 2 x  f x, y  31 x e x  y1 10  x 3  y 5 e x  y  ex1  y  5  3</p><p>Handout:</p><p>1. David Fogel,” What is Evolutionary Computing?” IEEE Spectrum, pp. 26-32, February 2000.</p><p>Deadlines</p><p>January 22 Homework Problem #0 (web browsing) January 29 Project Proposal February 16 Homework Problem #1 (paper) February 19 Quiz #1 (20 minutes, Chapter 2 of Book) February 23 Homework Problem #2 (peaks function)</p><p>2</p>

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    2 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us