Soft Computing

, Volume 16, Issue 1, pp 47–61 | Cite as

Performance analysis in soccer: a Cartesian coordinates based approach using RoboCup data

  • Pedro Henriques AbreuEmail author
  • José Moura
  • Daniel Castro Silva
  • Luís Paulo Reis
  • Júlio Garganta
Original Paper


In soccer, like in business, results are often the best indicator of a team’s performance in a certain competition but insufficient to a coach to asses his team performance. As a consequence, measurement tools play an important role in this particular field. In this research work, a performance tool for soccer, based only in Cartesian coordinates is presented. Capable of calculating final game statistics, suisber of shots, the calculus methodology analyzes the game in a sequential manner, starting with the identification of the kick event (the basis for detecting all events), which is related with a positive variation in the ball’s velocity vector. The achieved results were quite satisfactory, mainly due to the number of successfully detected events in the validation process (based on manual annotation). For the majority of the statistics, these values are above 92% and only in the case of shots do these values drop to numbers between 74 and 85%. In the future, this methodology could be improved, especially regarding the shot statistics, integrated with a real-time localization system, or expanded for other collective sports games, such as hockey or basketball.


Soccer heuristics definition Game events detection Cartesian coordinates system Player and ball position 



The first and third authors are supported by FCT—Fundação para a Ciência e Tecnologia under grant SFRH/BD/44663/2008 and SFRH/BD/36610/2007, respectively.


  1. Abreu P, Costa I, Castelã D, Reis LP, Garganta J (2010) Human vs. robot soccer: how far are they? A statistical comparison. In: Proceedings of the RoboCup symposium 2010. Springer, Berlin, pp 242–253Google Scholar
  2. Abreu P, Vinhas V, Mendes P (2008) Business intelligence through real-time tracking—using a location system towards behaviour pattern extraction. In: Proceedings of the international conference on e-business 2008 (ICE-B 2008), pp 51–57Google Scholar
  3. Acar MF, Yapicioglu B, Arikan N, Yalcin S, Ates N, Ergun M (2008) Analysis of goals scored in the 2006 world cup. In: Reilly T, Korkusuz F (eds) Science and football VI: the proceedings of the sixth world congress on science and football. Taylor & Francis, London, pp 235–241Google Scholar
  4. André E, Binsted K, Tanaka-ishii K, Luke S, Herzog G, Rist T (2000) Three robocup simulation league commentator systems. AI Mag 21(1):57–66Google Scholar
  5. Andre E, Herzog G, Rist T (1988) On the simultaneous interpretation of real world image sequences and their natural language description: the system soccer. In: Proceedings of the 8th European conference on artificial intelligence (ECAI-88), pp 449–454Google Scholar
  6. Binsted K, Luke S, Building AVW (1998) Character design for soccer commentary. In: Asada M, Kitano H (eds) RoboCup-98: robot soccer world cup II. Springer, Berlin, pp 23–35Google Scholar
  7. Carling C, Reilly T, Williams AM (2009) Performance assessment for field sports, 1st edn. Routledge, Taylor & Francis, New YorkGoogle Scholar
  8. Carling C, Williams AM, Reilly T (2007) Handbook of soccer match analysis—a systematic approach to improving performance, 2nd edn. Routledge, Taylor & Francis, New YorkGoogle Scholar
  9. Chao C-C, Yang J-M, Jen W-Y (2007) Determining technology trends and forecasts of rfid by a historical review and bibliometric analysis from 1991 to 2005. Technovation 27(5):268–279CrossRefGoogle Scholar
  10. Chen M, Dorer K, Foroughi E, Heintz F, Huangy Z, Kapetanakis S, Kostiadis K, Kummeneje J, Murray J, Noda I, Obst O, Riley P, Steffens T, Wangy Y, Yiny X (2003) RoboCup soccer server for soccer server version 7.07 and later. The RoboCup FederationGoogle Scholar
  11. Crampes M, Veuillez JP, Ranwez S (1998) Adaptive narrative abstraction. In: HYPERTEXT ’98: proceedings of the ninth ACM conference on hypertext and hypermedia: links, objects, time and space—structure in hypermedia systems. ACM, New York, pp 97–105Google Scholar
  12. Cunningham H, Maynard D, Bontcheva K, Tablan V (2002) Gate: a framework and graphical development environment for robust nlp tools and applications. In: Proceedings of the 40th anniversary meeting of the association for computational linguistics, pp 168–175Google Scholar
  13. Dublin Core Metadata Initiative (1999) Dublin core metadata element set, version 1.1Google Scholar
  14. Ekin A, Tekalp M (2003) Generic play-break event detection for summarization and hierarchical sports video analysis. In: ICME ’03: proceedings of the 2003 international conference on multimedia and expo. IEEE Computer Society, Washington, pp 169–172Google Scholar
  15. Frank IM, Miller G (1991) Training coaches to observe and remember. J Sports Sci 9:285–297CrossRefGoogle Scholar
  16. Franks IM (1996) Use of feedback by coaches and players. In: Bangsbo J, Reilly T, Williams AM (eds) Science and football III: the proceedings of the third world congress on science and football. Taylor & Francis, London, pp 267–278Google Scholar
  17. Gonzalez I, Abreu P, Reis LP (2008) Using a datawarehouse to extract knowledge from robocup teams. In: Proceedings of ICEIS 2008, pp 511–514Google Scholar
  18. Grehaigne J-F, Bouthier D, David B (1997) Dynamic-system analysis of opponent relationships in collective actions in soccer. J Sports Sci 15:137–149CrossRefGoogle Scholar
  19. Gruber TR (1995) Toward principles for the design of ontologies used for knowledge sharing. Int J Hum Comput Stud 43(5–6):907–928CrossRefGoogle Scholar
  20. Guarino N (1998) Formal ontology and information systems. In: Proceedings of the first international conference on formal ontology in information systems (FOIS’98), 6–8 June 1998, Trento, Italy. IOS Press, Amsterdam, pp 3–15Google Scholar
  21. Hughes M, Bartlett R (2002) The use of performance indicators in performance analysis. J Sports Sci 10:739–754CrossRefGoogle Scholar
  22. Hughes M, Evans S, Wells J (2001) Establishing normative profiles in performance analysis. Perform Anal Sport 1:4–27Google Scholar
  23. Iwase S, Saito H (2004) Parallel tracking of all soccer players by integrating detected positions in multiple view images. In: Proceedings of the 17th international conference on pattern recognition (ICPR ’04), vol 4. IEEE Computer Society, Washington, pp 751–754Google Scholar
  24. Khatoonabadi SH, Rahmati M (2009) Automatic soccer players tracking in goal scenes by camera motion elimination. Image Vis Comput 27(4):469–479CrossRefGoogle Scholar
  25. Kitano H (ed) (1998a) RoboCup-97: robot soccer world cup I. Springer, LondonGoogle Scholar
  26. Kitano H, Asada M, Kuniyoshi Y, Noda I, Osawa E, Matsubara H (1998b) Robocup: a challenge problem for ai and robotics. In: RoboCup-97: robot soccer world cup I. Springer, London, pp 1–19Google Scholar
  27. Ledezma A, Aler R, Sanchis A, Borrajo D (2004) Predicting opponent actions by observation. In: RoboCup 2004: robot soccer world cup VIII. Springer, Berlin, pp 286–296Google Scholar
  28. McGuinness DL (1998) Ontological issues for knowledge-enhanced search. In: Proceedings of the first international conference on formal ontology in information systems (FOIS’98), pp 302–316Google Scholar
  29. McGuinness DL (2003) Ontologies come of age. MIT Press, Cambridge, pp 171–196Google Scholar
  30. Popov B, Kiryakov A, Kirilov A, Manov D, Goranov OM (2003) Semantic annotation platform. In: Proceedings of the 2nd international semantic web conference 2003. Springer, Berlin, pp 834–849Google Scholar
  31. Reis LP, Lau N (2002) Coach unilang—a standard language for coaching a (robo)soccer team. In: RoboCup 2001: robot soccer world cup V. Springer, London, pp 183–192Google Scholar
  32. Rozinat A, Zickler S, Veloso M, van der Aalst W, McMillen C (2009) Analyzing multi-agent activity logs using process mining techniques. In: Distributed autonomous robotic system 8. Springer, Berlin, p 251Google Scholar
  33. Sklansky J (1982) Finding the convex hull of a simple polygon. Pattern Recognit Lett 1:79–83CrossRefzbMATHGoogle Scholar
  34. Smith JR (2001) Mpeg-7 multimedia description schemes. IEEE Trans Circuits Syst Video Technol 11:748–759CrossRefGoogle Scholar
  35. Stone P, Veloso M (2000) Layered learning. In: de Mántaras RL, Plaza E (eds) Proceedings of the eleventh European conference on machine learning (ECML 2000). Springer, Barcelona, pp 369–381Google Scholar
  36. Tanaka-Ishii K, Noda I, Frank I, Nakashima H, Hasida K, Matsubara H (1998) Mike: an automatic commentary system for soccer. In: ICMAS’98: proceedings of the 3rd international conference on multi agent systems. IEEE Computer Society, Washington, pp 285–292Google Scholar
  37. Tovinkere V, Qian RJ (2001) Detecting semantic events in soccer games: towards a complete solution. In: IEEE international conference on multimedia and expo, pp 1040–1043Google Scholar
  38. Tsinaraki C, Fatourou E, Christodoulakis S (2003) An ontology-driven framework for the management of semantic metadata describing audiovisual information. In: Eder J, Missikoff M (eds) Proceedings of the 15th international conference on advanced information systems engineering (CAiSE 2003), Klagenfurt, Austria, 16–18 June 2003. Springer, Berlin, pp 340–356Google Scholar
  39. Xavier J, Petry M, Abreu PH, Reis LP (2011) Location and automatic calculation of trend in mobile environments using rfid. In: Proceedings of the Iberian conference of information technologies and systemsGoogle Scholar
  40. Xie L, Xu P, Chang S-F, Divakaran A, Sun H (2004) Structure analysis of soccer video with domain knowledge and hidden markov models. Pattern Recognit Lett 25(7):767–775CrossRefGoogle Scholar
  41. Xu G, Ma Y-F, Zhang H-J, Yang S (2003) A hmm based semantic analysis framework for sports game event detection. In: International conference on image processing 2003 (ICIP’03), pp 25–28Google Scholar
  42. Xu P, Xie L, fu Chang S (2001) Algorithms and system for segmentation and structure analysis in soccer video. In: Proceedings of the IEEE international conference on multimedia and expo (ICME), pp 928–931Google Scholar
  43. Yow D, Yeo B, Yeung M, Liu B (1995) Analysis and presentation of soccer highlights from digital video. In: Asian conference on computer vision, pp 499–503Google Scholar
  44. Yu J-q, He Y-f, Sun K, Wang Z-f, Wu X-m (2006) Semantic analysis and retrieval of sports video. In: FCST ’06: proceedings of the Japan-China joint workshop on frontier of computer science and technology. IEEE Computer Society, Washington, pp 97–108Google Scholar
  45. Zhao J, Cheung S (2007) Multi-camera surveillance with visual tagging and generic camera placement. In: First ACM/IEEE international conference on distributed smart cameras, 2007 (ICDSC ’07), pp 259–266Google Scholar

Copyright information

© Springer-Verlag 2011

Authors and Affiliations

  • Pedro Henriques Abreu
    • 1
    Email author
  • José Moura
    • 1
  • Daniel Castro Silva
    • 1
  • Luís Paulo Reis
    • 1
  • Júlio Garganta
    • 2
  1. 1.Laboratory of Artificial Intelligence and Computer Science, Department of Informatics EngineeringFaculty of Engineering of Porto UniversityPortoPortugal
  2. 2.Investigation Center of Investigation, Education, Innovation and Intervention in SportFaculty of Sport of Porto UniversityPortoPortugal

Personalised recommendations