+ All Categories
Home > Technology > 2011 Simulated Car Racing Championship @ GECCO-2011

2011 Simulated Car Racing Championship @ GECCO-2011

Date post: 08-May-2015
Category:
Upload: daniele-loiacono
View: 2,172 times
Download: 0 times
Share this document with a friend
Description:
Summary f the second leg of the 2011 Simulated Car Racing Championship held during GECCO-2011More information at http://cig.dei.polimi.ithttp://groups.google.com/group/racingcompetitionhttp://sourceforge.net/projects/cig/OrganizersDaniele Loiacono, Politecnico di MilanoLuigi Cardamone, Politecnico di MilanoMartin Butz, University of WürzburgPier Luca Lanzi, Politecnico di Milano
43
2011 Simulated Car Racing Championship @ GECCO-2011 The 2011 Simulated Car Racing Championship @ GECCO-2011 Daniele Loiacono, Luigi Cardamone, Martin V. Butz, and Pier Luca Lanzi
Transcript
Page 1: 2011 Simulated Car Racing Championship @ GECCO-2011

2011 Simulated Car Racing Championship @ GECCO-2011

The 2011 Simulated Car Racing Championship @ GECCO-2011 Daniele Loiacono, Luigi Cardamone,

Martin V. Butz, and Pier Luca Lanzi

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

2011 Simulated Car Racing Championship @ GECCO-2011

2011 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

2

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

2011 Simulated Car Racing Championship @ GECCO-2011

Roadmap of the 2011 Championship

1.  EVO*-2011, Torino (Italy) April 27-29, 2011

2.  ACM GECCO-2011, Dublin (Ireland) July 12-16, 2011

3.  IEEE CIG-2011, Seoul (South Korea) August 31 September 3, 2011

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

2011 Simulated Car Racing Championship @ GECCO-2011

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: 2011 Simulated Car Racing Championship @ GECCO-2011

The Open Racing Car Simulator

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

2011 Simulated Car Racing Championship @ GECCO-2011

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: 2011 Simulated Car Racing Championship @ GECCO-2011

2011 Simulated Car Racing Championship @ GECCO-2011

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: 2011 Simulated Car Racing Championship @ GECCO-2011

2011 Simulated Car Racing Championship @ GECCO-2011

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

8

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

Competitors

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

2011 Simulated Car Racing Championship @ GECCO-2011

The competitors

q  Four entries in the first leg: " Mr. Racer, TU Dortmund " Mariscal & Fernández, Málaga University " Ready2Win, Slovak University of Technology - FIIT " Powaah, Blekinge Institute of Technology

q  Two more entries in the second leg: " Ho Duc Thang, University of Nottingham " CRABCAR, Norwegian University of Science and

Technology (NTNU) q  Three reference entries from the past championship:

" AUTOPIA, Madrid and Granada " COBOSTAR (Lönneker & Butz, University of Würzburg) " POLIMI (Cardamone, Politecnico di Milano)

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

2011 Simulated Car Racing Championship @ GECCO-2011

Jan Quadflieg, Tim Delbruegger and Mike Preuss TU Dortmund

Mr Racer

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

2011 Simulated Car Racing Championship @ GECCO-2011

Mr. Racer 2011

q  13 Variables learned offline with the CMA-ES q  Warmup used to learn a model

of the track q  Noise Handling:

" Low pass filter on sensor values " 2 Regression polynoms are fitted to each side " Resample the polygons

q  Overtaking " Computes on the fly a recommended

speed and an overtaking line " Recommendation are provided to a planing module

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

2011 Simulated Car Racing Championship @ GECCO-2011

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

2011 Simulated Car Racing Championship @ GECCO-2011

Mariscal & Fernández

q  General approach: expert systems improved by multi-objectives evolutionary computation techniques " Maximize distance. " Minimize damage

q  Steering based on a simple rule follow the track sensor with biggest distance.

q  Overtaking based on simple rules and expert systems

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

2011 Simulated Car Racing Championship @ GECCO-2011

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

2011 Simulated Car Racing Championship @ GECCO-2011

Ready2Win

q  Modular architecture: " Driving module:

•  The speed is computed using the maximum braking distance

" Overtaking module " Recovery module " ABS module

q  Track learning during the warm-up: " First lap, driven slow, to identify turns (start, end, entry

position, curvature) and learn the track model " Other laps, speed adaptation:

•  Increasing according to lateral speed •  Reducing when the car goes off-road

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

2011 Simulated Car Racing Championship @ GECCO-2011

Tim Uusitalo Blekinge Institute of Technology Supervisor: Stefan Johanson

Powaah

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

2011 Simulated Car Racing Championship @ GECCO-2011

Powaah

q  Based on Artificial Potential Field

q  Every sensor in the span (-40, +40) has a charge

q  The charge is determined by how far the sensor measures the track

q  Coulomb’s law is used to calculate potentials in the field Pot = (C1 * C2 ) / d

2

q  The sensor with the highest potential is used for computing how much steering is needed

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

2011 Simulated Car Racing Championship @ GECCO-2011

Ho Duc Thang University of Nottingham

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

2011 Simulated Car Racing Championship @ GECCO-2011

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 21: 2011 Simulated Car Racing Championship @ GECCO-2011

CRABCAR

By Snorre Corneliussen and Magnus Westergaard,

NTNU

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

2011 Simulated Car Racing Championship @ GECCO-2011

CRABCAR

q  Turns classification based on sensors during warmup and saved in the track model

q  Different evolved strategies to go through the turns

q  Strategies are re-evaluated during stages, adjusted and save in the track model

q  Simple opponent avoidance based on keeping safe distance

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

2011 Simulated Car Racing Championship @ GECCO-2011

Industrial Computer Science Department. Centro de Automática y Robótica Consejo Superior de Investigaciones Científicas Madrid, Spain Contact:E. Onieva ([email protected])

AUTOPIA

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

2011 Simulated Car Racing Championship @ GECCO-2011

AUTOPIA

q  Fuzzy Architecture based on three basic modules for gear, steering and speed control " optimized with a genetic algorithm

q  Learning in the warm-up stage:

" Maintain a vector with as many real values as tracklength in meters.

" Vector initialized to 1.0 " If the vehicle goes out of the track or suffers damage

then multiply vector positions from 250 meters before the current position by 0.95.

q  During the race the vector is multiplied by F to make the driver more cautious in function of the damage: " F=1-0.02*round(damage/1000)

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

2011 Simulated Car Racing Championship @ GECCO-2011

COBOSTAR

Thies Lönneker and Martin V. Butz University of Würzburg

http://www.coboslab.psychologie.uni-wuerzburg.de

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

2011 Simulated Car Racing Championship @ GECCO-2011

COBOSTAR

q  One of the best controller of the 2009 Championship

q  Parameterized controller optimized with CMA-ES

q  Dynamically saves crash points

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

2011 Simulated Car Racing Championship @ GECCO-2011

Cardamone

Luigi Cardamone Politecnico di Milano

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

2011 Simulated Car Racing Championship @ GECCO-2011

Luigi Cardamone

q  Winner of the CIG-2008 Car Simulated Competition

q  The controller is based on a neural network evolved with NEAT

q  Very simple policy for overtaking

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

Qualifying

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

2011 Simulated Car Racing Championship @ GECCO-2011

Scoring process: Warm-up & Qualifying

q  Scoring process involves three tracks: " Cold Peak " City Track " Desert Storm

q  The tracks are not distributed with TORCS: " Generated through interactive evolutionary computation " 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 31: 2011 Simulated Car Racing Championship @ GECCO-2011

Dirt-1

City Track

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

2011 Simulated Car Racing Championship @ GECCO-2011

Qualifying: City Track

11565.4

11424.4

11420

11177.2

10948.8

10825.3

9439.67

8980.1

8392.34

0 2000 4000 6000 8000 10000 12000 14000

AUTOPIA

Ready2Win

Mr. Racer

Ho Duc Thang

Mariscal & Fernandez

Powaah

COBOSTAR

Cardamone

CRABCAR

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

Dirt-1

Cold Peak

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

2011 Simulated Car Racing Championship @ GECCO-2011

Qualifying: Cold Peak

10864.9

10347.5

10233.1

9924.31

9286.447266

9270.04

9166.16

9155.7

7727.57

0 2000 4000 6000 8000 10000 12000

Mr. Racer

Autopia

Powaah

Ready2Win

Ho Duc Thang

Mariscal & Fernandez

COBOSTAR

CRABCAR

Cardamone

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

Dirt-1

Desert Storm

Page 36: 2011 Simulated Car Racing Championship @ GECCO-2011

2011 Simulated Car Racing Championship @ GECCO-2011

Qualifying: Desert Storm

11159

10774.8

10740.3

10603.4

10468.4

9954.833984

9297.25

9082.14

5575.03

0 2000 4000 6000 8000 10000 12000

AUTOPIA

Mr. Racer

Powaah

Mariscal & Fernandez

Ready2Win

Ho Duc Thang

CRABCAR

COBOSTAR

Cardamone

Page 37: 2011 Simulated Car Racing Championship @ GECCO-2011

2011 Simulated Car Racing Championship @ GECCO-2011

Qualifying summary

Driver CityTrack ColdPeak DesertStorm Total AUTOPIA 10 8 10 28 Mr. Racer 6 10 8 24 Ready2Win 8 5 4 17 Powaah 3 6 6 15 Mariscal & Fernandez 4 3 5 12 Ho Duc Thang 5 4 3 12 COBOSTAR 2 2 1 5 CRABCAR 0 1 2 3 Cardamone 1 0 0 1

Page 38: 2011 Simulated Car Racing Championship @ GECCO-2011

2011 Simulated Car Racing Championship @ GECCO-2011

Qualifying summary

Driver CityTrack ColdPeak DesertStorm Total AUTOPIA 10 8 10 28 Mr. Racer 6 10 8 24 Ready2Win 8 5 4 17 Powaah 3 6 6 15 Mariscal & Fernandez 4 3 5 12 Ho Duc Thang 5 4 3 12 COBOSTAR 2 2 1 5 CRABCAR 0 1 2 3 Cardamone 1 0 0 1

Evolutionary Approaches

Page 39: 2011 Simulated Car Racing Championship @ GECCO-2011

Races

Page 40: 2011 Simulated Car Racing Championship @ GECCO-2011

2011 Simulated Car Racing Championship @ GECCO-2011

Three Tracks

For each track we run 8 races with random 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

40

Page 41: 2011 Simulated Car Racing Championship @ GECCO-2011

2011 Simulated Car Racing Championship @ GECCO-2011

Competitor CityTrack ColdPeak DesertStorm Total AUTOPIA 12 10 12 34

Mr. Racer 6.5 8.5 6 21

Ready2Win 5 6 8 19 Mariscal & Fernandez 5.5 3.5 5.5 14.5

Ho Duc Thang 5.5 5.5 3 14

COBOSTAR 3 3.5 4 10.5

CRABCAR 2 2 3 7

Powaah 2 1.5 2 5.5

Final Results

Page 42: 2011 Simulated Car Racing Championship @ GECCO-2011

What  about  the  race  results?    

Race  Start  is  crucial!    

AUTOPIA  s9ll  the  best  controller…    

Qualifying  and  final  results  very  similar  (with  few  excep9ons)  

   

Page 43: 2011 Simulated Car Racing Championship @ GECCO-2011

2011 Simulated Car Racing Championship @ GECCO-2011

Championship’s Standings

Competitor EVO* GECCO TOTAL

AUTOPIA 34 34 68

Mr. Racer 22 21 43

Ready2Win 10 19 29

Mariscal & Fernandez 20 14.5 34.5

Ho Duc Thang - 14 14

COBOSTAR 17 10.5 27.5

CRABCAR - 7 7

Powaah 10 5.5 15.5

Cardamone 12 - 12

Next leg @ CIG-2011 in Seoul


Recommended