SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Downloaden Sie, um offline zu lesen
The 2011 Simulated Car Racing
                               Championship @ Evo*-2011
                               Daniele Loiacono, Luigi Cardamone,
                               Martin V. Butz, and Pier Luca Lanzi



2011 Simulated Car Racing Championship @ EVO*-2011
2




             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



2011 Simulated Car Racing Championship @ EVO*-2011
Roadmap of the 2011 Championship


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



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



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




2011 Simulated Car Racing Championship @ EVO*-2011
Motivations


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

    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

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

2011 Simulated Car Racing Championship @ EVO*-2011
The Open Racing
Car Simulator
The Open Racing Car Simulator


    TORCS is a state of the art open source simulator written in C++

    Main features
        Sophisticated dynamics
        Provided with several
        cars, tracks, and
        controllers
        Active community of
        users and developers
        Easy to develop your
        own controller




    OS Support
        Linux: binaries and building from sources
        Windows: binaries and “limited” bulding from sources support
        OSX: legacy binaries and no building from sources support 




2011 Simulated Car Racing Championship @ EVO*-2011
The Open Racing Car Simulator
   & the Competition Software




          TORCS                                            TORCS
                                                       PATCH

      BOT      BOT      BOT                            SBOT    SBOT   SBOT


    The competition server
                                                     UDP       UDP      UDP
       Separates the bots from TORCS
       Build a well-defined sensor model
       Works in real-time                           BOT       BOT       BOT



2011 Simulated Car Racing Championship @ EVO*-2011
Sensors and actuators


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




    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
2011 Simulated Car Racing Championship @ EVO*-2011
Structure of the Race
12




                      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



2011 Simulated Car Racing Championship @ EVO*-2011
Competitors
The competitors


    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



    Three more entries from the 2009 championship:
        AUTOPIA, Madrid and Granada
        COBOSTAR (Lönneker & Butz, University of Würzburg)
        POLIMI (Cardamone, Politecnico di Milano)




2011 Simulated Car Racing Championship @ EVO*-2011
Mr Racer




Jan Quadflieg, Tim Delbruegger and Mike Preuss
TU Dortmund


2011 Simulated Car Racing Championship @ EVO*-2011
Mr. Racer 2011


    Mostly described in the Evo* Paper “Driving Faster Than a
       Human Player“

    13 Variables learned offline with the CMA-ES

    Warmup used to learn a model
     of the track



    Noise Handling:
              Low pass filter on sensor values
              2 Regression polynoms are fitted to each side
              Resample the polygons




2011 Simulated Car Racing Championship @ EVO*-2011
Mr. Racer 2011 - Opponent Handling


    Noise filtering with a lowpass filter

    Observer module interprets filtered sensor readings

    This leads to a recommended speed and an overtaking line
     (created on the fly!)

    Planning module incorporates recommended target speed
     and overtaking line into the plan

    Lots of nummerical parameters not yet tuned:
        left for Gecco Competition




2011 Simulated Car Racing Championship @ EVO*-2011
2011 Simulated Car Racing Championship @ EVO*-2011
Mariscal & Fernández


    General approach: expert systems improved by multi-
     objectives evolutionary computation techniques

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




2011 Simulated Car Racing Championship @ EVO*-2011
Mariscal & Fernández - Throttle/Brake


    Implemented via a parameterized expert system whose
     parameters were optimized via a Multi-Objective
     Evolutionary Algorithm (NSGA-II)

    Two objectives:
       Maximize distance.
       Minimize damage.

    Linear function (Ci are parameters to optimize):
        C1 (Speed) + C2 (Distance to the next turn) + C3 (Turn degrees)


    We obtain three sets of parameters
                                                     (1) To run fast
     (i.e., controllers) to be used under            (2) To run safe
     specific conditions of the race                 (3) To run on dirty
                                                     tracks.

2011 Simulated Car Racing Championship @ EVO*-2011
Mariscal & Fernández - Overtaking




    Expert system with four groups of rules:




    Other strategies are implemented (via expert
     systems) such as collision avoidance and
     slipstream overtakings.




2011 Simulated Car Racing Championship @ EVO*-2011
2011 Simulated Car Racing Championship @ EVO*-2011
Ready2Win


    Modular architecture:
       Driving module:
              • The speed is computed using the maximum braking distance
            Overtaking module
            Recovery module
            ABS module

    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




2011 Simulated Car Racing Championship @ EVO*-2011
Powaah

  Tim Uusitalo
  Blekinge Institute of Technology
  Supervisor: Stefan Johanson
2011 Simulated Car Racing Championship @ EVO*-2011
Powaah


    Based on Artificial Potential Field

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

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

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


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




2011 Simulated Car Racing Championship @ EVO*-2011
AUTOPIA




Industrial Computer Science Department.
Centro de Automática y Robótica
Consejo Superior de Investigaciones Científicas
Madrid, Spain
Contact:E. Onieva (enrique.onieva@car.upm-csic.es)
2011 Simulated Car Racing Championship @ EVO*-2011
AUTOPIA


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

    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.

    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)

2011 Simulated Car Racing Championship @ EVO*-2011
COBOSTAR




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

    http://www.coboslab.psychologie.uni-wuerzburg.de
2011 Simulated Car Racing Championship @ EVO*-2011
COBOSTAR


    One of the best controller of the 2009 Championship



    Parameterized controller optimized with CMA-ES



    Dynamically saves crash points




2011 Simulated Car Racing Championship @ EVO*-2011
CIG-2008 Champ




                                                         Luigi Cardamone
                                                     Politecnico di Milano



2011 Simulated Car Racing Championship @ EVO*-2011
Luigi Cardamone


    Winner of the CIG-2008 Car Simulated Competition



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



    Very simple policy for overtaking




2011 Simulated Car Racing Championship @ EVO*-2011
Qualifying
Scoring process: Warm-up & Qualifying


    Scoring process involves three tracks:
        OldPeak
        Polimi
        HillRoad

    The tracks are not distributed with TORCS:
       Generated applying evolutionary computation
       The competitors cannot know the tracks

    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




2011 Simulated Car Racing Championship @ EVO*-2011
Dirt-1




OldPeak
Qualifying: OldPeak



         Autopia                                                                                 8202,92



      Cardamone                                                                        7372,23



        Cobostar                                                                6799,89


 Mariscal&Fernan
                                                                5062,1
       dez

        Mr. Racer                                                                                8159,67



         Powaah                                             4606,09



      Ready2Win                                                                        7441,21


                    0    1000    2000    3000        4000    5000        6000   7000      8000        9000




2011 Simulated Car Racing Championship @ EVO*-2011
Dirt-1




Polimi
Qualifying: Polimi




         Autopia                                                                                 8307,57


      Cardamone         96,1469


        Cobostar                                                                6694,85


   Mariscal&Fern
                                                                                          7775,64
      andez

        Mr. Racer                                                                                   8570,81


         Powaah                                      3891,01


      Ready2Win                                                              6343,6


                    0         1000   2000   3000   4000        5000   6000      7000      8000       9000




2011 Simulated Car Racing Championship @ EVO*-2011
Dirt-1




HillRoad
Qualifying: HillRoad




      Autopia                                                                             11088,4


   Cardamone                                                          8937,33


      Cobostar                                                                  10006,7


 Mariscal&Fern
                                                                                     10547,8
    andez

     Mr. Racer                                                                     10250,3


      Powaah                                                                    10075,3


   Ready2Win                                                7528,29


                 0         2000         4000         6000   8000           10000               12000




2011 Simulated Car Racing Championship @ EVO*-2011
Qualifying summary




     Driver                     OldPeak          Polimi   HillRoad   Total

     Autopia                       10                8      10        28

     Mr. Racer                      8                10      6        24

     Mariscal&Fernandez             3                6       8        17

     Cobostar                       4                5       4        13

     Ready2Win                      6                4       2        12

     Cardamone                      5                2       3        10

     Powaah                         2                3       5        10




2011 Simulated Car Racing Championship @ EVO*-2011
How much does noise affect the
             performance?




2011 Simulated Car Racing Championship @ EVO*-2011
HillRoad with and without noise


                     Autopia


                  Cardamone


                     Cobostar


           Mariscal&Fernandez


                    Mr. Racer


                      Powaah


                  Ready2Win

                                0     2000      4000      6000   8000   10000   12000


                                         NO-NOISY      NOISY



2011 Simulated Car Racing Championship @ EVO*-2011
The Race
46




                                       Three Tracks

                        For each track we run 7 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



2011 Simulated Car Racing Championship @ EVO*-2011
Race: OldPeak




                                                     Competitor Score

                                                     Autopia        12

                                                     Mr. Racer       8

                                                     COBOSTAR        6

                                                     Cardamone       5

                                                     Ready2Win       5
                                                     Mariscal&Fer
                                                     nandez          4

                                                     Powahh          2




2011 Simulated Car Racing Championship @ EVO*-2011
Race: Polimi




                                                     Competitor Score

                                                     Autopia        10
                                                     Mariscal&Fer
                                                     nandez          8

                                                     Mr. Racer       8

                                                     COBOSTAR        7

                                                     Cardamone       4

                                                     Powahh          3

                                                     Ready2Win       3




2011 Simulated Car Racing Championship @ EVO*-2011
Race: HillRoad




                                                     Competitor Score

                                                     Autopia        12
                                                     Mariscal&Fer
                                                     nandez          8

                                                     Mr. Racer       6

                                                     Powahh          5

                                                     COBOSTAR        4

                                                     Cardamone       3

                                                     Ready2Win       2




2011 Simulated Car Racing Championship @ EVO*-2011
Final Results



        Competitor             OldPeak           Polimi        HillRoad        Total

   Autopia                               12               10              12           34

   Mr. Racer                              8                8               6           22

   Mariscal&Fernandez                     4                8               8           20

   COBOSTAR                               6                7               4           17

   Cardamone                              5                4               3           12

   Powaah                                 2                3               5           10

   Ready2Win                              5                3               2           10




2011 Simulated Car Racing Championship @ EVO*-2011
What about the race results?
Race and Qualifying have similar outcomes
   (with the exception of Ready2Win)

     AUTOPIA still very competitive

Opponent manegement is crucial on race
    start. Very difficult with noise!
Thank you!

Looking forward to see your
controllers @ Gecco-2011

Weitere ähnliche Inhalte

Andere mochten auch

Use of cfd in aerodynamic performance of race car
Use of cfd in aerodynamic performance of race carUse of cfd in aerodynamic performance of race car
Use of cfd in aerodynamic performance of race carDesignage Solutions
 
Technical Instructions (FSAE)
Technical Instructions (FSAE)Technical Instructions (FSAE)
Technical Instructions (FSAE)Michael Walker
 
Formula1 presentation
Formula1 presentationFormula1 presentation
Formula1 presentationAmit Mangtani
 
Numerical investigation on heat sink by computational fluid dynamics (cfd)
Numerical investigation on heat sink by computational fluid dynamics (cfd)Numerical investigation on heat sink by computational fluid dynamics (cfd)
Numerical investigation on heat sink by computational fluid dynamics (cfd)eSAT Publishing House
 
Análisis de impacto provincia de manabí
Análisis de impacto provincia de manabíAnálisis de impacto provincia de manabí
Análisis de impacto provincia de manabíFabian Zambrano
 
туберкулез 2013
туберкулез 2013туберкулез 2013
туберкулез 2013sk1ll
 
componentes de una fórmula
componentes de una fórmula componentes de una fórmula
componentes de una fórmula Diego bejarano
 
Şans Bukelamun Gibidir...
Şans Bukelamun Gibidir...Şans Bukelamun Gibidir...
Şans Bukelamun Gibidir...Kref.net
 
Strengthening the environment for web entrepreneurs in europe 22 november 2011
Strengthening the environment for web entrepreneurs in europe 22 november 2011Strengthening the environment for web entrepreneurs in europe 22 november 2011
Strengthening the environment for web entrepreneurs in europe 22 november 2011IAMCP MENTORING
 
Проект нормативов допустимых сбросов (Проект НДС)
Проект нормативов допустимых сбросов (Проект НДС)Проект нормативов допустимых сбросов (Проект НДС)
Проект нормативов допустимых сбросов (Проект НДС)Ната Рогожинская
 

Andere mochten auch (15)

Use of cfd in aerodynamic performance of race car
Use of cfd in aerodynamic performance of race carUse of cfd in aerodynamic performance of race car
Use of cfd in aerodynamic performance of race car
 
Technical Instructions (FSAE)
Technical Instructions (FSAE)Technical Instructions (FSAE)
Technical Instructions (FSAE)
 
Project report
Project reportProject report
Project report
 
Formula1 presentation
Formula1 presentationFormula1 presentation
Formula1 presentation
 
GDP Viva Slides
GDP Viva SlidesGDP Viva Slides
GDP Viva Slides
 
Numerical investigation on heat sink by computational fluid dynamics (cfd)
Numerical investigation on heat sink by computational fluid dynamics (cfd)Numerical investigation on heat sink by computational fluid dynamics (cfd)
Numerical investigation on heat sink by computational fluid dynamics (cfd)
 
Análisis de impacto provincia de manabí
Análisis de impacto provincia de manabíAnálisis de impacto provincia de manabí
Análisis de impacto provincia de manabí
 
Sup Challenges
Sup Challenges Sup Challenges
Sup Challenges
 
туберкулез 2013
туберкулез 2013туберкулез 2013
туберкулез 2013
 
componentes de una fórmula
componentes de una fórmula componentes de una fórmula
componentes de una fórmula
 
Şans Bukelamun Gibidir...
Şans Bukelamun Gibidir...Şans Bukelamun Gibidir...
Şans Bukelamun Gibidir...
 
ww2
ww2ww2
ww2
 
Strengthening the environment for web entrepreneurs in europe 22 november 2011
Strengthening the environment for web entrepreneurs in europe 22 november 2011Strengthening the environment for web entrepreneurs in europe 22 november 2011
Strengthening the environment for web entrepreneurs in europe 22 november 2011
 
CMS Site Index
CMS Site IndexCMS Site Index
CMS Site Index
 
Проект нормативов допустимых сбросов (Проект НДС)
Проект нормативов допустимых сбросов (Проект НДС)Проект нормативов допустимых сбросов (Проект НДС)
Проект нормативов допустимых сбросов (Проект НДС)
 

Ähnlich wie The 2011 Simulated Car Racing Championship @ Evo*-2011

2011 Simulated Car Racing Championship @ GECCO-2011
2011 Simulated Car Racing Championship @ GECCO-20112011 Simulated Car Racing Championship @ GECCO-2011
2011 Simulated Car Racing Championship @ GECCO-2011Daniele Loiacono
 
2010 Simulated Car Racing Championship @ CIG-2010
2010 Simulated Car Racing Championship @ CIG-20102010 Simulated Car Racing Championship @ CIG-2010
2010 Simulated Car Racing Championship @ CIG-2010Daniele Loiacono
 
2012 Simulated Car Racing Championship @ Evo*-2012
2012 Simulated Car Racing Championship @ Evo*-20122012 Simulated Car Racing Championship @ Evo*-2012
2012 Simulated Car Racing Championship @ Evo*-2012Daniele Loiacono
 
Present car racing_setup
Present car racing_setupPresent car racing_setup
Present car racing_setupkeldon_spain
 
2012 Simulated Car Racing Championship @ CIG-2012
2012 Simulated Car Racing Championship @ CIG-20122012 Simulated Car Racing Championship @ CIG-2012
2012 Simulated Car Racing Championship @ CIG-2012Daniele Loiacono
 
2009 Simulate Car Racing Championship
2009 Simulate Car Racing Championship2009 Simulate Car Racing Championship
2009 Simulate Car Racing ChampionshipDaniele Loiacono
 
The 2011 Simulated Car Racing Championship @ CIG-2011
The 2011 Simulated Car Racing Championship @ CIG-2011The 2011 Simulated Car Racing Championship @ CIG-2011
The 2011 Simulated Car Racing Championship @ CIG-2011Luigi Cardamone
 
Iwsm2014 manage the automotive embedded software (alexandre oriou)
Iwsm2014   manage the automotive embedded software (alexandre oriou)Iwsm2014   manage the automotive embedded software (alexandre oriou)
Iwsm2014 manage the automotive embedded software (alexandre oriou)Nesma
 
Tobias Overdiek - Resume Presentation 2016.v3
Tobias Overdiek - Resume Presentation 2016.v3Tobias Overdiek - Resume Presentation 2016.v3
Tobias Overdiek - Resume Presentation 2016.v3Tobias Overdiek
 
Master diagnostic sockets
Master diagnostic socketsMaster diagnostic sockets
Master diagnostic socketscrimaclaber
 
Tobias Overdiek - Resume Presentation 2016.v2
Tobias Overdiek - Resume Presentation 2016.v2Tobias Overdiek - Resume Presentation 2016.v2
Tobias Overdiek - Resume Presentation 2016.v2Tobias Overdiek
 
Car electronization trend in automotive industry
Car electronization   trend in automotive industryCar electronization   trend in automotive industry
Car electronization trend in automotive industryKenji Suzuki
 
Foxwell i70-android-diagnostic-scanner-371
Foxwell i70-android-diagnostic-scanner-371Foxwell i70-android-diagnostic-scanner-371
Foxwell i70-android-diagnostic-scanner-371ssuser46fe8f
 
EPS Controller MS561 Electronic Power Steering Diagnostcis
EPS Controller MS561 Electronic Power Steering DiagnostcisEPS Controller MS561 Electronic Power Steering Diagnostcis
EPS Controller MS561 Electronic Power Steering DiagnostcisJulia Bublik MSG Equipment
 
@Ev background coop
@Ev background coop@Ev background coop
@Ev background coopPaul K. Park
 
How ITS Can Contribute To Urban Freight Efficiency
How ITS Can Contribute To Urban Freight EfficiencyHow ITS Can Contribute To Urban Freight Efficiency
How ITS Can Contribute To Urban Freight Efficiencyzjeftic
 
2012 Simulated Car Racing Championship @ GECCO-2012
2012 Simulated Car Racing Championship @ GECCO-20122012 Simulated Car Racing Championship @ GECCO-2012
2012 Simulated Car Racing Championship @ GECCO-2012Daniele Loiacono
 
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...Uvaiz2
 
The 2009 Simulated Car Racing Championship
The 2009 Simulated Car Racing ChampionshipThe 2009 Simulated Car Racing Championship
The 2009 Simulated Car Racing ChampionshipDavide Ciambelli
 

Ähnlich wie The 2011 Simulated Car Racing Championship @ Evo*-2011 (20)

2011 Simulated Car Racing Championship @ GECCO-2011
2011 Simulated Car Racing Championship @ GECCO-20112011 Simulated Car Racing Championship @ GECCO-2011
2011 Simulated Car Racing Championship @ GECCO-2011
 
2010 Simulated Car Racing Championship @ CIG-2010
2010 Simulated Car Racing Championship @ CIG-20102010 Simulated Car Racing Championship @ CIG-2010
2010 Simulated Car Racing Championship @ CIG-2010
 
2012 Simulated Car Racing Championship @ Evo*-2012
2012 Simulated Car Racing Championship @ Evo*-20122012 Simulated Car Racing Championship @ Evo*-2012
2012 Simulated Car Racing Championship @ Evo*-2012
 
Present car racing_setup
Present car racing_setupPresent car racing_setup
Present car racing_setup
 
2012 Simulated Car Racing Championship @ CIG-2012
2012 Simulated Car Racing Championship @ CIG-20122012 Simulated Car Racing Championship @ CIG-2012
2012 Simulated Car Racing Championship @ CIG-2012
 
2009 Simulate Car Racing Championship
2009 Simulate Car Racing Championship2009 Simulate Car Racing Championship
2009 Simulate Car Racing Championship
 
The 2011 Simulated Car Racing Championship @ CIG-2011
The 2011 Simulated Car Racing Championship @ CIG-2011The 2011 Simulated Car Racing Championship @ CIG-2011
The 2011 Simulated Car Racing Championship @ CIG-2011
 
Iwsm2014 manage the automotive embedded software (alexandre oriou)
Iwsm2014   manage the automotive embedded software (alexandre oriou)Iwsm2014   manage the automotive embedded software (alexandre oriou)
Iwsm2014 manage the automotive embedded software (alexandre oriou)
 
Tobias Overdiek - Resume Presentation 2016.v3
Tobias Overdiek - Resume Presentation 2016.v3Tobias Overdiek - Resume Presentation 2016.v3
Tobias Overdiek - Resume Presentation 2016.v3
 
Master diagnostic sockets
Master diagnostic socketsMaster diagnostic sockets
Master diagnostic sockets
 
Tobias Overdiek - Resume Presentation 2016.v2
Tobias Overdiek - Resume Presentation 2016.v2Tobias Overdiek - Resume Presentation 2016.v2
Tobias Overdiek - Resume Presentation 2016.v2
 
Car electronization trend in automotive industry
Car electronization   trend in automotive industryCar electronization   trend in automotive industry
Car electronization trend in automotive industry
 
Foxwell i70-android-diagnostic-scanner-371
Foxwell i70-android-diagnostic-scanner-371Foxwell i70-android-diagnostic-scanner-371
Foxwell i70-android-diagnostic-scanner-371
 
EPS Controller MS561 Electronic Power Steering Diagnostcis
EPS Controller MS561 Electronic Power Steering DiagnostcisEPS Controller MS561 Electronic Power Steering Diagnostcis
EPS Controller MS561 Electronic Power Steering Diagnostcis
 
Embedded Systems in Automotive
Embedded Systems in Automotive Embedded Systems in Automotive
Embedded Systems in Automotive
 
@Ev background coop
@Ev background coop@Ev background coop
@Ev background coop
 
How ITS Can Contribute To Urban Freight Efficiency
How ITS Can Contribute To Urban Freight EfficiencyHow ITS Can Contribute To Urban Freight Efficiency
How ITS Can Contribute To Urban Freight Efficiency
 
2012 Simulated Car Racing Championship @ GECCO-2012
2012 Simulated Car Racing Championship @ GECCO-20122012 Simulated Car Racing Championship @ GECCO-2012
2012 Simulated Car Racing Championship @ GECCO-2012
 
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
 
The 2009 Simulated Car Racing Championship
The 2009 Simulated Car Racing ChampionshipThe 2009 Simulated Car Racing Championship
The 2009 Simulated Car Racing Championship
 

Kürzlich hochgeladen

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Kürzlich hochgeladen (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

The 2011 Simulated Car Racing Championship @ Evo*-2011

  • 1. The 2011 Simulated Car Racing Championship @ Evo*-2011 Daniele Loiacono, Luigi Cardamone, Martin V. Butz, and Pier Luca Lanzi 2011 Simulated Car Racing Championship @ EVO*-2011
  • 2. 2 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 2011 Simulated Car Racing Championship @ EVO*-2011
  • 3. Roadmap of the 2011 Championship 1. EVO*-2011, Torino (Italy) April 27-29, 2011 (Now!) 2. ACM GECCO-2011, Dublin (Ireland) July 12-16, 2011 3. IEEE CIG-2011, Seoul (South Korea) August 31 September 3, 2011 2011 Simulated Car Racing Championship @ EVO*-2011
  • 4. Motivations  Proposing a relevant game-based competition more representative of commercial games AI more similar to a real-world problem  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  Proposing a challenging competition computationally expensive real-time on-line learning noisy sensors 2011 Simulated Car Racing Championship @ EVO*-2011
  • 6. The Open Racing Car Simulator  TORCS is a state of the art open source simulator written in C++  Main features Sophisticated dynamics Provided with several cars, tracks, and controllers Active community of users and developers Easy to develop your own controller  OS Support Linux: binaries and building from sources Windows: binaries and “limited” bulding from sources support OSX: legacy binaries and no building from sources support  2011 Simulated Car Racing Championship @ EVO*-2011
  • 7. The Open Racing Car Simulator & the Competition Software TORCS TORCS PATCH BOT BOT BOT SBOT SBOT SBOT  The competition server UDP UDP UDP  Separates the bots from TORCS  Build a well-defined sensor model  Works in real-time BOT BOT BOT 2011 Simulated Car Racing Championship @ EVO*-2011
  • 8. Sensors and actuators  Rangefinders for edges on the track and opponents (with noise)  Speed, RPM, fuel, damage, angle with track, distance race, position on track, etc.  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 2011 Simulated Car Racing Championship @ EVO*-2011
  • 10. 12 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 2011 Simulated Car Racing Championship @ EVO*-2011
  • 12. The competitors  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  Three more entries from the 2009 championship: AUTOPIA, Madrid and Granada COBOSTAR (Lönneker & Butz, University of Würzburg) POLIMI (Cardamone, Politecnico di Milano) 2011 Simulated Car Racing Championship @ EVO*-2011
  • 13. Mr Racer Jan Quadflieg, Tim Delbruegger and Mike Preuss TU Dortmund 2011 Simulated Car Racing Championship @ EVO*-2011
  • 14. Mr. Racer 2011  Mostly described in the Evo* Paper “Driving Faster Than a Human Player“  13 Variables learned offline with the CMA-ES  Warmup used to learn a model of the track  Noise Handling: Low pass filter on sensor values 2 Regression polynoms are fitted to each side Resample the polygons 2011 Simulated Car Racing Championship @ EVO*-2011
  • 15. Mr. Racer 2011 - Opponent Handling  Noise filtering with a lowpass filter  Observer module interprets filtered sensor readings  This leads to a recommended speed and an overtaking line (created on the fly!)  Planning module incorporates recommended target speed and overtaking line into the plan  Lots of nummerical parameters not yet tuned: left for Gecco Competition 2011 Simulated Car Racing Championship @ EVO*-2011
  • 16. 2011 Simulated Car Racing Championship @ EVO*-2011
  • 17. Mariscal & Fernández  General approach: expert systems improved by multi- objectives evolutionary computation techniques  Steering: based on a simple rule follow the track sensor with biggest distance. 2011 Simulated Car Racing Championship @ EVO*-2011
  • 18. Mariscal & Fernández - Throttle/Brake  Implemented via a parameterized expert system whose parameters were optimized via a Multi-Objective Evolutionary Algorithm (NSGA-II)  Two objectives: Maximize distance. Minimize damage.  Linear function (Ci are parameters to optimize): C1 (Speed) + C2 (Distance to the next turn) + C3 (Turn degrees)  We obtain three sets of parameters (1) To run fast (i.e., controllers) to be used under (2) To run safe specific conditions of the race (3) To run on dirty tracks. 2011 Simulated Car Racing Championship @ EVO*-2011
  • 19. Mariscal & Fernández - Overtaking  Expert system with four groups of rules:  Other strategies are implemented (via expert systems) such as collision avoidance and slipstream overtakings. 2011 Simulated Car Racing Championship @ EVO*-2011
  • 20. 2011 Simulated Car Racing Championship @ EVO*-2011
  • 21. Ready2Win  Modular architecture: Driving module: • The speed is computed using the maximum braking distance Overtaking module Recovery module ABS module  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 2011 Simulated Car Racing Championship @ EVO*-2011
  • 22. Powaah Tim Uusitalo Blekinge Institute of Technology Supervisor: Stefan Johanson 2011 Simulated Car Racing Championship @ EVO*-2011
  • 23. Powaah  Based on Artificial Potential Field  Every sensor in the span (-40, +40) has a charge  The charge is determined by how far the sensor measures the track  Coulomb’s law is used to calculate potentials in the field  Pot = (C1 * C2 ) / d2  The sensor with the highest potential is used for computing how much steering is needed 2011 Simulated Car Racing Championship @ EVO*-2011
  • 24. AUTOPIA Industrial Computer Science Department. Centro de Automática y Robótica Consejo Superior de Investigaciones Científicas Madrid, Spain Contact:E. Onieva (enrique.onieva@car.upm-csic.es) 2011 Simulated Car Racing Championship @ EVO*-2011
  • 25. AUTOPIA  Fuzzy Architecture based on three basic modules for gear, steering and speed control optimized with a genetic algorithm  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.  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) 2011 Simulated Car Racing Championship @ EVO*-2011
  • 26. COBOSTAR Thies Lönneker and Martin V. Butz University of Würzburg http://www.coboslab.psychologie.uni-wuerzburg.de 2011 Simulated Car Racing Championship @ EVO*-2011
  • 27. COBOSTAR  One of the best controller of the 2009 Championship  Parameterized controller optimized with CMA-ES  Dynamically saves crash points 2011 Simulated Car Racing Championship @ EVO*-2011
  • 28. CIG-2008 Champ Luigi Cardamone Politecnico di Milano 2011 Simulated Car Racing Championship @ EVO*-2011
  • 29. Luigi Cardamone  Winner of the CIG-2008 Car Simulated Competition  The controller is based on a neural network evolved with NEAT  Very simple policy for overtaking 2011 Simulated Car Racing Championship @ EVO*-2011
  • 31. Scoring process: Warm-up & Qualifying  Scoring process involves three tracks: OldPeak Polimi HillRoad  The tracks are not distributed with TORCS: Generated applying evolutionary computation The competitors cannot know the tracks  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 2011 Simulated Car Racing Championship @ EVO*-2011
  • 33. Qualifying: OldPeak Autopia 8202,92 Cardamone 7372,23 Cobostar 6799,89 Mariscal&Fernan 5062,1 dez Mr. Racer 8159,67 Powaah 4606,09 Ready2Win 7441,21 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 2011 Simulated Car Racing Championship @ EVO*-2011
  • 35. Qualifying: Polimi Autopia 8307,57 Cardamone 96,1469 Cobostar 6694,85 Mariscal&Fern 7775,64 andez Mr. Racer 8570,81 Powaah 3891,01 Ready2Win 6343,6 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 2011 Simulated Car Racing Championship @ EVO*-2011
  • 37. Qualifying: HillRoad Autopia 11088,4 Cardamone 8937,33 Cobostar 10006,7 Mariscal&Fern 10547,8 andez Mr. Racer 10250,3 Powaah 10075,3 Ready2Win 7528,29 0 2000 4000 6000 8000 10000 12000 2011 Simulated Car Racing Championship @ EVO*-2011
  • 38. Qualifying summary Driver OldPeak Polimi HillRoad Total Autopia 10 8 10 28 Mr. Racer 8 10 6 24 Mariscal&Fernandez 3 6 8 17 Cobostar 4 5 4 13 Ready2Win 6 4 2 12 Cardamone 5 2 3 10 Powaah 2 3 5 10 2011 Simulated Car Racing Championship @ EVO*-2011
  • 39. How much does noise affect the performance? 2011 Simulated Car Racing Championship @ EVO*-2011
  • 40. HillRoad with and without noise Autopia Cardamone Cobostar Mariscal&Fernandez Mr. Racer Powaah Ready2Win 0 2000 4000 6000 8000 10000 12000 NO-NOISY NOISY 2011 Simulated Car Racing Championship @ EVO*-2011
  • 42. 46 Three Tracks For each track we run 7 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 2011 Simulated Car Racing Championship @ EVO*-2011
  • 43. Race: OldPeak Competitor Score Autopia 12 Mr. Racer 8 COBOSTAR 6 Cardamone 5 Ready2Win 5 Mariscal&Fer nandez 4 Powahh 2 2011 Simulated Car Racing Championship @ EVO*-2011
  • 44. Race: Polimi Competitor Score Autopia 10 Mariscal&Fer nandez 8 Mr. Racer 8 COBOSTAR 7 Cardamone 4 Powahh 3 Ready2Win 3 2011 Simulated Car Racing Championship @ EVO*-2011
  • 45. Race: HillRoad Competitor Score Autopia 12 Mariscal&Fer nandez 8 Mr. Racer 6 Powahh 5 COBOSTAR 4 Cardamone 3 Ready2Win 2 2011 Simulated Car Racing Championship @ EVO*-2011
  • 46. Final Results Competitor OldPeak Polimi HillRoad Total Autopia 12 10 12 34 Mr. Racer 8 8 6 22 Mariscal&Fernandez 4 8 8 20 COBOSTAR 6 7 4 17 Cardamone 5 4 3 12 Powaah 2 3 5 10 Ready2Win 5 3 2 10 2011 Simulated Car Racing Championship @ EVO*-2011
  • 47. What about the race results? Race and Qualifying have similar outcomes (with the exception of Ready2Win) AUTOPIA still very competitive Opponent manegement is crucial on race start. Very difficult with noise!
  • 48. Thank you! Looking forward to see your controllers @ Gecco-2011