How Am I Driving? Using Genetic Programming to Generate Scoring Functions for Urban Driving Behavior

Road traffic injuries are a serious concern in emerging economies. Their death toll and economic impact are shocking, with 9 out of 10 deaths occurring in low or middle-income countries; and road traffic crashes representing 3% of their gross domestic product. One way to mitigate these issues is to...

Full description

Bibliographic Details
Main Authors: Roberto López, Luis Carlos González Gurrola, Leonardo Trujillo, Olanda Prieto, Graciela Ramírez, Antonio Posada, Perla Juárez-Smith, Leticia Méndez
Format: Article
Language:English
Published: MDPI AG 2018-04-01
Series:Mathematical and Computational Applications
Subjects:
Online Access:http://www.mdpi.com/2297-8747/23/2/19
_version_ 1811305115930329088
author Roberto López
Luis Carlos González Gurrola
Leonardo Trujillo
Olanda Prieto
Graciela Ramírez
Antonio Posada
Perla Juárez-Smith
Leticia Méndez
author_facet Roberto López
Luis Carlos González Gurrola
Leonardo Trujillo
Olanda Prieto
Graciela Ramírez
Antonio Posada
Perla Juárez-Smith
Leticia Méndez
author_sort Roberto López
collection DOAJ
description Road traffic injuries are a serious concern in emerging economies. Their death toll and economic impact are shocking, with 9 out of 10 deaths occurring in low or middle-income countries; and road traffic crashes representing 3% of their gross domestic product. One way to mitigate these issues is to develop technology to effectively assist the driver, perhaps making him more aware about how her (his) decisions influence safety. Following this idea, in this paper we evaluate computational models that can score the behavior of a driver based on a risky-safety scale. Potential applications of these models include car rental agencies, insurance companies or transportation service providers. In a previous work, we showed that Genetic Programming (GP) was a successful methodology to evolve mathematical functions with the ability to learn how people subjectively score a road trip. The input to this model was a vector of frequencies of risky maneuvers, which were supposed to be detected in a sensor layer. Moreover, GP was shown, even with statistical significance, to be better than six other Machine Learning strategies, including Neural Networks, Support Vector Regression and a Fuzzy Inference system, among others. A pending task, since then, was to evaluate if a more detailed comparison of different strategies based on GP could improve upon the best GP model. In this work, we evaluate, side by side, scoring functions evolved by three different variants of GP. In the end, the results suggest that two of these strategies are very competitive in terms of accuracy and simplicity, both generating models that could be implemented in current technology that seeks to assist the driver in real-world scenarios.
first_indexed 2024-04-13T08:19:41Z
format Article
id doaj.art-ed579b544fef405eb8a975326e1bcdd0
institution Directory Open Access Journal
issn 2297-8747
language English
last_indexed 2024-04-13T08:19:41Z
publishDate 2018-04-01
publisher MDPI AG
record_format Article
series Mathematical and Computational Applications
spelling doaj.art-ed579b544fef405eb8a975326e1bcdd02022-12-22T02:54:41ZengMDPI AGMathematical and Computational Applications2297-87472018-04-012321910.3390/mca23020019mca23020019How Am I Driving? Using Genetic Programming to Generate Scoring Functions for Urban Driving BehaviorRoberto López0Luis Carlos González Gurrola1Leonardo Trujillo2Olanda Prieto3Graciela Ramírez4Antonio Posada5Perla Juárez-Smith6Leticia Méndez7Facultad de Ingeniería, Universidad Autónoma de Chihuahua, Circuito No. 1, Nuevo Campus Universitario, Apdo. postal 1552, Chihuahua 31240, MexicoFacultad de Ingeniería, Universidad Autónoma de Chihuahua, Circuito No. 1, Nuevo Campus Universitario, Apdo. postal 1552, Chihuahua 31240, MexicoDepartamento de Ingeniería en Electrónica y Eléctrica, Instituto Tecnológico de Tijuana, Calzada Tecnológico SN, Tomas Aquino, Tijuana 22414, MexicoFacultad de Ingeniería, Universidad Autónoma de Chihuahua, Circuito No. 1, Nuevo Campus Universitario, Apdo. postal 1552, Chihuahua 31240, MexicoFacultad de Ingeniería, Universidad Autónoma de Chihuahua, Circuito No. 1, Nuevo Campus Universitario, Apdo. postal 1552, Chihuahua 31240, MexicoDepartamento de Ingeniería en Electrónica y Eléctrica, Instituto Tecnológico de Tijuana, Calzada Tecnológico SN, Tomas Aquino, Tijuana 22414, MexicoDepartamento de Ingeniería en Electrónica y Eléctrica, Instituto Tecnológico de Tijuana, Calzada Tecnológico SN, Tomas Aquino, Tijuana 22414, MexicoFacultad de Ingeniería, Universidad Autónoma de Chihuahua, Circuito No. 1, Nuevo Campus Universitario, Apdo. postal 1552, Chihuahua 31240, MexicoRoad traffic injuries are a serious concern in emerging economies. Their death toll and economic impact are shocking, with 9 out of 10 deaths occurring in low or middle-income countries; and road traffic crashes representing 3% of their gross domestic product. One way to mitigate these issues is to develop technology to effectively assist the driver, perhaps making him more aware about how her (his) decisions influence safety. Following this idea, in this paper we evaluate computational models that can score the behavior of a driver based on a risky-safety scale. Potential applications of these models include car rental agencies, insurance companies or transportation service providers. In a previous work, we showed that Genetic Programming (GP) was a successful methodology to evolve mathematical functions with the ability to learn how people subjectively score a road trip. The input to this model was a vector of frequencies of risky maneuvers, which were supposed to be detected in a sensor layer. Moreover, GP was shown, even with statistical significance, to be better than six other Machine Learning strategies, including Neural Networks, Support Vector Regression and a Fuzzy Inference system, among others. A pending task, since then, was to evaluate if a more detailed comparison of different strategies based on GP could improve upon the best GP model. In this work, we evaluate, side by side, scoring functions evolved by three different variants of GP. In the end, the results suggest that two of these strategies are very competitive in terms of accuracy and simplicity, both generating models that could be implemented in current technology that seeks to assist the driver in real-world scenarios.http://www.mdpi.com/2297-8747/23/2/19genetic programmingdriving scoring functionsdriving eventsrisky drivingintelligent transportation systems
spellingShingle Roberto López
Luis Carlos González Gurrola
Leonardo Trujillo
Olanda Prieto
Graciela Ramírez
Antonio Posada
Perla Juárez-Smith
Leticia Méndez
How Am I Driving? Using Genetic Programming to Generate Scoring Functions for Urban Driving Behavior
Mathematical and Computational Applications
genetic programming
driving scoring functions
driving events
risky driving
intelligent transportation systems
title How Am I Driving? Using Genetic Programming to Generate Scoring Functions for Urban Driving Behavior
title_full How Am I Driving? Using Genetic Programming to Generate Scoring Functions for Urban Driving Behavior
title_fullStr How Am I Driving? Using Genetic Programming to Generate Scoring Functions for Urban Driving Behavior
title_full_unstemmed How Am I Driving? Using Genetic Programming to Generate Scoring Functions for Urban Driving Behavior
title_short How Am I Driving? Using Genetic Programming to Generate Scoring Functions for Urban Driving Behavior
title_sort how am i driving using genetic programming to generate scoring functions for urban driving behavior
topic genetic programming
driving scoring functions
driving events
risky driving
intelligent transportation systems
url http://www.mdpi.com/2297-8747/23/2/19
work_keys_str_mv AT robertolopez howamidrivingusinggeneticprogrammingtogeneratescoringfunctionsforurbandrivingbehavior
AT luiscarlosgonzalezgurrola howamidrivingusinggeneticprogrammingtogeneratescoringfunctionsforurbandrivingbehavior
AT leonardotrujillo howamidrivingusinggeneticprogrammingtogeneratescoringfunctionsforurbandrivingbehavior
AT olandaprieto howamidrivingusinggeneticprogrammingtogeneratescoringfunctionsforurbandrivingbehavior
AT gracielaramirez howamidrivingusinggeneticprogrammingtogeneratescoringfunctionsforurbandrivingbehavior
AT antonioposada howamidrivingusinggeneticprogrammingtogeneratescoringfunctionsforurbandrivingbehavior
AT perlajuarezsmith howamidrivingusinggeneticprogrammingtogeneratescoringfunctionsforurbandrivingbehavior
AT leticiamendez howamidrivingusinggeneticprogrammingtogeneratescoringfunctionsforurbandrivingbehavior