Title :
Temporal difference learning with interpolated n-tuples: Initial results from a simulated car racing environment
Author :
Abdullahi, A.A. ; Lucas, Simon M.
Author_Institution :
Sch. of Comput. Sci. & Electron. Eng., Univ. of Essex, Colchester, UK
fDate :
Aug. 31 2011-Sept. 3 2011
Abstract :
Evolutionary algorithms have been used successfully in car racing game competitions, such as the ones based on TORCS. This is in contrast to temporal difference learning (TDL), which despite being a powerful learning algorithm, has not been used to any significant extent within these competitions. We believe that this is mainly due to the difficulty of choosing a good function approximator, the potential instability of the learning behavior (and hence the reliability of the results), and the lack of a forward model which restricts the choice of TDL algorithms. This paper reports our initial results on using a new type of function approximator designed to be used with TDL for problems with a large number of continuous-valued inputs, where function approximators such as multi-layer perceptrons can be unstable. The approach combines interpolated tables with n-tuple systems. In order to conduct the research in a flexible and efficient way we developed a new car-racing simulator that runs much more quickly than TORCS and gives us full access to the forward model of the system. We investigate different types of tracks and physics models, and also make comparisons with human drivers and some initial tests with evolutionary learning (EL). The results show that each approach leads to different driving styles, and either TDL or EL can learn best depending on the details of the environment. Significantly, TDL produced best results when learning state-action values (similar to Q-learning; no forward model needed). Regarding driving style, TDL consistently learned behaviours that avoid damage while EL tended to evolve fast but reckless drivers.
Keywords :
evolutionary computation; learning (artificial intelligence); traffic engineering computing; TORCS; car racing game competition; car racing simulator; continuous-valued inputs; evolutionary algorithm; evolutionary learning; forward model; function approximator; interpolated n-tuples; learning algorithm; learning behavior; multilayer perceptron; reckless drivers; simulated car racing environment; state-action values; temporal difference learning; Computational intelligence; Computational modeling; Function approximation; Games; Sensors; Software;
Conference_Titel :
Computational Intelligence and Games (CIG), 2011 IEEE Conference on
Conference_Location :
Seoul
Print_ISBN :
978-1-4577-0010-1
Electronic_ISBN :
978-1-4577-0009-5
DOI :
10.1109/CIG.2011.6032023