Similarity based genetic operations routines for linear genetic programming