±³°ú¼­

Artificial Intelligence : Theory and Practice
by Thomas Dean, James Allen, and Yiannis Aloimonos
Addison Wesley, 1995
 
À§ÀÇ Ã¥ÀÇ ¹ø¿ªÆÇÀ¸·Î
 
ÀΰøÁö´É:ÀÌ·Ð ¹× ½ÇÁ¦
±èÁøÇü, ¹Ú½Â¼ö, ÀÌÀϺ´, ¼­Á¤¿¬, ¹é¿î¿Á °øµ¿¹ø¿ª
SciTech Media 1998³â ¹ß°£
 
±âŸ À¯»çÇÑ ³»¿ëÀÇ ±³°ú¼­·Î¼­

 
 
 

°­ÀÇ °èȹ
 
 
 

    Topics 

Dean's Book Chapter

Week

Instuctor's View on Artificial Intelligence

Chapter 1

1

Symbolic Programming and Common Lisp : One Hour abstract

Chapter 2

2

Advanced Topics in Search 
 
 
 

Heuristic Search Review 

Chapter 4.1- 4.3

3

Simulated Anealing / Genetic Algoritithm

Chapter 4.4

4, 5

Machine Learning
 
 
 

Inductive Inference

Chapter 5.1,5.2

6

Decision Tree

Chapter 5.4

7

Neural Network

Chapter 5.5 - 5.9

8 - 9

Uncertainty

Chapter 8

10 - 12

Machine Vision Overview

Chapter 9

13

Natural Language Understanding Overview

Chapter 10

14

  We may not be able to cover Chapter 9, 10.
 
 
 
 

Lecture Notes

  1. Artificial Intelligence : an Overview
  2. LISP : One hour summary
  3. Heuristic Search Review
  4. Advanced Search Topics (Simulated Annealing, Genetic Algorithm)
  5. Learning I : Inductive Reasoning, Decision Tree
  6. Learning II : Neural Network, Perceptron, MLP
  7. Learning III : Radial basis Function Network, Clustering
  8. Uncertainty I
  9. Uncertainty II

 
 
 
 

Æò°¡ ¹æ¹ý

 
 

ÇÁ·ÎÁ§Æ®

³»¿ë 

Æò°¡ ¸ðµå

Æò°¡ Áöħ

Argument on Theoritical Issues

Paper

Significance

Interesting Program

Demonstration

Interestingness

Survey

Survey paper

completeness

 
 
 
 
 

Á¶±³

 
 
 

°ü·ÃLinks (copied from http://www-inst.EECS.Berkeley.EDU/~cs188/info/ailinks.html)
 

 
 
 
 

¼÷Á¦

¼÷Á¦ Á¦Ãâ ¹æ¹ý

¼÷Á¦ äÁ¡ °á°ú
 

  1. Write an essay on the society of Man-Machine symbiosis. (either in English or Korean). Put it on the class BBS.

    Due September 27 11:59 PM

     

  2. Write a lisp function my-rotate which recursively shifts the element of given list. For example, (MY-ROTATE '(A (B C) D E) 1) will return ((C B) D E A), and (MY-ROTATE '((B C D) E F) -5) will return (E F (C D B)).

     

  3. (from Dean's book 2.7) Write a recursive function that constructs a labeled binary tree of depth n. Label the root and its subtrees with the integer 0 through 2**n so that no two subtrees have the same label and that, given two subtrees of different depth, the label of the one with the greater depth is larger than the other. (Assume that the binary tree used for the function argument is given as a nested LISP list structure.)

    For 2 and 3, Turn in the source code with non-trivial example run. Due October 7 11:59 PM

  1. Nemo is a game played on the n by n matrix. For each row and column, attached are ordered list of black run length. Objective of the game is to discover all the underlying black pixels with smallest number of picks. One mis-pick is eqaul to five picks.

    Develop a program to search the solution for a given configuration using the genetic algorithm. Defind your own fitness function and explain it. Show your initial populations and evolutions graphically. Test data set1 and set2 for your program development.

    Demonstration run is required with this data1 and data2. Due October 28 11:59 PM.

  1. Write a lisp program for building decision tree. You may consult with the sources given in Dean's book, but you should make node explicit so that node may store attriburtes used, examples and children as a property. Such a construction may be simpler and easier to debug. Make a decision tree with the data files (structure description and training examples).

    Develop a function to print out decision tree readable. (Don't spend too much time to make tree graphically. Good indentation is enough).

    A test sample will be given later. Due November 4 11:59 PM.

  1. Obtain or write the error-back-propagation program and train a multilayer perceptron to contruct a handwritten digit recognizer. Data files are given as follows.

    data file format,  training-data

    Show your neural network structure and the training parameters. Evaluate your recognizer with the test-data. Do not turn in the source code. Due November 15, 11:59 PM.

  1. Write a program (in any language) for the Kohonen's self organizing feature map algorithm. Run the program with the given data file. Use 10x10 array of neurons with your own choice of parameters. Display the trained feature map weights in a square and connect neighbors by straight line. Show the feature map evolution tagged by several training cycles.

    Turn in the source code and the run results. Due November 30, 11:59 PM.

    It is the last homework.