論文使用權限 Thesis access permission:校內立即公開,校外一年後公開 off campus withheld
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available
論文名稱 Title |
結合DNA與螞蟻系統於銷售員問題之演算法 Solving the Traveling Salesman Problem by Ant Colony Optimization Algorithms with DNA Computing |
||
系所名稱 Department |
|||
畢業學年期 Year, semester |
語文別 Language |
||
學位類別 Degree |
頁數 Number of pages |
62 |
|
研究生 Author |
|||
指導教授 Advisor |
|||
召集委員 Convenor |
|||
口試委員 Advisory Committee |
|||
口試日期 Date of Exam |
2004-07-09 |
繳交日期 Date of Submission |
2004-07-29 |
關鍵字 Keywords |
銷售員問題、DNA計算、螞蟻系統 DNA computing, the traveling salesman problem, ant colony optimization algorithms |
||
統計 Statistics |
本論文已被瀏覽 5682 次,被下載 4821 次 The thesis/dissertation has been browsed 5682 times, has been downloaded 4821 times. |
中文摘要 |
DNA computing在最近幾年常被應用在解NP-complete問題如SAT問題、銷售員問題(the traveling salesman problem)等的方法上。之前發表的一些方法,本質上幾乎都是暴力法(brute force method):先產生所有可能的解答,再從中逐一檢查並找出最好的解。DNA computing的概念是一開始製造代表所有的解答的DNA序列,再利用一些分子生物學的實驗技術淘汰掉不適合的解,剩下來的DNA序列所代表的就是欲解之問題的最佳解。對傳統的DNA computing觀念而言,其好處是較容易實作,壞處是在淘汰掉不適合的解的這個過程中,可能會誤將好的解答也淘汰掉,造成好的解之相對濃度比不好的解答來的低。在這篇論文中,我們將螞蟻系統(ant colony optimization algorithms)的觀念應用到傳統的DNA computing概念中。在新的方法中,整個過程會一再重複,就算在某回合誤將好的解答淘汰,剩下的解答在下回合也會重組並可能形成更好的解答,若干回合後好的解答的濃度自然會大幅提升,亦較容易剩下的DNA序列中取出正確解答。 |
Abstract |
Previous research on DNA computing has shown that DNA algorithms are useful to solve some combinatorial problems, such as the Hamiltonian path problem and the traveling salesman problem. The basic concept implicit in previous DNA algorithms is the brute force method. That is, all possible solutions are created initially, then inappropriate solutions are eliminated, and finally the remaining solutions are correct or the best ones. However, correct solutions may be destroyed while the procedure is executed. In order to avoid such an error, we recommend combining the conventional concepts of DNA computing with a heuristic optimization method and apply the new approach to design strategies. In this thesis, we present a DNA algorithm based on ant colony optimization (ACO) for solving the traveling salesman problem (TSP). Our method manipulates DNA strands of candidate solutions initially. Even if the correct solutions are destroyed during the process of filtering out, the remaining solutions can be reconstructed and correct solutions can be reformed. After filtering out inappropriate solutions, we employ control of melting temperature to amplify the surviving DNA strings proportionally. The product is used as the input and the iteration is performed repeatedly. Accordingly, the concentration of correct solutions will be increased. Our results agree with that obtained by conventional ant colony optimization algorithms and are better than that obtained by genetic algorithms. The same idea can be applied to design methods for solving other combinatorial problems with DNA computing. |
目次 Table of Contents |
Chapter 1. Introduction Chapter 2. Preliminaries 2.1 Biochemical Operations 2.2 The Method for Solving the Hamiltonian Path Problem by Adleman 2.3 Applying Concentration Control to the Method for Solving the Shortest Path Problem 2.4 Using Solid Phase DNA Algorithm to Solve HPP 2.5 Applying Temperature-Gradient Method on the DNA Algorithm to Solve TSP Chapter 3. Ant Colony Optimization Algorithms 3.1 The Concept of ACO 3.2 The Application of ACO on TSP Chapter 4. The DNA Algorithm for Solving TSP 4.1 The Concept and the Procedure of the DNA Algorithm 4.1.1 The Concept of the Algorithm 4.1.2 The Procedure of the DNA Algorithm 4.2 Simulation and Analysis of the Algorithm 4.2.1 Result and Analysis of the Simulation 4.2.2 Discussion Chapter 5. Conclusion |
參考文獻 References |
[1] L. M. Adleman, “Molecular computation of solutions to combinatorial problems,” Science, Vol. 266, pp. 1021–1024, November 1994. [2] R. S. Braich, N. Chelyapov, C. Johnson, P. W. K. Rothemund, and L. Adleman, “Solution of a 20-variable 3-SAT problem on a DNA computer,” Science, Vol. 296, pp. 499–502, 2002. [3] K. J. Breslauer, R. Frank, H. Blocker, and L. A. Marky, “Predicting DNA duplex stability from the base sequence,” Proceedings of the National Academy of Sciences of the United States of America, Vol. 83, pp. 3746–3750, June 1986. [4] M. K. Campbell and S. O. Farrell, Biochemistry. Thomson Learning, Inc., 4 ed., 2003. [5] J. Chen, E. Antipov, B. Lemieux, W. Cedeno, and D. H. Wood, “In vitro selection for a max 1s DNA genetic algorithm,” DIMACS series in discrete mathematics and theoretical computer science, pp. 23–37, 1999. [6] M. Dorigo, G. D. Caro, and L. M. Gambardella, “Ant algorithms for discrete optimization,” Artificial Life, Vol. 5, No. 3, pp. 137–172, 1999. [7] M. Dorigo and L. M. Gambardella, “Ant colonies for the traveling salesman problem,” BioSystems, No. 43, pp. 73–81, 1997. [8] G. Gloor, L. Kari, M. Gaasenbeek, and S. Yu, “Towards a DNA solution to the shortest common superstring problem,” International Journal on Artificial Intelligence Tools, Vol. 8, No. 4, pp. 385–399, 1999. [9] F. Guarnieri, M. Fliss, and C. Bancroft, “Making DNA add,” Science, Vol. 273, pp. 220–223, July 1996. [10] C.-Y. Hsu, Minimum Finding with DNA Computing. Master Thesis, National Sun Yat-sen University, Kaohsiung, Taiwan, July 2003. [11] J. Y. Lee, S.-Y. Shin, S. J. Augh, T. H. Park, and B.-T. Zhang, “Temperature gradientbased DNA computing for graph problems with weighted edges,” 8th International Workshop on DNA-Based Computers, Japan, June, 2002. Revised Papers, Vol. 2568 of Lecture Notes in Computer Science, pp. 73–84, Springer, 2003. [12] R. C. T. Lee, S. S. Tseng, R. C. Chang, and Y. T. Tsai, Introduction to the Design and Analysis of Algorithms. Unalis Corporation, first ed., 1999. [13] R. J. Lipton, “DNA solution of hard computational problems,” Science, Vol. 268, pp. 542–545, April 1995. [14] Q. Liu, L. Wang, A. G. Frutos, A. E. Condon, R. M. Corn, and L. M. Simth, “DNA computing on surfaces,” Nature, Vol. 403, pp. 175–179, January 2000. [15] N. Morimoto, M. Arita, and A. Suyama, “Solid phase DNA solution to the Hamiltonian path problem,” Proceedings of the 3rd DIMACS Workshop on DNA Based Computers, Pennsylvania, USA, pp. 83–92, 1997. [16] A. Narayanan and S. Zorbalas, “DNA algorithms for computing shortest paths,” Genetic Programming 1998: Proceedings of the Third Annual Conference, Wisconsin, USA, pp. 718–724, July 1998. [17] Q. Ouyang, P. D. Kaplan, S. Liu, and A. Libchaber, “DNA solution of the maximal clique problem,” Science, Vol. 278, pp. 446–449, October 1997. [18] K. Sakamoto, H. Gouzu, K. Komiya, D. Kiga, S. Yokoyama, T. Yokomori, and M. Hagiya, “Molecular computation by DNA hairpin formation,” Science, Vol. 288, pp. 1223–1226, May 2000. [19] S.-Y. Shin, B.-T. Zhang, and S.-S. Jun, “Solving traveling salesman problems using molecular programming,” Proceedings of Congress on Evolutionary Computation, Washington D.C., USA, pp. 994–1000, 1999. [20] H.-Y.Wang, C.-B. Yang, K.-S. Huang, and Y.-L. Shiue, “The design of sorters based on DNA for bio-computers,” International Computer Symposium, Workshop on Algorithms and Computational Molecular Biology, National Dong-Hwa University, Hualien, Taiwan, pp. 18–21, December 2002. [21] S.-J. Wu, Y.-J. J. Wu, and J. J. Shaw, “DNA solutions of weighted cycle searching problems,” Journal of Alabama Academy of Science, Vol. 68, No. 3, pp. 259–271, July 1997. [22] M. Yamamoto, N. Matsuura, T. Shiba, Y. Kawazoe, and A. Ohuchi, “Solutions of shortest path problem by concentration control,” 7th International Workshop on DNA-Based Computers,Florida, USA, June, 2001, Revised Papers, Vol. 2340 of Lecture Notes in Computer Science, pp. 203–212, Springer, 2002. |
電子全文 Fulltext |
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。 論文使用權限 Thesis access permission:校內立即公開,校外一年後公開 off campus withheld 開放時間 Available: 校內 Campus: 已公開 available 校外 Off-campus: 已公開 available |
紙本論文 Printed copies |
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。 開放時間 available 已公開 available |
QR Code |