A Review of the Applications of Genetic Algorithms to Forecasting Prices of Commodities
Abstract
:1. Introduction
2. Genetic Algorithms
- The population consisting of individuals is initialized. This can be, for example, by the random creation of some number of individuals, represented by fixed-length character strings.The next steps (2–4) are performed recursively until the stopping criterion is met;
- For every individual in the population, a mutation can happen with some probability. In other words, the given individual can be slightly modified in a random way;
- The (possibly modified) individuals, also in some random way, split and interchange these splits between each other in pairs, creating new individuals (cross-over). As a result of Steps 2 and 3, the population is modified;
- The fitness of each individual in the newly obtained population is evaluated. Based on that, only some part of all individuals is passed to the next step (i.e., Step 2) or, if some individual obtained satisfactory fitness, the procedure is stopped.
3. Forecasting Commodity Prices
3.1. Energy Commodities
3.2. Metals
3.3. Agricultural Commodities
4. Discussion and Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Abd Elaziz, Mohamed, Ahmed A. Ewees, and Zakaria Alameer. 2020. Improving Adaptive Neuro-Fuzzy Inference System Based on a Modified Salp Swarm Algorithm Using Genetic Algorithm to Forecast Crude Oil Price. Natural Resources Research 29: 2671–86. [Google Scholar] [CrossRef]
- Abdollahi, Hooman, and Seyed Babak Ebrahimi. 2020. A new hybrid model for forecasting Brent crude oil price. Energy 200. [Google Scholar] [CrossRef]
- Abraham, Ajith, Crina Grosan, and Hisao Ishibuchi, eds. 2007. Hybrid Evolutionary Algorithms. Berlin: Springer. [Google Scholar] [CrossRef]
- Abrishami, Hamid, and Vida Varahrami. 2011. Different methods for gas price forecasting. Cuadernos de Economía 34: 137–44. [Google Scholar] [CrossRef] [Green Version]
- Aguilar-Rivera, Rubén, Manuel Valenzuela-Rendón, and J. J. Rodríguez-Ortiz. 2015. Genetic algorithms and Darwinian approaches in financial applications: A survey. Expert Systems with Applications 42: 7684–97. [Google Scholar] [CrossRef]
- Alameer, Zakaria, Mohamed Abd Elaziz, Ahmed A. Ewees, Haiwang Ye, and Jianhua Zhang. 2019a. Forecasting gold price fluctuations using improved multilayer perceptron neural network and whale optimization algorithm. Resources Policy 61: 250–60. [Google Scholar] [CrossRef]
- Alameer, Zakaria, Mohamed Abd Elaziz, Ahmed A. Ewees, Haiwang Ye, and Jianhua Zhang. 2019b. Forecasting Copper Prices Using Hybrid Adaptive Neuro-Fuzzy Inference System and Genetic Algorithms. Natural Resources Research 28: 1385–401. [Google Scholar] [CrossRef]
- Amin-Naseri, Mohammad Reza, and Ehsan Ahmadi Gharacheh. 2007. A hybrid artificial intelligence approach to monthly forecasting of crude oil price time series. Paper presented at 10th International Conference on Engineering Applications of Neural Networks, Thessaoniki, Greece, August 29–31; pp. 160–67. [Google Scholar]
- Awange, Joseph L., and Béla Paláncz. 2016. Symbolic Regression. In Geospatial Algebraic Computations. Berlin and Heidelberg: Springer International Publishing, pp. 203–16. [Google Scholar] [CrossRef]
- Aytug, Haldun, M. Khouja, and F. E. Vergara. 2003. Use of genetic algorithms to solve production and operations management problems: A review. International Journal of Production Research 41: 3955–4009. [Google Scholar] [CrossRef]
- Bin Khamis, Azme, and Phang Hou Yee. 2018. A Hybrid Model of Artificial Neural Network and Genetic Algorithm in Forecasting Gold Price. European Journal of Engineering Research and Science 3: 10. [Google Scholar] [CrossRef]
- Bustos, O., and A. Pomares-Quimbaya. 2020. Stock market movement forecast: A Systematic review. Expert Systems with Applications 156. [Google Scholar] [CrossRef]
- Caputo, Antonio C., Pacifico M. Pelagagge, and Mario Palumbo. 2011. Economic optimization of industrial safety measures using genetic algorithms. Journal of Loss Prevention in the Process Industries 24: 541–51. [Google Scholar] [CrossRef]
- Carrasco, Raúl, Christian Fernández-Campusano, Ismael Soto, Carolina Lagos, Nicolas Krommenacker, Leonardo Banguera, and Claudia Durán. 2020. Copper Price Variation Forecasts Using Genetic Algorithms. In Applied Technologies. ICAT 2019. Communications in Computer and Information Science. Edited by Miguel Botto-Tobar, Marcelo Zambrano Vizuete, Pablo Torres-Carrión, Sergio Montes León, Guillermo Pizarro Vásquez and Benjamin Durakovic. Cham: Springer, vol. 1194, pp. 284–96. [Google Scholar]
- Čeperić, Ervin, Saša Žiković, and Vladimir Čeperić. 2017. Short-term forecasting of natural gas prices using machine learning and feature selection algorithms. Energy 140: 893–900. [Google Scholar] [CrossRef]
- Chatterjee, Sankhadeep, Rhitaban Nag, Nilanjan Dey, and Amira S. Ashour. 2017. Efficient Economic Profit Maximization: Genetic Algorithm Based Approach. In Smart Trends in Systems, Security and Sustainability. Edited by Xin--She Yang, Atulya K. Nagar and Amit Joshi. Singapore: Springer, pp. 307–18. [Google Scholar] [CrossRef]
- Chen, Shu-Heng, ed. 2002. Evolutionary Computation in Economics and Finance. Heidelberg: Physica-Verlag HD, vol. 100. [Google Scholar] [CrossRef]
- Cheng, Fangzheng, Tijun Fan, Dandan Fan, and Shanling Li. 2018. The prediction of oil price turning points with log-periodic power law and multi-population genetic algorithm. Energy Economics 72: 341–55. [Google Scholar] [CrossRef]
- Chiroma, Haruna, and Sameem Abdulkareem. 2016. Neuro-Genetic Model for Crude Oil Price Prediction While Considering the Impact of Uncertainties. International Journal of Oil, Gas and Coal Technology 12: 302–33. [Google Scholar]
- Chiroma, Haruna, Abdulsalam Ya’U Gital, Adamu Abubakar, Mohammed Joda Usman, and Usman Waziri. 2014. Optimization of neural network through genetic algorithm searches for the prediction of international crude oil price based on energy products prices. Paper presented at 11th ACM Conference on Computing Frontiers, CF 2014, Cagliari, Italy, May 20–22; pp. 1–2. [Google Scholar] [CrossRef]
- Chiroma, Haruna, Sameem Abdulkareem, and Tutut Herawan. 2015. Evolutionary Neural Network model for West Texas Intermediate crude oil price prediction. Applied Energy 142: 266–73. [Google Scholar] [CrossRef]
- Chiroma, Haruna, Sameem Abdul-kareem, Ahmad Shukri Mohd Noor, Adamu I. Abubakar, Nader Sohrabi Safa, Liyana Shuib, Mukhtar Fatihu Hamza, Abdulsalam Ya’u Gital, and Tutut Herawan. 2016. A Review on Artificial Intelligence Methodologies for the Forecasting of Crude Oil Price. Intelligent Automation and Soft Computing 22: 449–62. [Google Scholar] [CrossRef]
- Chuentawat, Ronnachai, and Siriporn Loetyingyot. 2019. Determination of Artificial Neural Network Structure with Autoregressive Form of ARIMA and Genetic Algorithm to Forecast Monthly Paddy Prices in Thailand. International Journal of Intelligent Systems and Applications 11: 22–30. [Google Scholar] [CrossRef]
- Cramer, Nichael Lynn. 1985. A representation for the Adaptive Generation of Simple Sequential Programs. Paper presented at an International Conference on Genetic Algorithms and Their Applications, Pittsburgh, PA, USA, July 24–26; pp. 183–87. [Google Scholar]
- Dbouk, Wassim, and Ibrahim Jamali. 2018. Predicting daily oil prices: Linear and non-linear models. Research in International Business and Finance 46: 149–65. [Google Scholar] [CrossRef]
- Dehghani, H. 2018. Forecasting copper price using gene expression programming. Journal of Mining and Environment 9: 349–60. [Google Scholar] [CrossRef]
- Dehghani, Hesam, and Dejan Bogdanovic. 2018. Copper price estimation using bat algorithm. Resources Policy 55: 55–61. [Google Scholar] [CrossRef]
- Deng, Shangkun, Youtao Xiang, Zhe Fu, Mingyue Wang, and Yueren Wang. 2019. A hybrid method for crude oil price direction forecasting using multiple timeframes dynamic time wrapping and genetic algorithm. Applied Soft Computing Journal 82. [Google Scholar] [CrossRef]
- Drake, Adrian E., and Robert E. Marks. 2002. Genetic Algorithms in Economics and Finance: Forecasting Stock Market Prices and Foreign Exchange—A Review. In Genetic Algorithms and Genetic Programming in Computational Finance. Edited by Shu-Heng Chen. Boston: Springer, pp. 29–54. [Google Scholar] [CrossRef]
- El-Mihoub, Tarek A., Adrian A. Hopgood, Lars Nolle, and Alan Battersby. 2006. Hybrid Genetic Algorithms: A Review. Engineering Letters 3: 124–37. [Google Scholar]
- Ewees, Ahmed A., Mohamed Abd Elaziz, Zakaria Alameer, Haiwang Ye, and Jianhua Zhang. 2020. Improving multilayer perceptron neural network using chaotic grasshopper optimization algorithm to forecast iron ore price volatility. Resources Policy 65. [Google Scholar] [CrossRef]
- Fan, Ying, Qiang Liang, and Yi-Ming Wei. 2008. A generalized pattern matching approach for multi-step prediction of crude oil price. Energy Economics 30: 889–904. [Google Scholar] [CrossRef]
- Gabralla, Lubna A., and Ajith Abraham. 2013. Computational Modeling of Crude Oil Price Forecasting: A Review of Two Decades of Research. International Journal of Computer Information Systems and Industrial Management Applications 5: 729–40. [Google Scholar]
- Gajdoš, Petr, and Ivan Zelinka. 2014. On the influence of different number generators on results of the symbolic regression. Soft Computing 18: 641–50. [Google Scholar] [CrossRef]
- García, Diego, and Werner Kristjanpoller. 2019. An adaptive forecasting approach for copper price volatility through hybrid and non-hybrid models. Applied Soft Computing Journal 74: 466–78. [Google Scholar] [CrossRef]
- Ghoddusi, Hamed, and G. Germán. 2019. Creamer, and Nima Rafizadeh. Machine learning in energy economics and finance: A review. Energy Economics 81: 709–27. [Google Scholar] [CrossRef]
- Goldberg, David E., and John Henry Holland. 1989. Genetic Algorithms in Search, Optimization, and Machine Learning. Reading: Addison-Wesley. [Google Scholar]
- Guo, Xiaopeng, DaCheng Li, and Anhui Zhang. 2012. Improved Support Vector Machine Oil Price Forecast Model Based on Genetic Algorithm Optimization Parameters. AASRI Procedia 1: 525–30. [Google Scholar] [CrossRef]
- Gurung, Bishal, K. N. Singh, Ranjit Kumar Paul, Prawin Arya, Sanjeev Panwar, Amrit Kumar Paul, Sisir Raj Gurung, and Achal Lama. 2015. Fitting stochastic volatility model through genetic algorithm. International Journal of Agricultural and Statistical Sciences 11: 257–64. [Google Scholar]
- Hassanat, Ahmad, Khalid Almohammadi, Esra Alkafaween, Eman Abunawas, Awni Hammouri, and V. B. Prasath. 2019. Choosing Mutation and Crossover Ratios for Genetic Algorithms—A Review with a New Dynamic Approach. Information 10: 390. [Google Scholar] [CrossRef] [Green Version]
- Herawati, S., and A. Djunaidy. 2020. Implementing Method of Empirical Mode Decomposition based on Artificial Neural Networks and Genetic Algorithms for Crude Oil Price Forecasting. Journal of Physics: Conference Series 1569. [Google Scholar] [CrossRef]
- Holland, John Henry. 1992. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Systems. Cambridge: MIT Press. [Google Scholar]
- Huang, Hou-Sheng. 2007. Distributed Genetic Algorithm for Optimization of Wind Farm Annual Profits. Paper presented at 2007 International Conference on Intelligent Systems Applications to Power Systems, Toki Messe, Niigata, November 5–8; pp. 1–6. [Google Scholar] [CrossRef]
- Huang, Cheng-Lung, and Chieh-Jen Wang. 2006. A GA-based feature selection and parameters optimization for support vector machines. Expert Systems with Applications 31: 231–40. [Google Scholar] [CrossRef]
- Huang, Shian-Chang, and Cheng-Feng Wu. 2018. Energy commodity price forecasting with deep multiple kernel learning. Energies 11: 3029. [Google Scholar] [CrossRef] [Green Version]
- Huang, Sun-Jen, Nan-Hsing Chiu, and Li-Wei Chen. 2008. Integration of the grey relational analysis with genetic algorithm for software effort estimation. European Journal of Operational Research 188: 898–907. [Google Scholar] [CrossRef]
- Jauhar, Sunil Kumar, and Millie Pant. 2014. Genetic Algorithms, a Nature-Inspired Tool: Review of Applications in Supply Chain Management. Paper presented at Fourth International Conference on Soft Computing for Problem Solving: SocProS 2014, Silchar, India, December 27–29; vol. 1, pp. 71–86. [Google Scholar] [CrossRef]
- Kaboudan, M. A. 2001. Compumetric Forecasting of Crude Oil Prices. Paper presented at IEEE Congress on Evolutionary Computation, Seoul, Korea, May 27–30; pp. 283–87. [Google Scholar]
- Kala, Rahul, Anupam Shukla, and Ritu Tiwari. 2010. Fusion of probabilistic A* algorithm and fuzzy inference system for robotic path planning. Artificial Intelligence Review 33: 307–27. [Google Scholar] [CrossRef]
- Kao, Yi-Tung, and Erwie Zahara. 2008. A hybrid genetic algorithm and particle swarm optimization for multimodal functions. Applied Soft Computing 8: 849–57. [Google Scholar] [CrossRef]
- Kim, Kyoung-jae, and Ingoo Han. 2000. Genetic Algorithms Approach to Feature Discretization in Artificial Neural Networks for the Prediction of Stock Price Index. Expert Systems with Applications 19: 125–32. [Google Scholar] [CrossRef]
- Kora, Padmavathi, and Priyanka Yadlapalli. 2017. Crossover Operators in Genetic Algorithms: A Review. International Journal of Computer Applications 162: 34–36. [Google Scholar] [CrossRef]
- Koza, John R. 1992. Genetic Programming: On the Programming of Computers by Means of Natural Selection. Cambridge: MIT Press. [Google Scholar]
- Kristjanpoller, Werner, and Marcel C. Minutolo. 2016. Forecasting volatility of oil price using an artificial neural network-GARCH model. Expert Systems with Applications 65: 233–41. [Google Scholar] [CrossRef]
- Krugman, Paul. 1996. What Economists Can Learn from Evolutionary Theorists. A talk given to the European Association for Evolutionary Political Economy. Available online: http://web.mit.edu/krugman/www/evolute.html (accessed on 15 October 2020).
- Kumar, Manoj, Mohamed Husain, Naveen Upreti, and Deepti Gupta. 2010. Genetic Algorithm: Review and Application. International Journal of Information Technology and Knowledge Management 2: 451–54. [Google Scholar] [CrossRef]
- Lambora, Annu, Kunal Gupta, and Kriti Chopra. 2019. Genetic Algorithm- A Literature Review. Paper presented at the International Conference on Machine Learning, Big Data, Cloud and Parallel Computing: Trends, Prespectives and Prospects, COMITCon 2019, Piscataway, NJ, USA, February 14–16; pp. 380–84. [Google Scholar] [CrossRef]
- Lee, Carmen Kar Hang. 2018. A review of applications of genetic algorithms in operations management. Engineering Applications of Artificial Intelligence 76: 1–12. [Google Scholar] [CrossRef]
- Li, Shu-rong, and Yu-lei Ge. 2013. Crude oil price prediction based on a dynamic correcting support vector regression machine. Abstract and Applied Analysis. [Google Scholar] [CrossRef]
- Li, Yan Cang, Li Na Zhao, and Shu Jing Zhou. 2011. Review of genetic algorithm. Advanced Materials Research 179–80: 365–67. [Google Scholar] [CrossRef]
- Li, Zhe Min, Shi Wei Xu, Li Guo Cui, Gan Qiong Li, Xiao Xia Dong, and Jian Zhai Wu. 2013. The short-term forecast model of pork price based on CNN-GA. Advanced Materials Research 628: 350–58. [Google Scholar] [CrossRef]
- Li, Jinchao, Shaowen Zhu, and Qianqian Wu. 2019. Monthly crude oil spot price forecasting using variational mode decomposition. Energy Economics 83: 240–53. [Google Scholar] [CrossRef]
- Liu, Da, Dongxiao Niu, Hui Wang, and Leilei Fan. 2014. Short-term wind speed forecasting using wavelet transform and support vector machines optimized by genetic algorithm. Renewable Energy 62: 592–97. [Google Scholar] [CrossRef]
- Liu, Yiran, Qingling Duan, Dongjie Wang, Zhentao Zhang, and Chunhong Liu. 2019. Prediction for hog prices based on similar sub-series search and support vector regression. Computers and Electronics in Agriculture 157: 581–88. [Google Scholar] [CrossRef]
- Luo, Changshou, Qingfeng Wei, Liying Zhou, Junfeng Zhang, and Sufen Sun. 2011. Prediction of Vegetable Price Based on Neural Network and Genetic Algorithm. In Computer and Computing Technologies in Agriculture IV. CCTA 2010. IFIP Advances in Information and Communication Technology. Berlin and Heidelberg: Springer, vol. 346, pp. 672–81. [Google Scholar] [CrossRef] [Green Version]
- Mahfoud, Sam, and Ganesh Mani. 1996. Financial forecasting using genetic algorithms. Applied Artificial Intelligence 10: 543–66. [Google Scholar] [CrossRef]
- Metawa, Noura, M. Kabir Hassan, and Mohamed Elhoseny. 2017. Genetic algorithm based model for optimizing bank lending decisions. Expert Systems with Applications 80: 75–82. [Google Scholar] [CrossRef]
- Mirmirani, Sam, and Hsi Cheng Li. 2004. A Comparison of VAR and Neural Networks with Genetic Algorithm in Forecasting Price of Oil. Advances in Econometrics 19: 203–23. [Google Scholar] [CrossRef]
- Mostafa, Mohamed M., and Ahmed A. El-Masry. 2016. Oil price forecasting using gene expression programming and artificial neural networks. Economic Modelling 54: 40–53. [Google Scholar] [CrossRef] [Green Version]
- Mustaffa, Zuriani, Yuhanis Yusof, and Siti Sakira Kamaruddin. 2014a. Enhanced artificial bee colony for training least squares support vector machines in commodity price forecasting. Journal of Computational Science 5: 196–205. [Google Scholar] [CrossRef]
- Mustaffa, Zuriani, Yuhanis Yusof, and Siti Sakira Kamaruddin. 2014b. Application of LSSVM by ABC in energy commodity price forecasting. Paper presented at 2014 IEEE 8th International Power Engineering and Optimization Conference (PEOCO2014), Langkawi, Malaysia, March 24–25; pp. 94–98. [Google Scholar] [CrossRef]
- Naderi, Meysam, Ehsan Khamehchi, and Behrooz Karimi. 2019. Novel statistical forecasting models for crude oil price, gas price, and interest rate based on meta-heuristic bat algorithm. Journal of Petroleum Science and Engineering 172: 13–22. [Google Scholar] [CrossRef]
- Nayak, Sarat Chandra. 2020. A fireworks algorithm based Pi-Sigma neural network (FWA-PSNN) for modelling and forecasting chaotic crude oil price time series. EAI Endorsed Transactions on Energy Web 7. [Google Scholar] [CrossRef]
- Parida, Nirjharinee, Debahuti Mishra, Kaberi Das, and Narendra Kumar Rout. 2019. Development and performance evaluation of hybrid KELM models for forecasting of agro-commodity price. Evolutionary Intelligence. [Google Scholar] [CrossRef]
- Parida, Nirjharinee, Debahuti Mishra, Kaberi Das, Narendra Kumar Rout, and Ganapati Panda. 2020. On deep ensemble CNN–SAE based novel agro-market price forecasting. Evolutionary Intelligence. [Google Scholar] [CrossRef]
- Ravi, Vadlamani, Dadabada Pradeepkumar, and Kalyanmoy Deb. 2017. Financial time series prediction using hybrids of chaos theory, multi-layer perceptron and multi-objective evolutionary algorithms. Swarm and Evolutionary Computation 36: 136–49. [Google Scholar] [CrossRef]
- Riechmann, Thomas. 2001. Learning in Economics. Heidelberg: Physica-Verlag HD. [Google Scholar] [CrossRef]
- Safari, Ali, and Maryam Davallou. 2018. Oil price forecasting using a hybrid model. Energy 148: 49–58. [Google Scholar] [CrossRef]
- Samanta, B. 2004. Gear fault detection using artificial neural networks and support vector machines with genetic algorithms. Mechanical Systems and Signal Processing 18: 625–44. [Google Scholar] [CrossRef]
- Seguel, Fabián, Raúl Carrasco, Pablo Adasme, Miguel Alfaro, and Ismael Soto. 2015. A Meta-Heuristic Approach for Copper Price Forecasting. In Information and Knowledge Management in Complex Systems. ICISO 2015. IFIP Advances in Information and Communication Technology 449. Edited by Kecheng Liu, Keiichi Nakata, Weizi Li and Daniel Galarreta. Cham: Springer, pp. 156–65. [Google Scholar] [CrossRef] [Green Version]
- Sehgal, Neha, and Krishan K. Pandey. 2015. Artificial intelligence methods for oil price forecasting: A review and evaluation. Energy Systems 6: 479–506. [Google Scholar] [CrossRef]
- Sezer, Omer Berat, Mehmet Ugur Gudelek, and Ahmet Murat Ozbayoglu. 2020. Financial time series forecasting with deep learning: A systematic literature review: 2005–2019. Applied Soft Computing 90. [Google Scholar] [CrossRef] [Green Version]
- Shahwan, Tamer, and Martin Odening. 2007. Forecasting Agricultural Commodity Prices Using Hybrid Neural Networks. In Computational Intelligence in Economics and Finance. Edited by Shu-Heng Chen, Paul P. Wang and Tzu-Wen Kuo. Berlin and Heidelberg: Springer, pp. 63–74. [Google Scholar] [CrossRef]
- Shih, M. L., B. W. Huang, Nan-Hsing Chiu, C. Chiu, and W. Y. Hu. 2009. Farm price prediction using case-based reasoning approach-A case of broiler industry in Taiwan. Computers and Electronics in Agriculture 66: 70–75. [Google Scholar] [CrossRef]
- Shukla, Anupriya, Hari Mohan Pandey, and Deepti Mehrotra. 2015. Comparative review of selection techniques in genetic algorithm. Paper presented at IEEE 2015 International Conference on Futuristic Trends on Computational Analysis and Knowledge Management (ABLAZE), Greater Noida, India, February 25–27; pp. 515–19. [Google Scholar] [CrossRef]
- Silalahi, Divo Dharma. 2013. Application of Neural Network Model with Genetic Algorithm to Predict the International Price of Crude Palm Oil (CPO) and Soybean Oil (SBO). Paper presented at 12th National Convention on Statistics (NCS), Mandaluyong City, Philippine, October 1–2. [Google Scholar]
- Singh, Rajesh Kumar, V. K. Panchal, and Bhupesh Kumar Singh. 2018. A review on Genetic Algorithm and Its Applications. Paper presented at 2018 Second International Conference on Green Computing and Internet of Things (ICGCIoT), Bangalore, India, August 16–18. [Google Scholar]
- Sloss, Andrew N., and Steven Gustafson. 2019. Evolutionary Algorithms Review. In Genetic Programming Theory and Practice XVII. Genetic and Evolutionary Computation. Edited by Wolfgang Banzhaf, Erik Goodman, Leigh Sheneman, Leonardo Trujillo and Bill Worzel. Cham: Springer, pp. 307–44. [Google Scholar] [CrossRef]
- Srivastava, Praveen Ranjan, and Tai-hoon Kim. 2009. Application of Genetic Algorithm in Software Testing. International Journal of Software Engineering and Its Applications 3: 87–96. [Google Scholar]
- Tamaki, Hisashi, Hajime Kita, and Shigenobu Kobayashi. 1996. Multi-objective optimization by genetic algorithms: A review. Paper presented at IEEE International Conference on Evolutionary Computation, Nagoya, Japan, May 20–22; pp. 517–22. [Google Scholar] [CrossRef]
- Tawarish, M., and K. Satyanarayana. 2019. A Review on Pricing Prediction on Stock Market by Different Techniques in the Field of Data Mining and Genetic Algorithm. International Journal of Advanced Trends in Computer Science and Engineering 8: 23–26. [Google Scholar]
- Turing, Alan M. 1950. Computing Machinery and Intelligence. Mind LIX: 433–60. [Google Scholar] [CrossRef]
- Umbarkar, Anant J., and Pranali D. Sheth. 2015. Crossover Operations in Genetic Algorithms: A Review. ICTACT Journal on Soft Computing 6: 1083–92. [Google Scholar] [CrossRef]
- Wang, Shouyang, Lean Yu, and Kin Keung Lai. 2005. A Novel Hybrid AI System Framework for Crude Oil Price Forecasting. In Data Mining and Knowledge Management. CASDMKM 2004. Lecture Notes in Computer Science. Edited by Yong Shi, Weixuan Xu and Zhengxin Chen. Springer: Berlin/Heidelberg, Germany, vol. 3327, pp. 233–42. [Google Scholar] [CrossRef]
- Wang, Minggang, Longfeng Zhao, Ruijin Du, Chao Wang, Lin Chen, Lixin Tian, and H. Eugene Stanley. 2018. A novel hybrid method of forecasting crude oil prices using complex network science and artificial intelligence algorithms. Applied Energy 220: 480–95. [Google Scholar] [CrossRef]
- Weng, Futian, Muzhou Hou, Tianle Zhang, Yunlei Yang, Zheng Wang, Hongli Sun, Hao Zhu, and Jianshu Luo. 2018. Application of Regularized Extreme Learning Machine Based on BIC Criterion and Genetic Algorithm in Iron Ore Price Forecasting. Paper presented at 2018 3rd International Conference on Modelling, Simulation and Applied Mathematics, Shanghai, China, July 22–23; pp. 212–17. [Google Scholar]
- Weng, Futian, Yinhao Chen, Zheng Wang, Muzhou Hou, Jianshu Luo, and Zhongchu Tian. 2020. Gold price forecasting research based on an improved online extreme learning machine algorithm. Journal of Ambient Intelligence and Humanized Computing 11: 4101–11. [Google Scholar] [CrossRef]
- Whitley, Darrell, and M. Andrew. 2012. Sutton. Genetic Algorithms—A Survey of Models and Methods. In Handbook of Natural Computing. Edited by Grzegorz Rozenberg, Thomas Bäck and Joost N. Kok. Berlin and Heidelberg: Springer, pp. 637–71. [Google Scholar] [CrossRef]
- Wiles, Phoebe S., and David Enke. 2015. Optimizing MACD Parameters via Genetic Algorithms for Soybean Futures. Procedia Computer Science 61: 85–91. [Google Scholar] [CrossRef] [Green Version]
- Xiao, Jin, Yi Hu, Yi Xiao, Lixiang Xu, and Shouyang Wang. 2017. A Hybrid Transfer Learning Model for Crude Oil Price Forecasting. Statistics and its interface 10: 119–30. [Google Scholar] [CrossRef]
- Xiong, Tao, Yukun Bao, and Zhongyi Hu. 2013. Beyond one-step-ahead forecasting: Evaluation of alternative multi-step-ahead forecasting models for crude oil prices. Energy Economics 40: 405–15. [Google Scholar] [CrossRef] [Green Version]
- Xu, Yongchun, Shiquan Shen, and Zhen Chen. 2009. Research on forecast of sugar price based on improved neural network. Paper presented at 2nd International Symposium on Intelligent Information Technology and Security Informatics, IITSI, Moscow, Russia, January 23–25; pp. 12–15. [Google Scholar] [CrossRef]
- Yang, Lei, Kangshun Li, Wensheng Zhang, and Yaolang Kong. 2016. A new GEP algorithm and its applications in vegetable price forecasting modeling problems. In Computational Intelligence and Intelligent Systems. ISICA 2015. Communications in Computer and Information Science. Singapore: Springer, vol. 575, pp. 139–49. [Google Scholar] [CrossRef]
- Yu, Feng, and Xiaozhong Xu. 2014. A short-term load forecasting model of natural gas based on optimized genetic algorithm and improved BP neural network. Applied Energy 134: 102–13. [Google Scholar] [CrossRef]
- Yu, Lean, Wei Dai, Ling Tang, and Jiaqian Wu. 2016. A hybrid grid-GA-based LSSVR learning paradigm for crude oil price forecasting. Neural Computing and Applications 27: 2193–215. [Google Scholar] [CrossRef]
- Yu, Yanfeng, Haibo Zhou, and Jiangfan Fu. 2018. Research on agricultural product price forecasting model based on improved BP neural network. Journal of Ambient Intelligence and Humanized Computing. [Google Scholar] [CrossRef]
- Yuan, Guixia. 2012. Study on gold price forecasting technique based on neural network optimized by GA with projection pursuit algorithm. Journal of Convergence Information Technology 7: 558–65. [Google Scholar] [CrossRef] [Green Version]
- Yuan, Fong-Ching, Chao-Hui Lee, and Chaochang Chiu. 2020. Using market sentiment analysis and genetic algorithm-based least squares support vector regression to predict gold prices. International Journal of Computational Intelligence Systems 13: 234–46. [Google Scholar] [CrossRef] [Green Version]
- Zainuddin, Farah Ayiesya, Md Fahmi Abd Samad, and Durian Tunggal. 2020. A review of crossover methods and problem representation of genetic algorithm in recent engineering applications. International Journal of Advanced Science and Technology 29: 759–69. [Google Scholar]
- Žegklitz, Jan, and Petr Pošík. 2020. Benchmarking state-of-the-art symbolic regression algorithms. Genetic Programming and Evolvable Machines. [Google Scholar] [CrossRef]
- Zhang, Pinyi, and Bicong Ci. 2020. Deep belief network for gold price forecasting. Resources Policy 69. [Google Scholar] [CrossRef]
- Zhang, Jin-Liang, Yue-Jun Zhang, and Lu Zhang. 2014. A novel hybrid method for crude oil price forecasting. Energy Economics 49: 649–59. [Google Scholar] [CrossRef]
- Zhang, Dongqing, Guangming Zang, Jing Li, Kaiping Ma, and Huan Liu. 2018. Prediction of soybean price in China using QR-RBF neural network model. Computers and Electronics in Agriculture 154: 10–17. [Google Scholar] [CrossRef]
- Zhao, Lutao, Lei Cheng, Yongtao Wan, Hao Zhang, and Zhigang Zhang. 2015. A VAR-SVM model for crude oil price forecasting. International Journal of Global Energy Issues 38: 126–44. [Google Scholar] [CrossRef]
- Zhao, Yu, Xi Zhang, Zhongshun Shi, and Lei He. 2017. Grain Price Forecasting Using a Hybrid Stochastic Method. Asia-Pacific Journal of Operational Research 34: 1–24. [Google Scholar] [CrossRef]
- Zhao, Lu-Tao, Guan-Rong Zeng, Ling-Yun He, and Ya Meng. 2020. Forecasting Short-Term Oil Price with a Generalised Pattern Matching Model Based on Empirical Genetic Algorithm. Computational Economics 55: 1151–69. [Google Scholar] [CrossRef]
Abbreviation | Name |
---|---|
AIC | Akaike informative criterion |
ANFIS | adaptive neuro-fuzzy inference system |
ANN | artificial neural network |
AR-GA-NN | artificial neural network designed with the use of autoregressive form and a genetic algorithm |
ARIMA | autoregressive integrated moving average |
BIC | Bayesian informative criterion |
CGOA-NN | neural network using a chaotic grasshopper optimization algorithm |
CHAID | Chi-square automatic interaction detection |
DBN | deep belief network |
EEMD | ensemble empirical mode decomposition |
ELM | extreme learning machines |
ENN | Elman neural network |
FWA-PSNN | Pi-Sigma neural network based on a fireworks algorithm |
GA | genetic algorithm |
GA-ANFIS | adaptive neuro-fuzzy inference system based on a genetic algorithm |
GABP | backpropagation neural network using a genetic algorithm |
GA-ELM | extreme learning machine based on a genetic algorithm |
GA-KELM | kernel extreme learning machine based on a genetic algorithm |
GA-PSNN | Pi-Sigma neural network based on a genetic algorithm |
GARCH | generalized autoregressive conditional heteroskedasticity |
GA-SSA-ANFIS | adaptive neuro-Fuzzy inference system based on a salp swarm algorithm and a genetic algorithm |
GA-SVM | support vector machine based on a genetic algorithm |
GD | gradient descent |
GDGA | gradient descent hybridized with a genetic algorithm |
GEP | genetic expression programming |
GMDH | group method of data handling neural network |
GOA | grasshopper optimization algorithm |
GP | genetic programming |
GPEGA | generalized pattern matching based on an empirical genetic algorithm |
GPM | generalized pattern matching |
GPMGA | generalized pattern matching based on a genetic algorithm |
GWO | grey wolf optimization |
GWO-ANFIS | adaptive neuro-fuzzy inference system based on grey wolf optimization |
GWO-ELM | extreme learning machines based on grey wolf optimization |
GWO-KELM | kernel extreme learning machine based on grey wolf optimization |
HTML | hybrid transfer learning model |
KELM | kernel extreme learning machine |
LPPL | Log-Periodic Power Law |
LSSVM | least-squares support vector machine |
LSSVR | least-squares support vector regression |
MACD | moving average convergence divergence model |
MAPE | mean absolute percentage error |
MPGA | multi-population genetic algorithm |
NN | neural network |
NN-GA | neural network applying a genetic algorithm |
NN-WOA | neural network whale optimization algorithm |
NSGA | non-dominated sorting genetic algorithm |
PSO | particle swarm optimization |
PSO-ANFIS | adaptive neuro-fuzzy inference system based on particle swarm optimization |
PSO-ELM | extreme learning machines based on particle swarm optimization |
PSO-PSNN | Pi-Sigma neural network based on particle swarm optimization |
QR-RBF | quantile regression radial basis function |
R2 | R-squared |
RBFN | radial basis function network |
RE-ELM | regularized extreme learning machine |
RES | rule-based expert system |
RMSE | root-mean-square error |
RNA | ribonucleic acid |
ROS-ELM | regularized online sequential extreme learning machine |
SA | simulated annealing |
SR | symbolic regression |
SSA | salp swarm algorithm |
SSA-ANFIS | adaptive neuro-fuzzy inference system based on a salp swarm algorithm |
SVM | support vector machine |
SVR | support vector regression |
SW SVR | stepwise support vector regression |
VAR | vector autoregression model |
VMD | variational mode decomposition |
VMD-AI | variational mode decomposition model based on artificial intelligence techniques |
WOA-NN | neural network whale optimization algorithm |
WTI | West Texas Intermediate |
Simple GA Models and Methods | GA-Hybrids | Non-GA Models | Non-GA-Hybrids |
---|---|---|---|
GA models | AR-GA-NN | ANFIS | CGOA-NN |
GEP | BPNN-NNGA-RBFN | ANN | ARIMA Hybridized with ANN |
GP | Chaos Theory–Multi-layer Perceptron–NSGA Hybrid | ARIMA | Chaos Theory–Multi-layer Perceptron–Multi-Objective PSO Hybrid |
NSGA | Convolutional Neural Network–Stack Autoencoder Hybrid with a GA | Backpropagation NN | Chaos Theory–Multi-layer Perceptron–PSO Hybrid |
MPGA | Dynamic Time Wrapping Method and GA Hybrid | Bat Algorithm | Convolutional Neural Network–Stack Autoencoder Hybrid with PSO |
SR | Feedforward Neural Network, K-means Clustering, and GA Hybrid | Case-Based Reasoning Model | Convolutional Neural Network–Stack Autoencoder Hybrid with Spider Monkey Optimization |
GA-ANFIS | CHAID | EEMD–PSO–LSSVM–GARCH | |
GABP | DBN | FWA-PSNN | |
GA-ELM | EEMD | GWO-ANFIS | |
GA-GMDH-RES | ELM | GWO-ELM | |
GA-HTML | Enhanced Artificial Bee Colony | GWO-KELM | |
GA-KELM | ENN | HTML | |
GA-PSNN | Feedforward Neural Network | NN-WOA | |
GA-RE-ELM | GARCH | PSO-ANFIS | |
GA-SSA-ANFIS | GD | PSO-ELM | |
GA-SVM | GMDH | PSO-PSNN | |
GA-SVR | GOA | QR-RBF | |
GA with Web Scraping | GPM | RE-ELM | |
GDGA | GWO | ROS-ELM | |
GDGA–QR-RBF Hybrid | KELM | SSA-ANFIS | |
GP–ARIMA–LSSVM-ANN–Bat Algorithm Hybrid | LPPL | Stepwise SVR | |
GPEGA | LSSVM | SW SVR | |
GPMGA | LSSVR | VMD-AI | |
LSSVR Optimized with GA | MACD | Wavelet-SVR | |
MACD Optimized with GA | PSO | WOA-NN | |
MPGA-LPPL | RBFN | ||
NN-GA | RES | ||
SA | |||
SSA | |||
SVM | |||
SVR | |||
VAR | |||
VMD |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Drachal, K.; Pawłowski, M. A Review of the Applications of Genetic Algorithms to Forecasting Prices of Commodities. Economies 2021, 9, 6. https://doi.org/10.3390/economies9010006
Drachal K, Pawłowski M. A Review of the Applications of Genetic Algorithms to Forecasting Prices of Commodities. Economies. 2021; 9(1):6. https://doi.org/10.3390/economies9010006
Chicago/Turabian StyleDrachal, Krzysztof, and Michał Pawłowski. 2021. "A Review of the Applications of Genetic Algorithms to Forecasting Prices of Commodities" Economies 9, no. 1: 6. https://doi.org/10.3390/economies9010006
APA StyleDrachal, K., & Pawłowski, M. (2021). A Review of the Applications of Genetic Algorithms to Forecasting Prices of Commodities. Economies, 9(1), 6. https://doi.org/10.3390/economies9010006