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




2012 Simulated Car Racing Championship @ evo*-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



2012 Simulated Car Racing Championship @ evo*-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




2012 Simulated Car Racing Championship @ evo*-2012
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

2012 Simulated Car Racing Championship @ evo*-2012
The Open Racing
Car Simulator
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



2012 Simulated Car Racing Championship @ evo*-2012
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
2012 Simulated Car Racing Championship @ evo*-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



2012 Simulated Car Racing Championship @ evo*-2012
Competitors
The competitors


    A single entry in this first leg:
        Mr. Racer, TU Dortmund

    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




2012 Simulated Car Racing Championship @ evo*-2012
Mr Racer




Jan Quadflieg, Tim Delbruegger and Mike Preuss
TU Dortmund


2012 Simulated Car Racing Championship @ evo*-2012
Mr. Racer 2012


    Joined effort of Jan Quadflieg, Tim Delbruegger and Mike
     Preuss
    Variables learned offline with the CMA-ES, now including
     optimized settings for recovery , the clutch and…
    NEW: Parameters of the opponent handling module have
     been optimized
    Optimization of the opponent handling will hopefuly result in
     a CIG competition paper




2012 Simulated Car Racing Championship @ evo*-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




2012 Simulated Car Racing Championship @ evo*-2012
Online Learning during Warmup


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




2012 Simulated Car Racing Championship @ evo*-2012
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




2012 Simulated Car Racing Championship @ evo*-2012
2012 Simulated Car Racing Championship @ evo*-2012
Mariscal & Fernández


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

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

    Overtaking based on
     simple rules and expert
     systems




2012 Simulated Car Racing Championship @ evo*-2012
2012 Simulated Car Racing Championship @ evo*-2012
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




2012 Simulated Car Racing Championship @ evo*-2012
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)
2012 Simulated Car Racing Championship @ evo*-2012
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)

2012 Simulated Car Racing Championship @ evo*-2012
Qualifying
Scoring process: Warm-up & Qualifying


    Scoring process involves three tracks:
        Kerang (desert track)
        Mueda (city track)
        Zvolenovice (mountain track)

    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

    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


2012 Simulated Car Racing Championship @ evo*-2012
Dirt-1




Kerang
Qualifying: Kerang




                                                             NO-NOISY
          Ready2Win                                          NOISY


            Mr. Racer


           Mariscal &
           Fernandez


            AUTOPIA


                        0                   5000     10000     15000




2012 Simulated Car Racing Championship @ evo*-2012
Dirt-1




Mueda
Qualifying: Mueda




          Ready2Win                                                        NO-NOISY
                                                                           NOISY

            Mr. Racer


           Mariscal &
           Fernandez


            AUTOPIA


                        0        2000       4000     6000   8000   10000    12000




2012 Simulated Car Racing Championship @ evo*-2012
Dirt-1




Zvolenovice
Qualifying: Zvolenovice




                                                                          NO-NOISY
          Ready2Win                                                       NOISY


            Mr. Racer


           Mariscal &
           Fernandez


            AUTOPIA


                      6000       6500       7000     7500   8000   8500      9000




2012 Simulated Car Racing Championship @ evo*-2012
Qualifying summary (scores with noise)




 Driver                            Kerang Mueda Zvolenovice   Total
 AUTOPIA                                10    10          6           26
 Mr. Racer                               6     8         10           24
 Ready2Win                               8     5          8           21
 Mariscal & Fernandez                    5     6          5           16




2012 Simulated Car Racing Championship @ evo*-2012
Qualifying summary (scores with noise)




 Driver                            Kerang Mueda Zvolenovice   Total
 AUTOPIA                                10    10          6           26
 Mr. Racer                               6     8         10           24
 Ready2Win                               8     5          8           21
 Mariscal & Fernandez                    5     6          5           16



                                Evolutionary Approaches




2012 Simulated Car Racing Championship @ evo*-2012
What about the qualifying
                      results?

      AUTOPIA still the fastest controller…
       …but Mr. Racer is now very close

       Almost all the controllers deal very
                 well with noise


2012 Simulated Car Racing Championship @ evo*-2012
Races
Three Tracks

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



2012 Simulated Car Racing Championship @ evo*-2012
Final Results




   Competitor                        Kerang          Mueda   Zvolenovice Total
   AUTOPIA                              13            13         13       39
   Mariscal & Fernandez                  7             7         6        20
   Ready2Win                             6             5         8        19
   Mr. Racer                             5             6        5.5      16.5




                   Next leg @ GECCO-2012 in Philadelphia




2012 Simulated Car Racing Championship @ evo*-2012
What about the race results?



Qualifying and final results are very different

Some drivers were not able to complete the
   race (even if only 4 cars are on track)

 Further analysis will be performed to have
       more insight on these results!
Thank you!

SCR Contacts

Official Webpage
http://games.ws.dei.polimi.it/competitions/scr/

Email
scr2012@sigevolution.org

Google Group
http://groups.google.com/group/racingcompetition

Weitere ähnliche Inhalte

Ähnlich wie 2012 Simulated Car Racing Championship @ Evo*-2012

2010 Simulated Car Racing Championship @ GECCO-2010
2010 Simulated Car Racing Championship @ GECCO-20102010 Simulated Car Racing Championship @ GECCO-2010
2010 Simulated Car Racing Championship @ GECCO-2010Daniele 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
 
2009 Simulate Car Racing Championship
2009 Simulate Car Racing Championship2009 Simulate Car Racing Championship
2009 Simulate Car Racing ChampionshipDaniele Loiacono
 
Summary of the Simulated Car Racing Optimization Contest@GECCO-09
Summary of the Simulated Car Racing Optimization Contest@GECCO-09Summary of the Simulated Car Racing Optimization Contest@GECCO-09
Summary of the Simulated Car Racing Optimization Contest@GECCO-09Daniele Loiacono
 
Kenyon Kluge Inboard -- Driving Production Innovation Through Race Technology...
Kenyon Kluge Inboard -- Driving Production Innovation Through Race Technology...Kenyon Kluge Inboard -- Driving Production Innovation Through Race Technology...
Kenyon Kluge Inboard -- Driving Production Innovation Through Race Technology...Kenyon Kluge
 
Mercedes benz-slk-class-brochure
Mercedes benz-slk-class-brochureMercedes benz-slk-class-brochure
Mercedes benz-slk-class-brochureharsh maurya
 
Tobias Overdiek - Resume Presentation 2016.v3
Tobias Overdiek - Resume Presentation 2016.v3Tobias Overdiek - Resume Presentation 2016.v3
Tobias Overdiek - Resume Presentation 2016.v3Tobias Overdiek
 
Tobias Overdiek - Resume Presentation 2016.v2
Tobias Overdiek - Resume Presentation 2016.v2Tobias Overdiek - Resume Presentation 2016.v2
Tobias Overdiek - Resume Presentation 2016.v2Tobias Overdiek
 
Present car racing_setup
Present car racing_setupPresent car racing_setup
Present car racing_setupkeldon_spain
 
Renault sportsweden presentation_tryckfil
Renault sportsweden presentation_tryckfilRenault sportsweden presentation_tryckfil
Renault sportsweden presentation_tryckfilSTCCOfficial
 
Renault sportsweden presentation_tryckfil
Renault sportsweden presentation_tryckfilRenault sportsweden presentation_tryckfil
Renault sportsweden presentation_tryckfilJTarnstrom
 
@Ev background coop
@Ev background coop@Ev background coop
@Ev background coopPaul K. Park
 
2011 BMW 5 Series Sedan - Park Ave BMW Rochelle Park NJ
2011 BMW  5 Series Sedan - Park Ave BMW Rochelle Park NJ2011 BMW  5 Series Sedan - Park Ave BMW Rochelle Park NJ
2011 BMW 5 Series Sedan - Park Ave BMW Rochelle Park NJMichael Najdzin
 
2016 Mazda6 in Cincinnati | OH Mazda Dealership
2016 Mazda6 in Cincinnati | OH Mazda Dealership2016 Mazda6 in Cincinnati | OH Mazda Dealership
2016 Mazda6 in Cincinnati | OH Mazda DealershipJakeSweeneyAutomotive
 
Formula Innovation by Lotus F1 - EMC Forum Amsterdam
Formula Innovation by Lotus F1 - EMC Forum AmsterdamFormula Innovation by Lotus F1 - EMC Forum Amsterdam
Formula Innovation by Lotus F1 - EMC Forum AmsterdamEMC Nederland
 
Aci Scanner Introduction
Aci Scanner IntroductionAci Scanner Introduction
Aci Scanner Introductionobddeal
 
McGrath Honda of St Charles - Civic Si Coupe vs the competition
McGrath Honda of St Charles - Civic Si Coupe vs the competitionMcGrath Honda of St Charles - Civic Si Coupe vs the competition
McGrath Honda of St Charles - Civic Si Coupe vs the competitionmcgrathchris
 

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

2010 Simulated Car Racing Championship @ GECCO-2010
2010 Simulated Car Racing Championship @ GECCO-20102010 Simulated Car Racing Championship @ GECCO-2010
2010 Simulated Car Racing Championship @ GECCO-2010
 
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
 
2009 Simulate Car Racing Championship
2009 Simulate Car Racing Championship2009 Simulate Car Racing Championship
2009 Simulate Car Racing Championship
 
Summary of the Simulated Car Racing Optimization Contest@GECCO-09
Summary of the Simulated Car Racing Optimization Contest@GECCO-09Summary of the Simulated Car Racing Optimization Contest@GECCO-09
Summary of the Simulated Car Racing Optimization Contest@GECCO-09
 
Engine Impact of Idling
Engine Impact of IdlingEngine Impact of Idling
Engine Impact of Idling
 
Kenyon Kluge Inboard -- Driving Production Innovation Through Race Technology...
Kenyon Kluge Inboard -- Driving Production Innovation Through Race Technology...Kenyon Kluge Inboard -- Driving Production Innovation Through Race Technology...
Kenyon Kluge Inboard -- Driving Production Innovation Through Race Technology...
 
GKDC Profile
GKDC ProfileGKDC Profile
GKDC Profile
 
Mercedes benz-slk-class-brochure
Mercedes benz-slk-class-brochureMercedes benz-slk-class-brochure
Mercedes benz-slk-class-brochure
 
Tobias Overdiek - Resume Presentation 2016.v3
Tobias Overdiek - Resume Presentation 2016.v3Tobias Overdiek - Resume Presentation 2016.v3
Tobias Overdiek - Resume Presentation 2016.v3
 
P cayenne1
P cayenne1P cayenne1
P cayenne1
 
Tobias Overdiek - Resume Presentation 2016.v2
Tobias Overdiek - Resume Presentation 2016.v2Tobias Overdiek - Resume Presentation 2016.v2
Tobias Overdiek - Resume Presentation 2016.v2
 
Present car racing_setup
Present car racing_setupPresent car racing_setup
Present car racing_setup
 
Renault sportsweden presentation_tryckfil
Renault sportsweden presentation_tryckfilRenault sportsweden presentation_tryckfil
Renault sportsweden presentation_tryckfil
 
Renault sportsweden presentation_tryckfil
Renault sportsweden presentation_tryckfilRenault sportsweden presentation_tryckfil
Renault sportsweden presentation_tryckfil
 
@Ev background coop
@Ev background coop@Ev background coop
@Ev background coop
 
2011 BMW 5 Series Sedan - Park Ave BMW Rochelle Park NJ
2011 BMW  5 Series Sedan - Park Ave BMW Rochelle Park NJ2011 BMW  5 Series Sedan - Park Ave BMW Rochelle Park NJ
2011 BMW 5 Series Sedan - Park Ave BMW Rochelle Park NJ
 
2016 Mazda6 in Cincinnati | OH Mazda Dealership
2016 Mazda6 in Cincinnati | OH Mazda Dealership2016 Mazda6 in Cincinnati | OH Mazda Dealership
2016 Mazda6 in Cincinnati | OH Mazda Dealership
 
Formula Innovation by Lotus F1 - EMC Forum Amsterdam
Formula Innovation by Lotus F1 - EMC Forum AmsterdamFormula Innovation by Lotus F1 - EMC Forum Amsterdam
Formula Innovation by Lotus F1 - EMC Forum Amsterdam
 
Aci Scanner Introduction
Aci Scanner IntroductionAci Scanner Introduction
Aci Scanner Introduction
 
McGrath Honda of St Charles - Civic Si Coupe vs the competition
McGrath Honda of St Charles - Civic Si Coupe vs the competitionMcGrath Honda of St Charles - Civic Si Coupe vs the competition
McGrath Honda of St Charles - Civic Si Coupe vs the competition
 

Mehr von Daniele Loiacono

GPUs for GEC Competition @ GECCO-2013
GPUs for GEC Competition @ GECCO-2013GPUs for GEC Competition @ GECCO-2013
GPUs for GEC Competition @ GECCO-2013Daniele Loiacono
 
EvoRobocode Competition @ GECCO-2013
EvoRobocode Competition @ GECCO-2013EvoRobocode Competition @ GECCO-2013
EvoRobocode Competition @ GECCO-2013Daniele Loiacono
 
Computational Intelligence in Games Tutorial @GECCO2012
Computational Intelligence in Games Tutorial @GECCO2012Computational Intelligence in Games Tutorial @GECCO2012
Computational Intelligence in Games Tutorial @GECCO2012Daniele Loiacono
 
XCSF with Local Deletion: Preventing Detrimental Forgetting
XCSF with Local Deletion: Preventing Detrimental ForgettingXCSF with Local Deletion: Preventing Detrimental Forgetting
XCSF with Local Deletion: Preventing Detrimental ForgettingDaniele Loiacono
 
Testing learning classifier systems
Testing learning classifier systemsTesting learning classifier systems
Testing learning classifier systemsDaniele Loiacono
 
Random Artificial Incorporation of Noise in a Learning Classifier System Envi...
Random Artificial Incorporation of Noise in a Learning Classifier System Envi...Random Artificial Incorporation of Noise in a Learning Classifier System Envi...
Random Artificial Incorporation of Noise in a Learning Classifier System Envi...Daniele Loiacono
 
Introducing LCS to Digital Design Verification
Introducing LCS to Digital Design VerificationIntroducing LCS to Digital Design Verification
Introducing LCS to Digital Design VerificationDaniele Loiacono
 
A temporal classifier system using spiking neural networks
A temporal classifier system using spiking neural networksA temporal classifier system using spiking neural networks
A temporal classifier system using spiking neural networksDaniele Loiacono
 
Confusion Matrices for Improving Performance of Feature Pattern Classifier Sy...
Confusion Matrices for Improving Performance of Feature Pattern Classifier Sy...Confusion Matrices for Improving Performance of Feature Pattern Classifier Sy...
Confusion Matrices for Improving Performance of Feature Pattern Classifier Sy...Daniele Loiacono
 
Automatically Defined Functions for Learning Classifier Systems
Automatically Defined Functions for Learning Classifier SystemsAutomatically Defined Functions for Learning Classifier Systems
Automatically Defined Functions for Learning Classifier SystemsDaniele Loiacono
 
Voting Based Learning Classifier System for Multi-Label Classification
Voting Based Learning Classifier System for Multi-Label ClassificationVoting Based Learning Classifier System for Multi-Label Classification
Voting Based Learning Classifier System for Multi-Label ClassificationDaniele Loiacono
 
Car Setup Optimization Competition @ EvoStar 2010
Car Setup Optimization Competition @ EvoStar 2010Car Setup Optimization Competition @ EvoStar 2010
Car Setup Optimization Competition @ EvoStar 2010Daniele Loiacono
 
CIG-2008 Car Racing Competition
CIG-2008 Car Racing CompetitionCIG-2008 Car Racing Competition
CIG-2008 Car Racing CompetitionDaniele Loiacono
 
Car Racing Competition at WCCI2008 - Summary
Car Racing Competition at WCCI2008 - SummaryCar Racing Competition at WCCI2008 - Summary
Car Racing Competition at WCCI2008 - SummaryDaniele Loiacono
 
Car Racing Competition at WCCI2008 - Diego Perez
Car Racing Competition at WCCI2008 - Diego PerezCar Racing Competition at WCCI2008 - Diego Perez
Car Racing Competition at WCCI2008 - Diego PerezDaniele Loiacono
 
Cat Racing Competition at WCCI 2008 - Leonard Kinaird Heether
Cat Racing Competition at WCCI 2008 - Leonard Kinaird HeetherCat Racing Competition at WCCI 2008 - Leonard Kinaird Heether
Cat Racing Competition at WCCI 2008 - Leonard Kinaird HeetherDaniele Loiacono
 
Car Racing Competition at WCCI2008
Car Racing Competition at WCCI2008Car Racing Competition at WCCI2008
Car Racing Competition at WCCI2008Daniele Loiacono
 
Evolving Trading Rules with XCSF
Evolving Trading Rules with XCSFEvolving Trading Rules with XCSF
Evolving Trading Rules with XCSFDaniele Loiacono
 
Ant Wars: XCS Strikes Back
Ant Wars: XCS Strikes BackAnt Wars: XCS Strikes Back
Ant Wars: XCS Strikes BackDaniele Loiacono
 

Mehr von Daniele Loiacono (20)

GPUs for GEC Competition @ GECCO-2013
GPUs for GEC Competition @ GECCO-2013GPUs for GEC Competition @ GECCO-2013
GPUs for GEC Competition @ GECCO-2013
 
EvoRobocode Competition @ GECCO-2013
EvoRobocode Competition @ GECCO-2013EvoRobocode Competition @ GECCO-2013
EvoRobocode Competition @ GECCO-2013
 
Computational Intelligence in Games Tutorial @GECCO2012
Computational Intelligence in Games Tutorial @GECCO2012Computational Intelligence in Games Tutorial @GECCO2012
Computational Intelligence in Games Tutorial @GECCO2012
 
XCSF with Local Deletion: Preventing Detrimental Forgetting
XCSF with Local Deletion: Preventing Detrimental ForgettingXCSF with Local Deletion: Preventing Detrimental Forgetting
XCSF with Local Deletion: Preventing Detrimental Forgetting
 
Testing learning classifier systems
Testing learning classifier systemsTesting learning classifier systems
Testing learning classifier systems
 
Random Artificial Incorporation of Noise in a Learning Classifier System Envi...
Random Artificial Incorporation of Noise in a Learning Classifier System Envi...Random Artificial Incorporation of Noise in a Learning Classifier System Envi...
Random Artificial Incorporation of Noise in a Learning Classifier System Envi...
 
One Step Fits All
One Step Fits AllOne Step Fits All
One Step Fits All
 
Introducing LCS to Digital Design Verification
Introducing LCS to Digital Design VerificationIntroducing LCS to Digital Design Verification
Introducing LCS to Digital Design Verification
 
A temporal classifier system using spiking neural networks
A temporal classifier system using spiking neural networksA temporal classifier system using spiking neural networks
A temporal classifier system using spiking neural networks
 
Confusion Matrices for Improving Performance of Feature Pattern Classifier Sy...
Confusion Matrices for Improving Performance of Feature Pattern Classifier Sy...Confusion Matrices for Improving Performance of Feature Pattern Classifier Sy...
Confusion Matrices for Improving Performance of Feature Pattern Classifier Sy...
 
Automatically Defined Functions for Learning Classifier Systems
Automatically Defined Functions for Learning Classifier SystemsAutomatically Defined Functions for Learning Classifier Systems
Automatically Defined Functions for Learning Classifier Systems
 
Voting Based Learning Classifier System for Multi-Label Classification
Voting Based Learning Classifier System for Multi-Label ClassificationVoting Based Learning Classifier System for Multi-Label Classification
Voting Based Learning Classifier System for Multi-Label Classification
 
Car Setup Optimization Competition @ EvoStar 2010
Car Setup Optimization Competition @ EvoStar 2010Car Setup Optimization Competition @ EvoStar 2010
Car Setup Optimization Competition @ EvoStar 2010
 
CIG-2008 Car Racing Competition
CIG-2008 Car Racing CompetitionCIG-2008 Car Racing Competition
CIG-2008 Car Racing Competition
 
Car Racing Competition at WCCI2008 - Summary
Car Racing Competition at WCCI2008 - SummaryCar Racing Competition at WCCI2008 - Summary
Car Racing Competition at WCCI2008 - Summary
 
Car Racing Competition at WCCI2008 - Diego Perez
Car Racing Competition at WCCI2008 - Diego PerezCar Racing Competition at WCCI2008 - Diego Perez
Car Racing Competition at WCCI2008 - Diego Perez
 
Cat Racing Competition at WCCI 2008 - Leonard Kinaird Heether
Cat Racing Competition at WCCI 2008 - Leonard Kinaird HeetherCat Racing Competition at WCCI 2008 - Leonard Kinaird Heether
Cat Racing Competition at WCCI 2008 - Leonard Kinaird Heether
 
Car Racing Competition at WCCI2008
Car Racing Competition at WCCI2008Car Racing Competition at WCCI2008
Car Racing Competition at WCCI2008
 
Evolving Trading Rules with XCSF
Evolving Trading Rules with XCSFEvolving Trading Rules with XCSF
Evolving Trading Rules with XCSF
 
Ant Wars: XCS Strikes Back
Ant Wars: XCS Strikes BackAnt Wars: XCS Strikes Back
Ant Wars: XCS Strikes Back
 

Kürzlich hochgeladen

TAM Sports_IPL 17 Till Match 37_Celebrity Endorsement _Report.pdf
TAM Sports_IPL 17 Till Match 37_Celebrity Endorsement _Report.pdfTAM Sports_IPL 17 Till Match 37_Celebrity Endorsement _Report.pdf
TAM Sports_IPL 17 Till Match 37_Celebrity Endorsement _Report.pdfSocial Samosa
 
Who Is Emmanuel Katto Uganda? His Career, personal life etc.
Who Is Emmanuel Katto Uganda? His Career, personal life etc.Who Is Emmanuel Katto Uganda? His Career, personal life etc.
Who Is Emmanuel Katto Uganda? His Career, personal life etc.Marina Costa
 
JORNADA 5 LIGA MURO 2024INSUGURACION.pdf
JORNADA 5 LIGA MURO 2024INSUGURACION.pdfJORNADA 5 LIGA MURO 2024INSUGURACION.pdf
JORNADA 5 LIGA MURO 2024INSUGURACION.pdfArturo Pacheco Alvarez
 
Spain Vs Italy Spain to be banned from participating in Euro 2024.docx
Spain Vs Italy Spain to be banned from participating in Euro 2024.docxSpain Vs Italy Spain to be banned from participating in Euro 2024.docx
Spain Vs Italy Spain to be banned from participating in Euro 2024.docxWorld Wide Tickets And Hospitality
 
Slovenia Vs Serbia UEFA Euro 2024 Fixture Guide Every Fixture Detailed.docx
Slovenia Vs Serbia UEFA Euro 2024 Fixture Guide Every Fixture Detailed.docxSlovenia Vs Serbia UEFA Euro 2024 Fixture Guide Every Fixture Detailed.docx
Slovenia Vs Serbia UEFA Euro 2024 Fixture Guide Every Fixture Detailed.docxWorld Wide Tickets And Hospitality
 
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docx
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docxNetherlands Players expected to miss UEFA Euro 2024 due to injury.docx
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docxEuro Cup 2024 Tickets
 
🔝|97111༒99012🔝 Call Girls In {Delhi} Cr Park ₹5.5k Cash Payment With Room De...
🔝|97111༒99012🔝 Call Girls In  {Delhi} Cr Park ₹5.5k Cash Payment With Room De...🔝|97111༒99012🔝 Call Girls In  {Delhi} Cr Park ₹5.5k Cash Payment With Room De...
🔝|97111༒99012🔝 Call Girls In {Delhi} Cr Park ₹5.5k Cash Payment With Room De...Diya Sharma
 
Ramban Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts In...
Ramban  Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts In...Ramban  Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts In...
Ramban Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts In...Nitya salvi
 
Asli Kala jadu, Black magic specialist in Pakistan Or Kala jadu expert in Egy...
Asli Kala jadu, Black magic specialist in Pakistan Or Kala jadu expert in Egy...Asli Kala jadu, Black magic specialist in Pakistan Or Kala jadu expert in Egy...
Asli Kala jadu, Black magic specialist in Pakistan Or Kala jadu expert in Egy...baharayali
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Trossard's Message Bridging Celebrities and Sports in Euro Cup 2024.docx
Trossard's Message Bridging Celebrities and Sports in Euro Cup 2024.docxTrossard's Message Bridging Celebrities and Sports in Euro Cup 2024.docx
Trossard's Message Bridging Celebrities and Sports in Euro Cup 2024.docxEuro Cup 2024 Tickets
 
Sports Writing (Rules,Tips, Examples, etc)
Sports Writing (Rules,Tips, Examples, etc)Sports Writing (Rules,Tips, Examples, etc)
Sports Writing (Rules,Tips, Examples, etc)CMBustamante
 
Spain Vs Albania- Spain at risk of being thrown out of Euro 2024 with Tournam...
Spain Vs Albania- Spain at risk of being thrown out of Euro 2024 with Tournam...Spain Vs Albania- Spain at risk of being thrown out of Euro 2024 with Tournam...
Spain Vs Albania- Spain at risk of being thrown out of Euro 2024 with Tournam...World Wide Tickets And Hospitality
 
Personal Brand Exploration - By Bradley Dennis
Personal Brand Exploration - By Bradley DennisPersonal Brand Exploration - By Bradley Dennis
Personal Brand Exploration - By Bradley Dennisjocksofalltradespodc
 
WhatsApp Chat: 📞 8617697112 Birbhum Call Girl available for hotel room package
WhatsApp Chat: 📞 8617697112 Birbhum  Call Girl available for hotel room packageWhatsApp Chat: 📞 8617697112 Birbhum  Call Girl available for hotel room package
WhatsApp Chat: 📞 8617697112 Birbhum Call Girl available for hotel room packageNitya salvi
 
Croatia vs Italy Euro Cup 2024 Three pitfalls for Spalletti’s Italy in Group ...
Croatia vs Italy Euro Cup 2024 Three pitfalls for Spalletti’s Italy in Group ...Croatia vs Italy Euro Cup 2024 Three pitfalls for Spalletti’s Italy in Group ...
Croatia vs Italy Euro Cup 2024 Three pitfalls for Spalletti’s Italy in Group ...Eticketing.co
 
Hire 💕 8617697112 Kasauli Call Girls Service Call Girls Agency
Hire 💕 8617697112 Kasauli Call Girls Service Call Girls AgencyHire 💕 8617697112 Kasauli Call Girls Service Call Girls Agency
Hire 💕 8617697112 Kasauli Call Girls Service Call Girls AgencyNitya salvi
 
Technical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics Trade
Technical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics TradeTechnical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics Trade
Technical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics TradeOptics-Trade
 
Spain Vs Italy 20 players confirmed for Spain's Euro 2024 squad, and three po...
Spain Vs Italy 20 players confirmed for Spain's Euro 2024 squad, and three po...Spain Vs Italy 20 players confirmed for Spain's Euro 2024 squad, and three po...
Spain Vs Italy 20 players confirmed for Spain's Euro 2024 squad, and three po...World Wide Tickets And Hospitality
 
Unveiling the Mystery of Main Bazar Chart
Unveiling the Mystery of Main Bazar ChartUnveiling the Mystery of Main Bazar Chart
Unveiling the Mystery of Main Bazar ChartChart Kalyan
 

Kürzlich hochgeladen (20)

TAM Sports_IPL 17 Till Match 37_Celebrity Endorsement _Report.pdf
TAM Sports_IPL 17 Till Match 37_Celebrity Endorsement _Report.pdfTAM Sports_IPL 17 Till Match 37_Celebrity Endorsement _Report.pdf
TAM Sports_IPL 17 Till Match 37_Celebrity Endorsement _Report.pdf
 
Who Is Emmanuel Katto Uganda? His Career, personal life etc.
Who Is Emmanuel Katto Uganda? His Career, personal life etc.Who Is Emmanuel Katto Uganda? His Career, personal life etc.
Who Is Emmanuel Katto Uganda? His Career, personal life etc.
 
JORNADA 5 LIGA MURO 2024INSUGURACION.pdf
JORNADA 5 LIGA MURO 2024INSUGURACION.pdfJORNADA 5 LIGA MURO 2024INSUGURACION.pdf
JORNADA 5 LIGA MURO 2024INSUGURACION.pdf
 
Spain Vs Italy Spain to be banned from participating in Euro 2024.docx
Spain Vs Italy Spain to be banned from participating in Euro 2024.docxSpain Vs Italy Spain to be banned from participating in Euro 2024.docx
Spain Vs Italy Spain to be banned from participating in Euro 2024.docx
 
Slovenia Vs Serbia UEFA Euro 2024 Fixture Guide Every Fixture Detailed.docx
Slovenia Vs Serbia UEFA Euro 2024 Fixture Guide Every Fixture Detailed.docxSlovenia Vs Serbia UEFA Euro 2024 Fixture Guide Every Fixture Detailed.docx
Slovenia Vs Serbia UEFA Euro 2024 Fixture Guide Every Fixture Detailed.docx
 
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docx
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docxNetherlands Players expected to miss UEFA Euro 2024 due to injury.docx
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docx
 
🔝|97111༒99012🔝 Call Girls In {Delhi} Cr Park ₹5.5k Cash Payment With Room De...
🔝|97111༒99012🔝 Call Girls In  {Delhi} Cr Park ₹5.5k Cash Payment With Room De...🔝|97111༒99012🔝 Call Girls In  {Delhi} Cr Park ₹5.5k Cash Payment With Room De...
🔝|97111༒99012🔝 Call Girls In {Delhi} Cr Park ₹5.5k Cash Payment With Room De...
 
Ramban Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts In...
Ramban  Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts In...Ramban  Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts In...
Ramban Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts In...
 
Asli Kala jadu, Black magic specialist in Pakistan Or Kala jadu expert in Egy...
Asli Kala jadu, Black magic specialist in Pakistan Or Kala jadu expert in Egy...Asli Kala jadu, Black magic specialist in Pakistan Or Kala jadu expert in Egy...
Asli Kala jadu, Black magic specialist in Pakistan Or Kala jadu expert in Egy...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Trossard's Message Bridging Celebrities and Sports in Euro Cup 2024.docx
Trossard's Message Bridging Celebrities and Sports in Euro Cup 2024.docxTrossard's Message Bridging Celebrities and Sports in Euro Cup 2024.docx
Trossard's Message Bridging Celebrities and Sports in Euro Cup 2024.docx
 
Sports Writing (Rules,Tips, Examples, etc)
Sports Writing (Rules,Tips, Examples, etc)Sports Writing (Rules,Tips, Examples, etc)
Sports Writing (Rules,Tips, Examples, etc)
 
Spain Vs Albania- Spain at risk of being thrown out of Euro 2024 with Tournam...
Spain Vs Albania- Spain at risk of being thrown out of Euro 2024 with Tournam...Spain Vs Albania- Spain at risk of being thrown out of Euro 2024 with Tournam...
Spain Vs Albania- Spain at risk of being thrown out of Euro 2024 with Tournam...
 
Personal Brand Exploration - By Bradley Dennis
Personal Brand Exploration - By Bradley DennisPersonal Brand Exploration - By Bradley Dennis
Personal Brand Exploration - By Bradley Dennis
 
WhatsApp Chat: 📞 8617697112 Birbhum Call Girl available for hotel room package
WhatsApp Chat: 📞 8617697112 Birbhum  Call Girl available for hotel room packageWhatsApp Chat: 📞 8617697112 Birbhum  Call Girl available for hotel room package
WhatsApp Chat: 📞 8617697112 Birbhum Call Girl available for hotel room package
 
Croatia vs Italy Euro Cup 2024 Three pitfalls for Spalletti’s Italy in Group ...
Croatia vs Italy Euro Cup 2024 Three pitfalls for Spalletti’s Italy in Group ...Croatia vs Italy Euro Cup 2024 Three pitfalls for Spalletti’s Italy in Group ...
Croatia vs Italy Euro Cup 2024 Three pitfalls for Spalletti’s Italy in Group ...
 
Hire 💕 8617697112 Kasauli Call Girls Service Call Girls Agency
Hire 💕 8617697112 Kasauli Call Girls Service Call Girls AgencyHire 💕 8617697112 Kasauli Call Girls Service Call Girls Agency
Hire 💕 8617697112 Kasauli Call Girls Service Call Girls Agency
 
Technical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics Trade
Technical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics TradeTechnical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics Trade
Technical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics Trade
 
Spain Vs Italy 20 players confirmed for Spain's Euro 2024 squad, and three po...
Spain Vs Italy 20 players confirmed for Spain's Euro 2024 squad, and three po...Spain Vs Italy 20 players confirmed for Spain's Euro 2024 squad, and three po...
Spain Vs Italy 20 players confirmed for Spain's Euro 2024 squad, and three po...
 
Unveiling the Mystery of Main Bazar Chart
Unveiling the Mystery of Main Bazar ChartUnveiling the Mystery of Main Bazar Chart
Unveiling the Mystery of Main Bazar Chart
 

2012 Simulated Car Racing Championship @ Evo*-2012

  • 1. The 2012 Simulated Car Racing Championship @ Evo*-2012 Daniele Loiacono, Luigi Cardamone, and Pier Luca Lanzi 2012 Simulated Car Racing Championship @ evo*-2012
  • 2. 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 2012 Simulated Car Racing Championship @ evo*-2012
  • 3. 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 2012 Simulated Car Racing Championship @ evo*-2012
  • 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 2012 Simulated Car Racing Championship @ evo*-2012
  • 6. 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 2012 Simulated Car Racing Championship @ evo*-2012
  • 7. 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 2012 Simulated Car Racing Championship @ evo*-2012
  • 8. 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 2012 Simulated Car Racing Championship @ evo*-2012
  • 10. The competitors  A single entry in this first leg: Mr. Racer, TU Dortmund  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 2012 Simulated Car Racing Championship @ evo*-2012
  • 11. Mr Racer Jan Quadflieg, Tim Delbruegger and Mike Preuss TU Dortmund 2012 Simulated Car Racing Championship @ evo*-2012
  • 12. Mr. Racer 2012  Joined effort of Jan Quadflieg, Tim Delbruegger and Mike Preuss  Variables learned offline with the CMA-ES, now including optimized settings for recovery , the clutch and…  NEW: Parameters of the opponent handling module have been optimized  Optimization of the opponent handling will hopefuly result in a CIG competition paper 2012 Simulated Car Racing Championship @ evo*-2012
  • 13. 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 2012 Simulated Car Racing Championship @ evo*-2012
  • 14. Online Learning during Warmup  We learn a model of the racetrack  One of two parameter sets is chosen  Target speeds for all corners are then fine tuned  All information is saved at the end of the warmup  And later used during qualifying and the race 2012 Simulated Car Racing Championship @ evo*-2012
  • 15. 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 2012 Simulated Car Racing Championship @ evo*-2012
  • 16. 2012 Simulated Car Racing Championship @ evo*-2012
  • 17. Mariscal & Fernández  General approach: expert systems improved by multi- objectives evolutionary computation techniques Maximize distance. Minimize damage  Steering based on a simple rule follow the track sensor with biggest distance.  Overtaking based on simple rules and expert systems 2012 Simulated Car Racing Championship @ evo*-2012
  • 18. 2012 Simulated Car Racing Championship @ evo*-2012
  • 19. 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 2012 Simulated Car Racing Championship @ evo*-2012
  • 20. 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) 2012 Simulated Car Racing Championship @ evo*-2012
  • 21. 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) 2012 Simulated Car Racing Championship @ evo*-2012
  • 23. Scoring process: Warm-up & Qualifying  Scoring process involves three tracks: Kerang (desert track) Mueda (city track) Zvolenovice (mountain track)  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  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 2012 Simulated Car Racing Championship @ evo*-2012
  • 25. Qualifying: Kerang NO-NOISY Ready2Win NOISY Mr. Racer Mariscal & Fernandez AUTOPIA 0 5000 10000 15000 2012 Simulated Car Racing Championship @ evo*-2012
  • 27. Qualifying: Mueda Ready2Win NO-NOISY NOISY Mr. Racer Mariscal & Fernandez AUTOPIA 0 2000 4000 6000 8000 10000 12000 2012 Simulated Car Racing Championship @ evo*-2012
  • 29. Qualifying: Zvolenovice NO-NOISY Ready2Win NOISY Mr. Racer Mariscal & Fernandez AUTOPIA 6000 6500 7000 7500 8000 8500 9000 2012 Simulated Car Racing Championship @ evo*-2012
  • 30. Qualifying summary (scores with noise) Driver Kerang Mueda Zvolenovice Total AUTOPIA 10 10 6 26 Mr. Racer 6 8 10 24 Ready2Win 8 5 8 21 Mariscal & Fernandez 5 6 5 16 2012 Simulated Car Racing Championship @ evo*-2012
  • 31. Qualifying summary (scores with noise) Driver Kerang Mueda Zvolenovice Total AUTOPIA 10 10 6 26 Mr. Racer 6 8 10 24 Ready2Win 8 5 8 21 Mariscal & Fernandez 5 6 5 16 Evolutionary Approaches 2012 Simulated Car Racing Championship @ evo*-2012
  • 32. What about the qualifying results? AUTOPIA still the fastest controller… …but Mr. Racer is now very close Almost all the controllers deal very well with noise 2012 Simulated Car Racing Championship @ evo*-2012
  • 33. Races
  • 34. Three Tracks For each track we run 4 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 2012 Simulated Car Racing Championship @ evo*-2012
  • 35. Final Results Competitor Kerang Mueda Zvolenovice Total AUTOPIA 13 13 13 39 Mariscal & Fernandez 7 7 6 20 Ready2Win 6 5 8 19 Mr. Racer 5 6 5.5 16.5 Next leg @ GECCO-2012 in Philadelphia 2012 Simulated Car Racing Championship @ evo*-2012
  • 36. What about the race results? Qualifying and final results are very different Some drivers were not able to complete the race (even if only 4 cars are on track) Further analysis will be performed to have more insight on these results!
  • 37. Thank you! SCR Contacts Official Webpage http://games.ws.dei.polimi.it/competitions/scr/ Email scr2012@sigevolution.org Google Group http://groups.google.com/group/racingcompetition