Abstract

Genetic programming (GP) is a variant of evolutionary algorithms (EA). EAs are general-purpose search algorithms. Yet, GP does not solve multi-conditional problems satisfactorily. This study improves the GP's predictive skill by development and integration of mathematical logical operators and functions to it. The proposed improvement is herein named logical genetic programming (LGP) whose performance is compared with that of GP using examples from the fields of mathematics and water resources. The results of the examples show the LGP's superior performance in both examples, with LGP producing improvements of 74 and 42% in the objective functions of the mathematical and water resources examples, respectively, when compared with the GP's results. The objective functions minimize the mean absolute error (MAE). The comparison of the LGP and GP results with alternative performance criteria demonstrate a better capability of the former algorithm in solving multi-conditional problems.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call