next up previous
Next: Up: Prototype specification Previous: MAS-adl: a simple architectural

Tools for conversation model

The second step of the method describes the conversation model of the MAS. The agent communication language is a subset of KQML [14]. The conversation model is defined by choosing, for each service, the sequence of messages (conversation), as well as their performative and the content of each message. Some conversations may start in the middle of other conversations. For example, imagine agent a, requested for a service by agent b, that has to require an accessory service to agent c, in order to reply to agent b. A relation sc defines which conversations eventually start during other conversations. Let tex2html_wrap_inline1009 be a conversation composed by messages tex2html_wrap_inline1011 and let tex2html_wrap_inline1013 be another conversation. tex2html_wrap_inline1015 denotes that tex2html_wrap_inline1013 must start after message tex2html_wrap_inline1019 in tex2html_wrap_inline1021 has been handled by the receiving agent. tex2html_wrap_inline1023 denotes that tex2html_wrap_inline1013 eventually starts after message tex2html_wrap_inline1019 has been handled by the receiving agent. In the latter case, the decision about starting tex2html_wrap_inline1013 is up to the receiving agent.



Floriano Zini
Wed Oct 20 15:24:59 GMT+0200 1999