Beruflich Dokumente
Kultur Dokumente
Al-Halimi
Course Instructor
Dr. Reem K. Al-Halimi ralhalim@wlu.ca Office: N2079
Course Description
Contents and Objectives Introduction to the field of Artificial Intelligence. We will experiment with, and explore, problem solving strategies and architectures used to create intelligent entities. Students will gain an understanding for, and appreciation of, the challenges faced by researchers in creating intelligent machines. They will also acquire extra tools and techniques that can be beneficial in solving complex scientific problems.
Course Description
Prerequisites CP213: Introduction to Object Oriented Programming. Java will be used in this course. Knowledge of algorithm analysis techniques is beneficial but not required.
Course Description
Required Textbooks George F. Luger. Artificial Intelligence: Structures and Strategies for Complex Problem Solving. Addison-Wesley Pearson, 2009. G. Luger, and W. Stubblefield. AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java. AddisonWesley Pearson, 2009. http://wps.aw.com/aw_luger_ai_6/90/23085/5909832.c w/index.html
Course Description
Additional References
Ivan. Bratko. Prolog Programming for Artificial Intelligence. Addison Wesley, Jan 2000. Stuart Russell, and Peter Norvig. Artificial Intelligence, A Modern Approach. Prentice Hall Series in Artificial Intelligence, 2003.
Additional Information
Course Webpage: TBD Office Hours: By Appointment
Grading Policy
Assignments and Quizzes Midterm
Final
Submission Policy
Assignments submitted after the due date are subject to the following
deduction:
one day after the due date %10 two days after the due date %20 More than two days late Not accepted
You may choose to drop one quiz. There are no makeup quizzes. There may be pop-up quizzes so come prepared.
Artificial Intelligence: Its Roots and Scope Artificial Intelligence as Representation and Search State Space Search Heuristic Search Stochastic Methods Architectures for AI Problem Solving The Predicate Calculus Prolog: A Short Introduction AI Representational Schemes Rule-Based, Case-Based, and Model-Based Systems Building Expert Systems Reasoning in Situations of Uncertainty Applications and Advanced Topics in AI
CP468, Dr. Reem K. Al-Halimi 10
11
12
Behavior
Figure adapted from Russel and Norvig, Artificial Intelligence: A Modern Approach, Prentice Hall: 2003. Pg 2. CP468, Dr. Reem K. Al-Halimi
13
14
vision robotics
?
CP468, Dr. Reem K. Al-Halimi 15
Sample Areas of AI
1.
Game Playing
Well-defined rules. Easily testable (for the most part) Large space of possibilities.
16
Sample Areas of AI
Game Playing Examples Checkers:
Chinook (http://www.cs.ualberta.ca/~chinook/) Deep Blue chess computer More recent chess programs: Rybka, Deep Fritz, and Deep Junior.
Chess:
8-puzzle game
17
Sample Areas of AI
2. Automated Reasoning and Theorem Proving Logic is well defined and general. Lends itself to automation. Responsible for formalizing search algorithms. Responsible for developing formal representation languages.
18
Sample Areas of AI
Automated Reasoning and Theorem Proving Examples:
19
Sample Areas of AI
3. Natural Language Processing
Allows a more natural method of communication
20
Sample Areas of AI
Natural Language Processing Examples: Text analysis and summarization by Inxight (www.inxight.com) Question answering software by InQuira (http://www.inquira.com/) Translation software by Google (http://translate.google.com/translate) A.L.C.E. Bot (http://alicebot.blogspot.com/)
21
Sample Areas of AI
4. Planning and Scheduling
Planning is the task of coming up with a sequence of
actions that will achieve a goal(Russell and Norvig, 2003) Planning is needed for robots, scheduling, and other real-life problems. Examples:
Planning resources for airline companies (e.g. Ascent
Technology Inc. http://www.ascent.com/) Staff and resource management (e.g. PDC http://www.pdc.dk/)
CP468, Dr. Reem K. Al-Halimi 23
And More....
Vision
Machine Learning Robotics. Languages and Environments for AI Expert Systems Neural Networks and Genetic Algorithms Modelling Human Performance
24