GPdotNET v4.0 is C# open source artificial intelligence tool for applying Genetic Programming, Genetic Algorithm and Artificial Neural Networks in modeling, prediction, optimization and pattern recognitions. With GPdotNET you can solve various engineering problems from classic regression and approximation to linear programming transportation and location problems and other machine learning based problems. By providing the learning algorithms GPdotNET uses a data of the research or experimental measures to learn about the problem. The results of learning algorithms are analytical models which can describe or predict the state of the problem, or can recognize the pattern. GPdotNET is very easy to use, even if you have no deep knowledge of GA, GP or ANN, you can apply those methods in finding solutions. The project can be used in modeling any kind of engineering process, which can be described with discrete data, as well as in education during teaching students about evolutionary methods, mainly GP and GA, as well as machine learning mainly Artificial Neural Networks.
Binaries can be downloaded at release section. More info about GPdotNET can be found at https://bhrnjica.net/gpdotnet
Note: The latest version of GPdotNET is separated into two projects:
- GPdotNET v5.0 (https://github.com/bhrnjica/gpdotnet) - Genetic programming tool
- ANNdotNET v1.0 (https://github.com/bhrnjica/anndotnet) - Artificial Neural Network tool running on top of CNTK.
How to citate GPdotNET
Everybody is free to use GPdotNET with correct citation given as follows:
Hrnjica B. & Danandeh A. (2018), Optimized Genetic Programming Applications: Emerging Research and Opportunities,IGI-Global, ISBN13: 9781522560050,DOI: 10.4018/978-1-5225-6005-0.