Responsive image
博碩士論文 etd-0727109-114814 詳細資訊
Title page for etd-0727109-114814
論文名稱
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
本論文已被瀏覽 5860 次,被下載 2335
The thesis/dissertation has been browsed 5860 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