We envisage Genetic Algorithms (GA) as search-based optimisation techniques encompassing independent bio-inspired operators and representations that are realizable as selfcontained deployable computational units. In other words, we think of GAs as a set of software components conforming to a formally-defined evolution-oriented composition model. Furthermore, we imagine such components being assembled on a visual programming-free board, much like prefabricated electronic chips are wired up to build electronic devices. Here we introduce Goldenberry-GA, a toolbox of visual software components complying with these premises that has been built over the Orange framework for data mining. The paper describes at user-level the suite of new released components (GeneticAlgorithm, InitialPopulation, SolutionRepresentation, Selection, Mutation, Crossover), including working examples that demonstrate some advantages of the reuse and extension principles of its underlying component-based software architecture. It also explains the composition model specification of the toolbox and the software design patterns that were taken into account during its development. A qualitative comparative study with similar Evolutionary Computation frameworks is reported so as to highlight strengths and weaknesses of the toolbox, as well as to point out directions for future work.Goldenberry-GA is open-source under the New BSD License. Downloading and installation guides are available at:
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.