| 研究生: |
鄧煥友 Jass Deng |
|---|---|
| 論文名稱: |
以Jini為基礎並達成服務同步的代理人系統 Coordinating a Jini-Based Agent System for Services Synchronization in PDA |
| 指導教授: |
李允中
Jonathan Lee |
| 口試委員: | |
| 學位類別: |
碩士 Master |
| 系所名稱: |
資訊電機學院 - 資訊工程學系 Department of Computer Science & Information Engineering |
| 畢業學年度: | 89 |
| 語文別: | 中文 |
| 論文頁數: | 54 |
| 中文關鍵詞: | 服務同步 、協調機制 、多重代理人系統 、個人數位助理 |
| 外文關鍵詞: | service synchronization, coordinatation mechanism, multi-agent system, PDA, Jini |
| 相關次數: | 點閱:7 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
近年來,代理人的名詞廣泛的被應用於網際網路上,代理人的使用帶給了網際網路上的使用者更為便利、更具人性化的使用環境。同時,PDA可以藉由與伺服主機資料同步(synchronize)提供使用者所需要的個人資訊,讓使用者可以將資訊帶著走。本研究根據代理人的技術以及代理人的特性,結合PDA提供一個架構發展多重代理人系統,此架構提供一個媒介讓使用者可以透過PDA來和網際網路上的代理人做溝通並加以控制。我們採用在協調機制上支援較為完善的Jini來協調各種不同類型(type)代理人間的溝通,代理人類型包含服務代理人、工作代理人、個人代理人。
Recently, there are many kinds of agent systems in the Internet. The usage of agents brings all users a more convenient environment. Meanwhile, PDA can help users organize his/her personal information through synchronization. This thesis combines agents technology with PDA to support a framework to facilitate the development of agent-based software systems. The framework offers a vehicle for users to communicate and control the agents by a PDA. Jini is adopted as a coordination mechanism for the communication among different types of agent: service agent, task agent, and personal agent.
[1] J.M. Bradshaw et. al., Mediating Representations for an Agent Design Toolkit. Y. Aridor and D.B. Lange. Agent design patterns: elements of agent application design. Autonomous Agent 98, pages 108-115, Minneapolis MN USA, 1998.
[2] M. Benerecetti, A. Cimatti, E. Giunchiglia, F. Ginuchiglia, and L. Serafini. Formal Specification of Beliefs in Multi-Agent Systems. In J.P. Muller, M.J. Wooldridge and N.R. Jennings, Editors, Intelligent Agents III: Agent Theories, Architectures, and Languages. Springer-Verlay Press, 1997, pp.117-130.
[3] G.A. Boy. Software Agents for Cooperative Learning. (In) Software Agents, chapter 11, pages 223-245. Menlo Park, CA: AAAI press, 1997.
[4] J.M. Bradshaw et. al., Mediating Representations for an Agent Design Toolkit. http://ksi.cpsc.ucalgary.ca/KAW/KAW98/bradshaw.
[5] G. Cabri, L. Leonardi, and F. Zambonelli, Mobile-agent coordination models for Internet applications. IEEE Computer, 33(2): 82-89 Feb. 2000.
[6] G. Cabri, L. Leonardi, and F. Zambonelli. How to Coordinate Internet Applications based on Mobile Agent. In Proceedings of Seventh IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 104-109, 1998.
[7] P. Ciancarini et al., Coordinating Multi-Agent Applications on the WWW: A Reference Architecture. IEEE Transaction on Software Engineering, May 1997, pp. 136-148.
[8] P. Ciancarini, A. Knoche, R. Tolksdorf, and F. Vitali. PageSpace: An Architecture to Coordinate Distributed Applications on the Web. 1995.
[9] P.R. Cohen, A. Cheyer, M. Wang and S.C. Baeg. An open architecture. In Proceedings of the AAAI Spring Symposium on Software Agents, pages 1-8 1994.
[10] E.H. Durfee, D.L. Kiskis and W.P. Birmingham. The agent architecture of the University of Michigan Digital Library. Readings in Agents, IEE Proceedings Software Engineering,144(1): 61-71, Feb, 1997.
[11] K. Fischer, J.P. Muller, and M. Pischel. A Pragmatic BDI Architecture. Readings in Agents, IEE Proceedings Software Engineering,144(1):217-224 1997.
[12] E. Freeman, S. Hupfer, and K. Arnold, JavaSpaces Principles, Patterns, and Practice. Addison-Wesley Longman, Inc., 1999.
[13] E.A. Kendall, P.V.M. Krishna, C.V. Pathak and C.B. Suresh. Patterns of Intelligent and Mobile Agents. Autonomous Agents 98, pages 92-99, Minneapolis MN USA, 1998.
[14] T.J. Lehman, S.W. McLaughry, P. Wyckoff, TSpaces: The Next Wave. System Sciences (HICSS-32), January 1999.
[15] R. Tolksdorf, “The Architecture of the Alpha and Beta Agents”, May 24 1996
[16] J. Waldo, The Jini Architecture for Network-centric Computing, Communications of the ACM Vol.42 No.7, July 1999
[17] K. Arnold, and J. Gosling. The Java Programming Language. Addison-Wesley Longman, Reading, Mass.. 1996
[18] Sun Microsystems, Inc. Java Transaction service specification: see wee.java.sun.com/products/jts/jts_909.pdf
[19] Sun Microsystems, Inc., A Demonstration of JiniTM Technology and the K Virtual Machine: see http://developer.java.sun.com/developer/technicalArticles/ConsumerProducts/JavaTanks/Javatanks.html
[20] W. Keith, Edwards, Core Jini, Prentice Hall, Inc., 1999
[21] F. David, Java in a nutshell, O’reilly, Reading, 1996
[22] F. David, Java examples in a nutshell, O’reilly, Reading,1997
[23] N. Carriero and D. Gelernter, Linda in Context, Communications of the ACM, Vol.32, no. 4, pp.444-458, April 1989
[24] T.Graf and A. Knoll, A Multi-Agent System Architecture for Distributed Computer Vision, Internal Journal on Artificial Intelligence Tools, Vol. 9, No. 2 (2000) 305-319
[25] C. Hayes, Agents in a Nutshell-A Very Brief Introduction, IEEE Transactions on Knowledge and Data Engineering, Vol 11, No. 1, January/February 1999
[26] S.Russell and P.Norvig, Artificial Intelligence: A Modern Approach, Prentice Hall, Upper Saddle River, N.j., 1995.