用户名: 密码: 验证码:
Agent角色模型与多agent系统构造方法研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
Agent理论和技术源于分布式人工智能(DAI),然后从DAI中分离出来,逐渐应用到其它研究领域。在软件工程领域,agent技术作为开发软件系统的新方法得到广泛关注;Agent是位于特定环境中的一个被封装的计算机系统,它具有为完成设计目标而自治、灵活的行为能力;Agent作为一种系统级的、粗粒度的、自治的、灵活的新抽象,为分析、设计复杂软件系统提供了一个崭新的途径,被誉为软件开发的又一重大突破。Agent技术表示了一种计算的社会范型,基于社会学思想研究agent是agent技术发展的必然趋势。基于社会学思想的agent研究工作分为形式化方法和非形式化方法:(1)形式化方法研究社会心智状态和它们之间的相互关系,并使用这些社会心智状态和数理逻辑建立agent模型。形式化方法存在逻辑证明困难、符号操作复杂和实现困难等主要问题;(2)非形式化方法基于社会组织、社会角色等构造agent和多agent系统,使用文字、图、表等描述过程和模型。非形式化方法存在尚未建立人类社会范型并将社会范型映射到多agent系统、尚未分析构造的agent模型是否具备自治性、灵活性等主要问题。本文基于社会角色形成、扮演理论,以agent非形式化方法为对象,研究了基于角色的社会范型和多agent系统模型、agent角色模型、agent自治结构和自底向上的多agent系统构造方法,具体工作和创新点如下。
     1.研究工作。
     (1)研究社会角色和基于角色的多agent系统模型。根据社会角色形成、扮演理论,概括了社会角色具有的非先天性、非孤立性、模式性、关系二元性、扮演单一性等五个特征,建立了基于角色的人类社会范型;通过人类社会与多agent系统的概念映射,定义了基于角色的多agent系统模型,包括初始环境、计算环境、角色、agent、角色交互、角色组织等模型;给出了基于角色的多agent系统的构造原则:①agent构造分为在初始环境的自治性构造和计算环境的灵活性构造两步过程;②agent交互模型在计算环境中通过角色关系进行构造;③agent组织在计算环境中构造,通过目标自底向上的动态构造由角色构成的agent组织。讨论了影响多agent系统构造需求变化的因素,如资源因素、agent因素、软件技术因素等。
     (2)研究agent角色模型和基于角色的agent结构。分析了agent角色研究现状和存在的问题,将agent角色定义为位于同一外部环境中agent个体间的相互关系,将关系数据理论用于agent角色研究;用关系代数定义agent角色形式化模型,包括数据结构、角色操作和角色完整性,角色模型具备的性质表明角色满足软件工程要求的模块化、高内聚、低耦合的设计原则;把角色间的关系定义为角色依赖,使用Armstrong公理研究基于角色依赖的角色规范化,讨论了角色导出、传递等依赖形式,证明了文中的角色依赖集是完备集。定义了角色交互模型,基于事务理论讨论了交互模型具有的自治性、一致性、持久性特征。定义了角色组织模型,分析了组织模型的动态性和灵活性。用Pi演算描述了基于角色的agent模型的构成模块和模块交互,分析了角色扮演过程。
     (3)研究基于反馈机制的agent自治BDI结构。模拟人类个体自治状态、自治功能和自治控制,建立基于反馈机制的agent自治BDI结构。人的自治状态表现为内环境中各项因素数据,按照处理对象,把人的生理功能概括为六个系统:外部资源处理系统、防护系统、控制系统、感受系统、效应系统、其它系统。建立了人类个体自治状态、自治系统、自治控制与BDI模型间的映射关系,使用Pi演算描述了自治agent BDI结构的构成模块、模块间的交互关系和交互信息,对模型运行过程分析证明结构能通过反馈机制控制内部状态和行为,具备自治性。
     (4)研究自底向上的多agent系统分析和设计方法。给出了agent模型技术方法(AMT)。AMT基于对象模型技术(OMT)的过程和模型表示方法AMT包括分析和设计两个阶段:①分析阶段建立领域模型、Agent模型、角色模型、交互模型和功能模型。领域模型使用领域工程方法建立,用于描述agent位于的外部环境,获得外部环境的共性特征和变化性特征,其中共性特征描述了agent自治属性和操作;Agent模型描述系统的静态结构,agent模型由类图表示;角色模型描述了agent间的关系,实现agent灵活性;交互模型表明了agent的动态行为,通过描述agent的角色行为脚本,建立每个agent的状态图,所有agent的状态图构成交互模型;功能模型由数据流图表示,它表示了功能的输入输出值;Agent操作由交互模型和功能模型中获得。②AMT设计阶段进行领域设计、agent设计和组织设计,领域设计确定agent自治结构、功能算法等,agent设计把自治功能、自治属性和角色封装在一起:组织设计确定组织内的agent、角色,识别处理组织内部、组织之间的并发性,设计数据存储结构等。
     2.本文的创新点。
     (1)基于社会学角色理论,建立了一种基于角色的多agent系统模型。
     本文建立的基于角色的多agent系统模型,突出了社会个体在社会环境中的作用。相对于那些根据角色概念直接建立的多agent系统模型,本文模型能够更好地刻画agent作为社会角色的特征,体现多agent系统的社会性和可组织性。
     (2)基于关系代数理论,建立了一种agent角色的形式化模型。
     本文建立的agent角色形式化模型,突出了角色关系和角色依赖在agent构造中的作用。相对于那些仅基于角色概念定义的角色模型,本文模型具备更为明确的边界和更为清晰的语义,更利于agent构造和复用。
     (3)基于Pi演算,建立了一种基于反馈的自治agent BDI结构。
     本文建立的自治agent BDI结构,突出了反馈机制在保持自治信念、自治愿望、自治意图中的平衡作用。相对于通用型的BDI结构,本文建立的自治agentBDI结构,限定了可能世界语义范围,结构简洁,构建方便。
     Agent技术是较新的研究领域,无论是理论研究还是应用方面都还有许多工作要做。本文研究了agent角色与多agent系统构造方法中的一些基础性的内容,在本文研究工作基础上的进一步的工作包括:(1)研究多agent系统自治性。在本文agent个体BDI自治结构的基础上,基于社会组织理论,研究什么是多agent系统的自治状态、自治行为,实现多agent系统的自治性合适结构和机制;(2)研究agent多角色依赖。在本文agent角色依赖研究的基础上,研究什么是agent多角色依赖,多角色依赖的形式化表示和规范化问题;(3)Agent模型技术方法的软件质量度量问题研究。本文仅给出了方法的非形式化过程描述,未进一步使用软件工程度量方法讨论agent模型技术构造的agent系统的质量。
Agent theory and technology derived from distributed artificial intelligence, and then was broadly used in other research fields. Agent technology as a new software development method has been gotten more and more attention. As a new abstract with system level, coarse grained, autonomy and flexible, agent provides a brand-new way for analysis and design of complex software, and is called a important breakthrough of software development. Agent technology express a society computing paradigm, so the agent study based on sociology thinking is tendency of agent technology. Agent model and construction based on sociology thinking has formal method and informal method:(1) The formal method studies social mental status and their relationship, use these mental status and mathematical logic to construct social agent model, it has some main problems, such as logic proving difficult, symbolic operation complexity, achievement difficult, etc.(2) The informal method construct agent model based on social organization, social role, etc, and use word, picture, and chart to describe agent model; it has some main problems, such as what is human society paradigm, what is multi agent system model based on social thinking and suitable construction principle of agent, how to construct agent with autonomy and flexible properties, etc. Based on understanding about sociology and social role forming and action theory, this paper uses informal method as study object, studies multi agent system model based on role, agent role model, agent autonomy architecture and agent model technology based on bottom-up way.
     The main works of this paper are described as follows:
     1. Study of social role and multi agent model based on role. According to social role forming and action theory, this paper thinks the social role is key line in sociology, summary five features of social role:non-congenital, non-isolated, pattern, duality relationship and single action, establishes human society paradigm based on social role. Through establishment mapping between human society and multi agent system, this paper defines multi agent system model based on role, it includes initial environment, compute environment, role, agent, role interaction, role organization; gives construction principle of multi agent system model based on role:(1) the agent construction has two step, one step constructs autonomy in initial environment, the other step constructs flexible in compute environment;(2) agent interaction model is constructed by role relationship in compute environment;(3) agent organization is constructed by role using bottom-up way according to organization goal. Discussion influencing factors about requirement construction changes of multi agent system, such as resources, agents, software technology, etc.
     2. Study of agent role and agent architecture based on role. This paper discusses present and main problems about agent role study, bring forward that an agent role is a relationship between agents locate in same environment, and use relational data theory study agent role; use relational algebra to define role formal model, it includes role data structure, role operation and role integrity, and properties of role model indicate that role satisfy module, high cohesion, low coupling; define relationship among role as role dependent, use Armstrong axiom to study role normalization based on role dependent, discuss transitive dependent and derived dependent, and prove role dependent set is a complete set; define role interaction model, discuss autonomy, consistency and persistent properties of role interaction based on transaction theory; define role organization model, analysis dynamic and flexible of role organization; use Pi calculus define a agent architecture based on role, analysis process of role action.
     3. Study of agent autonomy BDI architecture based on feedback. This paper establishes agent autonomy BDI architecture through simulation autonomy system of human being. The autonomy status of individual is factors in inside environment, summary physiological functions as six systems:external resource operation system, protection system, control system, sense system, effect system and others; establishes mapping between individual autonomy system and BDI model, uses Pi calculus define agent autonomy BDI architecture, analysis about running indicate architecture can achieve autonomy based on feedback, can control inside status and action by itself.
     4. Study of agent analysis and design method using bottom-up way. This paper gives agent model technology (AMT). AMT is based on process and model expression of object model technology. AMT has analysis and design two stages:(1) The analysis stage establishes domain model, agent model, role model, interaction model and function model. The domain model is established by domain engineering method, describes environment where agents locate, gain common feature and diversification feature, the common feature define autonomy properties and operations. The agent model describes static structure of MAS, and use class diagram express agent model. The role model describes relationship among agents, and achieve flexible. The interaction model expresses dynamic feature of agent, define script of role action, then gain status diagram of agent, all status diagram compose interaction model. The function model is defined by data flow diagram, and it expresses output value of agent. The operation of agent is gained from interaction and function model.(2) The design stage includes domain design, agent design and organization design. The domain design defines autonomy operation algorithm. The agent design encapsulates autonomy operations, autonomy properties and role. The organization design defines roles, agents in organization, determine store data structure, and deal with concurrent inside or outside organization, etc.
     The main innovations of this paper are described as follows:
     1. Based on social role theory, this paper establishes a multi agent system model based on role. This model highlights the individual effect in society environment. Compared with other multi agent system models directly defined by social role concept, this model in this paper can better describe the feature about agent as social role, and better indicate social and organization of multi agent system.
     2. Based on relational data theory, this paper establishes an agent role formal model. This formal model highlights the effect of role relationship and role dependent in construction agent. Compared with other agent models directly defined by social role concept, this agent model has more clearly boundary and semantic, in favor of agent construction and reuse..
     3. Based on Pi calculus, this paper establishes an agent autonomy BDI architecture based on feedback. This model highlights feedback effect in keeping balance among autonomy belief, autonomy desire and autonomy intention. Compared with general BDI architecture, this model in this paper limit scope of possible world semantic, architecture is concise and can be easily constructed.
     Agent theory and technology is a new research filed, either theory or application has more works to do. This paper studies foundation contents of agent model and construction method based on social role, the further work includes:
     1. Study autonomy architecture of multi agent system. Based on autonomy agent BDI architecture in this paper and social organization theory, study what is autonomy status, autonomy action of multi agent system? how to achieve autonomy of multi agent system? etc.
     2. Study multi role dependent. Based on agent role dependent in this paper, study what is multi role dependent? How to formal express multi role dependent? What is normalization of multi role dependent? Etc.
     3. Study measure of agent model technology. This paper only gives informal description of agent model technology, don't use software measure method discussion quality of multi agent system constructed by this technology.
引文
[1]Nicholas R Jennings, Michael Wooldridge. Agent-Oriented Software Engineering [M]. In:J. Bradshaw, editor, Handbook of Agent Technology. AAAI/MIT Press,2002.
    [2]刘大有,杨鲲,陈建中Agent研究现状与发展趋势[J].软件学报.2000,11(3),pp:315-321
    [3]Michael Wooldridge, Nicholas R Jennings. Intelligent agent:theory and practice [J]. Knowledge Engineering Review.1995,10(2),pp:115-152
    [4]Michael Wooldridge, Paolo Ciancarini. Agent-Oriented Software Engineering: The State of the Art [J]. Lecture Notes in Artificial Intelligence.2001;1957,pp: 1-28
    [5]Franco Zambonelli, Nicholas R Jennings, Michael Wooldridge. Developing Multi agent Systems:The Gaia Methodology [J]. ACM Transactions on Software Engineering and Methodology.2003;12(3),pp:317-370
    [6]Jennings NR, Sycara K, Wooldridge M J. A roadmap of agent research and development [J]. Journal of Autonomous Agents and Multi-Agent Systems, 1998,1(1),pp:275-306
    [7]张健,曾广‘周,杨鹏.面向agent软件工程研究现状和展望[J].计算机工程与应用.2006,42(15),pp:30-33
    [8]杨芙清,朱冰,梅宏.软件复用.软件学报[J].1995,6(9),PP:525-533
    [9]杨芙清,梅宏,吕建.浅论软件技术发展[J].电子学报.2002,30(12A),pp:1901-1907
    [10]Michael Wooldridge, Nicholas R. Jennings. Pitfalls of Agent-Oriented Development[C].Proceedings of the second international conference on Autonomous agents,ACM,1998,385-391
    [11]Hyacinth S. Nwana, Divine T. Ndumu. A Perspective on Software Agents Research. The Knowledge Engineering Review,1999,14(2),pp:125-142
    [12]Michael E. Bratman, David J. Israel, Martha E. Pollack. Plans And Resource-Bounded Practical Reasoning [J]. Computational Intelligence.1988;4(3),pp:349-355
    [13]R A Brooks. A Robust Layered Control System for a Mobile Robot [J]. Journal of Robotics and Automation.1986;2(1),pp:14-23
    [14]Michael P. Georgeff, Amy L. Lansky. REACTIVE REASONING AND PLANNING [C]. In:Proceedings of the Sixth National Conference on Artificial Intelligence(AAAI-87),Seattle WA,1987,pp:677-682
    [15]Amal El Fallah-Seghrouchni, Jorge J. Gomez-Sanz, Munindar P. Singh. Formal Methods in Agent-Oriented Software Engineering[C]. Lecture Notes in Computer Science,2011,6038,213-228
    [16]D'Inverno. M, Luck. M. Understanding Agent Sy stems [M]. Springer, 2004,NewYork,USA
    [17]Shapiro, S., Lesperance, Y., Levesque, HJ. The cognitive agents specification language and verification environment for multiagent systems[C]. In:AAMAS 2002,pp:19-26
    [18]Shapiro, S., Lesperance, Y., Levesque, H. The Cognitive Agents Specification Lan-guage and Verification Environment[C]. In:Dastani, M., Hindriks, KV, Meyer, J.-JC (eds.) Specification and Verification of Multi-agent Systems, Springer,2010,pp:289-315
    [19]Fisher. Implementing temporal logics:Tools for execution and proof [C]. In:Toni, F., Torrom, P.(eds.) CLIMA 2005. Springer, LNCS 2006,3900, pp:129-142.
    [20]Paolo Bresciani, Paolo Giorgini, Fausto Giunchiglia. Tropos:An Agent-Oriented Software Development Methodology [J]. Autonomous Agents and Multi-Agent Systems,2004;8(3),pp:203-36
    [21]Hadj-Kacem, A., Regayeg, A., Jmaiel. ForMAAD:A formal method for agent-based application design [J]. Web Intelligence and Agent Systems,2007,5 (4),pp:435-454
    [22]Rahimi, S., Cobb, M., Ali, D., Petry. A Modeling Tool for Intelligent-Agent Based Systems:the API-Calculus[C]. In:Soft-Computing Agents:a new perspective for Dynamic Information Systems, IOS-Press, Amsterdam,2002,pp:165-186
    [23]Ahmad, R., Rahimi. ACVisualizer:A visualization tool for API-calculus[J]. Mul-tiagent and Grid Systems,2008,4 (3),pp:271-291
    [24]Schneider, S., Treharne. CSP theorems for communicating B machines [J]. Formal Aspects of Computing,2005,17,390-422
    [25]Colin, S., Lanoix, A., Kouchnarenko, O., Souquieres.Using CSP‖B components: Application to a platoon of vehicles[C]. FMICS 2008. Springer,LNCS,2009, 5596,pp:103-118
    [26]Mazouzi, H., Fallah-Seghrouchni, AE, Haddad. Open protocol design for complex interactions in multi-agent systems[C]. In:AAMAS 2002,pp:517-526
    [27]Lacey, T., DeLoach, SA. Automatic Verification of Multiagent Conversations[C].In:Proceedings of the 11th Annual Midwest Artificial Intelligence and Cognitive Science Conference,2000,pp:93-100
    [28]Wooldridge, M., Fisher, M., Huget, M.-P., Parsons. Model Checking Multi-Agent Systems with MABLE[C]. In:AAMAS 2002,pp:952-959
    [29]Dennis, LA, Farwer, B., Bordini, RH, Fisher. A flexible framework for verifying agent programs[C]. In:The 7th International Joint Conference on Autonomous Agents and Multiagent Systems,2008,pp:1303-1306.
    [30]Gerhard Wei. Agent Orientation in Software Engineering [J]. Knowledge Engineering Review,2002;16(4),pp:349-373
    [31]Fernando Alongo, Sonia Frutos. SONIA:A Methodology for Natural Agent Development [C]. International Workshop Engineering Societies in the Agents World(ESAW'04), Berlin Heidelberg,Springer-Verlag,2005,3451,pp:245-260
    [32]Jorge Gonzalez-Palacios, Michael Luck. Extending Gaia with Agent Design and Iterative Development [C]. Lecture Notes in Computer Science,2008, 4951,pp:16-30
    [33]Lin Padgham, Michael Winikoff. Prometheus:A Methodology for Developing Intelligent Agents [C]. In proceedings of the Third International Workshop on Agent-Oriented Software Engineering, LNCS.2002,2585,pp:174-185
    [34]A Omieini. SODA:Societies and infrastructures in the analysis and design of agent-based systems[C]. In:P Ciancarini, M J Wooldridge eds. Proceedings of the First International Workshop on Agent—oriented Software Engineering:Le cture Notes in Artificial Intelligence,2001;1957,pp:185-194
    [35]Geoff Bush, Stephen Cranefield, Martin Purvis. The Styx Agent Methodology [EB/OL]. http://www.otago.ac.nz/informationscience/pubs.
    [36]M. Elammari, W. Lalonde. An Agent Oriented Methodology:High-Level and Intermediate Models [EB/OL]. ftp://ftp.sce.carleton.ca/pub/UseCaseMaps/aom-aois99.pdf
    [37]Collinot, A., Carle P., and Zeghal, K. Cassiopeia:a Method for Designing Computational Organizations[C]. In Proceedings of the First International Workshop on Decentralized Intelligent Multi-Agent Systems. Kxakow, Poland.1995,pp:124-131
    [38]Estefania Argente, Vicente J. Botti, Vicente Julian. GORMAS:An Organizational-Oriented Methodological Guideline for Open MAS [C]. Lecture Notes in Computer Science,2011;6038,pp:32-47
    [39]T. Abdelaziz, M. Elammari,R. Unland.MASD:Multi-agent systems development methodology [J]. Journal Multiagent and Grid Systems,2010;6(1),pp:71-101
    [40]Mark F. Wood, Scott A. DeLoach. An Overview of the Multiagent Systems Engineering Methodology [C]. In:P. Ciancarini and M. Wooldridge eds. The First International Workshop on Agent-Oriented Software Engineering:Lecture Notes in Artificial Intelligence,2001;1957,pp:207-222
    [41]Scott A. DeLoach. Engineering Organization-Based Multiagent Systems[C]. SELMAS 2005, LNCS,2006,3914,pp:109-125.
    [42]Marie-Pierre Gervais. ODAC:An Agent-Oriented Methodology Based on ODP [J]. Journal of Autonomous Agents and Multi-Agent Systems 2003;7(3),pp:199-228
    [43]Giovanni Caire, Francisco Leal, Paulo Chainho, Richard Evans. Agent Oriented Analysis using MESSAGE/UML [C].In Agent-Oriented Software Engineering Ⅱ, Second International Workshop(AOSE 2001),2001; 2222,pp:119-135
    [44]Frances M. T. Brazier, Barbara M. Dunin-keplicz, Nick R. Jennings. DESIRE: Modeling Multi-Agent Systems in a Compositional Formal Framework [J]. Journal of cooperation information systems,1997;6(1),pp:67-94
    [45]Jurgen Lind. Iterative Software Engineering for Multiagent Systems:The MASSIVE Method [M]. Lecture Notes in Computer Science. Springer,2001. Verlag, Heidelberg
    [46]David Kinny, Michael Georgeff, Anand Rao. A Methodology and Modelling Technique for Systems of BDI Agents[C]. Proceedings of the 7th European workshop on Modelling autonomous agents in a multi-agent world, Einhoven, Netherlands;1996,pp:56-71
    [47]Elizabeth A. Kendall, Margaret T. Malkoun, Chong H. Jiang. A methodology for developing agent based systems [C]. Proceedings of the First Australian Workshop on DAI:Distributed Artificial Intelligence:Architecture and Modelling, Springer-Verlag London,1996;pp:85-99
    [48]C. A. Iglesias, M. Garijo, J. C. Gonz'alez, and J. R. Velasco. Analysis and design of multi agent systems using MAS-commonKADS [C]. Proceedings of the Fourth International Workshop on Agent Theories, Architectures, and Languages (ATAL-97):Lecture Notes in Artificial Intelligence. 1998;365,pp:313-326
    [49]Guus Schreiber, Hans Akkermans, Anjo Anjewierden. Knowledge Engineering and Management:The CommonKADS Methodology[M]. The MIT Press,1999. Cambridge, USA
    [50]Franco Zambonelli, Nicholas R. Jenning,Michael Wooldridge. Organisational Abstractions for the Analysis and Design of Multi-Agent Systems[C]. Lecture Notes in Computer Science,2001; 1957,pp:407-422
    [51]Virginia Dignum, Huib Aldewereld, and Frank Dignum. On the Engineering of Multi Agent Organizations[C]. The 12th International Workshop on Agent-Oriented Software Engineering,2011,pp:53-66
    [52]Jorge J. Gomez-Sanz, Ruben Fuentes-Fernandez, Juan Pavon. Understanding Agent Oriented Software Engineering Methodologies[C]. The 12th International Workshop on Agent-Oriented Software Engineering,2011,pp:81-92
    [53]毛新军.面向Agent软件工程:现状、挑战与展望[J].计算机科学,2011,38(1):1-7
    [54]毛新军,常志明,王戟,王怀民.面向Agent的软件工程:现状与挑战[J].计算机研究与发展.2006,43(10),pp:1782-1789
    [55]曾广周,王晓琳.一类面向Agent的软件开发方法研究[J].小型微型计算机系统,1998;19(7),pp:64-68
    [56]周永林,潘云鹤.面向Agent的分析与建模[J].计算机研究与发展,1999;36(4),pp:410-417
    [57]李滔,闫琪,齐治昌.基于多Agent系统的软件开发方法研究[J].计算机工程与科学.2006,28(6),pp:118-122
    [58]Estefania Argente, Ghassan Beydoun, Ruben Fuentes-Fernandez. Modelling with Agents[C]. Lecture Notes in Computer Science,2011,6038,pp:157-168
    [59]Shoham Y. Agent oriented programming [J]. Artificial Intelligence, 1993;60(1),pp:51-92
    [60]史忠植.智能主体及其应用[M]科学出版社,2001.北京
    [61]马光伟,徐晋辉,石纯一.社会Agent的BDO模型[J].计算机学报,2001;24(5),pp:521-528.
    [62]Frank Dignum, Bernd van Linder. Modeling Social Agents:Communication as Action[C]. In Proceedings of the Workshop on Intelligent Agents Ⅲ, Agent Theories, Architectures, and Languages,1997,pp:205-218.
    [63]何汉明,何华灿.社会Agent的思维模型[J].计算机应用研究.2005,22(7),pp:26-28
    [64]何汉明.基于角色的多智能体社会模型研究与应用[D].西北工业大学.2006
    [65]Dignum F, Morley D, Sonenberg E A, et al. Toward Socially Sophisticated BDI Agents[C]. The 4th International Conference on Multi-Agent Systems, 2000,pp:118-126.
    [66]Cavedon L, Sonenberg L. On Social Commitment, Roles and Preferred Goals[C]. The 3th International Conference on Multi-Agent Systems,1998,pp: 80-86.
    [67]Panazarasa P, Norman T J, Jennings N R. Modeling Sociality in a BDI Framework [C]. The 1st Asia-Pacific Conference on Intelligent Agent Technology, Hong Kong,1999,pp:202-206.
    [68]Panazarasa P, Jennings N R, Norman T J. Social Mental Shaping:Modelling the Impact of Sociality on the Mental States of Autonomous Agents [J]. Computational Intelligence,2001,17 (4),pp:1-71.
    [69]马军,闫琪,毛新军等.基于角色的多Agent系统软件设计方法[J].计算机工程与应用.2004,40(6),pp:118-120
    [70]闫琪.基于角色的多Agent系统开发方法研究[D].国防科学技术大学.2004
    [71]郑杭生.社会学概论新修[M].中国人民大学出版社.2003.北京
    [72]王思斌.社会学教程(第3版)[M].北京大学出版社.北京.2010
    [73]李海刚,吴启迪.多Agent系统研究综述[J].同济大学学报.2003,31(6),pp:728-732
    [74]赵龙文,侯义斌Agent的概念模型及其应用技术.计算机工程与科学.2000,22(6),pp:75-79
    [75]何炎祥,陈莘萌Agent和多Agent系统的设计与应用[M].武汉大学出版社.2001.武汉
    [76]S. Green, L. Hurst, B. Nangle, P. Cunningham, F. Somers, and R. Evans. Software agents:A review. Technical Report TCD-CS-1997-06, Technical Report of Trinity College, University of Dublin,1997.
    [77]Hyacinth S. Nwana. Software Agents:An Overview [J].Knowledge Engineering Review,1996,11(3),pp:-40
    [78]何汉明,何华灿.多智能体社会[J].计算机工程与应用.2004,40(33),pp:15-17
    [79]Alexander Artikis, Jeremy Pitt. A Formal Model of Open Agent Societies[C], Proceedings of the fifth international conference on Autonomous agents. ACM, 2001,pp:192-193
    [80]Mehdi Dastani, Virginia Dignum, Frank Dignum. Role Assignment in Open Agent Societies[C]. International Conference on Autonomous Agents and Multiagent Systems(AAMAS).ACM,2003,pp:489-496
    [81]Kevin Chan, Leon Sterling. Adapting Roles for Agent-Oriented Software Engineering[EB/OL]. http://www.cs.mu.oz.au/682/TCSE-2004-kchan.pdf
    [82]Mark F. Wood Scott A. DeLoach. An Overview of the Multiagent Systems Engineering Methodology [J]. Lecture Notes in Computer Science.2001. 1957,pp:207-222
    [83]王一川,石纯一.基于π演算的一种Agent组织模型[J].计算机研究与发展.2003,40(2),pp:163-168
    [84]Elizabeth A. Kendall. Role Modeling for Agent System Analysis, Design, and Implementation [J]. IEEE Concurrency,2000,8(2),pp:34-41
    [85]Jacques Ferber, Olivier Gutknecht, Fabien Michel. From Agents to Organizations:an Organizational View of Multi-Agent Systems[C], LNCS,2003,pp:214-230
    [86]Qi Yan, Li-JunShan, Xin-Jun Mao. ROMAS:A ROLE-BASED MODELING METHOD FOR MULTI-AGENT SYSTEM [C]. In Proceedings of Second International Conference on Active MediaTechnology,2004,pp:156-161
    [87]Conor Brendan Ward, Brian Henderson-Sellers. Utilizing Dynamic Roles for Agents [J]. Journal of Object Technology.2009,8(5),pp:177-198
    [88]GiacomoCabri,LucaFerrari, LetiziaLeonardi. Supporting the Development of Multi-Agent Interactions via Roles[C]. The International Workshop on AGENT-ORIENTED SOFTWARE ENGINEERINQ Lecture Notes in Computer Science,2006,3950,pp:154-166
    [89]Gerhard Weiβ, Michael Rovatsos, Matthias Nickles. Capturing Agent Autonomy in Roles and XML [C]. In Proceedings of the second international joint conference on Autonomous agents and multiagent systems, ACM,2003,pp:105-112
    [90]Salaheddin J. Juneidi, George Vouros. AGENT ROLE LOCKING (ARL): THEORY FOR AGENT ORIENTED SOFTWARE ENGINEERING [C]. International Conference Applied Computing,2005,pp:442-450
    [91]Frank Dignum, Virginia Dignum, John Thangarajah.Open Agent Systems??? [C]. Lecture Notes in Computer Science,2008,4951,pp:73-87
    [92]余春燕.基于角色和面向智能主体的协同虚拟环境的研究[D]浙江大学.2004
    [93]刘继山.基于角色和多主体理论电子政务业务系统建模[D].大连理工大学.2011
    [94]Pei Pei Kuan, Shanika Karunasekera, Leon Sterling. Improving Goal and Role Oriented Analysis for Agent Based Systems[C]. software engineering conference, Australian,2005,pp:40-47
    [95]Elizabeth A. Kendall, Martlesham Heath. Agent roles and role models:new abstracts for intelligent Agent system analysis and design [EB/OL]. http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.51.6919
    [96]E. A. Kendall.Role Models—Patterns of Agent System Analysis and Design [J]. BT Technology Journal,1999,17(4),pp:46-57
    [97]Kendall E.A, Monash Univ, Clayton, Vic. Role modeling for agent system analysis, design, and implementation [J]. Concurrency IEEE,2000,8(2),pp:31-41
    [98]Elizabeth A. Kendall.Agent Software Engineering with Role Modelling [J].Lecture Notes in Computer Science,2000,1957,pp:163-169
    [99]Xinjun Mao and Eric Yu. Organizational and Social Concepts in Agent Oriented Software Engineering [C]. AOSE2004, Lecture Notes in Computer Science, 2005,3382,pp:1-15
    [100]Qi Yan, XinJun Mao, Hong Zhu. Modelling Multi-agent Systems with Soft Genes,Roles,and Agents [J]. Lecture Notes in Computer Science,2004,2935,pp: 231-245
    [101]陈志雄;毛新军;董孟高.多Agent系统中的角色继承.计算机工程与科学.2007,29(3),pp:131-135
    [102]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社.2000
    [103]Abraham Silberschatz, Henry F.Korth and S.Sudarshan. DATABASE SYSTEM CONCEPT (Third Edition)[M]. NY, USA:McGraw-Hill Education. 1997
    [104]Robin Milner.The Polyadic Pi-Calculus:a Tutorial. Technical Report ECS-LFCS-91180, University of Endinburgh,1991.
    [105]陈阅增,戴尧仁等.普通生物学—生命科学通论[M].高等教育出版社.1997.北京
    [106]姚泰主编.生理学第五版[M].人民卫生出版社.2001.北京
    [107]范少光,汤浩.人体生理学(第3版)[M].北京大学出版社,2006.北京
    [108]王庭槐.生理学[M].高等教育出版社.2003.北京
    [109]AnandS.Rao, Michael P.George. BDI Agents:Form Theory to Practice[C]. In Proceedings of the First International Conference on Multi-Agent Systems. San Francisco,CA:MIT Press,1995,pp:312-319.
    [110]李斌,吕建,朱梧桢.基于情境演算的智能体结构[J].软件学报.2003,14(4),pp:733-742
    [111]Unified Modeling Language.2011.http://www.uml.org
    [112]李克勤,陈兆良,梅宏,杨芙清.领域工程概述[J].计算机科学.1999,26(5),pp:21-25
    [113]王千祥,吴琼,李克勤,杨芙清.一种面向对象的领域工程方法[J].软件学报,2002,13(10),pp:1977-1984
    [114]赵海燕,张伟,麻志毅.面向复用的需求建模[M].清华大学出版社.2008.北京
    [115]Kyo C. Kang, Sholom G Cohen, James A. Hess, William E. Novak, A. Spencer Peterson. Feature-Oriented Domain Analysis (FODA) Feasibility Study.. Technical Report, CMU/SEI-90-TR-21,1990.
    [116]racz, W., Coglianese, L. Domain-Specific software architecture engineering process guidelines (Version 2.1). ADAGE-IBM-92-02B,1994. http://www.owego.com/dssa/lm-docs/IBM9202.ps.
    [117]Gomaa, H. An object-oriented domain analysis and modeling method for software reuse. In:Proceedings of the Hawaii International Conference on System Science. Hawaii, IEEE Computer Society,1992,pp:46-56.
    [118]Weiss, D.M. Family-Oriented abstraction, specification, and translation. In:The FAST Process, Keynote Talk at Computer Assurance Conference (COMPASS).1996. http://www.bell-labs.com/user/weiss/pubs/compass96.ps.
    [119]宛延闿,定海.面向对象分析和设计[M].清华大学出版社.2001
    [120]麻志毅.面向对象分析与设计[M].机械工业出版社.2008
    [121]陈宗斌.面向对象分析与设计导论-使用UML和统一过程[M].高等教育出高等教育出版社.2006

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700