Artificial Intelligence and Expert Systems

Fall-1394

Prerequisites:

Algorithm Design

Text Books:


[1] S. Russell and P. Norvig, "Artificial Intelligence; A Modern Approach", 3rd Edition, Prentice Hall, 2009.


[2] B. Coppin, "Artificial Intelligence Illuminated", 1st Edition, Jones and Bartlett, 2004.


[3] E. Rich and K. Knight, "Artificial Intelligence" , 2nd Edition, McGraw-Hill Book Company, 1992.

Reference Books:

[4] A. P. Engelbrecht, "Computational Intelligence: An Introduction" , Second Edition, John Wiley & Sons Ltd, 2007.
[5] D. Poole, A. Mackworth and R. Goebel, "Computational Intelligence: A Logical Approach" , Oxford University Press, USA, 1998.
[6] N. J. Nilsson, "Principle of Artificial Intelligence" , Narosa, 1993.
[7] M. Watson, "Practical Artificial Intelligence Programming in Java", 2005.
[8] A. Konar, "Artificial Intelligence and Soft Computing", 2000.
[9] M. T. Jones "Artificial Intelligence; A Systems Approach", 2008.
[10] D. Li and Y. Du "Artificial Intelligence With Uncertainty", 2008.

Description:

There are many cognitive tasks that people can do easily and almost unconsciously but that have proven extremely difficult to program on a computer. Artificial intelligence is the problem of developing computer systems that can carry out these tasks. This course will cover problem solving, automated reasoning, planning, and knowledge representation.

Course Topics:

  • Introduction
  • Agents and Intelligent Agents
  • Search Methods(Uninformed and Informed)
  • Constraint Satisfaction Problems(CSP)
  • Games Playing(Adversarial Search)
  • Knowledge Representation Methods
  • Logic and Inference with Logic
  • Reasoning with Uncertainty
  • Soft Computing(FL, NC, GA,...)
  • Planning Methods
  • Some Applications of AI

Grade Distribution:

Your performance will be assessed by assignments, quizzes, class participation and final exam. Their weights are:

  • Final Exam: 100%
  • Homework (Optional): +5%

Assignments have to be typed, if you want them corrected. All of students must work on assignments individually. The assignments play a crucial part in understanding the course material and must be turned in by class time on the due date for full credit.
Participation means coming to class, asking questions, taking part in discussions and so on.

Useful Links:

Dictionaries and FAQs:
Turing Test:
Artificial Intelligence:
Courses and Lecture Notes:
eBooks:
Agents:
Searchs:
Games and Puzzles:
Robotics :
Machine Learning:
Soft Computing:
Peoples:
If you have any comments and suggestions about the class and my teaching course, you can send me a mail.
Last updated: 93/06/23


:: موضوعات مرتبط: هوش مصنوعی و خبره (کارشناسی)
ن : K. Mirzaie
ت :
 
صفحه اصلی

.:: Kamal Mirzaie ::.