ABSTRACT
In this work, we introduce, GA-lapagos, an open-source genetic algorithm framework written in 'C' for 3 exemplar optimization problems, and an accompanying Python-based data analysis scripts to extract and produce results. We created this system to help researchers implement a fast GA solving system for their problems allowing them to implement and leverage many ideas implemented in the research literature. Additionally, we provide a number of compilation paths to parallel computational systems such as multi-core, GPUs, and FPGAs. By building an executable framework and outputting results in comma separated values (CSV) format, we create a set of Python scripts to read the data and create graphs.
- Sean Luke, Liviu Panait, Z Skolicki, J Bassett, R Hubley, and A Chircop. 2009. ECJ: a java-based evolutionary computation and genetic programming research system. Disponıvel em http://www.cs.umd.edu/projetc/plus/ec/ecj/, última visita em 24 (2009).Google Scholar
- G Pavai and TV Geetha. 2016. A survey on crossover operators. ACM Computing Surveys (CSUR) 49, 4 (2016), 1--43.Google ScholarDigital Library
- José L Ribeiro Filho, Philip C Treleaven, and Cesare Alippi. 1994. Genetic-algorithm programming environments. Computer 27, 6 (1994), 28--43.Google ScholarDigital Library
- J. Rose, J. Luu, C.W. Yu, O. Densmore, J. Goeders, A. Somerville, K.B. Kent, P. Jamieson, and J. Anderson. 2012. The VTR project: architecture and CAD for FPGAs from verilog to routing. In Proceedings of the ACM/SIGDA international symposium on Field Programmable Gate Arrays. 77--86. http://dl.acm.org/citation.cfm?id=2145708Google Scholar
- Chen Shen, Mira Yun, Amrinder Arora, and Hyeong-Ah Choi. 2019. Efficient Mobile Base Station Placement for First Responders in Public Safety Networks. In Future of Information and Communication Conference. Springer, 634--644.Google Scholar
- Stefan Wagner, Gabriel Kronberger, Andreas Beham, Michael Kommenda, Andreas Scheibenpflug, Erik Pitzer, Stefan Vonolfen, Monika Kofler, Stephan Winkler, Viktoria Dorfer, et al. 2014. Architecture and design of the heuristiclab optimization environment. In Advanced methods and applications in computational intelligence. Springer, 197--261.Google Scholar
- Matthew Wall. 1996. GAlib: A C++ library of genetic algorithm components. Mechanical Engineering Department, Massachusetts Institute of Technology 87 (1996), 54.Google Scholar
- H Martin Weingartner and David N Ness. 1967. Methods for the solution of the multidimensional 0/1 knapsack problem. Operations Research 15, 1 (1967), 83--103.Google ScholarDigital Library
Index Terms
- GA-lapagos, an open-source c framework including a python-based system for data analysis
Comments