Predicting the Tide with Genetic Programming and Semantic-based Crossovers

This paper proposes an improvement of a recently proposed semantic-based crossover, Semantic Similarity-based Crossover (SSC). The new crossover, called the Most Semantic Similarity-based Crossover (MSSC), is tested with Genetic Programming (GP) on a real world problem, as in predicting the tide in Venice Lagoon, Italy. The results are compared with GP using Standard Crossover (SC) and GP using validation sets. The comparative results show that while using validation sets give only limited effect, using semantic-based crossovers, especially MSSC, remarkably improve the ability of GP to predict time series for the tested problem. Further analysis on GP code bloat helps to explain the reason behind this superiority of MSSC.

[1]  Hitoshi Iba,et al.  Using genetic programming to predict financial data , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[2]  Colin G. Johnson What can automatic programming learn from theoretical computer science , 2002 .

[3]  Colin G. Johnson Genetic Programming with Guaranteed Constraints , 2004 .

[4]  Xiang Ling,et al.  Joint access point placement and channel assignment for 802.11 wireless LANs , 2006, IEEE Transactions on Wireless Communications.

[5]  Bo Li,et al.  A Relay-Aided Media Access (RAMA) Protocol in Multirate Wireless Networks , 2006, IEEE Transactions on Vehicular Technology.

[6]  Kwong-Sak Leung,et al.  An induction system that learns programs in different programming languages using genetic programming and logic grammars , 1995, Proceedings of 7th IEEE International Conference on Tools with Artificial Intelligence.

[7]  Michael O'Neill,et al.  Semantic Aware Crossover for Genetic Programming: The Case for Real-Valued Function Regression , 2009, EuroGP.

[8]  Doron A. Peled,et al.  Genetic Programming and Model Checking: Synthesizing New Mutual Exclusion Algorithms , 2008, ATVA.

[9]  Mohsen Guizani,et al.  Call Admission Control Optimization in WiMAX Networks , 2008, IEEE Transactions on Vehicular Technology.

[10]  Daniel Rivero,et al.  Time Series Forecast with Anticipation Using Genetic Programming , 2005, IWANN.

[11]  Gerhard Fettweis,et al.  Relay-based deployment concepts for wireless and mobile broadband radio , 2004, IEEE Communications Magazine.

[12]  Tehuang Liu,et al.  Adaptive downlink and uplink channel split ratio determination for TCP-based best effort traffic in TDD-based WiMAX networks , 2009, IEEE Journal on Selected Areas in Communications.

[13]  Colin G. Johnson,et al.  Genetic Programming with Fitness Based on Model Checking , 2007, EuroGP.

[14]  Randal E. Bryant,et al.  Graph-Based Algorithms for Boolean Function Manipulation , 1986, IEEE Transactions on Computers.

[15]  Michael O'Neill,et al.  An Attribute Grammar Decoder for the 01 MultiConstrained Knapsack Problem , 2005, EvoCOP.

[16]  Colin G. Johnson,et al.  Semantically driven mutation in genetic programming , 2009, 2009 IEEE Congress on Evolutionary Computation.

[17]  Michael O'Neill,et al.  Semantic Similarity Based Crossover in GP: The Case for Real-Valued Function Regression , 2009, Artificial Evolution.

[18]  Sassan Ahmadi,et al.  An overview of next-generation mobile WiMAX technology , 2009, IEEE Communications Magazine.

[19]  Reza Hoshyar,et al.  Integrated Radio Resource Allocation for Multihop Cellular Networks With Fixed Relay Stations , 2006, IEEE Journal on Selected Areas in Communications.

[20]  Andrea Tettamanzi,et al.  Genetic Programming for Financial Time Series Prediction , 2001, EuroGP.

[21]  Bernhard Walke,et al.  Fixed Relays for Cost Efficient 4G Network Deployments: An Evaluation , 2007, 2007 IEEE 18th International Symposium on Personal, Indoor and Mobile Radio Communications.

[22]  Fernanda Strozzi,et al.  Forecasting high waters at Venice Lagoon using chaotic time series analysis and nonlinear neural networks , 2000 .

[23]  Wanjiun Liao,et al.  Adaptive Resource Allocation for Layer-Encoded IPTV Multicasting in IEEE 802.16 WiMAX Wireless Networks , 2011, IEEE Transactions on Multimedia.

[24]  Doron A. Peled,et al.  Model Checking-Based Genetic Programming with an Application to Mutual Exclusion , 2008, TACAS.

[25]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[26]  Ben Liang,et al.  Enhancing WLAN Capacity by Strategic Placement of Tetherless Relay Points , 2007, IEEE Transactions on Mobile Computing.

[27]  Colin G. Johnson Deriving Genetic Programming Fitness Properties by Static Analysis , 2002, EuroGP.

[28]  Colin G. Johnson,et al.  Semantically driven crossover in genetic programming , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[29]  Krzysztof Krawiec,et al.  Approximating geometric crossover in semantic space , 2009, GECCO.

[30]  Alfonso Ortega,et al.  Attribute Grammar Evolution , 2005, IWINAC.

[31]  Satyajayant Misra,et al.  Constrained Relay Node Placement in Wireless Sensor Networks to Meet Connectivity and Survivability Requirements , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[32]  Luca Citi,et al.  Memory with Memory in Tree-Based Genetic Programming , 2009, EuroGP.

[33]  Colin G. Johnson,et al.  Semantic analysis of program initialisation in genetic programming , 2009, Genetic Programming and Evolvable Machines.

[34]  Ai-Chun Pang,et al.  3-Approximation algorithm for joint routing and link scheduling in wireless relay networks , 2009, IEEE Trans. Wirel. Commun..

[35]  Nicholas Freitag McPhee,et al.  Semantic Building Blocks in Genetic Programming , 2008, EuroGP.

[36]  Marc Parizeau,et al.  Genetic Programming, Validation Sets, and Parsimony Pressure , 2006, EuroGP.