27.01.2014 Views

Multiagent Systems

Multiagent Systems

Multiagent Systems

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Prof. Dr. Jürgen Dix · Department of Informatics, TUC <strong>Multiagent</strong> <strong>Systems</strong>, WS 06/07 628/731<br />

9. Agents based on FOL 2. Situation Calculus<br />

Axioms describing preferences among actions:<br />

Great(a, s) → Action(a, s)<br />

(Good(a, s) ∧ ¬∃b Great(b, s)) → Action(a, s)<br />

(Medium(a, s) ∧ ¬∃b (Great(b, s) ∨ Good(b, s))) → Action(a, s)<br />

(Risky(a, s) ∧ ¬∃b (Great(b, s) ∨ Good(b, s) ∨ Medium(a, s)))<br />

→ Action(a, s)<br />

At(Agent, [1, 1], s) ∧ Holding(Gold, s) → Great(Climb, s)<br />

At_Gold(s) ∧ ¬Holding(Gold, s) → Great(Grab, s)<br />

At(Agent, l, s) ∧ ¬V isited(Location_ahead(Agent, s))∧<br />

∧OK(Location_ahead(Agent, s)) → Good(F orward, s)<br />

V isited(l) ↔ ∃s At(Agent, l, s)<br />

The goal is not only to find the gold but also to return<br />

safely. We need the additional axioms<br />

Holding(Gold, s) → Go_back(s) etc.

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

Saved successfully!

Ooh no, something went wrong!