24 - Artificial Intelligence I [ID:54631]
50 von 1220 angezeigt

We're still doing logic-based agents.

The idea there is that we have these world description languages and those basically

determine what we can do.

We've looked at procedures for automated theorem proving, which are the inference systems

that such an agent needs.

Remember, the agent has percepts, the agent has background knowledge, and for every percept,

like there's a breeze in cell 3-1, we want to get at the actual information that the

agent is interested in, namely not where there is a breeze, but where are the pits, or where

is the stench, where is the... and so on.

So we really need to have the entailment relation from this world description that knowledge

follows that that can be automated.

And the good thing about propositional logic was we had a really good inference procedures,

they were decision procedures, they come back after a finite time, they can be scaled

pretty well with DPLL, but the language for describing the world is extremely cumbersome.

Things can get big.

Even though we have a decision procedure, the descriptions get very big.

So we looked at first-order logic as a description language, where the descriptions are typically

relatively small.

Unfortunately, we do not have a decision procedure.

First-order logic is only semi-decidable, which means even though we have procedures

that if our conjecture is a theorem, or if our entailment is an actual entailment, then

they will come back after finite time, but if it's not, which is in the agent context

very often, we ask is there a pit here, and there actually isn't.

So that might actually take forever.

So what we're going to do next as the final chapter on logic-based agents is that we're

kind of looking at an intermediate.

The picture I want you to keep in mind, we kind of have a continuum almost of logical

systems, formal systems, and you can scale it by expressivity.

You essentially have first-order logic here, propositional logic down here.

There's stuff above, which we haven't talked about.

There's stuff below propositional logic, but nobody's interested in that.

And we have the decidability line here.

We have decidable logic below that line and undecidable ones above that line.

So it seems that, at least in this picture, there's a lot of space here.

Wouldn't it be nice if we could kind of go up and kind of make our logics as expressive

as possible and stop just before we hit undecidability?

Wouldn't it be very good to explore this space of logic, where we can do things but

not lose undecidability?

And that's really this space here.

The field is called knowledge representation and reasoning.

The big technology around this is what's called semantic technology.

You may have heard about the semantic web and all of those things, or the Google Knowledge

Graph if you want.

Bing has something similar and it's heavily used in industry.

That's what we're going to look at.

And if you think of it from a logic perspective, the logics here are called description logics.

Why?

Because as we will see, it's all about set descriptions.

And if you Google for knowledge, knowledge representation and reasoning, you'll find

things like this graphics, sometimes kind of tilted and said that is the knowledge stairs.

Teil einer Videoserie :

Zugänglich über

Offener Zugang

Dauer

01:28:39 Min

Aufnahmedatum

2025-01-16

Hochgeladen am

2025-01-16 17:19:05

Sprache

en-US

Einbetten
Wordpress FAU Plugin
iFrame
Teilen