72 - Recap Clip 16.3: The STRIPS Planning Formalism [ID:26919]
50 von 133 angezeigt

Instead of looking at all these history things that I had prepared, we looked at the shaky

video together and that was kind of the idea is there that we look at the strips planning

formalism which is a very simple thing.

We have essentially as a description language a Boolean logic except that we have predicates

and objects but since we don't have any quantifiers we're really using Boolean logic to do this.

We have preconditions and effects and basically we only use positive literals as a description

that makes things easy.

Think of Prologue.

One of the things Prologue grew out of is actually strips.

People were playing around with strips and found out that indeed we can actually program

with this if you have a planner in the background.

In a way Prologue is one way of implementing planners.

The idea here is that we do search on states that are given as sets of positive literals

and the actions, that's the only difference, are given by a set of preconditions, an add

list and a delete list and we use the fact that we have positive and negative literals

by just saying well we have the delete and add list encoded by just having plus and minus

on them.

If there's a plus you have a positive literal, we add it.

If we have a negative literal we just delete it.

And so that strips.

Very very simple if you remember that we're lifting the search into a description state

and therefore need to have other actions.

Remember the actions in the black box state is just action 317 goes from state 2011 to

state 350,001.

Here we do something different.

Here we apply kind of an action as a family of straight transitions, namely it acts on

all the states that are supersets on all the description that are supersets of the preconditions

remember we have more literals than a description it's a finer description on the world.

So we have a superset and then it actually determines all the states that can be reached

by the add and the delete list.

And that's this intuition of lifting here gives us the semantics.

And essentially this is the part you want to look at and the idea is that you have the

states which are sets of propositions and you can always apply an action if your state

is a superset of the preconditions and then the results you get by just taking the state

adding the add list to it and deleting the delete list from it.

Very very simple but this actually gives us the semantics.

Semantics of something means we're mapping it into something we already understand and

as of mid-November 2018 you understand search with states.

So we map strips into that formalism and we're done.

We don't have to say anything more mathematically.

So we can actually say what a state a plan is a plan is just a solution in terms of the

underlying black box semantics.

Good.

And then of course we kind of looked at examples as always.

Very simple planning problem going between three cities in Australia with a truck making

sure that you've been at all of them and ending up in Sydney again which is something that

is very easy to do.

And if you look at all the kind of state space this is the reachable part of the state space

and we have two kinds two solutions here and I've just basically made it clear that I do

the mapping here right.

Teil eines Kapitels:
Recaps

Zugänglich über

Offener Zugang

Dauer

00:16:54 Min

Aufnahmedatum

2020-12-19

Hochgeladen am

2020-12-19 14:08:41

Sprache

en-US

Recap: The STRIPS Planning Formalism

Main video on the topic in chapter 16 clip 3. 

Einbetten
Wordpress FAU Plugin
iFrame
Teilen