LECTURE 4: PRACTICAL REASONING 1 Practical ... - Sorry
LECTURE 4: PRACTICAL REASONING 1 Practical ... - Sorry
LECTURE 4: PRACTICAL REASONING 1 Practical ... - Sorry
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