What is Artificial Intelligence?
Turing Test
Rationality
an abstract “ideal” of intelligence rather than “whatever humans think/do”
Syllogisms
argument structures that always yield correct solutions given correct premises
Building Agents
artifacts that are able to think and act rationally in their environments –> better design objective
What is an agent?
Thinking and Acting Rationally
What do we need to represent?
Reasoning Tasks/Problems
Representation and Reasoning System
Deterministic vs. Stochastic Domains
if the answer is YES to both of these, then the environment is considered deterministic, and stochastic otherwise: 1. Sensing Uncertainty: Can the agent fully observe the current state of the world? 2. Effect Uncertainty: Does the agent know for sure what the direct effects of its actions are?
How can states be described?
Flat vs Hierarchical
Knowledge Given vs. Knowledge Learned
Goal vs. Preferences
What happens if there are other agents whose actions affect us?
it can be useful to explicitly model their goals and beliefs rather than considering them as part of the environment
What can other agents be?
either cooperative or competitive, or both
Single-Agent
only thing that modifies the environment
Describe a simple planning agent.
How can we find a sequence of actions that lead to the goal?
define underlying search space graph where nodes are states and edges are actions
How to Search
Graph
consists of a set of N nodes (vertices) and a set A of ordered pairs of nodes called arcs (edges)
Neighbours
node n2 is a neighbour of n1 if there is an arc from n1 to n2
Path
a sequence of nodes n0, n1,…, nk