論文使用權限 Thesis access permission:校內校外完全公開 unrestricted
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available
論文名稱 Title |
運用多重代理人為基礎之分散式運算環境於生物資訊計算之研究 A multi-agent-based distributed computing environment for bioinformatics applications |
||
系所名稱 Department |
|||
畢業學年期 Year, semester |
語文別 Language |
||
學位類別 Degree |
頁數 Number of pages |
61 |
|
研究生 Author |
|||
指導教授 Advisor |
|||
召集委員 Convenor |
|||
口試委員 Advisory Committee |
|||
口試日期 Date of Exam |
2009-07-21 |
繳交日期 Date of Submission |
2009-07-27 |
關鍵字 Keywords |
生物資訊計算、分散式運算、代理人 distributed computing, agent, bioinformatics |
||
統計 Statistics |
本論文已被瀏覽 5861 次,被下載 2335 次 The thesis/dissertation has been browsed 5861 times, has been downloaded 2335 times. |
中文摘要 |
生物資訊計算所需要的計算資源往往相當龐大,在演算法進一步改良的不容易,以 及大型計算主機成本高昂的限制下,許多研究者嘗試採用分散式運算的方式,結合多台 分散的個人電腦的計算能力合作進行計算工作,以縮短曠時費日的計算時間。當將分散 式運算應用於生物資訊計算問題時,由於各計算節點本身計算能力的不同,或是各計算 節點上運行的其它計算工作份量的不同,計算節點之間可用的計算資源可能會有所差 異。而透過計算節點之間的互相協調來求得適當的計算工作分配策略,以避免計算節點 的計算負載過重,並且增加計算工作的效率,是進行分散式運算時的重要任務。 此時,採用代理人進行各計算節點間計算工作分配的協調任務,能夠以較直觀的概 念來設計適當的計算工作分配策略,而達到避免計算節點負載過重和增加計算工作效率 的目的,因此本篇論文試圖利用JADE 此一多重代理人系統為基礎,提出一個以代理人 協調計算節點間計算工作分配、並適合應用於生物資訊計算的分散式運算系統架構。相 較於BOINC 之類的大型專案利用募集網際網路上大量的志願者協助進行Public Computing 的方式,此系統架構著眼於結合組織內部多臺個人電腦並且利用區域網路連 結的分散式運算方式,在提出實際的代理人分散運算系統架構之後,本篇論文並採用 “Graph Motif Discovery”和“S-System 參數最佳化”二項生物資訊計算問題對系統的效能 進行檢驗。 |
Abstract |
The process of bioinformatics computing consumes huge computing resources, in situation of difficulty in improvement of algorithm and high cost of mainframe, many scholars choice distributed computing as an approach for reducing computing time. When using distributed computing for bioinformatics, how to find a properly tasks allocation strategy among different computing nodes to keep load-balancing is an important issue. By adopting multi-agent system as a tool, system developer can design tasks allocation strategies through intuitional view and keep load-balancing among computing nodes. The purpose of our research work is using multi-agent system as an underlying tool to develop a distributed computing environment and assist scholars in solving bioinformatics computing problem, In comparison with public computing projects such as BOINC, our research work focuses on utilizing computing nodes deployed inside organization and connected by local area network. |
目次 Table of Contents |
摘要.....................................................................Ⅰ Abstract.................................................................Ⅱ 目錄.....................................................................Ⅲ 第一章 緒論............................................................... 1 1.1 研究背景與動機 .................................................... 1 1.2 研究目的 .......................................................... 3 第二章 文獻探討........................................................... 5 2.1 代理人與多重代理人系統 ............................................ 5 2.2 利用多重代理人於分散式運算環境 .................................... 8 第三章 研究方法與系統架構................................................ 11 3.1 研究方法 ......................................................... 11 3.2 Java Agent DEvelopment Framework, JADE ........................... 12 3.3 系統架構 ......................................................... 19 3.4 驗證問題 ......................................................... 25 3.4.1 Graph motif discovery ...................................... 25 3.4.2 S-system model 參數最佳化 .................................. 27 第四章 實驗結果與討論.................................................... 29 4.1 實驗環境 ......................................................... 29 4.2 實驗結果 ......................................................... 31 4.2.1 Graph motif discovery 問題 ................................. 31 4.2.2 S-system model 參數最佳化................................... 41 第五章 結論.............................................................. 49 5.1 研究結果討論 ..................................................... 49 5.2 未來研究方向..................................................... 51 參考文獻................................................................. 52 |
參考文獻 References |
[1] S. H. Strogatz, “Exploring complex networks ,” Nature, vol. 410, no. 6825, pp. 268–276, Mar. 2001. [2] R. Milo, S. Shen-Orr, S. Itzkovitz, N. Kashtan, D. Chklovskii, and U. Alon, “Network motifs: Simple building blocks of complex networks,” Science, vol. 298, no. 5594, pp. 824–827, Oct. 2002. [3] Michael Wooldridge, and Nicholas R. Jen, “Intelligent Agents: Theory and Practice,” Knowledge Engineering Review,vol.10,pp. 115-152 ,Jan. 1995. [4] Jennigs, N.R., Sycara, K., and Wooldridge, M., “A Roadmap of Agent Research and Development,” Autonomous Agents and Multi-Agent Systems, vol. 1, no. 1, pp. 7-38, 1998. [5] Jennings, N.R., “An agent-based approach for building complex software systems,”Communications of the ACM, Volume 44, Number 4, Pages 35-41, 2001. [6] Ciriello G, Guerra C.“ A review on models and algorithms for motif discovery in protein-protein interaction networks.” Brief Funct Genomics Proteomics 2008;7:147–56. [7] Sebastian Wernicke ,“Efficient Detection of Network Motifs,” Computational Biology and Bioinformatics,vol 3, Issue 4, pp.347 – 359,Dec. 2006 [8] Ka-Po Chow and Yu-Kwong Kwok ,“On Load Balancing for Distributed Multiagent Computing,” IEEE Transactions on Parallel and Distributed Systems, vol 13,Issue 8, pp.787 – 801,Aug. 2002 [9] B. Burmeister, A. Haddadi, and G. Matylis. “Applications of multi-agent systems in traffic and transportation,” IEEE Transactions on Software Engineering, vol. 144(1) pp. 51–60, Feb 1997. [10] B. Hayes-Roth, M. Hewett, R. Washington, R. Hewett, and A. Seiver.“Distributing intelligence within an individual,”In L. Gasser and M. Huhns, editors, Distributed Artificial Intelligence Volume II. Pitman Publishing: London and Morgan Kaufmann: San Mateo, CA, 1989, pp. 385–412. [11] A. Chavez and P. Maes. Kasbah “An agent marketplace for buying and selling goods,” In Proceedings of the First International Conference on the Practical Application of Intelligent Agents and Multi-Agent Technology (PAAM-96), London, UK, 1996, pp. 75–90. [12] Jang, Myeong-Wuk, Gul Agha. “Agent Framework Services to Reduce Agent Communication Overhead in Large-scale Agent-based Simulations,” Simulation Modelling Practice and Theory (Accepted in October), 2005 [13] Simon, H.A. “The Sciences of the Artificial.” MIT Press, 1996 [14] Stuart Russell,and Peter Norvig, “Artificial Intelligence:a modern approach ,” [15] R. A. Brooks.“ A robust layered control system for a mobile robot.” IEEE Journal of Robotics and Automation,vol. 2(1) pp. 14–23, 1986. [16] R. A. Brooks. “Intelligence without reason.”In Proceedings of the Twelfth International Joint Conference on Artificial Intelligence (IJCAI-91), Sydney, Australia, 1991, pp. 569–595. [17] R. A. Brooks,“Intelligence without representation,”Artificial Intelligence, vol. 47 pp. 139–159, 1991. [18] L. Steels,“Cooperation between distributed agents through self organization,” InY. Demazeau and J.-P.Mülle,editors, Decentralized AI—Proceedings of the First EuropeanWorkshop on Modelling Autonomous Agents in a Multi-Agent World (MAAMAW-89), pp. 175–196. Elsevier Science Publishers B.V.: Amsterdam, The Netherlands, 1990. [19] A. Newell,“The knowledge level. Artificial Intelligence,”vol. 18(1) pp. 82–127, 1982. [20] N. R. Jennings and J. R. Campos,“Towards a social-level characterisation of socially responsible agents,”IEEE Transactions on Software Engineering, vol. 144(1) pp. 11–25, Feb 1997. [21] J. P. Müller,“The Design of Intelligent Agents,”Springer-Verlag: Berlin, Germany,1997. [22] J. P. Müller and M. Pischel, “Modelling interacting agents in dynamic environments”, In Proceedings of the Eleventh European Conference on Artificial Intelligence (ECAI-94), Amsterdam, The Netherlands, pp. 709–713 , 1994 [23]R. P. Bonasso, D. Kortenkamp, D. P. Miller, and M. Slack “Experiences with an architecture for intelligent, reactive agents” In M. Wooldridge, J. P. Müller, and M. Tambe, editors, Intelligent Agents II (LNAI Volume 1037). Springer-Verlag: Berlin, Germany,pp. 187–202.,1996 [24]N.G. Shivaratri, P. Krueger, and M. Singhal, “Load Distributing for Locally Distributed Systems,” Computer, vol. 25, no. 12, pp. 33-44, Dec. 1992. [25] N. Kashtan, S. Itzkovitz, R. Milo, and U. Alon, “Efficient Sampling Algorithm for Estimating Subgraph Concentrations and Detecting Network Motifs,” Bioinformatics, vol. 20, no. 11, pp. 1746-1758, 2004. [26] Sebastian Wernicke, “Efficient Detection of Network Motifs, ” IEEE/ACM transactions on computational biology and bioinformatics / IEEE, ACM. 3(4):347-59.2006 [27] Fabio Bellifemine ,Agostino Poggi and Giovanni Rimassa, “JADE – A FIPA-compliant agent framework,” Proceedings of the Practical Applications of Intelligent Agents, Apr. 1999 [28]Stephen Pellicer, Guihai Chen, Keith C.C. Chan, and Yi Pan, “Distributed Sequence Alignment Applications for the Public Computing Architecture,” IEEE Transactions on NanoBioscience, Vol. 7, No. 1, March 2008, pp. 35-43 [29]“JADE Programmer’s Guide”, jade.tilab.com/doc/programmersguide.pdf [30]“FIPA Request Interaction Protocol Specification”, http://www.fipa.org/specs/fipa00026/XC00026F.pdf [31]“FIPA Contract Net Interaction Protocol Specification”, http://www.fipa.org/specs/fipa00029/SC00029H.pdf [32]S. Kikuchi, D. Tominaga, M. Arita, K. Takahashi, and M. Tomita,“Dynamic Modeling of Genetic Networks Using Genetic Algorithmand S-System,” Bioinformatics, vol. 19, pp. 643-650, 2003. [33]D. Anderson, “Public computing: Reconnecting people to science,” presented at the Shared Knowl. Web Conf., Madrid, Spain, Nov. 2003 [34]D. P. Anderson, “BOINC: A system for public-resource computing and storage,” in Proc. 5th IEEE/ACM Int. Workshop Grid Comput., 2004, Nov., pp. 4–10. [35]Zhe Fan , Feng Qiu , Arie Kaufman , Suzanne Yoakum-Stover, “GPU Cluster for High Performance Computing,” Proceedings of the 2004 ACM/IEEE conference on Supercomputing, p.47, November 06-12, 2004 [36]H. Imade, R. Morishita, I. Ono, N. Ono, and M. Okamoto. “A grid-oriented genetic algorithm framework for bioinformatics.” New Generation Computing: Grid Systems for Life Sciences,22:177–186, January 2004. [37]Brian Hayes. “Cloud computing.” Communications of the ACM,(7):9–11, July 2008. |
電子全文 Fulltext |
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。 論文使用權限 Thesis access permission:校內校外完全公開 unrestricted 開放時間 Available: 校內 Campus: 已公開 available 校外 Off-campus: 已公開 available |
紙本論文 Printed copies |
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。 開放時間 available 已公開 available |
QR Code |