簡易檢索 / 詳目顯示

研究生: 黃科瑋
Huang, Ko-Wei
論文名稱: 運用混合式粒子群聚演算法解決最佳化問題
A Memetic PSO-Based Algorithm for Solving Combinatorial Optimization Problem and Global Optimization
指導教授: 楊竹星
Yang, Chu-Sing
學位類別: 博士
Doctor
系所名稱: 電機資訊學院 - 電腦與通信工程研究所
Institute of Computer & Communication Engineering
論文出版年: 2015
畢業學年度: 103
語文別: 英文
論文頁數: 111
中文關鍵詞: 粒子群聚演算法重力搜尋演算法組合最佳化問題混合式演算法啟發式演算法
外文關鍵詞: Particle swarm optimization, gravitational search algorithm, combinatorial optimization problems, memetic algorithm, meta-heuristic algorithm
相關次數: 點閱:130下載:7
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 近年來,在NP-hard 最佳化問題研究領域中,組合最佳化的問題受到越來越多的關注。對於較大的NP-hard 組合最佳化問題,貪婪或動態規劃等傳統算法不能在合理的時間內獲得理想的解決方案。許多專家與學者提出了許多啟發示演算法,用以解決如NP-hard 組合最佳化的問題,而粒子群聚演算法(PSO) 為最廣為人知的一種群體智慧演算法。然而,粒子群聚演算法(PSO) 由於收斂過早,尤其是在接近局部最佳化的時候,會導致群體多樣性迅速降低,為了改善此問題,本文提出了一種高效率的演算法,稱為混合式粒子群聚演算法(MPSO)。本文專注於三種類型的組合最佳化問題:群集、流線型工廠排程及DNA 片段重組問題。此外,另提出了一種混合式重力搜尋演算法(MGSA),用以應用於解決群集、流線型工廠排程及DNA 片段重組問題。MGSA 是一種基於萬有引力的搜索演算法(GSA) 而形成的一個新的群體智慧演算法;而GSA 是基於牛頓重力學而衍生出的一種演算法,其搜尋空間是從透過過所有質點所獲得的全體力量而計算而來。經實驗結果,MGSA 可得到比MPSO 更好的結果,美中不足的是MGSA 所耗計算之時間比MPSO 更長。因此,為了結合PSO與GSA 兩者之優點,本文另將兩者結合,提出了一個新的混合式群體智慧演算法,稱為重力粒子群聚演算法(PSGO)。為了驗證PSGO,本文測試了5 個常用的函數優化問題,而經由實驗結果證實,PSGO 可以得到比PSO 或GSA 更好的結果。

    Recently, combinatorial optimization problems have received increasing attention within
    the NP-hard optimization research community. For large NP-hard combinatorial optimization
    problems, traditional algorithms such as greedy or dynamic programming do not obtain
    the ideal solution within a reasonable amount of time. Therefore, meta-heuristic approaches
    have been proposed for NP-hard combinatorial optimization. Particle swarm optimization
    (PSO) is the most well-known swarm-based intelligence algorithm. However, PSO converges
    prematurely, which rapidly decreases the population diversity, especially when approaching
    local optima. To improve the diversity of the PSO algorithm, in this study, the
    authors proposed a new and efficient algorithm called memetic particle swarm optimization
    (MPSO). The focus is on three types of optimization problems, clustering, flow-shop scheduling,
    and DNA fragment assembly, have been focused on. In addition, to know the limitations
    of solution quality of PSO, a memetic gravitation search algorithm (MGSA) has been proposed
    in this thesis to solve the same problem as MPSO. GSA is a new swarm-based intelligence
    algorithm that employs Newtonian gravity, and the search space is calculated from the
    overall force obtained by all agents. Simulation results show that MGSA is more efficient
    than MPSO, but its computation time is considerably more than that of MPSO. Therefore, to
    exploit the advantages of both PSO and GSA algorithms, the fast convergence of PSO and
    the high quality of GSA, PSO, and GSA have been combined in this work to generate a new
    memetic algorithm called particle swarm gravitation optimization (PSGO). To verify PSGO,
    we tested five well-known function optimization problems in this thesis, and the simulation
    results showed that PSGO obtain get considerably better solutions than PSO or GSA.

    Approval Letter in Chinese ...........i Approval Letter in English ...........ii Abstract in Chinese .............iii Abstract in English .............iv Acknowledgements .............v Contents ...............vi List of Tables ..............xii List of Figures ..............xv 1 Introduction .............1 1.1 Background ............1 1.2 Motivation .............1 1.3 Contribution ............2 1.4 Thesis Organization ..........2 2 Background Knowledge and Related Work .......4 2.1 Meta-Heuristic Algorithm ..........4 2.1.1 Particle Swarm Optimization .......4 2.1.2 Center Particle Swarm Optimization .......5 2.1.3 Tabu Search ..........6 2.1.4 Simulated Annealing .........6 2.1.5 Gravitation Search Algorithm ........8 2.1.6 Variable Neighborhood Search ........10 2.2 Combinatorial Optimization Problems ........11 2.2.1 Clustering Problem ..........12 2.2.2 Permutation Flow-Shop Scheduling Problem ....13 2.2.3 DNA Fragment Assembly Problem .......15 2.3 Smallest Position Value Rule .........18 2.4 Memetic Algorithm ..........19 2.5 Proposed Framework of Memetic Algorithm .......20 2.5.1 Solution Representation in Continuous Number Problem ..20 2.5.2 Solution Representation in Permutation Sequence Problem ...21 2.6 Discussion .............21 3 A Memetic PSO-based Algorithm for Solving Clustering Problems ....22 3.1 The Proposed Algorithm .........22 3.1.1 Initialization Operator ........22 3.1.2 Updating Procedure .........22 3.1.3 The Proposed MPSO Algorithm .......25 3.2 Experimental Results and Comparison ........26 3.2.1 Environment Setting .........26 3.2.2 Parameter Setting .........26 3.2.3 Comparison of Different PSO Variants ......28 3.2.4 Comparison of PSO with Hierarchy Algorithms .....30 3.2.5 Comparison of PSO with Meta-heuristic Algorithms ....30 3.3 Application to Image Segmentation .......31 3.3.1 Experimental Environment ........31 3.3.2 Image Segmentation Example ........32 3.3.3 Experimental Results .........32 3.3.4 Results Obtained with Larger Images ......37 3.4 Application to Vector Quantization ........38 3.4.1 Vector Quantization Example ........38 3.4.2 Experimental Results .........38 3.4.3 Results Obtained with PSO ........38 3.5 The Proposed MGSA for Solving Clustering Problems .....40 3.5.1 The Proposed MGSA Algorithm .......41 3.5.2 Parameter Setting .........41 3.5.3 Comparison of PSO with GSA and MGSA .....42 3.5.4 Application to Image Segmentation .......43 3.6 Discussion .............44 4 A Memetic PSO-based Algorithm for Solving Permutation Flow-Shop Scheduling Problems .............45 4.1 The Proposed Algorithm .........45 4.1.1 Solution Representation .........45 4.1.2 NEH Heuristic Algorithm ........45 4.1.3 Initialization Operator ........46 4.1.4 Updating Procedure .........47 4.1.5 The Proposed MPSO algorithm .......52 4.1.6 An Example ...........52 4.2 Experimental Results and Comparison ........53 4.2.1 Environment Setting .........53 4.2.2 Parameter Setting .........54 4.2.3 Comparison of DPSO, PSOVNS, and MPSO ....54 4.3 The Proposed MGSA for Solving Permutation Flow Shop Scheduling Problems 58 4.3.1 The Proposed MGSA algorithm .......58 4.3.2 Parameter Setting .........58 4.3.3 Comparison of the MGSA, DPSO, MPSO, and PSOVNS ..58 4.3.4 Statistical Verification ........62 4.4 Discussion .............62 5 A Memetic PSO-based Algorithm for Solving DNA Fragment Assembly Problems 63 5.1 The Proposed Algorithm .........63 5.1.1 Solution Representation .........63 5.1.2 Initialization Operator ........64 5.1.3 Updating Procedure .........65 5.1.4 Local Search Operator ........65 5.1.5 The Proposed MPSO Algorithm .......66 5.2 Experimental Results and Comparisons .......67 5.2.1 Environment Setting .........67 5.2.2 Parameter Settings ..........68 5.2.3 Comparison of the Results Obtained with SPSOV, PSOV and SPSO 70 5.2.4 Comparison of the Results Obtained with TPSOSV, PSOSV and TPSO 70 5.2.5 Comparison of the Results Obtained with TPSOSV, SPSOV, and DSAPSO ...........72 5.3 The Proposed MGSA for Solving DNA Fragment Assembly Problems .72 5.3.1 The Proposed MGSA algorithm .......72 5.3.2 Parameter Setting .........75 5.3.3 Comparison of MGSA with GSA ......76 5.3.4 Comparison of Results Obtained by MGSA, DSAPSO, and TPSOSV 78 5.3.5 Statistical Verification ........78 5.4 Discussion .............78 6 PSGO: Particle Swarm Gravitation Optimization Algorithm ....81 6.1 Motivation .............81 6.2 The Proposed Algorithm .........81 6.2.1 Individual Velocity ..........82 6.2.2 Hybrid Operator .........82 6.2.3 Diversity Enhance Operator .......82 6.2.4 The Proposed PSGO Algorithm .......84 6.3 Experimental Result ..........84 6.3.1 Benchmark Functions ........84 6.3.2 Parameter Settings ..........85 6.3.3 Comparison of PSGO with Difference Variants .....85 6.3.4 Scalability with Difference PSGO Variants .....87 6.3.5 Comparison of PSGO with PSO, GSA and Cuckoo Search ...89 6.3.6 Convergence Rates ..........91 6.3.7 Comparison of PSGO with Cuckoo Search .....94 6.4 Discussion .............95 7 Conclusions and Future Work ..........96 7.1 Conclusions ............96 7.2 Future Work ............97 References ..............98 Biography ..............111

    [1] M. Gendreau and J.-Y. Potvin, Handbook of Metaheuristics, 2nd ed. Springer Publishing
    Company, Incorporated, 2010.
    [2] D. E. Goldberg, Genetic Algorithms in Search, Optimization and Machine Learning,
    1st ed. Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc., 1989.
    [3] M. Dorigo, V. Maniezzo, and A. Colorni, “Ant system: optimization by a colony of
    cooperating agents,” IEEE Transactions on Systems, Man, and Cybernetics, Part B:
    Cybernetics, vol. 26, no. 1, pp. 29–41, Feb 1996.
    [4] J. Kennedy and R. Eberhart, “Particle swarm optimization,” in IEEE International
    Conference on Neural Networks, vol. 4, 1995, pp. 1942–1948.
    [5] D. Karaboga, “An idea based on honey bee swarm for numerical optimization,” Erciyes
    University, Tech. Rep. TR06, 2005.
    [6] X. S. Yang, “Firefly algorithms for multimodal optimization,” in Stochastic Algorithms:
    Foundations and Applications, ser. Lecture Notes in Computer Science,
    O. Watanabe and T. Zeugmann, Eds. Springer Berlin Heidelberg, 2009, vol. 5792,
    pp. 169–178.
    [7] ——, “Cuckoo search,” in Nature-Inspired Optimization Algorithms. Elsevier, 2014.
    [8] R. Rajabioun, “Cuckoo optimization algorithm,” Applied Soft Computing, vol. 11,
    no. 8, pp. 5508 – 5518, 2011.
    [9] E. Rashedi, H. Nezamabadi-pour, and S. Saryazdi, “Gsa: A gravitational search algorithm,”
    Information Sciences, vol. 179, no. 13, pp. 2232 – 2248, 2009.
    [10] J. J. Liang, A. K. Qin, P. Suganthan, and S. Baskar, “Comprehensive learning particle
    swarm optimizer for global optimization of multimodal functions,” IEEE Transactions
    on Evolutionary Computation, vol. 10, no. 3, pp. 281–295, June 2006.
    98
    [11] C. L. Huang, W. C. Huang, H. Y. Chang, Y. C. Yeh, and C. Y. Tsai, “Hybridization
    strategies for continuous ant colony optimization and particle swarm optimization applied
    to data clustering,” Applied Soft Computing, vol. 13, no. 9, pp. 3864–3872, 2013.
    [12] W. N. Chen, J. Z., H. S. H. Chung, W. L. Zhong, W. G. Wu, and Y. H. Shi, “A novel setbased
    particle swarm optimization method for discrete optimization problems,” IEEE
    Transactions on Evolutionary Computation, vol. 14, no. 2, pp. 278–300, April 2010.
    [13] Y. Liu, Z. Qin, Z. Shi, and J. Lu, “Center particle swarm optimization,” Neurocomputing,
    vol. 70, no. 4–6, pp. 672 – 679, 2007.
    [14] G. Zhang, X. Shao, P. Li, and L. Gao, “An effective hybrid particle swarm optimization
    algorithm for multi-objective flexible job-shop scheduling problem,” Computers &
    Industrial Engineering, vol. 56, no. 4, pp. 1309–1318, 2009.
    [15] A. Unler and A. Murat, “A discrete particle swarm optimization method for feature selection
    in binary classification problems,” European Journal of Operational Research,
    vol. 206, no. 3, pp. 528–539, 2010.
    [16] K. W. Huang, J. L. Chen, C. S. Yang, and C. W. Tsai, “A memetic particle swarm
    optimization algorithm for solving the dna fragment assembly problem,” Neural Computing
    and Applications, pp. 1–12, 2014.
    [17] Z. Zhu, J. Zhou, Z. Ji, and Y. hui Shi, “Dna sequence compression using adaptive
    particle swarm optimization-based memetic algorithm,” IEEE Transactions on Evolutionary
    Computation, vol. 15, no. 5, pp. 643–658, 2011.
    [18] J. Wang, Z. Ding, and C. Jiang, “Gaom: Genetic algorithm based ontology matching,”
    in IEEE Asia-Pacific Conference on Services Computing, 2006, pp. 617–620.
    [19] J. Bock and J. Hettenhausen, “Discrete particle swarm optimisation for ontology alignment,”
    Information Sciences, vol. 192, no. 0, pp. 152 – 173, 2012.
    [20] A. A. d. M. Meneses, M. D. Machado, and R. Schirru, “Particle swarm optimization
    applied to the nuclear reload problem of a pressurized water reactor,” Progress in Nuclear
    Energy, vol. 51, no. 2, pp. 319–326, 2009.
    99
    [21] R. Poli, J. Kennedy, and T. Blackwell, “Particle swarm optimization : An overview,”
    Swarm Intelligence, vol. 1, no. 1, pp. 33–57, 2007.
    [22] Y. Shi and R. Eberhart, “A modified particle swarm optimizer,” in IEEE international
    conference on evolutionary computation, 1998, pp. 69–73.
    [23] F. Glover and M. Laguna, Tabu Search. Norwell, MA, USA: Kluwer Academic
    Publishers, 1997.
    [24] S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi, “Optimization by simulated annealing,”
    Science, vol. 220, pp. 671–680, 1983.
    [25] N. Metropolis, A. W. Rosenbluth, M. N. Rosenbluth, A. H. Teller, and E. Teller,
    “Equation of state calculations by fast computing machines,” The Journal of Chemical
    Physics, vol. 21, no. 6, pp. 1087–1092, 1953.
    [26] S. Gao, C. Vairappan, Y. Wang, Q. Cao, and Z. Tang, “Gravitational search algorithm
    combined with chaos for unconstrained numerical optimization,” Applied Mathematics
    and Computation, vol. 231, no. 0, pp. 48–62, 2014.
    [27] N. Mladenovic, “Variable neighborhood search,” Computers and Operations Research,
    vol. 24, no. 11, pp. 1097–1100, 1997.
    [28] B. Liu, L. Wang, and Y. Jin, “An effective pso-based memetic algorithm for flow shop
    scheduling,” IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics,
    vol. 37, no. 1, pp. 18–27, 2007.
    [29] M. F. Tasgetiren, Y.-C. Liang, M. Sevkli, and G. Gencyilmaz, “A particle swarm optimization
    algorithm for makespan and total flowtime minimization in the permutation
    flowshop sequencing problem,” European Journal of Operational Research, vol. 177,
    no. 3, pp. 1930–1947, 2007.
    [30] R. Xu and D. Wunsch, II, “Survey of clustering algorithms,” IEEE Transactions on
    Neural Networks, vol. 16, no. 3, pp. 645–678, 2005.
    [31] J. Z. Lai, Y. C. Liaw, and J. Liu, “A fast vq codebook generation algorithm using
    codeword displacement,” Pattern Recognition, vol. 41, no. 1, pp. 315 – 319, 2008.
    100
    [32] J. Han, M. Kamber, and J. Pei, Data Mining: Concepts and Techniques, 3rd ed. San
    Francisco, CA, USA: Morgan Kaufmann Publishers Inc., 2011.
    [33] G. Coleman and H. C. Andrews, “Image segmentation by clustering,” Proceedings of
    the IEEE, vol. 67, no. 5, pp. 773–785, May 1979.
    [34] S. Theodoridis and K. Koutroumbas, Pattern Recognition, Fourth Edition, 4th ed.
    Academic Press, 2008.
    [35] H. Medeiros, J. Park, and A. Kak, “A light-weight event-driven protocol for sensor
    clustering in wireless camera networks,” in the first ACM/IEEE International Conference
    on Distributed Smart Cameras, Sept 2007, pp. 203–210.
    [36] Y. Leung, J.-S. Zhang, and Z.-B. Xu, “Clustering by scale-space filtering,” IEEE
    Transactions on Pattern Analysis and Machine Intelligence, vol. 22, no. 12, pp. 1396–
    1410, Dec 2000.
    [37] J. MacQueen, “Some methods for classification and analysis of multivariate observations,”
    in the 5th Berkeley Symposium on Mathematical Statistics and Probability,
    1967, pp. 281–297.
    [38] A. K. Jain, R. P. W. Duin, and J. Mao, “Statistical pattern recognition: A review,”
    IEEE Trans. Pattern Anal. Mach. Intell., vol. 22, no. 1, pp. 4–37, Jan. 2000.
    [39] J. Mao and A. K. Jain, “Artificial neural networks for feature extraction and multivariate
    data projection,” IEEE Transactions on Neural Networks, vol. 6, no. 2, pp. 296–
    317, Mar. 1995.
    [40] N. Pal, K. Pal, J. Keller, and J. Bezdek, “A possibilistic fuzzy c-means clustering
    algorithm,” IEEE Transactions on Fuzzy Systems, vol. 13, no. 4, pp. 517–530, Aug
    2005.
    [41] C. Zahn, “Graph-theoretical methods for detecting and describing gestalt clusters,”
    IEEE Transactions on Computers, vol. C-20, no. 1, pp. 68–86, Jan 1971.
    [42] G. H. Ball and D. J. Hall, “A clustering technique for summarizing multivariate data,”
    Behavioral Science, vol. 12, no. 2, pp. 153–155, 1967.
    101
    [43] S. Z. Selim and K. Alsultan, “A simulated annealing algorithm for the clustering problem,”
    Pattern Recognition, vol. 24, no. 10, pp. 1003 – 1008, 1991.
    [44] K. S. Al-Sultan and C. A. Fedjki, “A tabu search-based algorithm for the fuzzy clustering
    problem,” Pattern Recognition, vol. 30, no. 12, pp. 2023 – 2030, 1997.
    [45] U. Maulik and S. Bandyopadhyay, “Genetic algorithm-based clustering technique,”
    Pattern Recognition, vol. 33, no. 9, pp. 1455 – 1465, 2000.
    [46] K. Krishna and M. Murty, “Genetic k-means algorithm,” IEEE Transactions on Systems,
    Man, and Cybernetics, Part B: Cybernetics, vol. 29, no. 3, pp. 433–439, Jun
    1999.
    [47] S. Das, A. Abraham, and A. Konar, “Automatic clustering using an improved differential
    evolution algorithm,” Systems, Man and Cybernetics, Part A: Systems and
    Humans, IEEE Transactions on, vol. 38, no. 1, pp. 218–237, Jan 2008.
    [48] D. Karaboga and C. Ozturk, “A novel clustering approach: Artificial bee colony (abc)
    algorithm,” Applied Soft Computing, vol. 11, no. 1, pp. 652 – 657, 2011.
    [49] J. Senthilnath, S. Omkar, and V. Mani, “Clustering using firefly algorithm: Performance
    study,” Swarm and Evolutionary Computation, vol. 1, no. 3, pp. 164–171, 2011.
    [50] C. W. Tsai, K. W. Huang, C. S. Yang, and M. C. Chiang, “A fast particle swarm optimization
    for clustering,” Soft Computing, pp. 1–18, 2014.
    [51] M. OMRAN, A. P. ENGELBRECHT, and A. SALMAN, “Particle swarm optimization
    method for image clustering,” International Journal of Pattern Recognition and
    Artificial Intelligence, vol. 19, no. 03, pp. 297–321, 2005.
    [52] S. M. Johnson, “Optimal two and three-stage production schedules with setup times
    included,” Naval Research Logistics Quarterly, vol. 1, pp. 61–68, 1954.
    [53] A. H. G. Rinnooy Kan, Machine scheduling problems: Classification, complexity and
    computations. Martinus Nijhoff, The Hague, 1976.
    102
    [54] O. Etiler, B. Toklu, M. Atak, and J. Wilson., “A genetic algorithm for flow shop
    scheduling problems,” The Journal of the Operational Research Society, vol. 55, no. 8,
    pp. 830–835, 2004.
    [55] C. Rajendran and H. Ziegler, “Ant-colony algorithms for permutation flowshop
    scheduling to minimize makespan/total flowtime of jobs,” European Journal of Operational
    Research, vol. 155, no. 2, pp. 426–438, 2004.
    [56] Q. K. Pan, L. Wang, and B. Qian, “A novel differential evolution algorithm for
    bi-criteria no-wait flow shop scheduling problems,” Computers and Operations Research,
    vol. 36, pp. 2498–2511, 2009.
    [57] B. Qian, L. Wang, R. Hu, W. L. Wang, D. X. Huang, and X. Wang, “A hybrid differential
    evolution method for permutation flow-shop scheduling,” The International
    Journal of Advanced Manufacturing Technology, vol. 38, pp. 757–777, 2008.
    [58] M. C. Chiang, C. W. Tsai, and C. S. Yang, “A time-efficient pattern reduction algorithm
    for k-means clustering,” Information Sciences, vol. 181, no. 4, pp. 716–731, Feb. 2011.
    [59] H. Liu, L. Gao, and Q. Pan, “A hybrid particle swarm optimization with estimation of
    distribution algorithm for solving permutation flowshop scheduling problem,” Expert
    Systems with Applications, vol. 38, pp. 4348–4360, 2011.
    [60] M. Bank, S. F. Ghomi, F. Jolai, and J. Behnamian, “Application of particle swarm optimization
    and simulated annealing algorithms in flow shop scheduling problem under
    linear deterioration,” Advances in Engineering Software, vol. 47, no. 1, pp. 1 – 6, 2012.
    [61] P. J. Kalczynski and J. Kamburowski, “An improved neh heuristic to minimize
    makespan in permutation flow shops,” Computers and Operations Research, vol. 35,
    pp. 3001–3008, 2008.
    [62] M. Dai, D. Tang, A. Giret, M. A. Salido, and W. Li, “Energy-efficient scheduling
    for a flexible flow shop using an improved genetic-simulated annealing algorithm,”
    Robotics and Computer-Integrated Manufacturing, vol. 29, no. 5, pp. 418 – 429, 2013.
    103
    [63] C. S. Wojciech Bożejko, Jarosław Pempera, “Parallel tabu search algorithm for the
    hybrid flow shop problem,” Computers & Industrial Engineering, vol. 65, no. 3, pp.
    466 – 474, 2013.
    [64] F. Xiong, K. Xing, and F. Wang, “Scheduling a hybrid assembly-differentiation flowshop
    to minimize total flow time,” European Journal of Operational Research, vol.
    240, no. 2, pp. 338 – 354, 2015.
    [65] Y. Zhang, B. Fu, and X. Zhang, “Dna cryptography based on dna fragment assembly,”
    in the 8th International Conference on Information Science and Digital Content
    Technology, vol. 1, June 2012, pp. 179–182.
    [66] R. Y. Wang, Z. Y. Shi, Y. Y. Guo, J. C. Chen, and G. Q. Chen, “Dna fragments assembly
    based on nicking enzyme system,” PLoS ONE, vol. 8, no. 3, p. e57943, 2013.
    [67] P. A. Pevzner, Computational molecular biology - an algorithmic approach. MIT
    Press, 2000.
    [68] T. Kato and M. Hasegawa, “Performance of heuristic methods driven by chaotic dynamics
    for atsp and applications to DNA fragment assembly,” Nonlinear Theory and
    Its Applications, IEICE, vol. 2, no. 4, pp. 485–496, 2011.
    [69] F. Sanger, A. Coulson, G. Hong, D. Hill, and G. Petersen, “Nucleotide sequence of
    bacteriophage lambda DNA,” Journal of Molecular Biology, vol. 162, no. 4, pp. 729–
    73, 1982.
    [70] A. E. Hassanien, E. T. Al-Shammari, and N. I. Ghali, “Computational intelligence
    techniques in bioinformatics,” Computational Biology and Chemistry, vol. 47, no. 0,
    pp. 37–47, 2013.
    [71] J. K. Bonfield, K. F. Smith, and R. Staden, “A new dna sequence assembly program,”
    Nucleic Acids Research, vol. 23, pp. 4992–4999, 1995.
    [72] G. G. Sutton, O. White, M. D. Adams, and A. R. Kerlavage, “Tigr assembler: A new
    tool for assembling large shotgun sequencing projects,” Genome Science and Technology,
    vol. 1, no. 1, pp. 9–19, 1995.
    104
    [73] X. Huang and A. Madan, “Cap3: A dna sequence assembly program,” Genome Research,
    vol. 9, no. 9, pp. 868–877, 1999.
    [74] T. Chen and S. S. Skiena, “A case study in genome-level fragment assembly,” Bioinformatics,
    vol. 16, pp. 494–500, 2000.
    [75] E. Myers, “A whole-genome assembly of drosophila,” pp. 2196–2204, 2000.
    [76] S. Batzoglou, D. B. Jaffe, K. Stanley, J. Butler, S. Gnerre, E. Mauceli, B. Berger, J. P.
    Mesirov, and E. S. Lander, “Arachne: a whole-genome shotgun assembler,” Genome
    Res, vol. 12, no. 1, pp. 177–89, 2002.
    [77] K. R. B. Schmitt, A. V. Zimin, G. Marcaçs, J. A. Yorke, and M. Girvan, “A hierarchical
    network heuristic for solving the orientation problem in genome assembly,” ArXiv eprints,
    July 2013.
    [78] E. Alba, G. Luque, and S. Khuri, “Assembling dna fragments with parallel algorithms,”
    in IEEE Congress on Evolutionary Computation, vol. 1, 2005, pp. 57–64.
    [79] J. Błażewicz, P. Formanowicz, M. Kasprzak, W. Markiewicz, and J. Wȩglarz, “Tabu
    search for dna sequencing with false negatives and false positives,” European Journal
    of Operational Research, vol. 125, no. 2, pp. 257–265, 2000.
    [80] S. C. Fang, Y. Wang, and J. Zhong, “A genetic algorithm approach to solving dna
    fragment assembly problem,” Journal of Computational and Theoretical Nanoscience,
    vol. 2, pp. 499–505, 2005.
    [81] E. Alba and G. Luque, “A hybrid genetic algorithm for the dna fragment assembly
    problem,” in Recent Advances in Evolutionary Computation for Combinatorial Optimization,
    2008, pp. 101–112.
    [82] G. Minetti, E. Alba, and G. Luque, “Seeding strategies and recombination operators
    for solving the DNA fragment assembly problem,” Information Processing Letters,
    vol. 108, no. 3, pp. 94–100, 2008.
    [83] G. Luque and E. Alba, “Parallel gas in bioinformatics: Assembling DNA fragments,”
    Studies in Computational Intelligence, vol. 367, no. 9, pp. 135–147, 2011.
    105
    [84] W. Wetcharaporn, N. Chaiyaratana, and S. Tongsima, “Dna fragment assembly by ant
    colony and nearest neighbour heuristics,” in the 8th International Conference Artificial
    Intelligence and Soft Computing, vol. 4029, 2006.
    [85] Z. Ibrahim and T. B. Kurniawan, “Implementation of an ant colony system for DNA
    sequence optimization,” Journal of Artif Life Robotics, pp. 293–296, 2009.
    [86] J. S. Firoz, M. S. Rahman, and T. K. Saha, “Bee algorithms for solving dna fragment
    assembly problem with noisy and noiseless data,” in the 14th International Conference
    on Genetic and Evolutionary Computation Conference, 2012, pp. 201–208.
    [87] R. S. Verma, V. Singh, and S. Kumar, “Dna sequence assembly using particle swarm
    optimization,” International Journal of Computer Applications, vol. 28, no. 10, pp.
    33–38, 2011.
    [88] J. Firoz, M. Rahman, and T. Saha, “Hybrid meta-heuristics for dna fragment assembly
    problem for noiseless data,” in International Conference on Informatics, Electronics
    Vision, May 2012, pp. 652–656.
    [89] G. Mallen-Fullerton and G. Fernandez-Anaya, “Dna fragment assembly using optimization,”
    in IEEE Congress on Evolutionary Computation, June 2013, pp. 1570–
    1577.
    [90] M. Z. A. Nazri, M. D. Huri, A. A. Bakar, S. Abdullah, M. A. Dan, and T. B. Kurniawan,
    “Dna sequence design using artificial immune systems,” Journal of Engineering and
    Applied Sciences, vol. 8, no. 2, pp. 49–57, 2013.
    [91] B. Dorronsoro, P. Bouvry, and E. Alba, “Iterated local search for de novo genomic
    sequencing,” in Artifical Intelligence and Soft Computing, ser. Lecture Notes in Computer
    Science, L. Rutkowski, R. Scherer, R. Tadeusiewicz, L. Zadeh, and J. Zurada,
    Eds. Springer Berlin Heidelberg, 2010, vol. 6114, pp. 428–436.
    [92] J. Kubalik, P. Buryan, and L. Wagner, “Solving the dna fragment assembly problem
    efficiently using iterative optimization with evolved hypermutations,” in the 12th Annual
    Conference on Genetic and Evolutionary Computation, ser. GECCO, 2010, pp.
    213–214.
    106
    [93] A. Nebro, G. Luque, F. Luna, and E. Alba, “Dna fragment assembly using a grid-based
    genetic algorithm,” Computers & Operations Research, vol. 35, no. 9, pp. 2776–2790,
    2008.
    [94] S. Nemati, M. E. Basiri, N. Ghasem-Aghaee, and M. H. Aghdam, “A novel aco–ga
    hybrid algorithm for feature selection in protein function prediction,” Expert Systems
    with Applications, vol. 36, no. 10, pp. 12 086 – 12 094, 2009.
    [95] G. Minetti, G. Leguizamón, and E. Alba, “An improved trajectory-based hybrid metaheuristic
    applied to the noisy DNA fragment assembly problem,” Information Sciences,
    no. 0, pp. 273–283, 2014.
    [96] P. Compeau, P. Pevzner, and G. Tesler, “How to apply de bruijn graphs to genome
    assembly,” Nature biotechnology, vol. 29, no. 11, pp. 987–991, 2011.
    [97] J. R. Miller, S. Koren, and G. Sutton, “Assembly algorithms for next-generation sequencing
    data,” Genomics, vol. 95, no. 6, pp. 315 – 327, 2010.
    [98] Z. Li, Y. Chen, D. Mu, J. Yuan, Y. Shi, H. Zhang, J. Gan, N. Li, X. Hu, B. Liu
    et al., “Comparison of the two major classes of assembly algorithms: overlap-layoutconsensus
    and de-bruijn-graph,” Briefings in functional genomics, vol. 11, no. 1, pp.
    25–37, 2012.
    [99] P. A. Pevzner, H. Tang, and M. S. Waterman, “An eulerian path approach to dna fragment
    assembly,” Proceedings of the National Academy of Sciences, vol. 98, no. 17,
    pp. 9748–53, 2001.
    [100] J. Simpson, K. Wong, S. Jackman, J. Schein, S. Jones, and I. Birol, “Abyss: a parallel
    assembler for short read sequence data.” Genome Res, vol. 19, p. 1117, 2009.
    [101] A. Couto, F. Ribeiro Cerqueira, R. Guerra, L. Brugiolo Goncalves, C. De Castro
    Goulart, R. Siqueira-Batista, R. Dos Santos Ferreira, and A. De Paiva Oliveira,
    “Theoretical basis of a new method for dna fragment assembly in k-mer graphs,” in
    the 31st International Conference of the Chilean Computer Science Society, Nov 2012,
    pp. 69–77.
    107
    [102] A. A. Gritsenko, J. F. Nijkamp, M. J. T. Reinders, and D. de Ridder, “Grass: a
    generic algorithm for scaffolding next-generation sequencing assemblies.” Bioinformatics,
    vol. 28, no. 11, pp. 1429–1437, 2012.
    [103] B. Xu, J. Gao, and C. Li, “An efficient algorithm for dna fragment assembly in mapreduce,”
    Biochemical and Biophysical Research Communications, vol. 426, no. 3, pp.
    395–398, 2012.
    [104] H. Hassan, Z. Majid, A. Halim, and A. Ibrahim, “Design and development of dna
    fragment assembly using iwp method,” in 4th IEEE Control and System Graduate
    Research Colloquium, 2013, pp. 63–68.
    [105] L. Alimehr, “The performance of sequence alignment algorithms,” Master’s thesis,
    Uppsala University, Department of Information Technology, 2013.
    [106] R. J. Parsons, S. Forrest, and C. Burks, “Genetic algorithms, operators, and DNA
    fragment assembly,” Machine Learning, vol. 21, no. 1-2, pp. 11–33, 1995.
    [107] S. E. Coull and B. K. Szymanski, “Sequence alignment for masquerade detection,”
    Computational Statistics & Data Analysis, vol. 52, no. 8, pp. 4116–4131, 2008.
    [108] J. C. Bean, “Genetic algorithms and random keys for sequencing and optimization,”
    ORSA Journal on Computing, vol. 6, no. 2, pp. 154–160, 1994.
    [109] R. Dawkins, The Selfish Gene. Oxford University Press, Oxford, UK, 1976.
    [110] P. Moscato, “On evolution, search, optimization, genetic algorithms and martial arts:
    Towards memetic algorithms,” California Institute of Technology, Tech. Rep. C3P
    Report 826, 1989.
    [111] P. Moscato and C. Cotta, “A gentle introduction to memetic algorithms,” vol. 57, pp.
    105–144, 2003.
    [112] N. Krasnogor, A. Aragón, and J. Pacheco, “Memetic algorithms,” vol. 36, pp. 225–
    248, 2006.
    108
    [113] C. S. Yang, L. Y. Chuang, C. H. Ke, and C. S. Yang, “Comparative particle swarm
    optimization (cpso) for solving optimization problems,” in IEEE International Conference
    on Research, Innovation and Vision for the Future, July 2008, pp. 86–90.
    [114] A. Ratnaweera, S. Halgamuge, and H. Watson, “Self-organizing hierarchical particle
    swarm optimizer with time-varying acceleration coefficients,” IEEE Transactions on
    Evolutionary Computation, vol. 8, pp. 240–255, 2004.
    [115] D. Bratton and J. Kennedy, “Defining a standard for particle swarm optimization,” in
    IEEE Symposium on Swarm Intelligence, 2007, pp. 120–127.
    [116] V. Miranda, H. Keko, and A. Jaramillo, “Epso: Evolutionary particle swarms,” in
    Advances in Evolutionary Computing for System Design, ser. Studies in Computational
    Intelligence, L. Jain, V. Palade, and D. Srinivasan, Eds. Springer Berlin Heidelberg,
    2007, vol. 66, pp. 139–167.
    [117] J. Derrac, S. García, D. Molina, and F. Herrera, “A practical tutorial on the use of nonparametric
    statistical tests as a methodology for comparing evolutionary and swarm intelligence
    algorithms,” Swarm and Evolutionary Computation, vol. 1, pp. 3–18, 2011.
    [118] M. Nawaz, E. E. Enscore Jr, and I. Ham, “A heuristic algorithm for the m-machine,
    n-job flow-shop sequencing problem,” OMEGA, vol. 11, no. 1, pp. 91–95, 1983.
    [119] E. Taillard, “Some efficient heuristic methods for the flow shop sequencing problem,”
    European Journal of Operational Research, vol. 47, no. 1, pp. 65–74, 1990.
    [120] I. M. Oliver, D. J. Smith, and J. R. C. Holland, “A study of permutation crossover
    operators on the traveling salesman problem,” in Proceedings of the Second International
    Conference on Genetic Algorithms on Genetic algorithms and their application.
    Hillsdale, NJ, USA: L. Erlbaum Associates Inc., 1987, pp. 224–230.
    [121] E. Taillard, “Benchmarks for basic scheduling problems,” European Journal of Operational
    Research, vol. 64, no. 2, pp. 278–285, January 1993.
    [122] K. Rameshkumar, R. Suresh, and K. Mohanasundaram, “Discrete particle swarm
    optimization (dpso) algorithm for permutation flowshop scheduling to minimize
    109
    makespan,” in Advances in Natural Computation, ser. Lecture Notes in Computer Science.
    Springer Berlin / Heidelberg, 2005, vol. 3612, p. 572–581.
    [123] K. W. Huang, J. L. Chen, and C. S. Yang, “A hybrid pso-based algorithm for solving
    dna fragment assembly problem,” in the 3rd International Conference on Innovations
    in Bio-Inspired Computing and Applications, 2012, pp. 223–228.
    [124] M. L. Engle and C. Burks, “Artificially generated data sets for testing dna sequence
    assembly algorithms,” Genomics, vol. 16, no. 1, pp. 286–288, 1993.
    [125] M. Khajehzadeh, M. R. Taha, A. El-Shafie, and M. Eslami, “A modified gravitational
    search algorithm for slope stability analysis,” Engineering Applications of Artificial
    Intelligence, vol. 25, no. 8, pp. 1589 – 1597, 2012.
    [126] R. Storn and K. Price, “Differential evolution - a simple and efficient heuristic for
    global optimization over continuous spaces,” Journal of Global Optimization, vol. 11, no. 4, pp. 341–359, 1997.

    下載圖示 校內:2018-05-01公開
    校外:2018-05-01公開
    QR CODE