文档库 最新最全的文档下载
当前位置:文档库 › Introduction to Normative Multiagent Systems

Introduction to Normative Multiagent Systems

Introduction to Normative Multiagent Systems
Introduction to Normative Multiagent Systems

Introduction to Normative Multiagent Systems

Guido Boella

Dipartimento di Informatica Universit`a di Torino

Italy

guido@di.unito.it Leendert van der Torre??CWI Amsterdam and Delft University of Technology The Netherlands

torre@cwi.nl

Harko Verhagen?

?Dept of Computer and Systems Sciences

Stockholm University\KTH,

Forum100,SE-16440Kista,Sweden

verhagen@dsv.su.se

Abstract

In this paper we give a short introduction to the emerging area of normative multiagent systems by presenting de?nitions and examples.

1Introduction

Normative multiagent systems as a research area is best de?ned as the intersection of two established ?elds:normative systems and multiagent systems. This still leaves a lot of room for interpretation,as there are various de?nitions of both areas.However, it is clear that the intersection involves several issues which are highly relevant nowadays,such as coordi-nation,multiagent organizations and agent security. This is witnessed both in the?eld of normative sys-tems,where the last workshop on deontic logic in computer science(?EON04)had as topic“applica-tion to multiagent systems”,and in the?eld of mul-tiagent systems,where various sub?elds now are ad-dressing normative systems,such as multiagent orga-nization or regulated societies.

In this paper we make some observations with re-spect to the emerging research area of normative mul-tiagent systems by addressing the following ques-tions:

1.What is a normative multiagent system?

2.What are prototypical examples of normative

multiagent systems?

To answer questions,we consider normative mul-tiagent systems at the border of agent theory-both multiagent systems and autonomous agents-and the social sciences-sociology,philosophy,economics, et cetera.The forces at this border are considered in two directions:how do the social sciences in?uence agent theory,and how does agent theory in?uence the social sciences?

Social sciences?Agent theory.The social sci-ences are regularly used in the development of theories and models of multiagent systems.

It is used in two ways.The?rst and most obvious way is the use in agent theory of concepts developed in the social sciences,such as co-ordination,organization,convention, norm,trust,et cetera.A second and less popular way,but often at least as useful,is to contrast agent theory with social theory,based on the distinctions between arti?cial systems and humans.For example,humans cannot be programmed such that they never violate a norm or always co-operate,but arti?cial systems can. Agent Theory?Social sciences.According to Castelfranchi(1998),agent theory should also produce theories,models,and experimental, conceptual and theoretical new instruments, which can be used to revise and develop the social sciences.He summarises this point by stating that agent theory-and the related area of arti?cial intelligence-is not just an engineering discipline,but it is also a science.

The layout of this paper follows the questions. First we give some de?nitions,and then we discuss some examples.

2De?nitions

In this section we?rst introduce normative systems, then we consider norms in sociology,and?nally we consider multiagent systems.

2.1Normative systems

Normative systems have traditionally been studied by legal philosophers like Alchourr`o n and Bulygin (1971).

Meyer and Wieringa,who founded in1991the de-ontic logic in computer science workshops(known as the?EON workshops),de?ne normative systems as “systems in the behavior of which norms

play a role and which need normative con-

cepts in order to be described or speci?ed”

(Meyer and Wieringa,1993,preface).

They also explain why normative systems are inti-mately related with deontic logic:

“Until recently in speci?cations of sys-

tems in computational environments the

distinction between normative behavior(as

it should be)and actual behavior(as it is)

has been disregarded:mostly it is not pos-

sible to specify that some system behav-

ior is non-normative(illegal)but neverthe-

less possible.Often illegal behavior is just

ruled out by speci?cation,although it is

very important to be able to specify what

should happen if such illegal but possible

behaviors occurs!Deontic logic provides a

means to do just this by using special modal

operators that indicate the status of behav-

ior:that is whether it is legal(normative)or

not.”

Deontic logic was founded by von Wright in1951 as the formal study of ought.His main idea was that the deontic modalities of obligation and permission were related to each other in the same way as the alethic ones of necessity and possibility are related to each other.Thus,the logic of“It is obligatory to see to it that x”together with“it is permitted to see to it that x”is analogous to the logic of“it is necessary that x”together with“it is possible that x”.Permissions are de?ned in terms of obligations just like possibility it de?ned in terms of necessity(it is not necessary that the absence of x is the case).However,whereas for necessity often a universal relation is taken(KD45), von Wright gave deontic logic a much weaker system (a weakened version of KD).

Another relation between deontic logic and alethic modal logic was pioneered by Anderson,who de?ned deontic logic in alethic modal logic with an additional constant(known as Anderson’s reduction):”the inti-mate connection between obligations and sanctions in normative systems suggests that we might pro?tably begin by considering some penalty or sanction S,and de?ne obligations as:p is obligatory if its falsity en-tails the sanction S”.This was formalized by(a more complex variant of)O(p)=2(?p→S).When people objected that not all violations are sanctioned, Anderson replied that“S just means something bad has happened or a violation has occurred”.Much later,Meyer(1988)used a similar reduction to dy-namic logic.

Unfortunately,it soon became apparent that it was unclear how to formalize conditionals or rules in these modal systems,and many examples formal-ized in deontic logic had counterintuitive conclu-sions,known as the deontic paradoxes.The most no-torious ones of them,the so-called contrary-to-duty paradoxes,are concerned with revision of obligations in case of violations.

V on Wright intended that the propositions of his deontic logic referred to actions,it was a logic that de-scribed what an actor has to do.Most people reinter-preted it as a system without any agency,but in sev-enties and eighties many temporal and action logics were introduced.Jones and Carmo(2001)recently de?ne normative systems as,what we will call here, normative multiagent systems:

”Sets of agents whose interactions are

norm-governed;the norms prescribe how

the agents ideally should and should not be-

have.[...]Importantly,the norms allow for

the possibility that actual behavior may at

times deviate from the ideal,i.e.,that vio-

lations of obligations,or of agents’rights,

may occur.”

This does not mean,however,that this agrees with views on norms for multiagent systems.The most common view on norms in multiagent systems is that norms are constraints on behavior via social laws;an alternative view studies cognitively grounded norms. Conte and Castelfranchi(1995)mention three kinds of norms:norms as constraints on behavior,norms as ends(or goals)and norms as obligations.In the following section,we consider social systems.

2.2Norms in sociology

In this section we analyze the use of norms within so-ciology.In sociology,the use of norms has been out

of fashion since the1950’s,apart from game theoret-ically inspired research.In a recent article,Therborn (2002)gives some reasons for this while at the same time presenting an overview of the use of and ideas about norms within sociology during the1900’s. Within sociology,one can distinguish several action models.Here we present the overview developed by Habermas(1984)of the sociological action models. The?rst action model is teleological action.Agents are goal directed and try to maximize their choice of means to obtain a goal.This is the rational choice model.The central issue in this action model is the choices the agent makes between different action al-ternatives,based on maximizing utility.Agents can thus-try to in?uence the world,and the rationality of the behavior of the agents can be evaluated with respect to the ef?ciency of their behavior.Adding other agents,with respect to whom the agent acts in a strategic manner(strategical action model),to the decision making model does not change the ontolog-ical principles.The agents may need to model the desires and actions of the other agents but these are still part of the objective world of existing states of affairs.Agents act with respect to this world accord-ing to their beliefs about the existing states of affairs and their intentions to bring about desired states of affairs in that world.

The second action model is the normatively regu-lated action model.Social agents are assumed to be-long to a group and follow the norms that are obliged to be followed by members of that group.Follow-ing norms is taken as to behave according to expec-tations.The objective reality is extended by a social reality of obliging norms(acknowledged as such by the group).The rationality of the behavior of an agent is not only related to the objective reality(teleologi-cal and strategical action model),but also to the so-cial reality.The conformity between the norms of the group and the behavior of the agents and the rela-tion between the norms and the generalized interests of the agents(and thus if it is wise of the agents to con?rm to those norms)are part of this social ratio-nality.Agents act with respect to an objective world and a social world,namely the normative context that de?nes the possible interactions and legitimate inter-agent relationships between the agents.

The third action model is the dramaturgical ac-tion model.In this action model the inner world of the agents is considered.Based on the dramaturgi-cal analysis of social life as developed by Goffman (1959),this action model has as a core the presen-tation of the self of an agent to an audience.This representation of the self may or may not be truthful.The agent makes use of the fact that its inner self is only admissible to itself.The inner self is de?ned as the constellation of beliefs,desires,intentions,feel-ings,and needs of an agent.Habermas views this in-ner self as a reality in its own right.When presented in a truthful and authentic way,and at the same time connected to the shared evaluation criteria and inter-pretations of needs,the subjective point of view of the agent can gain an intersubjective value.Truth-ful is not the same as true in objective sense,open-ing the door for lying and manipulation or insincer-ity.Agents act with respect to an objective world and a subjective world formed by the totality of subjec-tive experience to which the agent has a privileged access.Examples of application of this action model in the?eld of MAS include lying agents and believ-able agents.

The fourth and?nal action model is the commu-nicative action model.This action model unites the three functions of language speci?ed by the three previous action models.In the strategical action model,language is used by an agent to reach its own goals possibly via in?uencing other agents by use of language,the normative action model uses language to actualize already existing normative agreements and the dramaturgical model uses language to allow for one to express oneself.In the communicative action model,language is used to bring about mutual understanding on all three previous levels.The agents use language to claim the truth of their utterances,the normative correctness of their speech acts in view of the context,and the sincerity of their intentions being formulated.Testing for rationality of actions is here no longer the privilege of the observer,but is done by the agents themselves to realize a common de?nition of the situation described in terms of relations between the speech act and the three worlds(i.e.,the objective,social, and subjective world)this speech act has relations with.In the cooperative process of interpretation, all participating agents have to incorporate their own interpretation with that of the other agents so that the agents have a suf?ciently shared view of the external(i.e.,objective and social)world in order to coordinate their actions while pursuing their own goals.

For this article,we will focus upon the normative action model.Following Therborn Therborn(2002) we make some helpfull distinctions.For one,it can-not be stated that all actions that comply with norms can be called normative action in a more strict sense. Different reasons for complying with norms exist.

Normfollowing can be instrumental,where the rea-sons for compying are either for direct rewards or to avoid the costs of violation.Other reasons can be more socially oriented,such as the desire to belong to a group,not to loose face or esteem,avoid legal punishment,etc.i.e.,socially instrumental reasons. Normative action is action where norms are followed for their own sake.This may be out of habit,in an unconscious way,or in a conscious or rational way, based upon an analysis of the consequences of ac-tions within the social world.Other reasons for norm-following include identi?cation(e.g.,with a group, institution or nation)and normfollowing out of self-respect.These reasons represent different levels of in-ternatilization of norms.Norms correlated with self-respect are deeply rooted within the personality of the agent,whereas the identi?cation norms are more shallowly rooted.

We may also look at norms from a functional point of view,what do norms result in?For one we have norms that are of a constitutive nature,they de?ne the agent’s membership in a system of action,ahd the system of action at large.Another funcion of norms is regulation,describing what members of a social system must and must not do.Thirdly,norms may have a distributive function,that is how rewards,costs and risks are to be divided among the social system’s members.

Independent of the various types of norms,some main issues involved with discussions of norms are norm conformity and norm violoation and the dynam-ics of norms.If agents are to comply with norms, Norm conformity and violation issues

One characteristic that MAS research and social science,and sociology in particular,share is the in-terest in the relation between micro-level behaviour and macro-level effects.In MAS research,this boils down to the question“How to ensure ef?ciency at the level of the multiagent system whilst respecting indi-vidual autonomy?”.Possible solutions to this prob-lem comprise of:

?use of central control

?internalized control,e.g.the use of social laws Shoham and Tennenholtz(1992).

?structural coordination as proposed in Ossowski (1999)

?a set of norms and learning at all levels,includ-ing the level of norms,based on re?ecting upon the results of actions.2.3Multiagent systems

In agent research or agent system development,om-nipotent agents hardly exist,in fact if an agent can be omnipotent,we can do without the concept of agents.Agents are used in software development since knowledge is limited and local autonomy is needed.Also,the single agent paradigm is not really an implementation of agents.The basic agent de?ni-tion as sketched out by,e.g.,Wooldridge(2002)states that an agent has the following characteristics:”it is a computer system that is situated

in some environment and that is capable of

autonomous action in this environment in

order to meet its design objectives”

where autonomy means control over behaviour and internal state.This de?nition is further developed de?ning of weak versus strong agency:

”Intelligent agent(Wooldridge2002)-

weak agency:an intelligent agent is capa-

ble of?exible autonomous action

??exibility meaning:reactivity:inter-

act with environment pro-activeness:

take initiative

?social ability:interact with other

agents/co-operation o autonomy

meaning:operate without the direct

intervention of humans or others,and

have some kind of control over their

actions and internal state”

Strong agency uses anthropomorphic notions based on mentalistic properties such as beliefs,desires,in-tentions,rationality and emotions.

2.4Norms and multiagent systems Norms are essential for arti?cial agents that are to display behavior comparable to human intelligent be-havior or collaborate with humans,because the use of norms is the key of human social intelligence.Norms play a central role in many social phenomena such as coordination,cooperation,decision-making,etc. There is an increasing interest in the role of norms in societies,both inside as outside the agent community. The?eld of(multi)agent research is moving more and more from the individual,cognitive focussed agent models to models of socially situated agents. Normative multiagent systems combine theories and frameworks for normative systems with mul-tiagent systems.Thus,these systems provide a

promising model for human and arti?cial agent co-ordination,because they integrate norms and individ-ual intelligence.They are a prime example of the use of sociological theories in multiagent systems,and therefore of the relation between agent theory and the social sciences,e.g.,sociology,philosophy,eco-nomics,legal science,etc.

Below we describe our work on norm autonomous agents and our work on normative multiagent sys-tems.

2.4.1Norm autonomous agents

In the framework developed in Verhagen(2000), norm autonomous agents are described.In short, these agents are based upon cognitive(or goal au-tonomous agents as developed by Conte&Castel-franchi Conte and Castelfranchi(1995))and are ex-tended with norms.The agents are part of a normative framework,and at the same time reason about and are able to in?uence these norms.In this sense norm au-tonomous agents span the institutional(or even inter-institutional level)where norms get their meaning, the inter-individual level(groups of where norms are produced),and the individual level(where the indi-vidual decision making is taking place).These agents choose which goals are legitimate to pursue,based on a given system of norms.The agent has the au-tonomy of generating its own goals and to choose which it is going to pursue.Besides,the agent is equipped to judge the legitimacy of its own goals and other agents’goals.When a goal con?ict arises(not to be confused with interest con?ict),the agent may change its norm system thereby changing priorities of goals,abandoning a goal,changing a goal,gener-ating another goal,etc.The reasoning capability of these agents at the level of norms is called normative reasoning.Norm autonomous agents generate norms they can use to evaluate states of the world in terms of whether or not they could be legitimate interests. Legitimacy is a social notion and is in the end deter-mined by the norms of the agent with respect to the agent society it is part of.

2.4.2Normative multiagent systems Castelfranchi(1998,2000)de?nes several social viewpoints on multiagent systems,in which he con-ceptualizes a multiagent system in terms of respec-tively the mind of the agent,the power of the agent, the dependencies between agents,and groups or coalitions.Moreover,he de?nes abstraction relations between them,related to emergence of social struc-tures from individual agents.

In the Boella and van der Torre(to appear)model of normative multiagent systems,part of Castel-franchi’s model is formalized in terms of rule based systems,based on deontic logic of van der Torre (2003)and Broersen et al.(2002,to appear)’s BOID architecture.These models are used to model a va-riety of phenomena,such as virtual communities, co-operation in groups,contracts,and constitutive norms.

The formal characteristic of the model is that it combines a logical framework with decision-theoretic and game-theoretic mechanisms,such that the behavior of the agents as well as the system can be formalized.For example,in the model of co-operation within groups the game-theoretic concepts are used to model the property of agents in a group are committed to mutual responsiveness,that is,they monitor the behavior of other agents and help them if possible to reach their goals.

The development of the model is driven by exam-ples found in the social and legal literature.An exam-ple is Beccaria’s argument that high penalties for mi-nor offences increases the total set of norm violations, because once an agent has committed a violation he or she is no longer constrained to commit more vi-olations.The model combines a logical framework to represent and reason about norms and norm viola-tions,with a decision-theoretic mechanism to explain the behavior of the violator.

3Examples

3.1Coordination and cooperation Shoham and Tennenholtz(1992)introduce arti?cial social systems to coordinate multiagent systems,us-ing a kind of norms called social laws.

In multiagent systems be they human so-

cieties or distributed computing systems

different agents,people or processes,aim

to achieve different goals and yet these

agents must interact either directly by shar-

ing information and services or indirectly

by sharing system resources.In such dis-

tributed systems it is crucial that the agents

agree on certain rules in order to decrease

con?icts among them and promote coop-

erative behavior.Without such rules even

the simplest goals might become unattain-

able by any of the agents or at least not

ef?ciently attainable.Just imagine driving

in the absence of traf?c rules.These rules

strike a balance between allowing agents

suf?cient freedom to achieve their goals

and restricting them so that they do not in-

terfere too much with one another.

They consider the possibility of limiting the agents to a subset of the original strategies of a given game thus inducing a subgame of the original one.They call such a restriction a social constraint if the restric-tion leaves only one strategy to each agent.Some social constraints are consistent with the principle of individual rationality in the sense that it is rational for agents to accept those assuming all others do as well.

A discussion in arti?cial social systems is whether social laws are hard or soft constraints.The distinc-tion between hard and soft constraints corresponds to the distinction between preventative and detective control systems.In the former a system is built such that violations are impossible(you cannot enter metro station without a ticket)or that violations can be de-tected(you can enter train without a ticket but you may be checked and sanctioned).

3.2Multiagent organizations Organizations embody a powerful way to coordinate complex behavior in human society.Different mod-els of organizations exist,from bureaucratic systems based on norms to competitive systems based on mar-kets.Moreover,organizational concepts allow to structure the behavior of complex entities in a hierar-chy of encapsulated entities:departments structured in roles,organizations structured in departments,and inter-organizational coordination structured in https://www.wendangku.net/doc/d47671224.html,anizations specify the interaction and communication possibilities of each of these entities, abstracting from the implementation of their behav-ior.Since these entities are autonomous,they can only be coordinated exogenously.

Organizational models have been popular in the last years in agent theory for modeling coordination in open systems,where departments and organiza-tions are modeled as autonomous entities.This is also due to the need to ensure social order within MAS applications like Web Services,Grid Computing,and Ubiquitous Computing.In these settings,openness, heterogeneity,and scalability pose new challenges on traditional MAS organizational models.It be-comes necessary to integrate organizational and indi-vidual perspectives and to promote the dynamic adap-tation of models to organizational and environmental changes.Nowadays,practical applications of agents to organizational modeling are being widely devel-oped.

Moreover,organizational concepts are used fre-quently for coordination purposes in different areas of Computer Science.For example,roles are used in access control,conceptual modeling,programming languages and patterns.Contracts are used in design by contract,and services are used in web services and service level agreements.Message based communi-cation is used in networking.Finally,coordination techniques are used in formal models of organizations to analyze or simulate them.In contrast,most co-ordination languages refer mostly to different kinds of metaphors,like blackboards,shared data-spaces, component composition and channels.

Multiagent systems consist of a set of agents, which can be designed and implemented in a vari-ety of ways.In particular,a system designer would like to control the emergent behavior of the system. In human societies,groups of humans are controlled by organizational structures,for example in busi-ness.However,it is more dif?cult to de?ne the rela-tions between agents,or properties of the whole sys-tem.Therefore multiagent organizations are de?ned, which describe the relations between agents. References

C.E.Alchourr`o n and E.Bulygin.Normative Systems. Springer,1971.

G.Boella and L.van der Torre.A game theoretic approach to contracts in multiagent systems.IEEE Trans.SMC,Part C,to appear.

J.Broersen,M.Dastani,J.Hulstijn,and L.van der Torre.Goal generation in the boid architec-ture.Cognitive Science Quarterly,2(3-4):428–447,2002.

J.Broersen,M.Dastani,and L.van der Torre.Be-liefs,obligations,intentison and desires as compo-nents in agent architectures.International Journal of Intelligent Systems,to appear.

C.Castelfranchi.Modelling Social Action for AI Agents.Arti?cial Intelligence,103:157–182, 1998.

C.Castelfranchi.Founding an agent’s autonomy on dependence theory.In Proceedings of ECAI’00, pages353–357.Berlin,2000.

R.Conte and C.Castelfranchi.Cognitive and social action.UCL Press London,1995.

E.Goffman.The Presentation of Self in Everyday Life.Doubleday,1959.

J.Habermas.The Theory of Communicative Action, Volume One,Reason and the Rationalization of So-ciety.Beacon Press,Boston,1984.transl Mc-Carthy,orig publ as Theorie des Kommunikativen Handels,1981.

A.Jones and J.Carmo.Deontic logic and contrary-to-duties.In D.Gabbay,editor,Handbook of Philo-sophical Logic,page203279.Kluwer,2001.

J-J.Meyer and R.Wieringa,editors.Deontic logic in computer science:normative system speci?cation. Wiley,1993.

J.-J.Ch.Meyer.A different approach to deontic logic: deontic logic viewed as a variant of dynamic logic. Notre Dame Journal of Formal Logic,29:109–136, 1988.

S.Ossowski.Co-ordination in Arti?cial Agent Soci-eties.Springer-Verlag,Berlin,1999.

Y.Shoham and M.Tennenholtz.On the Synthesis of Useful Social Laws for Arti?cial Agent Societies (Preliminary Report).In Proceedings of the Na-tional Conference on Arti?cial Intelligence,pages 276–281,San Jose,CA,July1992.

G¨o ran Therborn.Back to Norms!On the Scope and Dynamics of Norms and Normative Action.Cur-rent Sociology,50(6):863–880,2002.

L.van der Torre.Contextual deontic logic:Norma-tive agents,violations and independence.Annals of Mathematics and Arti?cial Intelligence,37(1-

2):33–63,2003.

H.Verhagen.Norm Autonomous Agents.PhD the-sis,Department of System and Computer Sciences, The Royal Institute of Technology and Stockholm University,Sweden,2000.

相关文档