SlideShare una empresa de Scribd logo
1 de 26
Martin V. Butz Department of Psychology III University of Würzburg Röntgenring 11, 97070 Würzburg, Germany butz@psychologie.uni-wuerzburg.de GECCO 2011Competitions
Demolition Derbyhttp://www.coboslab.psychologie.uni-wuerzburg.de/competitions Martin V. Butz, University of Würzburg, Germany Matthias J. Linhardt, University of Würzburg, Germany Daniele Loiacono, Politecnico di Milano, Italy Luigi Cardamone, Politecnico di Milano, Italy Pier Luca Lanzi, Politecnico di Milano, Italy
Demolition Derby: Purpose Optimize opponent interactions Avoid being hit – run away when necessary Try to hit others at the right moment Enables (co-) optimization of interaction behavior.  Fitness may be based on damage caused to other cars. Co-development of two or more competitors is possible (possibly with different approaches). 3
Goal & Setup Goal: Wreck all opponent cars by crashing into them without gettingwrecked yourself. Setup: Local sensor information as in the Simulated Car Racing Competition. Modifications: Sensors:  Same simulated sensors – but without noise. The range of the 36 opponent sensors has been increased to 300m. Damage model: Cars do not take any damage when colliding with walls. Cars do not take any damage in the front when colliding with each other. Cars only take damage when their rear is hit by another car. 4
Winner Determination Arena: Large circular track (surface: asphalt; length: 640m, width: 90m) Qualifying 1-vs-1 matches evaluating all against all (winner = 1 point) Eight best controllers qualify for the final showdown. Final match: The best eight controllers fight each other. The last car standing in the final match is declared the winner. 5
Additional Goodies for a Quick Start Basic controllerclients for Java and C++, to easily add additional functionality to. COBOSTAR client in Java With opponent monitor that tracks opponents over time. With simple crashing strategy that targets closest car in range. Evolvable client setup that  receives caused damage signal, applies CMA evolution strategy-based optimization, runs continuously with or (even faster) without visualization for as many generations as desired.
Entries Thies Lönneker Dep. of Computer Science University of Würzburg GERMANY Controller: DemoStar Zygmunt Horodyski Piłsudskiego 39/1 66-530 Drezdenko POLAND Controller: Spartiat
Entry Information Thies Lönneker Dep. of Computer Science University of Würzburg GERMANY Controller: DemoStar
DemoStar: Orientation Task: ,[object Object],Approach 2 (DemoStar): ,[object Object]
sensors:
distance from start line
track position
result: 3rd person perspective
requires known trade geometryApproach 1: ,[object Object]
sensors:
track edge sensors
focus sensors
result: 1st person perspective
works in unknown environment,[object Object]
Opponent sensors provide information about
sector
distanceof an opponent from 1st-person point of view ,[object Object]
Sector transitions lead to the most exact sensor readings,[object Object]
Record the last opponent sensor readings
Remember information about sector transitions
Get opponent's moving direction from last sector transitions

Más contenido relacionado

Similar a Demolition Derby 2011 at GECCO

Image Processing Applied To Traffic Queue Detection Algorithm
Image Processing Applied To Traffic Queue Detection AlgorithmImage Processing Applied To Traffic Queue Detection Algorithm
Image Processing Applied To Traffic Queue Detection Algorithm
guest673189
 
Team29-Presentation Final
Team29-Presentation FinalTeam29-Presentation Final
Team29-Presentation Final
Zhentao Xu
 
Dodecahedron Inertial Navigation Network (2)
Dodecahedron Inertial Navigation Network (2)Dodecahedron Inertial Navigation Network (2)
Dodecahedron Inertial Navigation Network (2)
Mahdi Jadaliha
 

Similar a Demolition Derby 2011 at GECCO (20)

2018.07 Self-driving cars meetup
2018.07 Self-driving cars meetup2018.07 Self-driving cars meetup
2018.07 Self-driving cars meetup
 
Reinforcement Learning for Self Driving Cars
Reinforcement Learning for Self Driving CarsReinforcement Learning for Self Driving Cars
Reinforcement Learning for Self Driving Cars
 
Session 19 Fredrik Bruzelius
Session 19 Fredrik BruzeliusSession 19 Fredrik Bruzelius
Session 19 Fredrik Bruzelius
 
ICIF19_Garg_job_talk_portfolio_modification.pdf
ICIF19_Garg_job_talk_portfolio_modification.pdfICIF19_Garg_job_talk_portfolio_modification.pdf
ICIF19_Garg_job_talk_portfolio_modification.pdf
 
Lateral safe system
Lateral safe systemLateral safe system
Lateral safe system
 
Smart IoT Device for Vehicle Theft
Smart IoT Device for Vehicle TheftSmart IoT Device for Vehicle Theft
Smart IoT Device for Vehicle Theft
 
Image Processing Applied To Traffic Queue Detection Algorithm
Image Processing Applied To Traffic Queue Detection AlgorithmImage Processing Applied To Traffic Queue Detection Algorithm
Image Processing Applied To Traffic Queue Detection Algorithm
 
Game controlling via android
Game controlling via androidGame controlling via android
Game controlling via android
 
Team29-Presentation Final
Team29-Presentation FinalTeam29-Presentation Final
Team29-Presentation Final
 
Vehicle Security System
Vehicle Security SystemVehicle Security System
Vehicle Security System
 
AUTONOMOUS VEHICLES 2.pdf
AUTONOMOUS VEHICLES 2.pdfAUTONOMOUS VEHICLES 2.pdf
AUTONOMOUS VEHICLES 2.pdf
 
Google's Driverless Car
Google's Driverless CarGoogle's Driverless Car
Google's Driverless Car
 
Autoware Architecture Proposal
Autoware Architecture ProposalAutoware Architecture Proposal
Autoware Architecture Proposal
 
Career Opportunities in Electric vehicles and Autonomous vehicles .pptx
Career Opportunities in Electric vehicles and Autonomous vehicles .pptxCareer Opportunities in Electric vehicles and Autonomous vehicles .pptx
Career Opportunities in Electric vehicles and Autonomous vehicles .pptx
 
Gx3512131216
Gx3512131216Gx3512131216
Gx3512131216
 
Iaetsd performance voting algorithms for software safety
Iaetsd performance voting algorithms for software safetyIaetsd performance voting algorithms for software safety
Iaetsd performance voting algorithms for software safety
 
Design of Secured Ground Vehicle Event Data Recorder for Data Analysis
Design of Secured Ground Vehicle Event Data Recorder for Data AnalysisDesign of Secured Ground Vehicle Event Data Recorder for Data Analysis
Design of Secured Ground Vehicle Event Data Recorder for Data Analysis
 
Seminar.1pptx
Seminar.1pptxSeminar.1pptx
Seminar.1pptx
 
Ijsrdv8 i10772
Ijsrdv8 i10772Ijsrdv8 i10772
Ijsrdv8 i10772
 
Dodecahedron Inertial Navigation Network (2)
Dodecahedron Inertial Navigation Network (2)Dodecahedron Inertial Navigation Network (2)
Dodecahedron Inertial Navigation Network (2)
 

Último

Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
amitlee9823
 
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | DelhiFULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
SaketCallGirlsCallUs
 
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
nirzagarg
 
Vip Mumbai Call Girls Panvel Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Panvel Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Panvel Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Panvel Call On 9920725232 With Body to body massage wit...
amitlee9823
 
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
ssjews46
 
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
ezgenuh
 
Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men 🔝narsinghpur🔝 ...
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men  🔝narsinghpur🔝  ...➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men  🔝narsinghpur🔝  ...
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men 🔝narsinghpur🔝 ...
nirzagarg
 
如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一
如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一
如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一
avy6anjnd
 
➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men 🔝pathankot🔝 Esc...
➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men  🔝pathankot🔝   Esc...➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men  🔝pathankot🔝   Esc...
➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men 🔝pathankot🔝 Esc...
nirzagarg
 
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
ozave
 
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
amitlee9823
 

Último (20)

BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK 24/7
BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK  24/7BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK  24/7
BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK 24/7
 
Why Does My Porsche Cayenne's Exhaust Sound So Loud
Why Does My Porsche Cayenne's Exhaust Sound So LoudWhy Does My Porsche Cayenne's Exhaust Sound So Loud
Why Does My Porsche Cayenne's Exhaust Sound So Loud
 
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
 
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | DelhiFULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
 
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
 
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best Service
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best ServiceMarathi Call Girls Santacruz WhatsApp +91-9930687706, Best Service
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best Service
 
Vip Mumbai Call Girls Panvel Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Panvel Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Panvel Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Panvel Call On 9920725232 With Body to body massage wit...
 
John Deere 7430 7530 Tractors Diagnostic Service Manual W.pdf
John Deere 7430 7530 Tractors Diagnostic Service Manual W.pdfJohn Deere 7430 7530 Tractors Diagnostic Service Manual W.pdf
John Deere 7430 7530 Tractors Diagnostic Service Manual W.pdf
 
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
 
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
 
Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
 
Dubai Call Girls R0yalty O525547819 Call Girls Dubai
Dubai Call Girls R0yalty O525547819 Call Girls DubaiDubai Call Girls R0yalty O525547819 Call Girls Dubai
Dubai Call Girls R0yalty O525547819 Call Girls Dubai
 
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men 🔝narsinghpur🔝 ...
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men  🔝narsinghpur🔝  ...➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men  🔝narsinghpur🔝  ...
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men 🔝narsinghpur🔝 ...
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一
如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一
如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一
 
➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men 🔝pathankot🔝 Esc...
➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men  🔝pathankot🔝   Esc...➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men  🔝pathankot🔝   Esc...
➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men 🔝pathankot🔝 Esc...
 
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
 
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
 
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automata
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automataLecture-20 Kleene’s Theorem-1.pptx best for understanding the automata
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automata
 

Demolition Derby 2011 at GECCO

  • 1. Martin V. Butz Department of Psychology III University of Würzburg Röntgenring 11, 97070 Würzburg, Germany butz@psychologie.uni-wuerzburg.de GECCO 2011Competitions
  • 2. Demolition Derbyhttp://www.coboslab.psychologie.uni-wuerzburg.de/competitions Martin V. Butz, University of Würzburg, Germany Matthias J. Linhardt, University of Würzburg, Germany Daniele Loiacono, Politecnico di Milano, Italy Luigi Cardamone, Politecnico di Milano, Italy Pier Luca Lanzi, Politecnico di Milano, Italy
  • 3. Demolition Derby: Purpose Optimize opponent interactions Avoid being hit – run away when necessary Try to hit others at the right moment Enables (co-) optimization of interaction behavior. Fitness may be based on damage caused to other cars. Co-development of two or more competitors is possible (possibly with different approaches). 3
  • 4. Goal & Setup Goal: Wreck all opponent cars by crashing into them without gettingwrecked yourself. Setup: Local sensor information as in the Simulated Car Racing Competition. Modifications: Sensors: Same simulated sensors – but without noise. The range of the 36 opponent sensors has been increased to 300m. Damage model: Cars do not take any damage when colliding with walls. Cars do not take any damage in the front when colliding with each other. Cars only take damage when their rear is hit by another car. 4
  • 5. Winner Determination Arena: Large circular track (surface: asphalt; length: 640m, width: 90m) Qualifying 1-vs-1 matches evaluating all against all (winner = 1 point) Eight best controllers qualify for the final showdown. Final match: The best eight controllers fight each other. The last car standing in the final match is declared the winner. 5
  • 6. Additional Goodies for a Quick Start Basic controllerclients for Java and C++, to easily add additional functionality to. COBOSTAR client in Java With opponent monitor that tracks opponents over time. With simple crashing strategy that targets closest car in range. Evolvable client setup that receives caused damage signal, applies CMA evolution strategy-based optimization, runs continuously with or (even faster) without visualization for as many generations as desired.
  • 7. Entries Thies Lönneker Dep. of Computer Science University of Würzburg GERMANY Controller: DemoStar Zygmunt Horodyski Piłsudskiego 39/1 66-530 Drezdenko POLAND Controller: Spartiat
  • 8. Entry Information Thies Lönneker Dep. of Computer Science University of Würzburg GERMANY Controller: DemoStar
  • 9.
  • 13. result: 3rd person perspective
  • 14.
  • 18. result: 1st person perspective
  • 19.
  • 20. Opponent sensors provide information about
  • 22.
  • 23.
  • 24. Record the last opponent sensor readings
  • 25. Remember information about sector transitions
  • 26. Get opponent's moving direction from last sector transitions
  • 27.
  • 28. Parameter optimization for best steering efficiency
  • 29. Method: Covariance Matrix Adaption evolutionary strategy (CMA-ES)
  • 30.
  • 31.
  • 32.
  • 33. Action SensorModel (SM) Mainclass Update model every 1min (Run Algoritmevery 1min) Action SM Collect data Send action Select one of behaviors Model M Update Controller Behavior GetAction Algoritm Zygmunt Horodyski Overview of how the controller works
  • 34.
  • 35. [A] Average distance from the edge when we move back [outer edge]
  • 36. [B] Average distance from the edge when we move back [inner edge]
  • 37. [C] Average distance from the edge when we slow down
  • 38. [D] Distance from the edge when we slow down
  • 39. [E] Distance from the edge when we use brake
  • 40. Time after controller will act like it stuck
  • 41.
  • 43. Car:CAR CAR CAR CAR CAR Zygmunt Horodyski B, C A, C
  • 44. Algorithm The Algorithm is inspired by “life” observations – and the solution is some sort of model. Referring to the reality, we don’t always think about every single move. From time to time we have to update factors that determine our behavior, in other words we’re changing our model. The select is my interpretation of tournament. Each winner of each tournament (10 in total) has the possibility to crossbreed with the best one from the previous population. Also the two worst solutions form each tournament are crossing with each other (to eliminate useless solutions). Each solution has it’s own probability of mutation based on it’s rating. Probability of mutation is checked for each parameter of solution, adding a Gaussian-distributed parameter value if applicable. Zygmunt Horodyski
  • 45. Evaluation function The evaluation function is also related to life. In many areas of life, especially in cars and racing we know the best way, the best solution. But not always we follow that best solution, although we can calculate it. And that make as unpredictable. In my evaluation function firstly we check which one of strategies suits the situation best. Select of it is based on time to the end, current damage (ours and others), current fuel level and others. Two different strategies determine two different best solutions. Each judged solution is compared to the best one and rated. The perfect score that can be granted is for solutions is the one with 10-20% difference from the best solution. Zygmunt Horodyski
  • 46. Controller Controller is part of program that, based on model and current state of environment, sets the action of our car. There are two different controllers, each specialized to different tasks. One that avoids damage and safes fuel (Dumbass) and the other one that tries to cause damage (Pro). Two strategies protect us from programs that learn the opponent. Firstly we select one behavior, then we calculate each Action parameter (based on the selected behavior) and then return that one to the main class. SensorModel Collect data Send action Select one of behaviors M Update Action Behavior Action Zygmunt Horodyski
  • 47.
  • 48. Controller will move around the map searching for the opponent
  • 49. [C] Charge (sd+sp)
  • 50. If we see an opponent and it is possible controller will attack
  • 51. [M] MoveBack (sd+sp)
  • 52. If there is no way we can move, controller will move back
  • 53. [B] Brake (sd+sp)
  • 54. If it is necessary, controller will use brake to stop the car
  • 55. [T] TurnBack (sd+sp)
  • 56. If there is an opponent behind us and it is possible, the controller will turn back
  • 58. If opponent is directly in front of us, controller will attack
  • 60. If controller is near edge, it will evade it.EXAMPLES ON THE NEXT SLIDE (The way how it chooses can be checked in source code in DD_D_Pro and DD_D_Dumbass) Zygmunt Horodyski
  • 61.
  • 62. Car:
  • 63. Enemy:CAR CAR CAR CAR CAR CAR CAR CAR CAR T
  • 64. Results……… 8 (2xDemoStar, 2xSpartiat, 4xBase-Client) 3 (DemoStar, Spartiat, Base-Client) 1 vs. 1
  • 65. Results with 8 cars(2xDemoStar, 2xSpartiat, 4xBase-Client)
  • 66. Results with Three Cars(DemoStar, Spartiat, Base-Client) … DemoStar wins… Spartiat similar to BaseClient.
  • 67. Results 1 vs. 1(DemoStar, Spartiat, Base-Client) … DemoStar wins… Spartiat better than BaseClient.
  • 68. Thies Lönnekerwins with DemoStar Check out the competition video online: http://www.youtube.com/watch?v=YZ1Pi7V83Ao