CSCI 8100 - Computational Intelligence

Instructor: Dr. Ashraf Saad

Topics

...as well as hybridization of the above techniques

Concepts

Tentative Schedule

Week Date Topic Selected Readings
1 Tuesday, 8/18 Introduction to Computational Intelligence topics
Fundamental concepts
Lecture slides (Ch. 1-2)
Thursday, 8/20 Introduction to Evolutionary Computing
Evolutionary computation terms
Canonical genetic algorithm
Genetic Algorithm Tutorial (ps)
2 Tuesday, 8/25 Evolutionary computation variations
Evolutionary programming and Evolution strategies
Project #1 (Evolutionary Computation) Assigned
Lecture slides (Ch. 3)
Project #1 Requirements
Project #1 Notes and Ideas
Thursday, 8/27 Implementation of Evolutionary Computing
Project #1 Milestone: Application and Data
Genetic Programming Tutorial (pdf)
Lecture slides (Ch. 4)
3 Tuesday, 9/1 Swarm Intelligence, Particle Swarm Optimization
Project #1 Milestone: Basic EA Code
Lecture slides (Ch. 3-4)
PSO Slides
PSO Tutorial
Thursday, 9/3 Classification, Learning, and Adaptation
Supervised, Unsupervised, Reinforcement Learning
Project #1 Milestone: Progress Report: Software and Results Evolutionary Computation: Sensitivity Analysis
Lecture slides (Ch. 5)
4 Tuesday, 9/8 Classification, Learning, and Adaptation
Supervised, Unsupervised, Reinforcement Learning
Project #1 Milestone: Progress Report: Software and Results
Lecture slides (Ch. 5)
Thursday, 9/10 Data partitioning and Cross Validation
Error metrics: Mean squared error, receiver operating characteristic curves
Neural Networks and Evolutionary Computation: Explanation and Sensitivity Analysis
Project #1 Milestone: Results: Tables/Graphs + References
Lecture slides (Ch. 10, 11)
5 Tuesday, 9/15 Neural Networks Implementation
Project #1 Due: Source Code and Report
Lecture slides (Ch. 6)
Thursday, 9/17 Neural Networks Implementation
Evolutionary and swarm-based neural networks
Project #2 (Neural networks) Assigned
Lecture slides (Ch. 6)
Saxena and Saad - Evolving an Artificial Neural Network
6 Tuesday, 9/22 Fuzzy sets
Membership functions, linguistic variables
Lecture slides (Ch. 7,8)
Thursday, 9/24 Fuzzy Logic
Fuzzy set operators
Project #2 (Hybrid Soft Computing Classifier) Assigned
Lecture slides (Ch. 7,8)
Project #2 Requirements
7 Tuesday, 9/29 Fuzzy rule-based systems
Fuzzification, defuzzification
Lecture slides (Ch. 7,8)
Thursday, 10/1 Fuzzy control
Project #2 Milestone: Choice of Application and Data Source(s)
Lecture slides (Ch. 7,8)
8 Tuesday, 10/6 Evolving fuzzy rule systems
Project #2 Milestone: Basic ANN Code
Lecture slides (Ch. 7,8)
Thursday, 10/8 Project #2 Milestone: Progress Report: Training Results of ANN Discussion of Papers
9 Tuesday, 10/13 Fall break. No class.  
Thursday, 10/15 Project #2 Milestone: Progress Report: Combining EA with ANN Discussion of Papers
10 Tuesday, 10/20 Neuro-fuzzy systems
Project #2 Milestone: Completed: Implementation, data tables and graphs, report outline and references
Discussion of Papers
Thursday, 10/22 Fuzzy-GA systems
Project #2 Due: Project deliverables due: Report and source code
Discussion of Papers
11 Tuesday, 10/27 Support Vector Machines Discussion of Papers
Thursday, 10/29 Probabilistic reasoning: Bayesian reasoning and Dempster-Shafer theory
Project #3 Due
Term project assigned
Discussion of Papers
12 Tuesday, 11/3 Bayesian belief networks Discussion of Papers
Thursday, 11/5 Fuzzy belief networks
Evolving belief networks
Discussion of Papers
13 Tuesday, 11/10 Artificial Immune Systems Discussion of Papers
Thursday, 11/12 Paper / Case study review Discussion of Papers
14 Tuesday, 11/17 Paper / Case study review Discussion of Papers
Thursday, 11/19 Paper / Case study review Discussion of Papers
15 Tuesday, 11/24 Paper / Case study review Discussion of Papers
Thursday, 11/26 Thanksgiving holiday. No class.  
16 Tuesday, 12/1 Term project presentations  
Thursday, 12/3 Last day of class
Project 3 due
 
17 Tuesday, 12/8    
Thursday, 12/10 Term Project due  

Resources

General

Recommended Textbook

Additional Textbooks

Journals

Conferences

Courses

Online Resources

Software

Evolutionary Computing

Books

Journals

Conferences

Papers

Articles

Online Resources

Courses

Software

Swarm Intelligence

Books

Papers

Online Resources

Fuzzy Logic

Journals

Papers

Online Resources

Online Resources

Neural Networks

Books

Conferences

Journals

Software

Immune Systems

Papers

Bayesian Reasoning

Books

Support Vector Machines

Books

Papers

Software

Hybrids

Papers

Software

Talks

Application Areas

Evolutionary Robotics