Imitation learning of car driving skills with decision trees and random forests

Machine learning is an appealing and useful approach to creating vehicle control algorithms, both for simulated and real vehicles. One common learning scenario that is often possible to apply is learning by imitation, in which the behavior of an exemplary driver provides training instances for a sup...

Full description

Bibliographic Details
Main Authors: Cichosz Paweł, Pawełczak Łukasz
Format: Article
Language:English
Published: Sciendo 2014-09-01
Series:International Journal of Applied Mathematics and Computer Science
Subjects:
Online Access:https://doi.org/10.2478/amcs-2014-0042
id doaj-e75ad78985534beeaa4db6876e0bec7e
record_format Article
spelling doaj-e75ad78985534beeaa4db6876e0bec7e2021-09-06T19:41:08ZengSciendoInternational Journal of Applied Mathematics and Computer Science2083-84922014-09-0124357959710.2478/amcs-2014-0042amcs-2014-0042Imitation learning of car driving skills with decision trees and random forestsCichosz Paweł0Pawełczak Łukasz1Department of Electronics and Information Technology Warsaw University of Technology, Nowowiejska 15/19, 00-665 Warsaw, PolandDepartment of Electronics and Information Technology Warsaw University of Technology, Nowowiejska 15/19, 00-665 Warsaw, PolandMachine learning is an appealing and useful approach to creating vehicle control algorithms, both for simulated and real vehicles. One common learning scenario that is often possible to apply is learning by imitation, in which the behavior of an exemplary driver provides training instances for a supervised learning algorithm. This article follows this approach in the domain of simulated car racing, using the TORCS simulator. In contrast to most prior work on imitation learning, a symbolic decision tree knowledge representation is adopted, which combines potentially high accuracy with human readability, an advantage that can be important in many applications. Decision trees are demonstrated to be capable of representing high quality control models, reaching the performance level of sophisticated pre-designed algorithms. This is achieved by enhancing the basic imitation learning scenario to include active retraining, automatically triggered on control failures. It is also demonstrated how better stability and generalization can be achieved by sacrificing human-readability and using decision tree model ensembles. The methodology for learning control models contributed by this article can be hopefully applied to solve real-world control tasks, as well as to develop video game botshttps://doi.org/10.2478/amcs-2014-0042imitation learningbehavioral cloningdecision treesmodel ensemblesrandom forestcontrolautonomous drivingcar racing
collection DOAJ
language English
format Article
sources DOAJ
author Cichosz Paweł
Pawełczak Łukasz
spellingShingle Cichosz Paweł
Pawełczak Łukasz
Imitation learning of car driving skills with decision trees and random forests
International Journal of Applied Mathematics and Computer Science
imitation learning
behavioral cloning
decision trees
model ensembles
random forest
control
autonomous driving
car racing
author_facet Cichosz Paweł
Pawełczak Łukasz
author_sort Cichosz Paweł
title Imitation learning of car driving skills with decision trees and random forests
title_short Imitation learning of car driving skills with decision trees and random forests
title_full Imitation learning of car driving skills with decision trees and random forests
title_fullStr Imitation learning of car driving skills with decision trees and random forests
title_full_unstemmed Imitation learning of car driving skills with decision trees and random forests
title_sort imitation learning of car driving skills with decision trees and random forests
publisher Sciendo
series International Journal of Applied Mathematics and Computer Science
issn 2083-8492
publishDate 2014-09-01
description Machine learning is an appealing and useful approach to creating vehicle control algorithms, both for simulated and real vehicles. One common learning scenario that is often possible to apply is learning by imitation, in which the behavior of an exemplary driver provides training instances for a supervised learning algorithm. This article follows this approach in the domain of simulated car racing, using the TORCS simulator. In contrast to most prior work on imitation learning, a symbolic decision tree knowledge representation is adopted, which combines potentially high accuracy with human readability, an advantage that can be important in many applications. Decision trees are demonstrated to be capable of representing high quality control models, reaching the performance level of sophisticated pre-designed algorithms. This is achieved by enhancing the basic imitation learning scenario to include active retraining, automatically triggered on control failures. It is also demonstrated how better stability and generalization can be achieved by sacrificing human-readability and using decision tree model ensembles. The methodology for learning control models contributed by this article can be hopefully applied to solve real-world control tasks, as well as to develop video game bots
topic imitation learning
behavioral cloning
decision trees
model ensembles
random forest
control
autonomous driving
car racing
url https://doi.org/10.2478/amcs-2014-0042
work_keys_str_mv AT cichoszpaweł imitationlearningofcardrivingskillswithdecisiontreesandrandomforests
AT pawełczakłukasz imitationlearningofcardrivingskillswithdecisiontreesandrandomforests
_version_ 1717767045216468992