Case Study I: Curve Fitting

  • Micael CouceiroEmail author
  • Pedram Ghamisi
Part of the SpringerBriefs in Applied Sciences and Technology book series (BRIEFSAPPLSCIENCES)


Curve fitting may be considered as one of the most traditional problems where one may benefit from optimization methods. However, its real applicability goes way beyond solving theoretical mathematical problems. Curve fitting may be used, for instance, to infer values of a function where no data are available, or obtain a mathematical function describing a physical, chemical, or biological state or process (Bishop, Pattern Recognition and Machine Learning, 2006). In this chapter, we explore the performance of the FODPSO side by side with four other alternatives, including the traditional PSO, in order to solve the same problem: find the set of parameters of a mathematical function that has the best fit to a series of data points representing the trajectory of a golf club. This is a rather interesting curve-fitting problem as it represents a real case study wherein one wants to obtain a mathematical representation of a given putting execution in order to compare process variables among different golfers (Couceiro et al. Proceedings of WACI-Workshop Applications of Computational Intelligence, 2010). In other words, the optimization algorithms are employed to obtain a kinematical analysis and a characterization of each golfer’s putting technique.


FODPSO Swarm intelligence Curve fitting 


  1. Bishop, C. M. (2006). Pattern recognition and machine learning (Vol. 1). New York: Springer.zbMATHGoogle Scholar
  2. Couceiro, M. S., Luz, J. M., Figueiredo, C. M., Ferreira, N. M., & Dias, G. (2010). Parameter estimation for a mathematical model of the golf putting. In V. M. Marques, C. S. Pereira, & A. Madureira (Eds.), Proceedings of WACI-Workshop Applications of Computational Intelligence (pp. 1–8). Coimbra, Portugal: ISEC—IPC.Google Scholar
  3. Couceiro, M. S., Portugal, D., Gonçalves, N., Rocha, R., Luz, J. M., Figueiredo, C. M., & Dias, G. (2013). A methodology for detection and estimation in the analysis of the golf putting. Pattern Analysis and Applications, 16(3), 459–474.MathSciNetCrossRefGoogle Scholar
  4. Dias, G., & Couceiro, M. S. (2015). The science of golf putting—a complete guide for researchers, players and coaches (SpringerBriefs in Applied Sciences and Technology ed.). Springer.Google Scholar
  5. Emery, L., Borland, M., & Shang, H. (2003). Use of a general-purpose optimization module in accelerator control. in Proceedings of the Particle Accelerator Conference (PAC), IEEE (Vol. 4), pp. 2330–2332.Google Scholar
  6. Gleick, J. (1987). Chaos: Making a new science. Viking Penguin.Google Scholar
  7. Harbourne, R. T., & Stergiou, N. (2009). Movement variability and the use of nonlinear tools: principles to guide physical therapist practice. Journal of Neurologic Physical Therapy, 89(3), 267–282.CrossRefGoogle Scholar
  8. Lucey, S., & Matthews, I. (2006). Face refinement through a gradient descent alignment approach. in Proceedings of the HCSNet Workshop on Use of Vision in Human-Computer Interaction. Australian Computer Society Inc, pp. 43–49.Google Scholar
  9. Miura, K., Hashimoto, K., Inooka, H., Gangloff, J. A., & Mathelin, M. F. (2006). Model-less visual servoing using modified simplex optimization. Artificial Life and Robotics, 10(2), 131–135.CrossRefGoogle Scholar
  10. Momma, M., Bennett, K. P. (2002). Pattern search method for model selection of support vector regression. (pp. 261–274), SDM. Google Scholar

Copyright information

© The Author(s) 2016

Authors and Affiliations

  1. 1.Ingeniarius, LtdMealhadaPortugal
  2. 2.Institute of Systems and Robotics (ISR)University of CoimbraCoimbraPortugal
  3. 3.Faculty of Electrical and Computer EngUniversity of IcelandReykjavikIceland

Personalised recommendations