2017
DOI: 10.1109/tciaig.2016.2642158
|View full text |Cite
|
Sign up to set email alerts
|

Creating AI Characters for Fighting Games Using Genetic Programming

Abstract: Abstract-This paper proposes a character generation approach for the M.U.G.E.N. fighting game that can create engaging AI characters using a computationally cheap process without the intervention of the expert developer. The approach uses a Genetic Programming algorithm that refines randomly generated character strategies into better ones using tournament selection.The generated AI characters were tested by twenty-seven human players and were rated according to results, perceived difficulty and how engaging th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
10
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 22 publications
(10 citation statements)
references
References 15 publications
0
10
0
Order By: Relevance
“…This would certainly need a lot of engineering, requiring us to modify the platform. Finally, we can cite the work of Martínez-Arellano et al [10], using genetic algorithm to generate enjoyable strategies to play against in the MUGEN engine. Like this work, we also use a genetic algorithm to learn models of our ICNs (although this is not the main point of our paper).…”
Section: Related Workmentioning
confidence: 99%
“…This would certainly need a lot of engineering, requiring us to modify the platform. Finally, we can cite the work of Martínez-Arellano et al [10], using genetic algorithm to generate enjoyable strategies to play against in the MUGEN engine. Like this work, we also use a genetic algorithm to learn models of our ICNs (although this is not the main point of our paper).…”
Section: Related Workmentioning
confidence: 99%
“…On the other hand, approaches exist that do not require any domain-specific knowledge. Among these are genetic programming [35], neuroevolution [36], and other evolutionary approaches, and Monte Carlo tree search [3]. The first two are based on the biological process of evolution and aim at iteratively creating solutions of higher performance by mutating and combining existing ones.…”
Section: A4 A5 A6 A4 A5 A6 A4 A5 A6mentioning
confidence: 99%
“…The first two are based on the biological process of evolution and aim at iteratively creating solutions of higher performance by mutating and combining existing ones. They mainly differ in the representation of their solutions: While genetic programming typically encodes candidate solutions as binary trees, where nodes are functions or logical operators and leaves represent the data being processed [35], neuroevolution evolves artificial neural networks as described in this paper. Note that Martínez-Arellano et al [35] replaced the binary tree by a sequential encoding of possible actions.…”
Section: A4 A5 A6 A4 A5 A6 A4 A5 A6mentioning
confidence: 99%
See 1 more Smart Citation
“…These types of algorithms rely on dynamic scripting [23,24] to learn the optimal state with which to execute each individual policy. More complicated algorithms such as genetic algorithms [19], neural networks [20,21,22], and hierarchical reward architecture [26] have all been implemented on the fighting ICE framework and have learned strategies that are stronger than the "default" rule based AI.…”
Section: Related Workmentioning
confidence: 99%