12.07.2015 Views

View - ResearchGate

View - ResearchGate

View - ResearchGate

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

264 Socially Intelligent AgentsAuction SceneDIALOGICFRAMEWORKONTOLOGY (O)e-auctionsLANGUAGE (L)abw 0abw f1ω 8118ω 76FOLCLACLPARTICLES (I)informcommitrequestquestionrefuseROLES (R)0 10minaMaxminbMax9ω 910LABEL LIST ( λ )1ω 1b13212ω 21213ω 10ω 113 4 5ω 3 ω 4 ω 5ω 65755651. inform(?x:a,all:b,open_auction(!n))2. inform(!x:a,all:b,open_round(?r))3. inform(!x:a,all:b,to_sell(?good_id))4. inform(!x:a,all:b,buyers(?b1,...,?bn))5. inform(!x:a,all:b,offer(!good_id,?price))6. commit(?y:b,!x:a,bid(!good_id,!price))7. inform(!x:a,all:b,withdrawn(!good_id,!price))8. inform(!x:a,all:b,collision(!price))9. inform(!x:a,all:b,sanction(?buyer_id))10. inform(!x:a,all:b,expulsion(?buyer_id))11. inform(!x:a,all:b,sold(!good_id,!price,?buyer_id)12. inform(!x:a,all:b,end_round(!r))13. inform(!x:a,all:b,end_auction(!n,?reason))Figure 32.1.Graphical Specification of an Auction SceneOne of the fundamental tasks of interagents is to ensure the legal exchangeof illocutions among the agents taking part in some scene: what can be said,to whom and when. For this purpose, interagents employ conversation protocols(CP) [4]. CPs define coordination patterns that constrain the sequencingof illocutions within a scene and allow to store, and subsequently retrieve,the contextual information (illocutions previously sent or heard) of ongoingscenes. We can think of CPs as scenes extended with the necessary actions tokeep contextual information. Based on contextual information, when receivingsome illocution from an external agent to be transmitted, an interagent can assesswhether the illocution is legal or else whether it must be rejected or someenforcement rule activated.Consider the auction scene. A buyer agent receives the prices called bythe auctioneer through his interagent, which keeps track of the latest pricecalled. When the buyer agent submits a bid, his interagent collects it andverifies whether the buyer is bidding for the latest offer price. If so, the interagentposts the bid to the auctioneer, otherwise it’s rejected. Once the bidhas been submitted, the buyer is not allowed to re-bid. If he tries, their bids aredisallowed, and if he compulsively tries his interagent unplugs him from theinstitution. Then his interagent autonomously follow the required proceduresto log the buyer out from the auction house.Interagents also constrain external agents’ behaviour in their transition betweenscenes. Figure 32.2 depicts the specification of the performative struc-

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

Saved successfully!

Ooh no, something went wrong!