11 - Recap Clip 6.2: Agents and Environments as a Framework for AI [ID:21857]
35 von 35 angezeigt

Okay, and that's the framework we're going to live in. So here's an agent, that's a picture

I'm going to use quite a lot. Here's an agent, it has actuators, things it can use to act

on the environment, and we have sensors that basically give us this perception stream.

I am going to, even though that's unrealistic, think of the environment to be external of

the agent. Of course it's going to be important that the agent is part of the environment

and that it actually thinks about itself and so on. It's still going to use this picture

because it's easier to draw. So we have the environment which we think of as being separate

from the agent, even though realistically there has to be some kind of self-awareness

to do intelligence well, just like we are self-aware. Whereas a bacterium or so is not,

we think. Probably flies and so on are also not self-aware. So you can do survival in

the wild without actually being self-aware, but I just want to mention that typically

the agent should be part of the environment. And we did a little bit more math. What is

the percept? What's the agent function? The only real problem here is that the agent function

– we've actually solved the problem of AI by this. Case closed. Mathematically it's

just a function. There are lots of functions around. There are some good functions we call

rational and there are some others that we would think of as non-rational. We can define

what that means with a little bit of math work. Solved. The problem is that if we want

to implement such a function, mathematically a function is just a long list of input-output

pairs. Typically infinitely long because we have for every perception sequence, which

can be infinitely or any size, we have to give a value, the next best action. That is

not something we can realistically implement. And the only problem in AI is to build programs

that in this situation can actually compute without looking up this infinitely long table.

And that's what we want to do for the rest of this course. You looked at the vacuum cleaner

agent and the important thing is here to always realise we have the vacuum cleaner agent and

we have an environment together. They form something that's worth talking about. And

now the question of course is how can we actually find the right agent function? And the AI

question is can we actually build this in terms of an agent architecture and a program,

which is much harder than finding the right agent function?

So here's the problem, here's the solution for this very simple agent. It's what we will

call a simple reflex agent that solves that problem, behaves well. But of course for more

difficult agents we don't know what to do best. We can always have a generic algorithm,

which is kind of a table driven algorithm, which just says somebody has determined this

function, written it down in a long table, we'll just do whatever is necessary. The problem

is of course we have more than an exponential blow up, which is not something we can actually

realistically implement.

Teil eines Kapitels:
Recaps

Zugänglich über

Offener Zugang

Dauer

00:05:19 Min

Aufnahmedatum

2020-10-26

Hochgeladen am

2020-10-26 12:57:08

Sprache

en-US

Recap: Agents and Environments as a Framework for AI

Main video on the topic in chapter 6 clip 2.

Einbetten
Wordpress FAU Plugin
iFrame
Teilen