用户名: 密码: 验证码:
Agent系统通讯理论及组织结构的研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
Agent是计算机中活动的软件实体。它们置身于特定的计算环境中,各自控制一些资
    源,负责完成不同的任务。
     单个Agent己经能够完成一些较有意义的工作;但是,更有价值、研究前景更为广阔
    的却是由一群自主协调、相互配合 Agent个体组成的多Agent系统。尤其考虑到未来的Agent
    计算环境将是一种开放、分布、自治的网络计算环境。
     当前,多Agent系统中进行协调和配合的主要手段是采用 Seech-act语言的相互通讯。
    speech-act通讯在多Agend系统中所起的作用就如同话语交流在人类群体中所起的作用。
     本论文正是抓住Speech-act通讯这个关键点对多Agent系统进行研究。我们的研究将
    专注于Agent的通讯特性;因此,我们称被研究的Agent系统为Agent通讯系统。
     具体地,本论文对Agent通讯系统在以下几个方面进行了研究:
     1.针对作为通讯基础的Speech-act语言,提出了一种以会话观察者心灵状态为核心
    的语义方法。采用这一方法,为一简单的样例语言SAIL,给出了操作语义,并说明了使
    用此语义对Agent系统中通讯行为进行语义恰当性检验的方法。
     2.针对Agent间的动态通讯行为,指出,如同人类的会话行为要遵守一些隐含的结
    构性规律一样,Agent在通讯时也需遵循某些结构化准则。这些准则体现为:主动权交替
    控制,多话题嵌套进行,话题中隐含协议等等。这些准则构成了我们关于Agent通讯的ARC
    模型。
     3.针对多Agent系统中Agent间的组织关系,提出了以机构这种可伸缩的组织单位
    为核心的组织域理论。并且我们还进一步引入了“内窥”机制,使得我们可以突破等级式
    的组织形式,采用更复杂、更灵活的组织形式。
     4.基于ARC模型和组织域理论,设计了一种形式化的Agent通讯系统规范描述语
    言ASML,此语言将Agent通讯系统中静态组织结构的描述和动态通讯行为的描述较好地
    结合在了一起。
     5.针对Agcnt通讯系统(尤其是动态通讯行为部分)的分析和设计中面临的挑战,
    我们借鉴会话分析理论,提出了从会话场景中解析会话,话题和话题协议的方法。
     6.提出了基于测试机的方法来验证会话协议的实现策略,并证明了测试机定理。
     在总体上,本论文是以一种软件工程的方式对Agent通讯系统进行研究。最终,我们
    将以上提出的各种语言、模型和方法应用子分析和设计一个实例系统,并对结果进行了评
    价,把我们的方法与传统的和其他Agent的软件工程方法进行了比较,指出其优缺点及未
    来工作的方向。
Agents are active computational entities siuated in complex environmnts, where they
    utilize available resources to undertake assigned tasks.
    In simple cases, individual agents are capable enough to implement very meaningful
    applications. However, to fuly exploit agents' potentiality (especially in a distributed,
    autonomous, and open environment), we need a group of agents which could coordinate their
    behaviors and be functioning together.
    Almost all the coordination and cooperation activities amongst agents involve, in one way
    or another the agents' ability to communicate in speech-act languages. Speech--act
    communication is playing the role amongst agents what human speech is playing amongst a
    group of people.
    This thesis is a study of multi-agent system from the very perspective of speech-act
    communication. As the communicative aspect of agents is the focus of our work, the other
    aspects of agents are necessarily treated as of lesser importance. So, the mulh-agent systems
    under study by us are also called agent communication systems.
    As a broad outline, we can say our work on agent communication systems is carried on in
    the following five respects.
    l. We introduce a semantics framework based on conversational observer's mental states
    for understanding and designing speech-act languages, and have used the framework to
    give an operational semantics for a light-weigh exemplar speech-act language, SAIL.
    2. We make it clear that, just as there are some inherent structural principle underlying
    human conversation, apent communication should as well abide by some structurization
    rules. Among these rules are, the turns-taking system of a conversation, the nested
    occurrences of topics, and the protocols regulating communicative behaviors within a
    topic. All these and some other things around conversation collectively comprise what we
    called ARC Model for agent communication.
    3. Agent systems (esp. large-scale multi-agent systems) usually have very complex
    organhaonal relationships within. To structure these relationships, we propose a flexible
    and scalable construct, scope, as the basic organizational unit for agent communication
    
    
    sy5tems. ScoPe can not only orgtri a collechon of roles around an agenF it also
    .'
    oWze a gr'OuP of agents within an orgtrindon, which may fimchon just lthe an agent
    by pwticipating in conversations. Scopes. oFgedZations, agents and roles collectively
    . f
    comPnse what we called OrgaItizational scope Theory
    4. TO suPport the developmen of agent communication systCms based on ARC Model and
    OrpboZational ScoPe TheOry we need a modeling lmpge tailored specifically fOr the
    specification of agent coInInbocation sySt6m. As a result, in this thesis, we have designed
    the ASML langUage to fulfill this requirement.
    5. The development of agent conununication system faces many methodological challenges,
    especially in the aSPect of dynndc system conUnwhcative behavior. TO alleviate the
    sitUation, we develOP a suite of methods for analyZing, designing, and veribog
    .
    connnumcative behavior within an agent coInmtalcation system. These methOds helP us
    tO extrat conversation strUbo from examPle conversation sceIhao, helP us tO check
    the seInanic validity of the connntalcative act (i.e. Speech-act) occuring in the scenario,
    and helP us tO verify tha different imP1ementaion strategies adOPted by different agents
    indeed confOrm to the protocols they need to comPly with.
    As a whole, our work has followed a softwar engineering aPProach tO investigating agent
    systems. TherefOre, as a cooclusion of our work, we finally aPPly our langUaes, Inodls and
    methOds to the analysis and design of a realishc distributed aPPlication system. The outCom of
    the analysis nd design is evaluate4 and our methods are also comPared to many other methods
    coInin hom both hational software engineering field and from the emergent agentbased
    softwar enginering field, illuswi their relative meritS and drawbacks, and pointin the
    direchons for the
引文
[Abe185] H. Abelson and G. J. Sussman; Structure and Interpretation of Computer Programs; The MIT Press: Cambridge, MA, USA, 1985.
    [Agent99] O. Etzioni, J. P. Muller, and J. M. Bradshaw, editors; Proceedings of the Third International Conference on Autonomous Agents (Agents'99) ; ACM Press, Seattle, WA, USA, 1999.
    [Aust62] J. L. Austin; How to Do Things With Words; Oxford University Press: Oxford, England, 1962.
    [Ba190] H. E. Bal; Programming Distributed Systems; Silicon Press/Prentice-Hall, 1990.
    [Bell99] F. Bellifemine, A. Poggi, and G. Rimassa; JADE-A FIPA Compliant agent framework; In Proceedings of the 4th International Conference on the Practical Applications of Agents and Multi-agent Systems (PAAM99) , pages 97-108, 1999.
    [Booc94] G. Booch; Object-Oriented Analysis and Design with Applications; Addison-Wesley, Reading, MA, 1994.
    [Braz96] F. M. T. Brazier, B. M. Dunin-Keplicz, N. R. Jennings, and J. Treur; DESIRE: Modelling multi-Agent systems in a compositional formal framework; Int Journal of Cooperative Information Systems, 6(1) :67-94, 1997.
    [Broo91] R. A. Brooks; Intelligence without representation; Artificial Intelligence, 47(1-3) :139--159, Jan. 1991.
    [Byro98] D. K. Byron and P. A. Heeman; Discourse marker use in task-oriented spoken dialog; Technical Report TR664, University of Rochester, Computer Science Department, Mar. 1998.
    [Chau98] D. Chauhan and A. D. Baker; JAFMAS: A multiagent application development system; In K. P. Sycara and M. Wooldridge, editors, Proceedings of the 2nd International Conference on Autonomous Agents (Agents'98) , pages 100-107, New York, May 9--13, 1998. ACM Press.
    [Cohe90a] P. R. Cohen and H. J. Levesque; Intention is choice with commitment; Artificial Intelligence, 42(2-3) :213-261, Mar. 1990.
    [Cohe90b] P. R. Cohen and H. J. Levesque; Rational interaction as the basis for
    
     communication; In R. R. Cohen, J. Morgan, and M. E. Pollack, editors, Intentions in Communication, pages 221-256. MIT Press, Cambridge, MA, USA, 1990.
    [Cohe95] P. R. Cohen and H. J. Levesque; Communicative actions for artificial agents; In V. Lesser, editor, Proceedings of the First International Conference on Multi-Agent Systems, pages 65-72, San Francisco, CA, 1995. MIT Press.
    [Core99] M. G. Core; Dialog parsing: From speech repairs to speech acts; Technical Report TR721, University of Rochester, Computer Science Department, Dec. 1999.
    [Cost98] R. S. Cost, T. Finin, Y. Labrou, X. Luan, Y. Peng, I. Soboroff, J. Mayfield, and A. Boughanam; Jackal: A Java-based Tool for Agent Development; In AAAI-98, Workshop on Tools for Agent Development, Madison, WI, July 1998.
    [Davi94] W. H. E. Davies and P. Edwards; Agent-K: An Integration of AOP and KQML; Unpublished Paper, 1994; Available at http://www.csd.abdn.ac.uk/ ~pedwards/publs/agentk.html
    [Denn87] D. C. Dennett; The Intentional Stance; MIT Press, Cambridge, MA, USA, 1987.
    [DInv98] M. d'Inverno, D. Kinny, M. Luck, and M. Wooldridge; A formal specification of dMARS; In Singh, Rao, and Wooldridge, editors, Intelligent Agents IV: Proceedings of the Fourth International Workshop on Agent Theories, Architectures and Languages, Lecture Notes in Artificial Intelligence, 1365, pages 155-176. Springer-Verlag: Heidelberg, Germany, 1998.
    [Durf89] E. H. Durfee and V. Lesser; Negotiating task decomposition and allocation using partial global planning; In L. Gasser and M. Huhns, editors, Distributed Artificial Intelligence Volume II, pages 229-244. Pitman Publishing: London and Morgan Kaufmann: San Mateo, CA, 1989.
    [Ferb99] J. Ferber; Multi-agent Systems; Addison-Wesley, Reading, MA, 1999.
    [Fini95] T. Finin, A. Potluri, C. Thirunavukkarasu, D. McKay, and R. McEntire; On agent domains, agent names and proxy agents; In T. Finin and J. Mayfield, editors, Proceedings of the CIKM '95 Workshop on Intelligent Information Agents, Baltimore, Maryland, 1995.
    [Fipa97] F. for Intelligent Physical Agents; FIPA 97 specification part 2: Agent communication language, Oct. 1997; Version 2. 0.
    [Fran96] S. Franklin and A. Graesser; Is it an agent, or just a program?: A taxonomy for autonomous agents; In J. P. Muller, M. J. Wooldridge, and N. R. Jennings, editors, Proceedings of the ECAI'96 Workshop on Agent Theories,
    
     Architectures, and Languages: Intelligent Agents III, volume 1193 of LNAI, pages 21-36. Springer-Verlag: Heid lberg, Germany, Aug. 12-13 1997.
    [Gass91] L. Gasser; Social conceptions of knowledge and action: DAI foundations and open systems semantics; Artificial Intelligence, 47(1-3) : 107-138, 1991.
    [Gene94] M. R. Genesereth and S. P. Ketchpel; Software Agents; Communications of the ACM, 37(7) :48-53, July 1994.
    [Gutt98] R. Guttman, A. Moukas, and P. Maes; Agent-mediated electronic commerce: A survey; Knowledge Engineering Review, June 1998; To appear.
    [Halp87] J. Y. Halpern and L. D. Zuck; A little knowledge goes a long way: simple konwledge-based derivations and correctness proofs for a family of protocols; In F. B. Schneider, editor, Proceedings of the 6th Annual ACM Symposium on Principles of Distributed Computing, pages 269-280, Vancouver, BC, Canada, Aug. 1987. ACM Press.
    [Hewi77] C. Hewitt; Viewing control structure as patterns of passing messages; Artificial Intelligence, 8(3) :323-364, 1977.
    [Hewi91] C. Hewitt and J. Inman; DAI betwixt and between: From "intelligent agents" to open systems; IEEE Transactions on Systems, Man, and Cybernetics (Special Section on DAI), 21(6) : 1409-1419, Nov./Dec. 1991.
    [Hoar78] C. A. R. Hoare; Communicating Sequential Processes; CACM 21(8) : 666-677, 1978.
    [Hoar85] C. A. R. Hoare; Communicating Sequential Processes; Prentice-Hall, Cambridge, England, 1969.
    [Hutc98] R. W. Ian Hutchby; Conversation Analysis; Cambridge, Polity, 1998.
    [Jatl] Stanford University; JATLite; Available at http://java.stanford.edu/.
    [Jenn97] N. R. Jennings and J. R. Campos; Towards a social level characterisation of socially responsible agents; IEE Proceedings on Software Engineering, 144(1) : 11-25, 1997.
    [Jenn98] N. R. Jennings, K. Sycara, and M. Wooldridge; A roadmap of agent research and development; Journal of Autonomous Agents and Multi-agent Systems, 1(1) :7-38, 1998.
    [JennOO] N. R. Jennings; On agent-baesd software engineering; Artificial Intelligence, 117(2) :277-296, Mar. 2000.
    
    
    
    [Kinn96] D. Kinny and M. Georgeff; Modelling and design of multi-agent systems; In Intelligent Agents III: Proceedings of the Third International Workshop on Agent Theories, Architectures, and Languages (ATAL-96) . LNAI 1193, Budapest, 1996. Springer-Verlag: Heidelberg, Germany.
    [Labr97] Y. Labrou and T. Finin; A Proposal for a new KQML Specification; Technical Report TR CS-97-03, Computer Science and Electrical Engineering Department, University of Maryland Baltimore County, Baltimore, MD 21250, Feb. 1997.
    [Labr98] Y. Labrou and T. Finin; Semantics for an agent communication language; 1555, July 1999.
    [Labr99] Y. Labrou, T. Finin, and Y. Peng; Agent communication languages: The current landscape; IEEE Intelligent Systems, 14(2) :45-52, Mar./Apr. 1999.
    [Ljun92] M. Ljungberg and A. Lucas; The oasis air-traffic management system; In Proceedings of the Second Pacific Rim International Conference on Artificial Intelligence (PRICAI '92) , Seoul, Korea, 1992.
    [Long76] R. E. Longacre; An Anatomy of Speech Notions; Lisse: Peter de Ridder, 1976.
    [Mcar90] J. McCarthy; Elephant 2000: A programming language based on speech acts; Unpublished Manuscript, 1990.
    [Nwan95] H. S. Nwana; Software agents: An overview; Knowledge Engineering Review, 11(2) :205-244, 1995.
    [Paru96] H. V. D. Parunak; Visualizing agent conversations: Using enhanced dooley graphs for agent design and analysis; In M. Tokoro, editor, Proceedings of the Second International Conference on Multi-Agent Systems, pages 257-282. AAAI Press, 1996.
    [Petr96] C. Petrie; Agent-based engineering, the web, and intelligence; IEEE Expert, 11(6) :24--29, Dec. 1996.
    [Rao91] A. S. Rao and M. P. Georgeff; Modeling agents within a BDI-architecture; In R. Fikes and E. Sandewall, editors, Proceedings of the 2rd International Conference on Principlesof Knowledge Representation and Reasoning (KR'91) , pages 473-484, Cambridge, Mass., Apr. 1991. Morgan Kaufmann publishers Inc.: San Mateo, CA, USA.
    [Rao96] A. S. Rao; AgentSpeak(L): BDI agents speak out in a logical computable language; Lecture Notes in Computer Science, 1038:42-55, 1996.
    
    
    [Rosc98] A. W. Roscoe; The Theory and Practice of Concurrency; Prentice-Hall, 1998.
    [Rose86] S. Rosenschein and L. P. Kaelbling; The synthesis of digital machines with provable epistemic properties; In J. Y. Halpern, editor, Proceedings of the 1986 Conference on Theoretical Aspects of Reasoning About Knowledge, pages 83-98. Morgan Kaufmann publishers Inc.: San Mateo, CA, USA, 1986.
    [Sade92] M. D. Sadek; A study in the logic of intention; In C. Rich, W. Swartout, and B. Nebel, editors, Proceedings of Knowledge Representation and Reasoning (KR&R'92) , pages 462-473, 1992.
    [Sear69] J. R. Searle; Speech Acts: An Essay in the Philosophy of Language; Cambridge University Press, Cambridge, England, 1969.
    [Shoh92] Y. Shoham and M. Tennenholtz; Emergent conventions in multi-agent systems; In C. Rich, W. Swartout, and B. Nebel, editors, Proceedings of Knowledge Representation and Reasoning (KR&R'92) , pages 225-231, 1992.
    [Shoh93] Y. Shoham; Agent-oriented programming; Artificial Intelligence, 60(1) :51-92, 1993.
    [Sing98a] M. P. Singh; Developing formal specifications to coordinate heterogeneous autonomous agents; In Proc. 3rd Int. Conf. on Multi-agent Systems (ICMAS-98) , pages 261-268, Paris, France, 1998.
    [Sing98b] M. P. Singh; Agent communication languages: Rethinking the principles; IEEE Computer, 31(12) :40-47, Dec. 1998.
    [Smit80] R. G. Smith; The contract net protocol: High level communication and control in a distributed problem solver; IEEE Transactions on Computers, C-29(12) : 1104-1113, Dec. 1980.
    [Smit95] I. A. Smith and P. R. Cohen; Toward a semantics for a speech act based agent communications language; In T. Finin and J. Mayfield, editors, Proceedings of the CIKM '95 Workshop on Intelligent Information Agents, Baltimore, Maryland, 1995.
    [Thom94] S. R. Thomas; The PLACA agent programming language; In M. J. Wooldridge and N. R. Jennings, editors, Proceedings of the ECAI-94 Workshop on Agent Theories, architectures and languages: Intelligent Agents I, volume 890 of LNAI, pages 355-370, Berlin, Aug. 1995. Springer-Verlag: Heidelberg, Germany.
    [Thom99] S. R. Thomas; A Survey of Agent-Oriented Programming; In M. Wooldridge and A. Rao (Eds.), "Foundations and Theories of Rational Agency";
    
     Kluwer Press, 1999.
    [Walk95] A. Walker and M. Wooldridge; Understanding the emergence of conventions in multiagent systems; In Proceedings of the First International Conference on Multi-agent Systems (ICMAS-95) , pages 384--390, San Francisco, CA, June 1995.
    [WangOO] Wang Xu, Huang Tao, and Feng Yulin; A Formal Language for Distributed Programming with Resources and Scope; Journal of Software (accepted).
    [Wino88] T. Winograd and F. Flores; Understanding Computers and Cognition; Addison-Wesley, Reading, MA, 1988.
    [Woo197] M. Wooldridge; Agent-based software engineering; IEE Proceedings Software Engineering, 144(1) :26-37, 1997.
    [Wool98] M. Wooldridge; Verifiable Semantics for Agent Communication Languages; In Y. Demazeau, editor, Proceedings of the Third International Conference on Multi-agent Systems (ICMAS 98) . IEEE Press, July 1998.
    [Woo199] M. Wooldridge, N. R. Jennings, and D. Kinny; A methodology for agent-oriented analysis and design; In O. Etzioni, J. P. Muller, and J. M. Bradshaw, editors, Proceedings of the Third International Conference on Autonomous Agents (Agents'99) , pages 69-76, Seattle, WA, USA, 1999. ACM Press.
    [牟 98] 牟博,杨音莱,韩林合等译;语言哲学;A.P.Martinich(Editor), The Philosophy of Language; 商务印书馆,1998.
    [陆 96] 陆汝钤:人工智能;科学出版社:1996。

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

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

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