Artificial Intelligence: Lecture 1: Welcome and
Artificial Intelligence: Lecture 1: Welcome and
,
Graph vs Tree
BFS
O(n)
Implication
Today
What is AI?
Brief History of AI
Problem
What is Intelligence?
Logicist tradition:
Logic: notation and rules of derivation for thoughts
Aristotle: what are correct arguments/thought processes?
Direct line through mathematics, philosophy, to modern AI
Problems:
Representing informal knowledge in the formal terms required by logical
notations
Being able to solve a problem “in principle” and doing so in practice
Acting Rationally
Rational behavior: doing the “right thing”
The right thing: that which is expected to maximize goal
achievement, given the available information
Doesn't necessarily involve thinking, e.g., blinking
Thinking can be in the service of rational action
Entirely dependent on goals!
Irrational ≠ insane, irrationality is sub-optimal action
Rational ≠ successful
Representation
Search
AI Research and Application Areas
Game Playing
Automated Reasoning and Theorem Proving
Expert Systems
Natural Language Understanding and Semantic
Modelling
Modelling Human Performance
Planning and Robotics
Languages and Environments for AI
Machine Learning
Alternative Representation: Neural Nets
AI and Philosophy
Today
Representation
Search
Representation Systems
What is it?
Capture the essential features of a problem domain
and make that information accessible to a problem-
solving procedure
Measures
Abstraction – how to manage complexity
Expressiveness – what can be represented
Efficiency – how is it used to solve problems
Trade-off between efficiency and
expressiveness
Representation of
Different representations of the real number π.
Image Representation
• Array representation – 2D
• Image representation -- Digitized image of chromosomes in metaphase.
Block World Representation
General rule
Bluebird Representations
Logical predicates representing a
simple description of a bluebird.
Representation
Search
State Space Search
State space
State – any current representation of a problem
State space
All possible state of the problem
Start states – the initial state of the problem
Target states – the final states of the problem that has been solved
State space graph
Nodes – possible states
Links – actions that change the problem from one state to another
State space search
Find a path from an initial state to a target state in the state space
Various search strategies
Exhaustive search – guarantee that the path will be found if it exists
Depth-first
Breath-first
Best-first search
heuristics
Tic-tac-toe State Space
Portion of the
state space for
tic-tac-toe.
Auto Diagnosis State Space
State space
description of
the automotive
diagnosis
problem.