| 研究生: |
黃科瑋 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.
[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.