Artificial Intelligence
Download
Report
Transcript Artificial Intelligence
Artificial Intelligence
Tarik Booker
What we will cover…
History
Artificial Intelligence as Representation
and Search
Languages used in Artificial Intelligence
Applications
History of Artificial
Intelligence
Derives from Logic
Aristotle
Charles Babbage
George Boole
Alan Turing
Turing Test
AI as Representation and
Search
Predicate Calculus
State Space
Heuristic Search
Predicate Calculus
Covered later in presentation (Logic
Programming)
Basics:
Proposition – statement that may or may not
be true
State Space
The structure of the state that you are in
A four-tuple [N, A, S, GD]
Where:
N is the set of nodes (or states) of the graph
A is the set of arcs (links) between nodes
S, a non-empty subset of N, contains the start state(s) of the
problem
GD, a non-empty subset of N contains the goal state(s) of
the problem
A solution path is a path through this graph from a
node S to a node in GD
Heuristics
(From Greek “eurisco” meaning “to
discover”)
A strategy for selectively searching a
problem space
Searches along lines that have a high
probability of success
Not guaranteed to find correct solution
Why use Heuristics?
Problem may not have an exact solution
because of ambiguities
Ex: Medical Diagnosis
Problem may have exact solution, but the
computational cost of finding it may be
prohibitive
Ex: Chess
Heuristics are at the core of AI.
Heuristic Algorithms
Heuristic Measure
Best-first Search
Tic-Tac Toe (on board)
Heuristics Terms
Admissibility
Heuristics that find the shortest path to a goal
whenever it exists are said to be admissible
Informedness
Are any heuristics better that the one we are using?
Monotonicity
When a state is discovered using heuristic search, is
there a guarantee that the same state won’t be
reached with a cheaper cost?
Languages Used in AI
LISP
PROLOG
Applications of AI
Game Playing
Heuristics
Automated Reasoning and Theorem
Proving
Expert Systems
Natural Language Understanding
Planning and Robotics
Machine Learning
Sources
Luger, George F.
Stubblefield, William A.
Artificial Intelligence
(3rd Edition)