Responsive image
博碩士論文 etd-0729104-141607 詳細資訊
Title page for etd-0729104-141607
論文名稱
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