DocumentCode :
1822321
Title :
Implementing Social Norms Using Policies
Author :
Kremer, Rob
Author_Institution :
Dept. of Comput. Sci., Univ. of Calgary, Calgary, AB, Canada
Volume :
4
fYear :
2009
fDate :
29-31 Aug. 2009
Firstpage :
395
Lastpage :
400
Abstract :
Multi-agent systems are difficult to develop. One reason for this is that agents are embedded in a society where all agents must agree to obey certain social norms in order for the society to function. Thus, different programmers, writing different agents, must carefully obey certain agreed-upon protocols. This problem is difficult enough due to the complexity of the interactions, but it is exacerbated by the asynchronous and event-based nature of agent-based systems: agents must asynchronously respond to incoming conversational messages, and may carry on several simultaneous conversations. Several large projects address these issues. Examples are Jade (Telecom Italia) and Cougaar (DARPA). Jade is strictly compliant with the well-known FIPA standard, which makes it useful for commercial agent development and research not directed at certain fundamental aspects of multi-agent systems. Cougaar was developed as a defense agent infrastructure, and while it is not tied to FIPA standards, it is quite prescriptive in both its inter-agent architecture, and its intra-agent architecture. The contribution of CASA (collaborative agent system architecture) is an agent infrastructure that seeks to support agent development, but as much as possible, avoids restricting the inter- or intra-agent architecture or the agent interaction paradigm. This paper describes aspects of the CASA tool that mitigate the aforementioned problems for the research-oriented developer who wants to investigate deviations from standards or alternative architectures. CASA provides a policy descriptor language that abstracts the complexities of conversational interactions away from the programming level, and allows sharing of policies among different agents, even at run time. Thus, an agent programmer is free to concentrate on the properties of the agent, and not on the intricate mechanics of conversational protocols. In addition, policies may be easily modified and distributed as the need arises. Thus, a p- rotocol researcher can concentrate on protocols without having to re-write agent behaviour each time the protocol changes. The policy approach is very flexible, and we have developed policies to support the social commitment paradigm, the BDI paradigm, as well as simpler ad-hoc protocols.
Keywords :
groupware; multi-agent systems; BDI paradigm; Cougaar; DARPA; FIPA standard; Jade; Telecom Italia; ad-hoc protocols; collaborative agent system architecture; defense agent infrastructure; inter-agent architecture; intra-agent architecture; multiagent systems; policy descriptor language; social commitment paradigm; social norms; Abstracts; Collaboration; Computer science; Mechanical factors; Multiagent systems; Programming profession; Protocols; Standards development; Telecommunications; Writing; agent-based system; agents; mulit-agent systems; policies; protocols; social norms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computational Science and Engineering, 2009. CSE '09. International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-5334-4
Electronic_ISBN :
978-0-7695-3823-5
Type :
conf
DOI :
10.1109/CSE.2009.229
Filename :
5284118
Link To Document :
بازگشت