SlideShare a Scribd company logo
StudyonGeneticAlgorithmApproachesto
ImproveanAutonomousAgentfora
FightingGame
Late-Breaking Abstracts
Aim
To create an agent/bot to win in fighting games combats.
Focused on the Fighting Game AI Competition (FGAIC).
(http://www.ice.ci.ritsumei.ac.jp/~ftgaic/index-2h.html)
One of the few studies using Evolutionary Algorithms (Genetic
Algorithms) in this scope.
EvoAPPS 2021
Aim
Start from a state-of-the-art agent: Mizuno (C. Yin Chu and R.
Thawonmas).
Fuzzy controller together with a classification method (kNN) to
select the best action to perform.
Depends on 10 values: distances and health levels.
Optimize behavioural parameters by means of Genetic
Algorithms.
EvoAPPS 2021
Dare FightingICE (formerly FightingICE)
Simulator used in the FGAIC.
Framework to test own created
AIs (agents).
Two modes: time and health.
3 action buttons (kick, punch,
special) and 9 directions.
EvoAPPS 2021
https://www.ice.ci.ritsumei.ac.jp/~ftgaic/index-2.html
GAs scheme
Individual  vector of 10 values.
Uniform crossover.
Random mutation (one gene).
Fitness (Time mode) – set of combats:
ti → remaining time in combat i.
sai → health of own agent in combat i.
sri → health of rival agent in combat i.
n → number of combats
EvoAPPS 2021
GAs implemented
• Generational without Elitism:
o The whole population could be replaced.
o Binary tournament (all individuals 1 vs 1). The best in their respective
combats will remain.
o Next population  generated offspring + half random individuals
o High exploration factor.
EvoAPPS 2021
GAs implemented
• Generational with Elitism:
o The whole population could be replaced.
o Binary tournament (all individuals 1 vs 1). The best in their respective
combats will remain.
o Next population  best parents + best generated offspring
o The best overall always survive.
o Higher exploitation factor.
EvoAPPS 2021
Experimental setup
EvoAPPS 2021
USED AGENTS
(FITNESS)
BCP
Dora
CONFIGURATION
- 20 generations
- 16 individuals
- 60% crossover probability
- 10% mutation probability
- 6 combats/fitness
- Health mode
- 300 health points
- 10 runs
TESTS
(9 combats)
vs Dora
vs BCP
vs Thunder
Experiments
EvoAPPS 2021
4 best per run All vs All Best for the run
Best for every run All vs All Best of experiment
01
02
Results (win rate)
EvoAPPS 2021
Optimized
bots are
able to win
to some
tough
agents
Results (health difference)
EvoAPPS 2021
Optimized
bots get
more
reduction
of rivals’
health
Conclusions
Preliminary study using GAs to optimize fighting game
agents.
Non-impressive results, but promising ones.
Evolved bots are able to win to tough rivals and get a higher
difference in health with rivals.
Elitists versions perform better.
EvoAPPS 2021
Future Work
Implement a higher exploitation factor.
Use more advanced GA schemes.
Select a more suited configuration as well as specific and adapted
operators (such as a better fitness function).
Perform more complete tests against top-level agents from the Fighting
Game AI Competition.
EvoAPPS 2021
Thanks!
Contact:
Noelia Escalera: escaleranm@gmail.com
Antonio Mora: amorag@ugr.es
Pablo García: pablogarcia@ugr.es
EvoAPPS 2021
Stickers: Panfri (Stickers Cloud)

More Related Content

PPT
Algoritmos Genéticos aplicados em Machine Learning
PPTX
2021 Fighting Game AI Competition
PPS
Designing and Evolving an Unreal Tournament 2004 Expert Bot
PPT
Topic_6
PPTX
2020 Fighting Game AI Competition
PPTX
Evolutionary Algorithms
PDF
Genetic Algorithm Demonstation System
PDF
Sample Paper (1).pdf
Algoritmos Genéticos aplicados em Machine Learning
2021 Fighting Game AI Competition
Designing and Evolving an Unreal Tournament 2004 Expert Bot
Topic_6
2020 Fighting Game AI Competition
Evolutionary Algorithms
Genetic Algorithm Demonstation System
Sample Paper (1).pdf

Similar to Study on Genetic Algorithm Approaches to Improve an Autonomous Agent for a Fighting Game (20)

PDF
A Survey On Genetic Algorithms
PPTX
2019 Fighting Game AI Competition
PPTX
Genetic Algorithms for Evolving Computer Chess Programs
PDF
Testing hybrid computational intelligence algorithms for general game playing...
PDF
Evolutionary Optimization Algorithms & Large-Scale Machine Learning
PDF
Designing and Evolving an Unreal Tournament 2004 Expert Bot
PDF
Data Science - Part XIV - Genetic Algorithms
PDF
CoSECiVi'15 - An overview on the termination conditions in the evolution of g...
PDF
Differential evolution optimization technique
PPTX
Genetic Algorithm
PDF
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...
PDF
Medical diagnosis classification
PPTX
Genetic Algorithm in Artificial Intelligence
PDF
presentation81-181212183201.pdf
PDF
50120140504022
PDF
generic optimization techniques lecture slides
PDF
Present car racing_setup
DOC
R9263109_M801_Webposter
PPTX
genetic programming
A Survey On Genetic Algorithms
2019 Fighting Game AI Competition
Genetic Algorithms for Evolving Computer Chess Programs
Testing hybrid computational intelligence algorithms for general game playing...
Evolutionary Optimization Algorithms & Large-Scale Machine Learning
Designing and Evolving an Unreal Tournament 2004 Expert Bot
Data Science - Part XIV - Genetic Algorithms
CoSECiVi'15 - An overview on the termination conditions in the evolution of g...
Differential evolution optimization technique
Genetic Algorithm
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...
Medical diagnosis classification
Genetic Algorithm in Artificial Intelligence
presentation81-181212183201.pdf
50120140504022
generic optimization techniques lecture slides
Present car racing_setup
R9263109_M801_Webposter
genetic programming
Ad

More from Antonio Mora (20)

PDF
Optimización Adaptativa basada en Colonias de Hormigas para la Composición de...
PDF
Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...
PDF
Research in Videogames. (Much) further than just AI
PDF
GRETIVE: Un Bot Evolutivo para HearthStone basado en Perfiles
PDF
Improving the Performance of MCTS-Based μRTS Agents Through Move Pruning
PDF
Checking the difficulty of evolutionary-generated maps in a N-Body inspired m...
PDF
Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...
PDF
Investigación en videojuegos. (mucho) Mas allá de la IA
PDF
Beating uncertainty in racing bot evolution through enhanced exploration and ...
PDF
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)
PDF
Free Form Evolution for Angry Birds Level Generation
PDF
Ciencia y Videojuegos (ULP 2019)
PDF
The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...
PDF
Predicción de Quiebra Financiera de Empresas Mediante Equilibrado de Datos y ...
PDF
Driving in TORCS using modular fuzzy controllers - Poster - EvoGAMES 2017
PDF
Sólo puede quedar uno: Evolución de Bots para RTS basada en supervivencia
PDF
Living-UGR: Una aventura gráfica geolocalizada para difundir el patrimonio de...
PDF
Gamification in Teaching - How to motivate students through games
PDF
Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]
PDF
Ciencia y Videojuegos (v2)
Optimización Adaptativa basada en Colonias de Hormigas para la Composición de...
Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...
Research in Videogames. (Much) further than just AI
GRETIVE: Un Bot Evolutivo para HearthStone basado en Perfiles
Improving the Performance of MCTS-Based μRTS Agents Through Move Pruning
Checking the difficulty of evolutionary-generated maps in a N-Body inspired m...
Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...
Investigación en videojuegos. (mucho) Mas allá de la IA
Beating uncertainty in racing bot evolution through enhanced exploration and ...
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)
Free Form Evolution for Angry Birds Level Generation
Ciencia y Videojuegos (ULP 2019)
The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...
Predicción de Quiebra Financiera de Empresas Mediante Equilibrado de Datos y ...
Driving in TORCS using modular fuzzy controllers - Poster - EvoGAMES 2017
Sólo puede quedar uno: Evolución de Bots para RTS basada en supervivencia
Living-UGR: Una aventura gráfica geolocalizada para difundir el patrimonio de...
Gamification in Teaching - How to motivate students through games
Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]
Ciencia y Videojuegos (v2)
Ad

Recently uploaded (20)

PPTX
G5Q1W8 PPT SCIENCE.pptx 2025-2026 GRADE 5
PPTX
Cell Membrane: Structure, Composition & Functions
PPTX
2Systematics of Living Organisms t-.pptx
PPTX
EPIDURAL ANESTHESIA ANATOMY AND PHYSIOLOGY.pptx
PDF
Placing the Near-Earth Object Impact Probability in Context
PPTX
INTRODUCTION TO EVS | Concept of sustainability
PDF
bbec55_b34400a7914c42429908233dbd381773.pdf
PPTX
7. General Toxicologyfor clinical phrmacy.pptx
PDF
CAPERS-LRD-z9:AGas-enshroudedLittleRedDotHostingaBroad-lineActive GalacticNuc...
PDF
Phytochemical Investigation of Miliusa longipes.pdf
PPT
protein biochemistry.ppt for university classes
PPTX
Classification Systems_TAXONOMY_SCIENCE8.pptx
PDF
The scientific heritage No 166 (166) (2025)
PDF
Biophysics 2.pdffffffffffffffffffffffffff
PPTX
neck nodes and dissection types and lymph nodes levels
PPTX
Protein & Amino Acid Structures Levels of protein structure (primary, seconda...
PPTX
microscope-Lecturecjchchchchcuvuvhc.pptx
PPTX
DRUG THERAPY FOR SHOCK gjjjgfhhhhh.pptx.
PPTX
BIOMOLECULES PPT........................
DOCX
Viruses (History, structure and composition, classification, Bacteriophage Re...
G5Q1W8 PPT SCIENCE.pptx 2025-2026 GRADE 5
Cell Membrane: Structure, Composition & Functions
2Systematics of Living Organisms t-.pptx
EPIDURAL ANESTHESIA ANATOMY AND PHYSIOLOGY.pptx
Placing the Near-Earth Object Impact Probability in Context
INTRODUCTION TO EVS | Concept of sustainability
bbec55_b34400a7914c42429908233dbd381773.pdf
7. General Toxicologyfor clinical phrmacy.pptx
CAPERS-LRD-z9:AGas-enshroudedLittleRedDotHostingaBroad-lineActive GalacticNuc...
Phytochemical Investigation of Miliusa longipes.pdf
protein biochemistry.ppt for university classes
Classification Systems_TAXONOMY_SCIENCE8.pptx
The scientific heritage No 166 (166) (2025)
Biophysics 2.pdffffffffffffffffffffffffff
neck nodes and dissection types and lymph nodes levels
Protein & Amino Acid Structures Levels of protein structure (primary, seconda...
microscope-Lecturecjchchchchcuvuvhc.pptx
DRUG THERAPY FOR SHOCK gjjjgfhhhhh.pptx.
BIOMOLECULES PPT........................
Viruses (History, structure and composition, classification, Bacteriophage Re...

Study on Genetic Algorithm Approaches to Improve an Autonomous Agent for a Fighting Game

  • 2. Aim To create an agent/bot to win in fighting games combats. Focused on the Fighting Game AI Competition (FGAIC). (http://www.ice.ci.ritsumei.ac.jp/~ftgaic/index-2h.html) One of the few studies using Evolutionary Algorithms (Genetic Algorithms) in this scope. EvoAPPS 2021
  • 3. Aim Start from a state-of-the-art agent: Mizuno (C. Yin Chu and R. Thawonmas). Fuzzy controller together with a classification method (kNN) to select the best action to perform. Depends on 10 values: distances and health levels. Optimize behavioural parameters by means of Genetic Algorithms. EvoAPPS 2021
  • 4. Dare FightingICE (formerly FightingICE) Simulator used in the FGAIC. Framework to test own created AIs (agents). Two modes: time and health. 3 action buttons (kick, punch, special) and 9 directions. EvoAPPS 2021 https://www.ice.ci.ritsumei.ac.jp/~ftgaic/index-2.html
  • 5. GAs scheme Individual  vector of 10 values. Uniform crossover. Random mutation (one gene). Fitness (Time mode) – set of combats: ti → remaining time in combat i. sai → health of own agent in combat i. sri → health of rival agent in combat i. n → number of combats EvoAPPS 2021
  • 6. GAs implemented • Generational without Elitism: o The whole population could be replaced. o Binary tournament (all individuals 1 vs 1). The best in their respective combats will remain. o Next population  generated offspring + half random individuals o High exploration factor. EvoAPPS 2021
  • 7. GAs implemented • Generational with Elitism: o The whole population could be replaced. o Binary tournament (all individuals 1 vs 1). The best in their respective combats will remain. o Next population  best parents + best generated offspring o The best overall always survive. o Higher exploitation factor. EvoAPPS 2021
  • 8. Experimental setup EvoAPPS 2021 USED AGENTS (FITNESS) BCP Dora CONFIGURATION - 20 generations - 16 individuals - 60% crossover probability - 10% mutation probability - 6 combats/fitness - Health mode - 300 health points - 10 runs TESTS (9 combats) vs Dora vs BCP vs Thunder
  • 9. Experiments EvoAPPS 2021 4 best per run All vs All Best for the run Best for every run All vs All Best of experiment 01 02
  • 10. Results (win rate) EvoAPPS 2021 Optimized bots are able to win to some tough agents
  • 11. Results (health difference) EvoAPPS 2021 Optimized bots get more reduction of rivals’ health
  • 12. Conclusions Preliminary study using GAs to optimize fighting game agents. Non-impressive results, but promising ones. Evolved bots are able to win to tough rivals and get a higher difference in health with rivals. Elitists versions perform better. EvoAPPS 2021
  • 13. Future Work Implement a higher exploitation factor. Use more advanced GA schemes. Select a more suited configuration as well as specific and adapted operators (such as a better fitness function). Perform more complete tests against top-level agents from the Fighting Game AI Competition. EvoAPPS 2021
  • 14. Thanks! Contact: Noelia Escalera: escaleranm@gmail.com Antonio Mora: amorag@ugr.es Pablo García: pablogarcia@ugr.es EvoAPPS 2021 Stickers: Panfri (Stickers Cloud)