透過您的圖書館登入
IP:18.223.21.5
  • 學位論文

異質代理人系統間直接溝通模式的效能比較

Performance Comparison of Direct Communication Models between Two Heterogeneous Agent Systems

指導教授 : 項衛中

摘要


許多學者為了使資訊系統能更快速針對即時的需求加以處理,因此提出利用代理人系統來輔助資訊系統,即時產生代理人來處理資訊系統中的需求。但這些研究大多著重於代理人在資訊系統中的功能,本研究認為資訊系統與其他異質性系統間的溝通能力也是決定系統優劣的重要因素。因此本研究應用兩種分散式物件溝通模型作為異質代理人系統間溝通的溝通方式,建構出異質代理人系統間溝通的架構並測試其效能。本研究所採用的溝通模型為Java RMI與CORBA/Java,依據個別模型的開發流程設計相關的溝通系統架構,使支援Java的代理人系統皆可透過此架構與其他異質代理人進行溝通。 本研究使用兩個情境並依照溝通架構來個別實作出異質代理人溝通系統,並測試系統當溝通內容為訊息、檔案的效能,所採用的代理人系統分別為JADE與AgentBuilder。在第一個情境中探討以Java基本資料類型的溝通內容,而另一個情境則探討以檔案為形式的溝通內容。本研究在第一個情境以溝通方式與資料類型作為自變數,第二個情境以溝通方式、客戶端數、檔案大小與緩衝區大小因子作為自變數,兩個實驗皆以傳輸時間為應變數,進行實驗設計並對實驗結果進行變異數分析,以探討實驗因子對傳輸時間的影響。 第一個情境的分析結果顯示溝通方式為顯著因子,且 RMI溝通方式的傳輸效能較佳,資料類型對傳輸時間的影響則是不顯著的。第二個情境的分析結果顯示四個實驗因子皆為顯著因子,且RMI溝通方式的傳輸效能也是較CORBA佳。當JADE與AgentBuilder要進行溝通時,本研究推薦應用RMI溝通方式為較佳的方案。

關鍵字

代理人 資料交換 效能比較 RMI CORBA

並列摘要


Many agent systems have been studied to evaluate the system ability of assisting information systems with quick response to requirements, however, most of the studies emphasized on the function of agents within the information systems. This thesis considers the communication ability of agents with other agents in heterogeneous systems. This research proposed two different communication architectures based on two distributed object communication models, Java RMI and CORBA/Java. The processes of developing communication applications in these two architectures were discussed and these architectures were suitable for agent systems supporting Java technology. Two agent systems, JADE and AgentBuilder, were applied to test the validity of the communication architectures, and two kinds of experiments were conducted to measure the individual performance of sending messages and files in these two agent systems. In first experiment, communication model and primitive data type were defined as independent variables. In second experiment, communication model, number of clients, data size and buffer size were defined as independent variables. Communication time was defined as dependent variable. In the first experiment, only communication model is significant and for the performance of sending messages RMI is better. In the second experiment, all independent variables are significant, and the performance of RMI is better in transferring files. The communication architecture based on RMI is recommended for data communication between JADE and AgentBuilder in practical applications.

並列關鍵字

RMI data exchange performance comparison agent CORBA

參考文獻


[20]. 曾泓雯,以CORBA為架構探討企業間自動化資訊流程整合之研究,中原大學工業工程研究所碩士論文,2000。
[3]. Cabri, G., Leonardi, L., & Zambonelli, F., Mobile-agent coordination models for Internet applications. IEEE computer, 33(2), 82-89., 2000
[5]. Matjaz B.Juric, Ivan Rozman, Marjan Hericko, ”Performance Comparison of CORBA and RMI”, Information and Software Technology, 2000.
[6]. OMG, The Common Object Request Broker: Architecture and Specification,
[8]. Sun Microsystems, Inc., http://java.sun.com/docs/books/tutorial/rmi/overview.html.

被引用紀錄


蔡仁智(2011)。以Android為基礎的多代理人於配電自癒系統開發〔碩士論文,國立臺北科技大學〕。華藝線上圖書館。https://doi.org/10.6841/NTUT.2011.00280
林綿旭(2009)。協同設計工作流程變更管理系統之建構〔碩士論文,中原大學〕。華藝線上圖書館。https://doi.org/10.6840/CYCU.2009.00834

延伸閱讀