Time series forecasting using evolutionary neural nets implemented in a volunteer computing system

Summary jsEvRBF is a time-series forecasting method based on genetic algorithm and neural nets. Written in JavaScript language, can be executed in most web browsers. Consequently, everybody can participate in the experiments, and scientists can take advantage of nowadays available browsers and devices as computation environments. This is also a great challenge as the language support and performance varies from one browser to another. In this paper, jsEvRBF has been tested in a volunteer computing experiment, and also in a single-browser one. Both experiments are related to forecasting currencies exchange, and the results show the viability of the proposal.

[1]  Juan Julián Merelo Guervós,et al.  Performance for the Masses: Experiments with A Web Based Architecture to Harness Volunteer Resources for Low Cost Distributed Evolutionary Computation , 2016, GECCO.

[2]  Thomas Powell Ajax: The Complete Reference , 2008 .

[3]  Axel Rauschmayer Speaking JavaScript , 2014 .

[4]  Alaa F. Sheta,et al.  Time-series forecasting using GA-tuned radial basis functions , 2001, Inf. Sci..

[5]  Guillermo Rauch Smashing Node.js: JavaScript Everywhere , 2012 .

[6]  Jörn Altmann,et al.  Determinants of Participation in Global Volunteer Grids: A Cross-Country Analysis , 2009, GECON.

[7]  Mikko Kolehmainen,et al.  Evolving the neural network model for forecasting air pollution time series , 2004, Eng. Appl. Artif. Intell..

[8]  D. Broomhead,et al.  Radial Basis Functions, Multi-Variable Functional Interpolation and Adaptive Networks , 1988 .

[9]  Zvi M. Kedem,et al.  Charlotte: Metacomputing on the Web , 1999, Future Gener. Comput. Syst..

[10]  Pedro A. Castillo,et al.  Increasing GP Computing Power via Volunteer Computing , 2008, ArXiv.

[11]  David P. Anderson,et al.  BOINC: a system for public-resource computing and storage , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[12]  Bruce A. Whitehead,et al.  Cooperative-competitive genetic evolution of radial basis function centers and widths for time series prediction , 1996, IEEE Trans. Neural Networks.

[13]  Juan Julián Merelo Guervós,et al.  Increasing GP Computing Power for Free via Desktop GRID Computing and Virtualization , 2009, 2009 17th Euromicro International Conference on Parallel, Distributed and Network-based Processing.

[14]  Elmar Gerhards-Padilla,et al.  Case study of the Miner Botnet , 2012, 2012 4th International Conference on Cyber Conflict (CYCON 2012).

[15]  Juan Julián Merelo Guervós,et al.  Analysing the Performance of Different Population Structures for an Agent-Based Evolutionary Algorithm , 2011, LION.

[16]  Juan Julián Merelo Guervós,et al.  Evolving RBF neural networks for time-series forecasting with EvRBF , 2004, Inf. Sci..

[17]  Juan Julián Merelo Guervós,et al.  Web Browser-Based Forecasting of Economic Time-Series , 2016, Decision Economics@DCAI.

[18]  Juan Julián Merelo Guervós,et al.  An Object-Oriented Library in JavaScript to Build Modular and Flexible Cross-Platform Evolutionary Algorithms , 2014, EvoApplications.

[19]  Ignacio Rojas,et al.  Applying support vector machines and mutual information to book losses prediction , 2010, The 2010 International Joint Conference on Neural Networks (IJCNN).

[20]  Eamonn J. Keogh,et al.  On the Need for Time Series Data Mining Benchmarks: A Survey and Empirical Demonstration , 2002, Data Mining and Knowledge Discovery.

[21]  Jeffrey Sambells,et al.  A Brief History of JavaScript , 2010 .

[22]  Francisco Herrera,et al.  A study of statistical techniques and performance measures for genetics-based machine learning: accuracy and interpretability , 2009, Soft Comput..

[23]  Charles L. Brooks,et al.  Predictor@Home: A "Protein Structure Prediction Supercomputer' Based on Global Computing , 2006, IEEE Transactions on Parallel and Distributed Systems.

[24]  María José del Jesús,et al.  Parallelizing the Design of Radial Basis Function Neural Networks by Means of Evolutionary Meta-algorithms , 2009, IWANN.

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

[26]  David Flanagan,et al.  JavaScript: The Definitive Guide , 1996 .

[27]  Juan Julián Merelo Guervós,et al.  Multiobjective Optimization of Ensembles of Multilayer Perceptrons for Pattern Classification , 2006, PPSN.

[28]  Juan Julián Merelo Guervós,et al.  Browser-based distributed evolutionary computation: performance and scaling behavior , 2007, GECCO '07.

[29]  David S. Broomhead,et al.  Multivariable Functional Interpolation and Adaptive Networks , 1988, Complex Syst..