Predicting draws and number of fouls in football matches using Bayesian network classifiers

Abstract This study proposes a unified approach to predicting two specific events in football-the number of fouls committed and the probability of a draw-using Naive Bayes (NB) classifiers optimized through discretization strategies aimed at effective class separation. First, a model is introduced to anticipate the number of fouls in a match, discretized into intervals determined by historical percentiles, thereby capturing the ordinal distribution of these infractions. To evaluate the classification performance, the RPS is employed. The proposed discretization attains an overall RPS = 0.0093, outperforming k-means (0.0098) and Fayyad-Irani (0.0098). Second, the prediction of draws is addressed by incorporating subjective factors such as the significance of regional derbies and teams’ historical rankings. Given the class imbalance inherent in this task, weighted accuracy (WAP) and weighted recall (WAR) metrics are used. Our model reaches WAP = 0.424 and WAR = 0.565, versus 0.413/0.539 with k-means and 0.406/0.539 with Fayyad-Irani. These results show that discretizations specifically designed for NB substantially improve the performance of both models compared to other standard discretizers, providing a comprehensive and computationally efficient framework for modeling rare events in the football domain.

Authors

Institutions

Publication Details

Journal
Progress in Artificial Intelligence
Published
2025-09-01
DOI
https://doi.org/10.1007/s13748-025-00395-8
Primary Topic
Sports Analytics and Performance
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Predicting draws and number of fouls in football matches using Bayesian network classifiers

Antonio Salmerón, Nicolás Pérez-Blanco
Progress in Artificial Intelligence
Sports Analytics and Performance
article

Predicting draws and number of fouls in football matches using Bayesian network classifiers

Antonio Salmerón, Nicolás Pérez-Blanco
article en

Abstract

Abstract This study proposes a unified approach to predicting two specific events in football-the number of fouls committed and the probability of a draw-using Naive Bayes (NB) classifiers optimized through discretization strategies aimed at effective class separation. First, a model is introduced to anticipate the number of fouls in a match, discretized into intervals determined by historical percentiles, thereby capturing the ordinal distribution of these infractions. To evaluate the classification performance, the RPS is employed. The proposed discretization attains an overall RPS = 0.0093, outperforming k-means (0.0098) and Fayyad-Irani (0.0098). Second, the prediction of draws is addressed by incorporating subjective factors such as the significance of regional derbies and teams’ historical rankings. Given the class imbalance inherent in this task, weighted accuracy (WAP) and weighted recall (WAR) metrics are used. Our model reaches WAP = 0.424 and WAR = 0.565, versus 0.413/0.539 with k-means and 0.406/0.539 with Fayyad-Irani. These results show that discretizations specifically designed for NB substantially improve the performance of both models compared to other standard discretizers, providing a comprehensive and computationally efficient framework for modeling rare events in the football domain.

Progress in Artificial Intelligence
University of Almería (ES)
Universidad de Almería, European Regional Development Fund, Agencia Estatal de Investigación
Openalex Percentile: Top 69%
Sports Analytics and Performance
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.