{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,3,30]],"date-time":"2022-03-30T21:22:13Z","timestamp":1648675333153},"reference-count":44,"publisher":"Springer Science and Business Media LLC","issue":"9","license":[{"start":{"date-parts":[[2013,2,21]],"date-time":"2013-02-21T00:00:00Z","timestamp":1361404800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computing"],"published-print":{"date-parts":[[2013,9]]},"DOI":"10.1007\/s00607-013-0305-5","type":"journal-article","created":{"date-parts":[[2013,2,20]],"date-time":"2013-02-20T03:40:55Z","timestamp":1361331655000},"page":"863-896","source":"Crossref","is-referenced-by-count":9,"title":["HW\/SW co-design of reconfigurable hardware-based genetic algorithm in FPGAs applicable to a variety of problems"],"prefix":"10.1007","volume":"95","author":[{"given":"Vishnu P.","family":"Nambiar","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sathivellu","family":"Balakrishnan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohamed","family":"Khalil-Hani","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"M. N.","family":"Marsono","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2013,2,21]]},"reference":[{"key":"305_CR1","doi-asserted-by":"crossref","unstructured":"Ahmadi F, Tati R, Ahmadi S, Hossaini V (2011) New hardware engine for genetic algorithms. In: Genetic and Evolutionary Computing (ICGEC), 2011 Fifth International Conference on Genetic and Evolutionary Computing. IEEE , pp 122\u2013126","DOI":"10.1109\/ICGEC.2011.37"},{"key":"305_CR2","unstructured":"Alam NM (2009) Implementation genetic algorithms in fpga-based reconfigurable computing systems. Master\u2019s thesis, Graduate School of Clemson University"},{"key":"305_CR3","unstructured":"Bedaux J (2003) C++ mersenne twister pseudo-random number generator. Published online http:\/\/www.bedaux.net\/mtrand"},{"issue":"1","key":"305_CR4","first-page":"1501","volume":"27","author":"S Chopra","year":"2008","unstructured":"Chopra S, Marfurt KJ (2008) Gleaning meaningful information from seismic attributes. SEG Techn Prog Expand Abstr 27(1):1501\u20131505. doi: 10.1190\/1.3059381","journal-title":"SEG Techn Prog Expand Abstr"},{"key":"305_CR5","doi-asserted-by":"crossref","unstructured":"Cole N, Louis S, Miles C (2004) Using a genetic algorithm to tune first-person shooter bots. In: Evolutionary Computation, 2004. CEC2004. Congress on Evolutionary Computation, vol. 1. pp. 139\u2013145. doi: 10.1109\/CEC.2004.1330849","DOI":"10.1109\/CEC.2004.1330849"},{"key":"305_CR6","unstructured":"De Jong KA, Spears WM (1989) Using genetic algorithms to solve np-complete problems. In: JD Schaffer (ed.) ICGA.Morgan Kaufmann, California, pp 124\u2013132"},{"issue":"1","key":"305_CR7","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1109\/TEVC.2009.2025032","volume":"14","author":"P Fernando","year":"2010","unstructured":"Fernando P, Katkoori S, Keymeulen D, Zebulum R, Stoica A (2010) Customizable fpga ip core implementation of a general-purpose genetic algorithm engine. IEEE Trans Evolut Comput 14(1):133\u2013149","journal-title":"IEEE Trans Evolut Comput"},{"key":"305_CR8","volume-title":"Genetic algorithms in search, optimization, and machine learning","author":"D Goldberg","year":"1989","unstructured":"Goldberg D (1989) Genetic algorithms in search, optimization, and machine learning. Addison-Wesley Professional, Upper Saddle River"},{"key":"305_CR9","doi-asserted-by":"crossref","unstructured":"Graham P, Nelson B (1996) Genetic algorithms in software and in hardware-a performance analysis of workstation and custom computing machine implementations. In: FPGAs for Custom Computing Machines, 1996. Proceedings. IEEE Symposium on FPGAs for Custom Computing Machines, pp. 216\u2013225. doi: 10.1109\/FPGA.1996.564847","DOI":"10.1109\/FPGA.1996.564847"},{"issue":"1\/2","key":"305_CR10","doi-asserted-by":"crossref","first-page":"108","DOI":"10.1504\/IJICT.2009.026434","volume":"2","author":"YW Hau","year":"2009","unstructured":"Hau YW, Khalil-Hani M (2009) SystemC-based HW\/SW co-simulation platform for system-on-chip (SoC) design space exploration. IJICT 2(1\/2):108\u2013119","journal-title":"IJICT"},{"issue":"2","key":"305_CR11","first-page":"111","volume":"24","author":"YW Hau","year":"2011","unstructured":"Hau YW, Khalil-Hani M, Marsono MN (2011) SystemC-Based Hardware\/Software Co-Design of Elliptic Curve Cryptographic System for Network Authentication. Malaysian J Comput Sci 24(2):111\u2013130","journal-title":"Malaysian J Comput Sci"},{"key":"305_CR12","volume-title":"Adaptation in Natural and Artificial Systems","author":"J Holland","year":"1975","unstructured":"Holland J (1975) Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor"},{"key":"305_CR13","doi-asserted-by":"crossref","unstructured":"Hong JH, Cho SB (2004) Evolution of emergent behaviors for shooting game characters in robocode. In: Evolutionary Computation, 2004. CEC2004. Congress on Evolutionary Computation, vol. 1. pp. 634\u2013638. doi: 10.1109\/CEC.2004.1330917","DOI":"10.1109\/CEC.2004.1330917"},{"key":"305_CR14","unstructured":"Ibez L, Schroeder W, Ng L, Cates J, Consortium, TIS (2003) The ITK Software Guide. Kitware Inc"},{"key":"305_CR15","volume-title":"Handbook of Biometrics","author":"AK Jain","year":"2007","unstructured":"Jain AK, Flynn P, Ross AA (2007) Handbook of Biometrics. Springer-Verlag, Secaucus"},{"key":"305_CR16","unstructured":"Jimnez JL (2009) Hardware\/Software Architectures for Iris Biometrics. Ph.D. thesis, Departmento de Technologa Electrnica, Universidad Carlos III de Madrid"},{"issue":"1","key":"305_CR17","first-page":"4","volume":"2","author":"A Kanasugi","year":"2007","unstructured":"Kanasugi A, Tsukahara A (2007) A processor for genetic algorithm using dynamically reconfigurable memory. JCIT 2(1):4\u201315","journal-title":"JCIT"},{"key":"305_CR18","doi-asserted-by":"crossref","unstructured":"Khalil-Hani M, Eng PC (2010) Fpga-based embedded system implementation of finger vein biometrics. In: Industrial Electronics Applications (ISIEA), 2010 IEEE Symposium on Industrial Electronics Applications, pp. 700\u2013705 (2010). doi: 10.1109\/ISIEA.2010.5679376","DOI":"10.1109\/ISIEA.2010.5679376"},{"key":"305_CR19","unstructured":"Knuth DE (1997) The art of computer programming, vol 2, 3rd edn. seminumerical algorithms. Addison-Wesley Longman Publishing Co., Inc., Boston"},{"key":"305_CR20","doi-asserted-by":"crossref","unstructured":"Kowalczyk R (1997) Constraint consistent genetic algorithms. In: Evolutionary Computation, 1997. IEEE International Conference on Evolutionary Computation. pp. 343\u2013348. doi: 10.1109\/ICEC.1997.592333","DOI":"10.1109\/ICEC.1997.592333"},{"issue":"6","key":"305_CR21","doi-asserted-by":"crossref","first-page":"669","DOI":"10.1109\/TEVC.2005.856209","volume":"9","author":"S Louis","year":"2005","unstructured":"Louis S, Miles C (2005) Playing to learn: case-injected genetic algorithms for learning to play computer games. IEEE Trans Evolut Comput 9(6):669\u2013681. doi: 10.1109\/TEVC.2005.856209","journal-title":"IEEE Trans Evolut Comput"},{"key":"305_CR22","doi-asserted-by":"crossref","first-page":"317","DOI":"10.1023\/A:1012942304464","volume":"2","author":"P Martin","year":"2001","unstructured":"Martin P (2001) A hardware implementation of a genetic programming system using fpgas and handel-c. Genetic Programming and Evolvable Machines 2:317\u2013343. doi: 10.1023\/A:1012942304464","journal-title":"Genetic Programming and Evolvable Machines"},{"issue":"1","key":"305_CR23","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/272991.272995","volume":"8","author":"M Matsumoto","year":"1998","unstructured":"Matsumoto M, Nishimura T (1998) Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator. ACM Trans Model Comput Simul 8(1):3\u201330","journal-title":"ACM Trans Model Comput Simul"},{"issue":"2","key":"305_CR24","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1049\/ip-cdt:19971126","volume":"144","author":"G Megson","year":"1997","unstructured":"Megson G, Bland I (1997) Generic systolic array for genetic algorithms. IEE Proc Comput Digi Techn 144(2):107\u2013119. doi: 10.1049\/ip-cdt:19971126","journal-title":"IEE Proc Comput Digi Techn"},{"key":"305_CR25","first-page":"425","volume-title":"Proceedings of the Genetic and Evolutionary Computation Conference","author":"MM Meysenburg","year":"1999","unstructured":"Meysenburg MM, Foster JA (1999) Randomness and GA performance, revisited. In: Banzhaf W, Daida J, Eiben AE, Garzon MH, Honavar V, Jakiela M, Smith RE (eds) Proceedings of the Genetic and Evolutionary Computation Conference, vol 1. Morgan Kaufmann, Orlando, pp 425\u2013432"},{"key":"305_CR26","doi-asserted-by":"crossref","unstructured":"Michalewicz (1996) Genetic Algorithms + Data Structures = Evolution Programs, 3rd edn. Springer, Berlin","DOI":"10.1007\/978-3-662-03315-9"},{"key":"305_CR27","unstructured":"Thamrin MN, Ahmad I, Khalil-Hani M (2006) A True Random Number Generator for Crypto Embedded Systems. Regional Postgraduate Conference on. Engineering and Science :253\u2013256"},{"key":"305_CR28","doi-asserted-by":"crossref","unstructured":"Nambiar VP, Khalil-Hani M, Zabidi MM (2009) Accelerating the AES encryption function in OpenSSL for embedded systems. Int J Info Commun Technol (IJCTS) 2009 2(1\/2): 83\u201393","DOI":"10.1504\/IJICT.2009.026432"},{"issue":"10","key":"305_CR29","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1145\/971564.971593","volume":"1","author":"A Nareyek","year":"2004","unstructured":"Nareyek A (2004) Ai in computer games. Queue 1(10):58\u201365. doi: 10.1145\/971564.971593","journal-title":"Queue"},{"issue":"1\u20133","key":"305_CR30","doi-asserted-by":"crossref","first-page":"88","DOI":"10.1016\/j.neucom.2006.11.032","volume":"71","author":"N Nedjah","year":"2007","unstructured":"Nedjah N, de Macedo Mourelle L (2007) An efficient problem-independent hardware implementation of genetic algorithms. Neurocomputing 71(1\u20133):88\u201394","journal-title":"Neurocomputing"},{"key":"305_CR31","doi-asserted-by":"crossref","unstructured":"Samarah A, Habibi A, Tahar S, Kharma N (2006) Automated coverage directed test generation using a cell-based genetic algorithm. In: High-Level Design Validation and Test Workshop, 2006. Eleventh Annual IEEE International, pp. 19\u201326. doi: 10.1109\/HLDVT.2006.319996","DOI":"10.1109\/HLDVT.2006.319996"},{"key":"305_CR32","doi-asserted-by":"crossref","unstructured":"Scheidat T, Engel A, Vielhauer C (2006) Parameter optimization for biometric fingerprint recognition using genetic algorithms. In: Voloshynovskiy S, Dittmann J, Fridrich JJ (eds.) MM & Sec. ACM,New York, pp. 130\u2013134","DOI":"10.1145\/1161366.1161389"},{"key":"305_CR33","doi-asserted-by":"crossref","unstructured":"Schmitz T, Hohmann SG, Meier K, Schemmel J, Schrmann F (2003) Speeding up hardware evolution: A coprocessor for evolutionary algorithms. In: Tyrrell AM, Haddow PC, Torresen J (eds.) ICES, Lecture Notes in Computer Science, vol. 2606. Springer, Boston, pp. 274\u2013285","DOI":"10.1007\/3-540-36553-2_25"},{"key":"305_CR34","doi-asserted-by":"crossref","unstructured":"Scott S, Samal A, Seth S (1995) Hga: A hardware-based genetic algorithm. In: Field-Programmable Gate Arrays, 1995. FPGA \u201995. Proceedings of the Third International ACM Symposium on Field-Programmable Gate Arrays. pp. 53\u201359. doi: 10.1109\/FPGA.1995.241945","DOI":"10.1109\/FPGA.1995.241945"},{"key":"305_CR35","doi-asserted-by":"crossref","unstructured":"Shackleford B, Snider G, Carter RJ, Okushi E, Yasuda M, Seo K, Yasuura H (2001) A high-performance, pipelined, fpga-based genetic algorithm machine. Genetic Programming and Evolvable Machines 2(1):33\u201360","DOI":"10.1023\/A:1010018632078"},{"key":"305_CR36","unstructured":"Sivanandam SN, Deepa SN (2008) Introduction to genetic algorithms. Springer, Boston"},{"key":"305_CR37","unstructured":"Tajiri Y, Saito M, Serikawa S (2007) Proposal of Optimization Method of Image Processing Parameter by Polytope Method. In: International Symposium on Advanced Intelligent Systems, Sokcho, Korea. Korean Institute of Intelligent Systems, pp. 105\u2013108"},{"key":"305_CR38","volume-title":"Hardware structures for genetic algorithms","author":"D Thibault","year":"1996","unstructured":"Thibault D, Prasad K (1996) Hardware structures for genetic algorithms. University of Massachusetts, Lowell"},{"key":"305_CR39","doi-asserted-by":"crossref","first-page":"259","DOI":"10.1023\/A:1020163325179","volume":"3","author":"J Torresen","year":"2002","unstructured":"Torresen J (2002) A scalable approach to evolvable hardware. Genetic Programming and Evolvable Machines 3:259\u2013282. doi: 10.1023\/A:1020163325179","journal-title":"Genetic Programming and Evolvable Machines"},{"key":"305_CR40","doi-asserted-by":"crossref","unstructured":"Vavouras M, Papadimitriou K, Papaefstathiou I (2009) High-speed fpga-based implementations of a genetic algorithm. In: Najjar WA, Schulte MJ (eds.) ICSAMOS. IEEE, New York, pp. 9\u201316","DOI":"10.1109\/ICSAMOS.2009.5289236"},{"key":"305_CR41","unstructured":"Wall M (2007) Galib, a c++ library of genetic algorithm components. http:\/\/lancet.mit.edu\/ga\/"},{"key":"305_CR42","doi-asserted-by":"crossref","unstructured":"Wang K, Gao L, Pian Z, Guo L, Wu J (2007) Edge detection combined entropy threshold and self-organizing map (som). In: Proceedings of the 4th international symposium on Neural Networks: Part II-Advances in Neural Networks, ISNN \u201907. Springer-Verlag, Berlin, pp. 931\u2013937","DOI":"10.1007\/978-3-540-72393-6_111"},{"key":"305_CR43","unstructured":"Weise T (2009) Global Optimization Algorithms - Theory and Application. it-weise.de (self-published): Germany. http:\/\/www.it-weise.de\/projects\/book.pdf"},{"key":"305_CR44","doi-asserted-by":"crossref","unstructured":"Zhu Z, Mulvaney DJ, Chouliaras VA (2007) Hardware implementation of a novel genetic algorithm. Neurocomput 71:95\u2013106","DOI":"10.1016\/j.neucom.2006.11.031"}],"container-title":["Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-013-0305-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00607-013-0305-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-013-0305-5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,9]],"date-time":"2019-07-09T22:57:54Z","timestamp":1562713074000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00607-013-0305-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,2,21]]},"references-count":44,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2013,9]]}},"alternative-id":["305"],"URL":"https:\/\/doi.org\/10.1007\/s00607-013-0305-5","relation":{},"ISSN":["0010-485X","1436-5057"],"issn-type":[{"value":"0010-485X","type":"print"},{"value":"1436-5057","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,2,21]]}}}