跳到主要內容

簡易檢索 / 詳目顯示

研究生: 鄧煥友
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
相關次數: 點閱:5下載: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 1.1 背景………………………………………………………………1 1.2 動機………………………………………………………………2 1.3 論文結構…………………………………………………………3 第二章代理人及Jini介紹…………………………………………4 2.1 何謂代理人………………………………………………………4 2.2 代理人和物件…………………………………………………… 4 2.3 代理人的特性……………………………………………………6 2.4 代理人的優點……………………………………………………7 2.5 代理人通訊語言…………………………………………………8 2.6 Jini概說……..…………………………………………………9 2.7 Jini五大主要概念………………………………………………10 2.8 Jini運作程序……………………………………………………14 第三章多重代理人系統架構………………………………………17 3.1 設計目的…………………………………………………………17 3.2 系統特性…………………………………………………………17 3.3 多重代理人系統架構……………………………………………18 3.4 代理人架構………………………………………………………20 3.5 協調機制…………………………………………………………24 第四章實作代理人系統應用程式介面……………………………26 4.1 基本要素…………………………………………………………26 4.2 應用程式介面架構………………………………………………26 4.3 溝通模型…………………………………………………………27 4.4 代理人的訊息……………………………………………………28 4.5 應用程式介面實作………………………………………………31 第五章遠端控制系統實例…………………………………………36 5.1 遠端控制系統需求………………………………………………36 5.2 遠端控制系統架構………………………………………………36 5.3 遠端控制系統代理人內部架構…………………………………38 5.4 遠端控制系統實作………………………………………………42 第六章相關文獻探討………………………………………………46 6.1 系統設計階段……………………………………………………46 6.2 多重代理人之協調機制…………………………………………47 第七章結論…………………………………………………………51 參考文獻…………………………………………………………………52

    [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.

    QR CODE
    :::