Skip to main content
Log in

Support vector regression with reduced training sets for air temperature prediction: a comparison with artificial neural networks

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

Sudden changes in weather, in particular extreme temperatures, can result in increased energy expenditures, depleted agricultural resources, and even loss of life. However, these ill effects can be reduced with accurate air temperature predictions that provide adequate advance warning. Support vector regression (SVR) was applied to meteorological data collected across the state of Georgia in order to produce short-term air temperature predictions. A method was proposed for reducing the number of training patterns of massively large data sets that does not require lengthy pre-processing of the data. This method was demonstrated on two large data sets: one containing 300,000 cold-weather training patterns collected during the winter months and one containing 1.25 million training patterns collected throughout the year. These patterns were used to produce predictions from 1 to 12 h ahead. The mean absolute error (MAE) for the evaluation set of winter-only patterns ranged from 0.514°C for the 1-h prediction horizon to 2.303°C for the 12-h prediction horizon. For the evaluation set of year-round patterns, the MAE ranged from 0.513°C for the 1-h prediction horizon to 1.922°C for the 12-h prediction horizon. These results were competitive with previously developed artificial neural network (ANN) models that were trained on the full data sets. For the winter-only evaluation data, the SVR models were slightly more accurate than the ANN models for all twelve of the prediction horizons. For the year-round evaluation data, the SVR models were slightly more accurate than the ANN models for three of the twelve prediction horizons.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  1. Almeida, MB, Braga AP, Braga JP (2000) Speeding svms learning with a prior cluster selection and k-means. In: proceedings of the 6th Brazillian symposium on neural networks, Rio de Jaaneiro, pp 162–167

  2. Bernard SM, McGeehin MA (2004) Municipal heat wave response plans. Am J Public Health 94(9):1520–1522

    Article  Google Scholar 

  3. Chang C, Lin C (2001) LIBSVM: a library for support vector machines. Software available at http://www.csie.ntu.edu.tw/~cjlin/libsvm

  4. Cortes C, Vapnik V (1995) Support vector networks. Mach Learn 20(3):273–297

    MATH  Google Scholar 

  5. Dong B, Cao C, Lee SE (2005) Applying support vector machines to predict building energy consumption in tropical region. Energy and Build 37:545–553

    Article  Google Scholar 

  6. Engelbrecht AP (2002) Computational intelligence an introduction. Wiley, West Sussex

    Google Scholar 

  7. Fonsah EG, Taylor KC, Funderburk F (2007) Enterprise cost analysis for middle Georgia peach production. Technical report AGECON-06-118, The University of Georgia Cooperative Extension

  8. Friess T-T, Cristianini N, Campbell C (1998) The kernel adatron algorithm: a fast and simple learning procedure for support vector machines. In: 15th international conference on machine learning, Morgan Kaufman Publishers, Madison, pp 188–196

  9. Fung G, Mangasarian OL (2003) Finite newton method for lagrangian support vector machine classification. Neurocomputing 55:39–55

    Article  Google Scholar 

  10. Guo G, Zhang J-S (2007) Reducing examples to accelerate support vector regression. Pattern Recognit Let 28:2173–2183

    Article  Google Scholar 

  11. Hoogenboom G (1993) The Georgia automated environmental monitoring network. In: Hatcher KJ (ed) 1993 Georgia water resources conference. The University of Georgia, Orlando, pp 398–402

    Google Scholar 

  12. Hsu C-W, Chang C-C, Lin C-J (2000) A practical guide to support vector classification. Technical report, National Taiwan University

  13. Jain A, McClendon RW, Hoogenboom G (2006) Freeze prediction for specific locations using artificial neural networks. Transactions of the ASABE 49(6):1955–1962

    Google Scholar 

  14. Joachims T (1999) Making large-scale SVM learning practical. In: Scholkopf B, Burges C, Smola A (eds) Advances in kernel methods—support vector learning, Chap. 11. MIT Press, Cambridge, pp 169–184

    Google Scholar 

  15. Jones GM, Stallings CC (1999) Reducing heat stress for dairy cattle. Technical report 404-200, Virginia Cooperative Extension

  16. Khan MS, Coulibaly P (2006) Application of support vector machine in lake water level prediction. J Hydrol Eng 11(3):199–205

    Article  Google Scholar 

  17. Mangasarian OL, Musicant DR (2001) Active set support vector machine classification. In: Leen T, Dietterich T, Tresp V (eds) Advances in neural information processing systems 13. MIT-Press, Cambridge, pp 577–583

    Google Scholar 

  18. Mangasarian OL, Musicant DR (2001) Lagrangian support vector machines. J Mach Learn Res 1:161–177

    Article  MATH  MathSciNet  Google Scholar 

  19. Mori H, Kanaoka D (2007) Application of support vector regression to temperature forecasting for short-term load forecasting. In: IEEE joint conference on neural networks, IEEE, Orlando, pp 1085–1090

  20. Osuna E, Freund R, Girosi F (1997) An improved training algorithm for support vector machines. In: Neural networks for signal processing VII. Proceedings of the 1997 IEEE workshop, IEEE, New York, pp 276–285

  21. Platt JC (1999) Fast training of svms using sequential minimal optimization. In: Scholkopf B, Burges C, Smola A (eds) Advances in kernel methods—support vector learning. MIT Press, Cambridge, pp 185–208

    Google Scholar 

  22. Qin Z, Yu Q, Li J, yi Wu Z, min Hu B (2005) Application of least squares vector machines in modeling water vapor and carbon dioxide fluxes over a cropland. J Zhejiang Univ 6(6):491–495

    Article  Google Scholar 

  23. Ravagnolo O, Misztal I, Hoogenboom G (2000) Genetic component of heat stress in dairy cattle, development of heat index. J Dairy Sci 83(9):2120–2125

    Article  Google Scholar 

  24. Rychetsky M, Ortmann S, Ullmann M, Glesner M (1999) Accelerated training of support vector machines. In: IJCNN ‘99 international joint conference on neural networks, vol 2, pp 998–1003

  25. Scholkopf B, Burges C, Vapnik V (1996) Incorporating invariances in support vector learning machines. In: von der Malsburg C, Seelen WV, Vorbruggen J, Sendhoff B (eds) ICANN ‘96 international conference on artificial neural networks, vol 1112. Springer, Berlin, pp 47–52

    Google Scholar 

  26. Scholkopf B, Smola AJ (2001) Learning with kernels: support vector machines, regularization, optimization, and beyond. MIT Press, Cambridge

    Google Scholar 

  27. Smith BA, Hoogenboom G, McClendon R (2009) Artificial neural networks for automated year-round temperature prediction. Comput Electron Agri 68:52–61

    Article  Google Scholar 

  28. Smith BA, McClendon RW, Hoogenboom G (2006) Improving air temperature prediction with artificial neural networks. Int J Comput Intell 3(3):179–186

    Google Scholar 

  29. Smola AJ, Scholkopf B (2004) A tutorial on support vector regression. Statistics and Comput 14:199–222

    Article  MathSciNet  Google Scholar 

  30. Tsang IW, Kwok JT, Cheung P (2005) Core vector machines: fast svm training on very large data sets. J Mach Learn Res 6:363–392

    MathSciNet  Google Scholar 

  31. Vapnik V (1995) The nature of statistical learning theory. Springer, New York

    MATH  Google Scholar 

  32. Vishwanathan SVN, Smola AJ, Murty MN (2003) SimpleSVN. In: proceedings of the twentieth international conference on machine learning, Washington, DC, pp 760–767

  33. Ward Systems Group (1993) Manual of neuroShell 2. Ward Systems Group

  34. Yang M-H, Ahuja N (2000) A geometric approach to train support vector regression. In: proceedings of the IEEE conference on computer vision and pattern recognition, Hilton Head, pp 430–437

Download references

Acknowledgments

This work was funded in part by a partnership between the USDA-Federal Crop Insurance Corporation through the Risk Management Agency and the University of Georgia and by state and federal funds allocated to Georgia Agricultural Experiment Stations Hatch projects GEO00877 and GEO01654.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gerrit Hoogenboom.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chevalier, R.F., Hoogenboom, G., McClendon, R.W. et al. Support vector regression with reduced training sets for air temperature prediction: a comparison with artificial neural networks. Neural Comput & Applic 20, 151–159 (2011). https://doi.org/10.1007/s00521-010-0363-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-010-0363-y

Keywords

Navigation