Parsimonious genetic programming for complex process intelligent modeling: algorithm and applications
A novel genetic programming (GP) algorithm called parsimonious genetic programming (PGP) for complex process intelligent modeling was proposed. First, the method uses traditional GP to generate nonlinear inputoutput model sets that are represented in a binary tree structure according to special decomposition method. Then, it applies orthogonal least squares algorithm (OLS) to estimate the contribution of the branches, which refers to basic function term that cannot be decomposed anymore, to the accuracy of the model, so as to eliminate complex redundant subtrees and enhance convergence speed. Finally, it obtains simple, reliable and exact linear in parameters nonlinear model via GP evolution. Simulations validate that the proposed method can generate more robust and interpretable models, which is obvious and easy for realization in real applications. For the proposed algorithm, the whole modeling process is fully automatic, which is a rather promising method for complex process intelligent modeling.
parsimonious genetic programming (pgp) orthogonal least squares algorithm (ols) structure selection parameter estimation