Learning Levels of Mario AI Using Genetic Algorithms

被引:2
作者
Baldominos, Alejandro [1 ]
Saez, Yago [1 ]
Recio, Gustavo [1 ]
Calle, Javier [1 ]
机构
[1] Univ Carlos III Madrid, Leganes 28911, Spain
来源
ADVANCES IN ARTIFICIAL INTELLIGENCE (CAEPIA 2015) | 2015年 / 9422卷
关键词
Mario AI; Games; Genetic algorithms; Learning;
D O I
10.1007/978-3-319-24598-0_24
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper introduces an approach based on Genetic Algorithms to learn levels from the Mario AI simulator, based on the Infinite Mario Bros. game (which is, at the same time, based on the Super Mario World game from Nintendo). In this approach, an autonomous agent playing Mario is able to learn a sequence of actions in order to maximize the score, not looking at the current state of the game at each time. Different parameters for the Genetic Algorithm are explored, and two different stages are executed: in the first, domain independent genetic operators are used; while in the second knowledge about the domain is incorporated to these operators in order to improve the results. Results are encouraging, as Mario is able to complete very difficult levels full of enemies, resembling the behavior of an expert human player.
引用
收藏
页码:267 / 277
页数:11
相关论文
共 50 条
[41]   Predicting EURO Games Using an Ensemble Technique Involving Genetic Algorithms and Machine Learning [J].
Randrianasolo, Arisoa S. .
2023 IEEE 13TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE, CCWC, 2023, :470-475
[42]   LEARNING AGENT-BEHAVIOR FOR AGENT-BASED SIMULATION USING GENETIC ALGORITHMS [J].
Wolters, Benjamin ;
Steffens, Timo .
EUROPEAN SIMULATION AND MODELLING CONFERENCE 2008, 2008, :284-288
[43]   Detection of application-layer DDoS attacks using machine learning and genetic algorithms [J].
Sharif, Dyari Mohammed ;
Beitollahi, Hakem .
COMPUTERS & SECURITY, 2023, 135
[44]   Never-Ending Learning Principles in Gene Ontology Classification using Genetic Algorithms [J].
do Amaral, Laurence Rodrigues ;
Hruschka Junior, Estevam Rafael .
2012 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2012,
[45]   Automatic learning of action knowledge-base for a mobile robot using genetic algorithms [J].
Watabe, H ;
Kawaoka, T .
JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2004, 15 (3-4) :219-223
[46]   Predicting Takeover Quality in Conditionally Automated Vehicles Using Machine Learning and Genetic Algorithms [J].
de Salis, Emmanuel ;
Meteier, Quentin ;
Capallera, Marine ;
Angelini, Leonardo ;
Sonderegger, Andreas ;
Abou Khaled, Omar ;
Mugellini, Elena ;
Widmer, Marino ;
Canino, Stefano .
INTELLIGENT HUMAN SYSTEMS INTEGRATION 2021, 2021, 1322 :84-89
[47]   Polygonal approximation using genetic algorithms [J].
Huang, SC ;
Sun, YN .
PATTERN RECOGNITION, 1999, 32 (08) :1409-1420
[48]   Optimizing readability using genetic algorithms [J].
Martinez-Gil, Jorge .
KNOWLEDGE-BASED SYSTEMS, 2024, 284
[49]   Metadomotic optimization using genetic algorithms [J].
Merino, S. ;
Martinez, J. ;
Guzman, F. .
APPLIED MATHEMATICS AND COMPUTATION, 2015, 267 :170-178
[50]   Using Genetic Algorithms for Device Modeling [J].
Cabral, Hermano A. ;
de Melo, M. T. .
IEEE TRANSACTIONS ON MAGNETICS, 2011, 47 (05) :1322-1325