
Course Syllabus
Professor
Textbook
Artificial Intelligence, George F. Luger. Addison-Wesley, 4th Edition,
2001
Reference Books
- Computer Systems That Learn, Sholom M. Weiss and Casimir A. Kulikowski, Morgan Kaufmann,
1991.
- Machine Learning, Tom M. Mitchell, The McGraw-Hill Companies, Inc., 1997.
Topics to be covered
- Introduction to intelligent systems in industry and manufacturing (1.5hour)
- Machine learning(1.5 hour)
- Basic search algorithms(4.5 hours)
- Rule-based systems (4.5 hours)
- Fuzzy logic(4.5 hours)
- Neural networks(4.5 hours)
- Decision tree(4.5 hours)
- Bayesian learning(3 hours)
- Advanced concepts in building and evaluating intelligent systems, and Case study:
vehicle fault diagnostics (4.5 hours)
Grading
Category |
Comments |
Dates |
Points |
| Special topic discussion: |
|
In classroom |
100 |
| Project |
|
11/28/01 |
150 |
| Mid Term |
2.0 hours |
10/10/01 6:00-8:00pm |
150 |
| Final Exam |
2.0 hours |
12/14/01 6:00-8:00pm |
150 |
| Total points |
|
|
550 |
Statement on Academic Integrity (Approved August 9, 2000)
The University of Michigan -
Dearborn values academic honesty and integrity. Each student has a responsibility to
understand, accept, and comply with the university's standards of academic conduct as set
forth by the Code of Academic Conduct, as well as policies established by the schools and
colleges. Cheating, collusion, misconduct, fabrication, and plagiarism are considered
serious offenses. Violations will not be tolerated and may result in penalties up to and
including expulsion from the University.
Back to Top

- You are required to write a program that can learn from a training data to classify two
classes. You are provided with a data set called TRAIN.txt. Each line in TRAIN.txt
represents a data example and has the following format:
The first 5 data are features used for classification, the last data on each line
indicates class label that has one of the two values 1 and 1. Your program should
read the TRAIN.txt and build a knowledge base. After the training your program
should be able to read in a file consisting feature vectors only. For each data
example in the input file, your program should generate a class label as the
classification result. On the date of demo, you will be provided with a data set TEST.txt
and your program will be tested on this data set.
You can implement either one type of intelligent systems discussed in the class for
this project.
- You are given a set of data in the following format:
The given time series of length T samples is produced by a physical system. Each sample k
of the time series consists of four inputs and one output (k=1,2,
,T). The first
input x1(k) represents a binary synchronization pulse related to a natural periodicity in
the system. The second and third inputs, x2(k) and x3(k), represent context. The fourth
input x4(k) has a more direct relationship with the bipolar output y(k) (the sixth or
rightmost column), but the relationship is complicated due to dynamics of the system. The
objective is to obtain a model of the underlying physical system (data generator) that
will best describe the input-output behavior of the system. To evaluate the accuracy of
the model, another time series is provided with the output column missing. Please keep
in mind that there is an additional (fifth) column in the data files. It indicates samples
for which the predictions are to be counted. Only if the k-th value in the fifth column is
equal to one do we evaluate accuracy of the prediction of the output made for the k-th
sample.
You are suggested to do the following for your term project:
- Analyze the data and find the effective input feature vector to an intelligent system.
- Design a neural network to achieve high accurate classification rate.
- Generalization analysis: you are requested to build a committee of small neural networks
with the given software to solve this problem. Your results should be compared with a
large neural network in terms of generalization.
- Choose a problem that is related to the intelligent systems theme and you have
work/experience in dealing with the problem and you will have data available for your
program development and test.
WHAT TO TURN IN
You need to turn in one hardcopy of your report and a diskette that contains:
(1) text file of your report
(2) your program in both executable and source
On the demo date, you must attend the entire class demo and present your project and
demo. You need to turn in your project report and the program you implemented on the
specified due date. No late submission is allowed unless a medical emergency occurs, in
this case a medical doctors letter must be submitted. The program should be well
documented and tested properly. If for any reason I cannot test your program properly,
your grade will be penalized.
Your project report must consist of the following sections (number your
sections)
- Introduction: describe what problem you intend to solve
and what type of intelligent system you want to implement, and give an overview of the
technology related to your chosen project.
- Describe your system design. A block diagram should be included.
- Describe your program performance
- Conclusion: what have you learnt from this project, what
possible future work you think you need to do in order to improve your program, what are
the open issues you discover that are important in the further development of this system.
- Reference: You must use the same format as IEEE
publications. If you do not know the format, you may go to the library to pick up any IEEE
periodic publications, e.g. IEEE Computer, IEEE
Pattern Analysis and Machine Intelligence, IEEE Computer Networks, etc.

Last Updated: 11/15/01