Multi-Representation Genetic Programming: A Case Study on Tree-based and Linear Representations