24.06.2015 Views

LECTURE 4: PRACTICAL REASONING 1 Practical ... - Sorry

LECTURE 4: PRACTICAL REASONING 1 Practical ... - Sorry

LECTURE 4: PRACTICAL REASONING 1 Practical ... - Sorry

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Lecture 4<br />

An Introduction to Multiagent Systems<br />

Lecture 4<br />

An Introduction to Multiagent Systems<br />

¯To represent this environment, need an ontology.<br />

On´xyµ obj x on top of obj y<br />

OnTable´xµobj x is on the table<br />

Clear´xµ nothing is on top of obj x<br />

Holding´xµarm is holding x<br />

¯Here is a representation of the blocks world described above:<br />

Clear´Aµ<br />

On´ABµ<br />

OnTable´Bµ<br />

OnTable´Cµ<br />

¯Use the closed world assumption: anything not stated is<br />

assumed to be false.<br />

http://www.csc.liv.ac.uk/˜mjw/pubs/imas/ 12<br />

http://www.csc.liv.ac.uk/˜mjw/pubs/imas/ 13<br />

Lecture 4<br />

An Introduction to Multiagent Systems<br />

Lecture 4<br />

An Introduction to Multiagent Systems<br />

¯Agoal is represented<br />

OnTable´Aµ<br />

as a set of formulae.<br />

¯Here is a goal:<br />

OnTable´Bµ OnTable´Cµ<br />

¯Actions are represented using a technique that was developed in<br />

the STRIPS planner.<br />

Each action has:<br />

– a name<br />

which may have arguments;<br />

– a pre-condition list<br />

list of facts which must be true for action to be executed;<br />

– a delete list<br />

list of facts that are no longer true after action is performed;<br />

– an add list<br />

list of facts made true by executing the action.<br />

Each of these may contain variables.<br />

http://www.csc.liv.ac.uk/˜mjw/pubs/imas/ 14<br />

http://www.csc.liv.ac.uk/˜mjw/pubs/imas/ 15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!