SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Car setup optimization via evolutionary algorithms
Carlos Cotta,
Antonio J. Fern´andez-Leiva,
Alberto Fuentes S´anchez,
Ra´ul Lara-Cabrera
Dept. Lenguajes y Ciencias de la
Computaci´on, University of M´alaga,
SPAIN
http://anyself.wordpress.com
http://dnemesis.lcc.uma.es
Introduction
Artificial intelligence (AI) in games has become a very important
research field
International conferences and journals that only focus on this
topic: CIG, AIIDE, TCIAIG
Games offer a large variety of AI research problems: planning,
player modeling, decision making under uncertainty, ...
They should be used as tool for testing AI techniques
2 / 11
TORCS: The Open Racing Car Simulator
Open-source 3D racing simulator
Human and artificial players (bots)
Client-server architecture:
Bots run as an external process
Communication with the race server through an UDP connection
Cars have 50 mechanical parameters:
Tyre angles, suspension’s hardness, ...
Good testing framework for optimization techniques
3 / 11
The competition
The contest involves three tracks
The objective is to find the best car setup for each one of the
tracks
Two phases: optimization and evaluation (time-limited)
A car setup is represented by a vector of real numbers (50
parameters)
Participants are ranked according to their maximum covered
distance
4 / 11
Steady-state approach (I)
Parameters are real values and
encoded with 10-bit
Each individual of the
population is an array of 500
bits
Crossover and mutation with
probability 1.0
5 / 11
Steady-state approach (II)
Fitness function
C1 ∗ distraced + C2 ∗ topspeed + C3 ∗ (1000 − bestlap) + C4 ∗ damage
distraced Total amount of distance
topspeed Maximum speed
bestlap Best lap time
damage Damage taken by the car
Several combinations of weights C1, C2, C3, C4 have been tested.
6 / 11
Steady-state approach (III)
Experimental Analysis
Runs:10 Population:50 Iterations:20
Best weights after testing several combinations: C1 = 0.6,
C2 = 2.5, C3 = 0.15 and C4 = 0.05
Controller submitted to the EVO-* competition:
Competitor CG Track Poli-Track Dirt-3 Distance Points
Mu˜noz (MOEA) 10 6 8 23614.13 24
Garc´ıa-S´aez (PSO) 6 10 5 21388.04 21
Walz (PSO) 8 5 6 21049.77 19
Fuent-Cotta-Fdez-Cab (GA) 4 4 10 19748.08 18
Mu˜noz-Mart´ın-S´aez (EA) 5 8 4 20515.29 17
7 / 11
Multi-objective approach
Multi-objective algorithm using SPEA2
We have tested several combinations of fitness functions:
Variables: bestlap, distraced, damage, topspeed and the fitness
defined for the single-objective algorithm
Best results obtained from two objectives: minimize the time of the
best lap and maximize the single-objective fitness
Additionally, we have considered the optimization of every variable,
that is, maximize distraced and topspeed and minimize bestlap and
damage
8 / 11
Multi-objective approach (II)
Experimental Analysis
Runs:10 Population:50 Generations:20
Compared to the participants of the competition held at
GECCO-2009
Driver Speedway ETRACK Olethros Wheel Total
Multi-objective 10 5 8 8 31
V&M&C 4 8 5 10 27
Jorge 8 4 10 4 26
Multi-objective PCA 3 10 6 6 25
Single-objective 5 6 4 5 20
Luigi 6 3 3 3 15
9 / 11
Conclusions
Different proposals based on evolutionary computation to set up a
car in a racing simulator
Multi-objective evolutionary algorithms are a good solution to the
problem
The single-objective algorithm has determined the fitness function
used in our EMOAs
Future work:
Use meta-optimization to get a better fitness function
Improve evolutionary algorithms’ parameters in order to obtain better
results
10 / 11
Thanks for your attention!
AnySelf Project
http://facebook.com/AnySelfProject
@anyselfproject
http://dnemesis.lcc.uma.es/wordpress/
@DNEMESISproject
11 / 11

Más contenido relacionado

La actualidad más candente

Stable platform inertial guidance
Stable platform inertial guidanceStable platform inertial guidance
Stable platform inertial guidanceDon Blanchet
 
05 Traffic Data Collection (Traffic Engineering هندسة المرور & Prof. Saad AlG...
05 Traffic Data Collection (Traffic Engineering هندسة المرور & Prof. Saad AlG...05 Traffic Data Collection (Traffic Engineering هندسة المرور & Prof. Saad AlG...
05 Traffic Data Collection (Traffic Engineering هندسة المرور & Prof. Saad AlG...Hossam Shafiq I
 
An Ontology-Based Intelligent Speed Adaptation System for Autonomous Cars
An Ontology-Based Intelligent Speed Adaptation System for Autonomous CarsAn Ontology-Based Intelligent Speed Adaptation System for Autonomous Cars
An Ontology-Based Intelligent Speed Adaptation System for Autonomous CarsLihua Zhao
 
Railroad Application of ABI Electronics BoardMaster PCB Test Equipment
Railroad Application of ABI Electronics BoardMaster PCB Test EquipmentRailroad Application of ABI Electronics BoardMaster PCB Test Equipment
Railroad Application of ABI Electronics BoardMaster PCB Test EquipmentAlan Lowne
 
2017 GIS in Business Track: Mapping for Positive Train Control (PTC) Asset Ma...
2017 GIS in Business Track: Mapping for Positive Train Control (PTC) Asset Ma...2017 GIS in Business Track: Mapping for Positive Train Control (PTC) Asset Ma...
2017 GIS in Business Track: Mapping for Positive Train Control (PTC) Asset Ma...GIS in the Rockies
 
PhD Dissertation Proposal
PhD Dissertation ProposalPhD Dissertation Proposal
PhD Dissertation Proposaljairo_sandoval
 
02-A Components of Traffic System [Road Users and Vehicles] (Traffic Engineer...
02-A Components of Traffic System [Road Users and Vehicles] (Traffic Engineer...02-A Components of Traffic System [Road Users and Vehicles] (Traffic Engineer...
02-A Components of Traffic System [Road Users and Vehicles] (Traffic Engineer...Hossam Shafiq I
 
Aimsun saturadion flow rate calibration
Aimsun saturadion flow rate calibrationAimsun saturadion flow rate calibration
Aimsun saturadion flow rate calibrationJumpingJaq
 
(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...
(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...
(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...Naoki Shibata
 

La actualidad más candente (11)

Stable platform inertial guidance
Stable platform inertial guidanceStable platform inertial guidance
Stable platform inertial guidance
 
05 Traffic Data Collection (Traffic Engineering هندسة المرور & Prof. Saad AlG...
05 Traffic Data Collection (Traffic Engineering هندسة المرور & Prof. Saad AlG...05 Traffic Data Collection (Traffic Engineering هندسة المرور & Prof. Saad AlG...
05 Traffic Data Collection (Traffic Engineering هندسة المرور & Prof. Saad AlG...
 
poster_Limbree_Ch
poster_Limbree_Chposter_Limbree_Ch
poster_Limbree_Ch
 
An Ontology-Based Intelligent Speed Adaptation System for Autonomous Cars
An Ontology-Based Intelligent Speed Adaptation System for Autonomous CarsAn Ontology-Based Intelligent Speed Adaptation System for Autonomous Cars
An Ontology-Based Intelligent Speed Adaptation System for Autonomous Cars
 
Railroad Application of ABI Electronics BoardMaster PCB Test Equipment
Railroad Application of ABI Electronics BoardMaster PCB Test EquipmentRailroad Application of ABI Electronics BoardMaster PCB Test Equipment
Railroad Application of ABI Electronics BoardMaster PCB Test Equipment
 
2017 GIS in Business Track: Mapping for Positive Train Control (PTC) Asset Ma...
2017 GIS in Business Track: Mapping for Positive Train Control (PTC) Asset Ma...2017 GIS in Business Track: Mapping for Positive Train Control (PTC) Asset Ma...
2017 GIS in Business Track: Mapping for Positive Train Control (PTC) Asset Ma...
 
PhD Dissertation Proposal
PhD Dissertation ProposalPhD Dissertation Proposal
PhD Dissertation Proposal
 
02-A Components of Traffic System [Road Users and Vehicles] (Traffic Engineer...
02-A Components of Traffic System [Road Users and Vehicles] (Traffic Engineer...02-A Components of Traffic System [Road Users and Vehicles] (Traffic Engineer...
02-A Components of Traffic System [Road Users and Vehicles] (Traffic Engineer...
 
mixte-verif-en-4p-2016
mixte-verif-en-4p-2016mixte-verif-en-4p-2016
mixte-verif-en-4p-2016
 
Aimsun saturadion flow rate calibration
Aimsun saturadion flow rate calibrationAimsun saturadion flow rate calibration
Aimsun saturadion flow rate calibration
 
(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...
(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...
(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...
 

Destacado

Trinity feb. 25 web2.0 b
Trinity feb. 25 web2.0 bTrinity feb. 25 web2.0 b
Trinity feb. 25 web2.0 bCarmella Doty
 
Finish l ine edcc250
Finish l ine edcc250Finish l ine edcc250
Finish l ine edcc250Carmella Doty
 
Annual-Report-2014
Annual-Report-2014Annual-Report-2014
Annual-Report-2014foggyflies
 
21st century learners ch01
21st century learners ch0121st century learners ch01
21st century learners ch01Carmella Doty
 
Penilaian kendiri
Penilaian kendiriPenilaian kendiri
Penilaian kendirihidadaus
 

Destacado (6)

Trinity feb. 25 web2.0 b
Trinity feb. 25 web2.0 bTrinity feb. 25 web2.0 b
Trinity feb. 25 web2.0 b
 
Finish l ine edcc250
Finish l ine edcc250Finish l ine edcc250
Finish l ine edcc250
 
March 11 edcc250
March 11 edcc250March 11 edcc250
March 11 edcc250
 
Annual-Report-2014
Annual-Report-2014Annual-Report-2014
Annual-Report-2014
 
21st century learners ch01
21st century learners ch0121st century learners ch01
21st century learners ch01
 
Penilaian kendiri
Penilaian kendiriPenilaian kendiri
Penilaian kendiri
 

Similar a Present car racing_setup

2010 Simulated Car Racing Championship @ WCCI-2010
2010 Simulated Car Racing Championship @ WCCI-20102010 Simulated Car Racing Championship @ WCCI-2010
2010 Simulated Car Racing Championship @ WCCI-2010Daniele Loiacono
 
The 2011 Simulated Car Racing Championship @ Evo*-2011
The 2011 Simulated Car Racing Championship @ Evo*-2011The 2011 Simulated Car Racing Championship @ Evo*-2011
The 2011 Simulated Car Racing Championship @ Evo*-2011Luigi Cardamone
 
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
 
Car Racing Competition at WCCI2008
Car Racing Competition at WCCI2008Car Racing Competition at WCCI2008
Car Racing Competition at WCCI2008Daniele 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
 
2013 Simulated Car Racing @ GECCO-2013
2013 Simulated Car Racing @ GECCO-20132013 Simulated Car Racing @ GECCO-2013
2013 Simulated Car Racing @ GECCO-2013Daniele Loiacono
 
Improving_programming_skills_of_Mechanical_Enginee.pdf
Improving_programming_skills_of_Mechanical_Enginee.pdfImproving_programming_skills_of_Mechanical_Enginee.pdf
Improving_programming_skills_of_Mechanical_Enginee.pdfssuserbe139c
 
The 2009 Simulated Car Racing Championship
The 2009 Simulated Car Racing ChampionshipThe 2009 Simulated Car Racing Championship
The 2009 Simulated Car Racing ChampionshipDavide Ciambelli
 
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
 
Regulatory Outlook for real-world emissions - ICCT
Regulatory Outlook for real-world emissions - ICCTRegulatory Outlook for real-world emissions - ICCT
Regulatory Outlook for real-world emissions - ICCTAutomotive IQ
 
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
 
Safe and ecological speed profile planning algorithm for autonomous vehicles ...
Safe and ecological speed profile planning algorithm for autonomous vehicles ...Safe and ecological speed profile planning algorithm for autonomous vehicles ...
Safe and ecological speed profile planning algorithm for autonomous vehicles ...Olivier Orfila
 
Autonomous RC car using gps
Autonomous RC car using gpsAutonomous RC car using gps
Autonomous RC car using gpsma_np
 
Crmt Open ecu
Crmt Open ecuCrmt Open ecu
Crmt Open ecuFabMob
 
The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...
The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...
The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...Antonio Mora
 
Formula SAE: Racing Cars Built by Students
Formula SAE: Racing Cars Built by StudentsFormula SAE: Racing Cars Built by Students
Formula SAE: Racing Cars Built by StudentsSpeck&Tech
 

Similar a Present car racing_setup (20)

2010 Simulated Car Racing Championship @ WCCI-2010
2010 Simulated Car Racing Championship @ WCCI-20102010 Simulated Car Racing Championship @ WCCI-2010
2010 Simulated Car Racing Championship @ WCCI-2010
 
The 2011 Simulated Car Racing Championship @ Evo*-2011
The 2011 Simulated Car Racing Championship @ Evo*-2011The 2011 Simulated Car Racing Championship @ Evo*-2011
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-2011
 
Car Racing Competition at WCCI2008
Car Racing Competition at WCCI2008Car Racing Competition at WCCI2008
Car Racing Competition at WCCI2008
 
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
 
2013 Simulated Car Racing @ GECCO-2013
2013 Simulated Car Racing @ GECCO-20132013 Simulated Car Racing @ GECCO-2013
2013 Simulated Car Racing @ GECCO-2013
 
Improving_programming_skills_of_Mechanical_Enginee.pdf
Improving_programming_skills_of_Mechanical_Enginee.pdfImproving_programming_skills_of_Mechanical_Enginee.pdf
Improving_programming_skills_of_Mechanical_Enginee.pdf
 
The 2009 Simulated Car Racing Championship
The 2009 Simulated Car Racing ChampionshipThe 2009 Simulated Car Racing Championship
The 2009 Simulated Car Racing Championship
 
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
 
Regulatory Outlook for real-world emissions - ICCT
Regulatory Outlook for real-world emissions - ICCTRegulatory Outlook for real-world emissions - ICCT
Regulatory Outlook for real-world emissions - ICCT
 
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...
 
Safe and ecological speed profile planning algorithm for autonomous vehicles ...
Safe and ecological speed profile planning algorithm for autonomous vehicles ...Safe and ecological speed profile planning algorithm for autonomous vehicles ...
Safe and ecological speed profile planning algorithm for autonomous vehicles ...
 
Autonomous RC car using gps
Autonomous RC car using gpsAutonomous RC car using gps
Autonomous RC car using gps
 
Session 38 Xiaoliang Ma
Session 38 Xiaoliang MaSession 38 Xiaoliang Ma
Session 38 Xiaoliang Ma
 
Crmt Open ecu
Crmt Open ecuCrmt Open ecu
Crmt Open ecu
 
Mechatronics engineer
Mechatronics engineerMechatronics engineer
Mechatronics engineer
 
Paper 3403
Paper 3403Paper 3403
Paper 3403
 
The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...
The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...
The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...
 
Formula SAE: Racing Cars Built by Students
Formula SAE: Racing Cars Built by StudentsFormula SAE: Racing Cars Built by Students
Formula SAE: Racing Cars Built by Students
 
Embedded Systems in Automotive
Embedded Systems in Automotive Embedded Systems in Automotive
Embedded Systems in Automotive
 

Más de keldon_spain

Generación automática de contenido para juegos de estrategia en tiempo real
Generación automática de contenido para juegos de estrategia en tiempo realGeneración automática de contenido para juegos de estrategia en tiempo real
Generación automática de contenido para juegos de estrategia en tiempo realkeldon_spain
 
Optimizacion en videojuegos: retos para la comunidad científica
Optimizacion en videojuegos: retos para la comunidad científicaOptimizacion en videojuegos: retos para la comunidad científica
Optimizacion en videojuegos: retos para la comunidad científicakeldon_spain
 
Generación automática de contenido en 5 minutos
Generación automática de contenido en 5 minutosGeneración automática de contenido en 5 minutos
Generación automática de contenido en 5 minutoskeldon_spain
 
Designing and Evolving an Unreal Tournament 2004 Expert Bot
 Designing and Evolving an Unreal Tournament 2004 Expert Bot Designing and Evolving an Unreal Tournament 2004 Expert Bot
Designing and Evolving an Unreal Tournament 2004 Expert Botkeldon_spain
 
A Procedural Balanced Map Generator with Self-Adaptive Complexity for the Rea...
A Procedural Balanced Map Generator with Self-Adaptive Complexity for the Rea...A Procedural Balanced Map Generator with Self-Adaptive Complexity for the Rea...
A Procedural Balanced Map Generator with Self-Adaptive Complexity for the Rea...keldon_spain
 
Procedural map generation for a RTS game
Procedural map generation for a RTS gameProcedural map generation for a RTS game
Procedural map generation for a RTS gamekeldon_spain
 

Más de keldon_spain (6)

Generación automática de contenido para juegos de estrategia en tiempo real
Generación automática de contenido para juegos de estrategia en tiempo realGeneración automática de contenido para juegos de estrategia en tiempo real
Generación automática de contenido para juegos de estrategia en tiempo real
 
Optimizacion en videojuegos: retos para la comunidad científica
Optimizacion en videojuegos: retos para la comunidad científicaOptimizacion en videojuegos: retos para la comunidad científica
Optimizacion en videojuegos: retos para la comunidad científica
 
Generación automática de contenido en 5 minutos
Generación automática de contenido en 5 minutosGeneración automática de contenido en 5 minutos
Generación automática de contenido en 5 minutos
 
Designing and Evolving an Unreal Tournament 2004 Expert Bot
 Designing and Evolving an Unreal Tournament 2004 Expert Bot Designing and Evolving an Unreal Tournament 2004 Expert Bot
Designing and Evolving an Unreal Tournament 2004 Expert Bot
 
A Procedural Balanced Map Generator with Self-Adaptive Complexity for the Rea...
A Procedural Balanced Map Generator with Self-Adaptive Complexity for the Rea...A Procedural Balanced Map Generator with Self-Adaptive Complexity for the Rea...
A Procedural Balanced Map Generator with Self-Adaptive Complexity for the Rea...
 
Procedural map generation for a RTS game
Procedural map generation for a RTS gameProcedural map generation for a RTS game
Procedural map generation for a RTS game
 

Último

Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 

Último (20)

Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 

Present car racing_setup

  • 1. Car setup optimization via evolutionary algorithms Carlos Cotta, Antonio J. Fern´andez-Leiva, Alberto Fuentes S´anchez, Ra´ul Lara-Cabrera Dept. Lenguajes y Ciencias de la Computaci´on, University of M´alaga, SPAIN http://anyself.wordpress.com http://dnemesis.lcc.uma.es
  • 2. Introduction Artificial intelligence (AI) in games has become a very important research field International conferences and journals that only focus on this topic: CIG, AIIDE, TCIAIG Games offer a large variety of AI research problems: planning, player modeling, decision making under uncertainty, ... They should be used as tool for testing AI techniques 2 / 11
  • 3. TORCS: The Open Racing Car Simulator Open-source 3D racing simulator Human and artificial players (bots) Client-server architecture: Bots run as an external process Communication with the race server through an UDP connection Cars have 50 mechanical parameters: Tyre angles, suspension’s hardness, ... Good testing framework for optimization techniques 3 / 11
  • 4. The competition The contest involves three tracks The objective is to find the best car setup for each one of the tracks Two phases: optimization and evaluation (time-limited) A car setup is represented by a vector of real numbers (50 parameters) Participants are ranked according to their maximum covered distance 4 / 11
  • 5. Steady-state approach (I) Parameters are real values and encoded with 10-bit Each individual of the population is an array of 500 bits Crossover and mutation with probability 1.0 5 / 11
  • 6. Steady-state approach (II) Fitness function C1 ∗ distraced + C2 ∗ topspeed + C3 ∗ (1000 − bestlap) + C4 ∗ damage distraced Total amount of distance topspeed Maximum speed bestlap Best lap time damage Damage taken by the car Several combinations of weights C1, C2, C3, C4 have been tested. 6 / 11
  • 7. Steady-state approach (III) Experimental Analysis Runs:10 Population:50 Iterations:20 Best weights after testing several combinations: C1 = 0.6, C2 = 2.5, C3 = 0.15 and C4 = 0.05 Controller submitted to the EVO-* competition: Competitor CG Track Poli-Track Dirt-3 Distance Points Mu˜noz (MOEA) 10 6 8 23614.13 24 Garc´ıa-S´aez (PSO) 6 10 5 21388.04 21 Walz (PSO) 8 5 6 21049.77 19 Fuent-Cotta-Fdez-Cab (GA) 4 4 10 19748.08 18 Mu˜noz-Mart´ın-S´aez (EA) 5 8 4 20515.29 17 7 / 11
  • 8. Multi-objective approach Multi-objective algorithm using SPEA2 We have tested several combinations of fitness functions: Variables: bestlap, distraced, damage, topspeed and the fitness defined for the single-objective algorithm Best results obtained from two objectives: minimize the time of the best lap and maximize the single-objective fitness Additionally, we have considered the optimization of every variable, that is, maximize distraced and topspeed and minimize bestlap and damage 8 / 11
  • 9. Multi-objective approach (II) Experimental Analysis Runs:10 Population:50 Generations:20 Compared to the participants of the competition held at GECCO-2009 Driver Speedway ETRACK Olethros Wheel Total Multi-objective 10 5 8 8 31 V&M&C 4 8 5 10 27 Jorge 8 4 10 4 26 Multi-objective PCA 3 10 6 6 25 Single-objective 5 6 4 5 20 Luigi 6 3 3 3 15 9 / 11
  • 10. Conclusions Different proposals based on evolutionary computation to set up a car in a racing simulator Multi-objective evolutionary algorithms are a good solution to the problem The single-objective algorithm has determined the fitness function used in our EMOAs Future work: Use meta-optimization to get a better fitness function Improve evolutionary algorithms’ parameters in order to obtain better results 10 / 11
  • 11. Thanks for your attention! AnySelf Project http://facebook.com/AnySelfProject @anyselfproject http://dnemesis.lcc.uma.es/wordpress/ @DNEMESISproject 11 / 11