Skip to main content

Genetic Algorithm Based Formula Generation for Curve Fitting in Time Series Forecasting Implemented as Mobile Distributed Computing

  • Conference paper
  • First Online:

Part of the book series: Studies in Computational Intelligence ((SCI,volume 902))

Abstract

Times series forecasting has many important real life applications. Such forecasting is widely used in statistics, signal processing, pattern recognition, econometrics, mathematical finance, weather forecasting, earthquake prediction, electroencephalography, control engineering, astronomy, communications engineering and in any applied mathematics field where temporal measurements are done.

In last few decades time series forecasting receives a lot of attention from the researchers in the machine learning domain. Many different forecasting models are developed with the usage of different prediction approaches. Artificial neural networks are a bright example of such forecasting technique. The main goal is learning of data dependency between past and future values of the time series when artificial neural network is used. If the weights of the artificial neural networks are taken as coefficients of a complex polynomial the forecasting can be presented as curve fitting problem.

This research proposes forecasting approach a little bit different than the approach used in the artificial neural networks. Set of mathematical formulas are presented as expression trees in a genetic algorithm population. The goal in this genetic algorithm based optimization is searching of a mathematical expression which can provide the best curve fitting formula according time series values. Because of the genetic algorithms’ extremely high degree of parallelism possibilities calculations in this research are organized as distributed computing solutions on a mobile devices with Android operating system.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Nava, N., Di Matteo, T., Aste, T.: Financial time series forecasting using empirical mode decomposition and support vector regression. Risks 6(1), Article no. 7 (2018)

    Google Scholar 

  2. Catania, L., Grassi, S., Ravazzolo, F.: Predicting the volatility of cryptocurrency time-series. In: Mathematical and Statistical Methods for Actuarial Sciences and Finance, pp. 203–207. Springer, Cham (2018)

    Google Scholar 

  3. Chen, J., Boccelli, D.L.: Real-time forecasting and visualization toolkit for multi-seasonal time series. Environ. Model. Softw. 105, 244–256 (2018)

    Article  Google Scholar 

  4. Mueen, A., Keogh, E., Zhu, Q., Cash, S., Westover, B.: Exact discovery of time series motifs. In: Proceedings of the SIAM International Conference on Data Mining, pp. 473–484 (2009)

    Google Scholar 

  5. Aljarah, I., Faris, H., Mirjalili, S.: Optimizing connection weights in neural networks using the whale optimization algorithm. Soft Comput. 22(1), 1–15 (2016)

    Article  Google Scholar 

  6. Zhang, R., Tao, J.: A nonlinear fuzzy neural network modeling approach using an improved genetic algorithm. IEEE Trans. Ind. Electron. 65(7), 5882–5892 (2018)

    Article  Google Scholar 

  7. Kapanova, K., Dimov, I., Sellier, J.M.: A genetic approach to automatic neural network architecture optimization. Neural Comput. Appl. 29(5), 1481–1492 (2016)

    Article  Google Scholar 

  8. Mirjalili, S.: Genetic algorithm. In: Evolutionary Algorithms and Neural Networks. Studies in Computational Intelligence, vol. 780, pp. 43–55. Springer, Cham (2019)

    Google Scholar 

  9. Liu, J., Abbass, H.A., Tan, K.C.: Evolutionary computation. In: Evolutionary Computation and Complex Networks, pp. 3–22. Springer, Cham (2019)

    Google Scholar 

  10. Cheng, J.R., Gen, M.: Accelerating genetic algorithms with GPU computing: a selective overview. Comput. Ind. Eng. 128, 514–525 (2019)

    Article  Google Scholar 

  11. Balabanov, T., Genova, K.: Distributed system for artificial neural networks training based on mobile devices. In: Proceedings of International Conference AUTOMATICS AND INFORMATICS, Federation of the Scientific Engineering Unions John Atanasoff Society of Automatics and Informatics, pp. 49–52 (2016)

    Google Scholar 

  12. Godfrey, B.: A primer on distributed computing (2006). http://billpg.com/bacchae-co-uk/docs/dist.html. Accessed 01 May 2019

  13. Andrews, G.: Foundations of Multithreaded, Parallel, and Distributed Programming, pp. 291–292. Addison-Wesley (2000)

    Google Scholar 

  14. Balabanov, T., Zankinski, I., Barova, M.: Strategy for individuals distribution by incident nodes participation in star topology of distributed evolutionary algorithms. Cybern. Inf. Technol. 16(1), 80–88 (2016)

    Google Scholar 

  15. Baeck, T., Fogel, D.B., Michalewicz, Z.: Evolutionary Computation 1 - Basic Algorithms and Operators, pp. 65–68. Institute of Physics Publishing, Bristol and Philadelphia (2000)

    Google Scholar 

  16. Apache Commons Genetic Algorithms Framework (2016). http://commons.apache.org/proper/commons-math/userguide/genetics.html. Accessed 12 May 2019

  17. Gromada, M.: mXparser - Math Expression Evaluator/Parser - Library. http://www.mathparser.org/. Accessed 12 May 2019

  18. Balabanov, T.: Distributed System for Time Series Prediction with Evolutionary Algorithms and Artificial Neural Networks. Abstracts of Dissertations, Institute of Information and Communication Technologies, Bulgarian Academy of Sciences, vol. 6 (2017)

    Google Scholar 

  19. Alexandrov, A.: Comparative analysis of IEEE 802.15.4 based communication protocols used in wireless intelligent sensor systems. In: Proceedings of the International conference RAM, pp. 51–54 (2014)

    Google Scholar 

  20. Tashev, T., Hristov, H.: Modeling of synthesis of information processes with generalized nets. Cybern. Inf. Technol. 3(2), 92–104 (2003)

    Google Scholar 

Download references

Acknowledgement

This work was funded by Velbazhd Software LLC.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Todor Balabanov .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Ketipov, R., Kostadinov, G., Petrov, P., Zankinski, I., Balabanov, T. (2021). Genetic Algorithm Based Formula Generation for Curve Fitting in Time Series Forecasting Implemented as Mobile Distributed Computing. In: Dimov, I., Fidanova, S. (eds) Advances in High Performance Computing. HPC 2019. Studies in Computational Intelligence, vol 902. Springer, Cham. https://doi.org/10.1007/978-3-030-55347-0_4

Download citation

Publish with us

Policies and ethics