Top Banner
2012 Simulated Car Racing Championship @ GECCO-2012 The 2012 Simulated Car Racing Championship @ GECCO-2012 Daniele Loiacono, Luigi Cardamone, and Pier Luca Lanzi
35

2012 Simulated Car Racing Championship @ GECCO-2012

May 08, 2015

Download

Technology

Second leg of the 2012 Simulated Car Racing Championship held during GECCO-2012

More information at
http://games.ws.dei.polimi.it/competitions/scr/
http://groups.google.com/group/racingcompetition
http://www.geccocompetitions.com

Organizers
Daniele Loiacono, Politecnico di Milano
Luigi Cardamone, Politecnico di Milano
Pier Luca Lanzi, Politecnico di Milano
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

The 2012 Simulated Car Racing Championship @ GECCO-2012 Daniele Loiacono, Luigi Cardamone, and Pier Luca Lanzi

Page 2: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship 9 races during 3 conferences

Develop a driver for TORCS (hand-coded, learned, evolved, …)

Drivers will be awarded based on their score in each conference competition

At the end, the team with highest overall score wins the championship

Page 3: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

Roadmap of the 2012 Championship

1.  EVO*-2012, Malaga (Spain) April 11-13, 2012

2.  ACM GECCO-2012, Philadelphia (US) July 7-11, 2012

3.  IEEE CIG-2012, Granada (Spain) September 11-14, 2012

Page 4: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

Motivations

q  Proposing a relevant game-based competition " more representative of commercial games AI " more similar to a real-world problem

q  Proposing a funny and exciting competition " you can see and play with the entries of this competition " human players can interact with AI " a lot of programmed AI available for comparison

q  Proposing a challenging competition " computationally expensive " real-time " on-line learning " noisy sensors

Page 5: 2012 Simulated Car Racing Championship @ GECCO-2012

The Open Racing Car Simulator

Page 6: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

The Open Racing Car Simulator & the Competition Software

TORCS

BOT BOT BOT

TORCS PATCH

SBOT SBOT SBOT

BOT BOT BOT

UDP UDP UDP q  The competition server

q  Separates the bots from TORCS q  Build a well-defined sensor model q  Works in real-time

Page 7: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

Sensors and actuators

q  Rangefinders for edges on the track and opponents (with noise) q  Speed, RPM, fuel, damage, angle with track, distance race, position

on track, etc.

q  Six effectors: steering wheel [-1,+1], gas pedal [0, +1], brake pedal [0,+1], gearbox {-1,0,1,2,3,4,5,6}, clutch [0,+1], focus direction

Page 8: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

What is the structure of a race?

Three stages: warm up, qualifiers, actual race

During warm-up, each driver can explore the track and learn something useful

During qualifiers, each driver races alone against the clock (the best 8 drivers move to the race)

During the race all the drivers race together

Page 9: 2012 Simulated Car Racing Championship @ GECCO-2012

Competitors

Page 10: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

The competitors

q  Three entries: " Ho Duc Thang, University of Nottingham " BFB4 - Sejong Univ, Korea " Mr. Racer, TU Dortmund

q  Three reference entries (selected from the top entries of the past championship) : " Mariscal & Fernández, Málaga University " Ready2Win, Slovak University of Technology – FIIT " AUTOPIA, Madrid and Granada

Page 11: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

Ho Duc Thang University of Nottingham

Page 12: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

Ho Duc Thang

q  Hybrid fuzzy controller with a module to learn the model track as the car drives, a module to perform some simple plannings based on the modelled segments of the track and a fuzzy controller which actually drives the car.

q  All the modelling, planning and driving are done during the race, the warm-up stage is not exploited

q  No opponent handling

Page 13: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

Kyung-Joong Kim Jun-ho Seo Tae-seong Kim Sejong Univ, Korea

BFB4

Page 14: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

BFB4

q  Programmed Behavior and NN used to " Simple approach for steering and accelerating

q  Jump Detection " When the Z-Sensor is more than 0.4 " While the car is jumping and landing(few times, 10 tick

count), the steer of car is fixed to forward

q  Opponent avoidance: " Just brake if the opponent is approached on a straight " Modify the normal steering when the opponent is

approached in a bend

Page 15: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

Jan Quadflieg, Tim Delbruegger and Mike Preuss TU Dortmund

Mr Racer

Page 16: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

Mr. Racer 2012

q  Joined effort of Jan Quadflieg, Tim Delbruegger and Mike Preuss

q  Variables learned offline with the CMA-ES, now including optimized settings for recovery , the clutch and…

q  NEW: Parameters of the opponent handling module have been optimized

q  Optimization of the opponent handling will hopefuly result in a CIG competition paper

Page 17: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

Noise Handling

1.  Low pass filter on sensor values

2.  2 Regression polynoms are fitted to each side

3.  Resample the polygons 4.  Calculate our measure (see

CIG paper 2010) 5.  Low pass filter on the last

measurements

Page 18: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

Online Learning during Warmup

q  We learn a model of the racetrack q  One of two parameter sets is chosen q  Target speeds for all corners are then fine tuned q  All information is saved at the end of the warmup q  And later used during qualifying and the race

Page 19: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

Opponent Handling

q  Noise filtering with a lowpass filter q  Observer module interprets filtered sensor readings q  This leads to a recommended speed and an overtaking line

(created on the fly!) q  Planning module incorporates recommended target speed

and overtaking line into the plan

Page 20: 2012 Simulated Car Racing Championship @ GECCO-2012

Qualifying

Page 21: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

Scoring process: Warm-up & Qualifying

q  Scoring process involves three tracks: " Emero(city track) " Kerameikos (mountain track) " Mikegrady (hill track)

q  The tracks are not distributed with TORCS: " Generated using the Interactive Track Generator for

TORCS and Speed Dreams available at: •  http://trackgen.pierlucalanzi.net

" The competitors cannot know the tracks q  Each controller raced for 100000 game ticks in the warm-up

stage and then its performance is computed in the qualifying stage as the distance covered within 10000 game ticks

Page 22: 2012 Simulated Car Racing Championship @ GECCO-2012

Emero

Page 23: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

Qualifying: Emero

0   2000   4000   6000   8000   10000   12000  

Autopia  

BFB4  

Ho  

Mariscal&Fernandez  

Mr.  Racer  

Ready2Win  

NO-­‐NOISY  NOISY  

Page 24: 2012 Simulated Car Racing Championship @ GECCO-2012

Dirt-1

Kerameikos

Page 25: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

Qualifying: Kerameikos

0   2000   4000   6000   8000   10000   12000  

Autopia  

BFB4  

Ho  

Mariscal&Fernandez  

Mr.  Racer  

Ready2Win  

NO-­‐NOISY  

NOISY  

Page 26: 2012 Simulated Car Racing Championship @ GECCO-2012

Dirt-1

Mikegrady

Page 27: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

Qualifying: Mikegrady

0   2000   4000   6000   8000   10000   12000   14000  

Autopia  

BFB4  

Ho  

Mariscal&Fernandez  

Mr.  Racer  

Ready2Win  

NO-­‐NOISY  

NOISY  

Page 28: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

Qualifying summary (scores with noise)

Driver Emero Kerameikos Mikegrady Total AUTOPIA 10 10 8 28 Ho Duc Thang 5 8 10 23 Ready2Win 8 6 6 20 Mr. Racer 6 5 5 16 Mariscal & Fernandez 4 4 4 12 BFB4 3 3 3 9

2012 competitors

Page 29: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

What about the qualifying results?

AUTOPIA still the fastest controller… …but Driver Ho is now very close

Almost all the controllers deal very well with

noise

Page 30: 2012 Simulated Car Racing Championship @ GECCO-2012

Races

Page 31: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

Three Tracks

For each track we run 6 races with different starting grids

Each race is scored using the F1 point system

(10 to first, 8 to second, 6 to third, …)

Two points to the controller with lesser damage

Two points for the fastest lap of the race

Page 32: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

And the winner is…

Mr. Racer

TU Dortmund

Page 33: 2012 Simulated Car Racing Championship @ GECCO-2012

2012 Simulated Car Racing Championship @ GECCO-2012

Competitor Emero Kerameikos Mikegrady Total Autopia 12 14 9 35 Ready2Win 6 6 8 20 Mariscal&Fernandez 6,5 7 5 18.5 Mr. Racer 6 5,5 6,5 18 Ho 5 3 5 13 BFB4 3,5 4 3,5 11

Final Results

Next leg @ CIG-2012 in Granada (Spain)

Page 34: 2012 Simulated Car Racing Championship @ GECCO-2012

Compe&tor Evo* Gecco CIG Total Autopia   39   35   ?   74  Ready2Win   19   20   ?   39  Mariscal&Fernandez   20   18,5   ?   38.5  Mr.  Racer   16.5   18   ?   34.5  Ho   0   13   ?   13  BFB4   0   11   ?   11  

Championship  

Page 35: 2012 Simulated Car Racing Championship @ GECCO-2012

Thank you! SCR Contacts Official Webpage http://games.ws.dei.polimi.it/competitions/scr/ Email [email protected] Google Group http://groups.google.com/group/racingcompetition