A summary of all the lectures of the course 'Rational agents: robots & artificial intelligence' (0LSUE0) given at the TU/e. Note: only the psychology lectures are not included, as reading the mandatory material and studying the slides concerning the psychology lectures suffice and hence this does n...
Lecture 1 – AI as a discipline / Agent architectures
Alan Turing: “Can machines think?”
John Searle: “The answer is, obviously, yes. We are exactly such machines.”
Irvin John Good (1965): “The first ultra-intelligent machine is the last invention that man
need ever make, provide that the machine is docile enough to tell us how to keep it under
control.”
Can machines think? – Alan Turing (1950)
What do you mean by “machines”?
o Computation => Turing machine
Turing machine: a conceptual machine with an infinite tape. If
something cannot be solved by a Turing machine, it cannot be solved.
What do you mean by “thinking” ?
o Behavior => Turing test
Turing test: If a machine is mistakenly perceived as a human, it
passes the Turing test.
The discipline of Artificial Intelligence (AI) is shaped by multiple scientific disciplines:
Philosophy
Mathematics
Economics (game-theory and decision-theory)
Neuroscience
Psychology
Computer engineering
Control theory and cybernetics
Linguistics (How does language relate to thought? Understanding language requires
aaaaaaaa an understanding of the subject matter and context, not just an
aaaaaaaaa understanding of the structure of sentences.)
The discipline Artificial Intelligence (AI) tries to understand how (human) intelligence works,
and how intelligent agents can be constructed. Within AI
different perspectives are employed (human vs. rational /
thinking vs. acting).
There are five different agent architectures:
Simple Reflex agent
,A simple reflex agent will only work if the correct decision can be made on the basis of the
current percept alone (fully observable). It uses a list of if-statements which can be triggered
by percepts.
It used condition-action rules to know when to act on a certain percept.
Example of condition-action rule : if the car in front is braking, then initiate braking.
Model-based reflex agent
A model-based reflex agent also works with condition-
action rules in order to know when to act on a situation.
However, it also builds a model of the environment.
Example of a model: predicting where the cars are
that I cannot see at the moment, on the basis of
information obtained earlier.
Model-based goal agent
A model-based goal agent does not work with condition-
action rules, but has one or more goals to satisfy. It also
builds a model of the environment and it uses this to know
the consequences of its actions on the environment.
Example:
o Goal: reaching the customer’s destination
o Decision: go left, right or straight?
o Choice: (sequence of) action(s) that realizes
(approaches) the goal.
Model-based utility agent
In addition to goals, a model-based utility agent also have
been given a certain value of utility. This value gets altered
every action the agent makes. Depending on whether this
action is an action which we want the agent to make the
utility increases or decreases. Due to the agent knowing
what its utility will be in a certain state, it can choose to
make the right sequence of actions to get the highest value
of utility.
Example:
o Goal: reaching the customer’s destination
(this can be done in many ways)
o Utility: built-in preference for a certain way
As safe as possible
As fast as possible
Learning agent
The learning agent consists of a learning element and a
performance element.
, The learning element is responsible for making changes.
The performance element is responsible for selecting external actions.
The learning element uses feedback from the critic on how the agent is doing with respect to
a fixed performance standard and determines how the performance element should be
modified to perform better in future. (Percepts do not provide an indication of success.)
The problem generator is responsible for suggesting actions that will lead to new and
informative experiences (the performance element would keep doing the actions that are
best, given what it knowns).
Lecture 3 – Perceptions and actions / Rationality of agents
A simple reflex agent vacuum cleaner.
Agent function: percept sequence -> actions
The agent function characterizes the agent’s behaviour
from the outside.
Percept sequence Action
[A, Clean] Right
[A, Clean][A, Clean][A, Dirty] Suck
Agent program: prior knowledge (condition-action rules) + percept sequence -> actions
The agent program is a concrete/specific implementation of the behaviour in a
physical system, it describes what goes on inside the agent.
The vacuum cleaner agent program:
There are many possible agent functions, but when is an agent’s behaviour good? (rational)
This depends on the consequences of the behaviour of the agent: a sequence of actions
causes a sequence of states of the environment, if this sequence is desirable (from the
human point of view!) the agent has performed well.
Performance measure captures what is desirable, e.g. points awarded for: amount
of dirt sucked in a given period of time; number of clean locations per time step over
that period.
Rationality
What is rational at any given time depends on four things:
The performance measure, defines the criterion of success;
The agent’s prior knowledge of the environment;
The actions that the agent can perform;
The agent’s percept sequence to date.
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller LukevDongen. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $8.69. You're not tied to anything after your purchase.