Abstract
Snake game is a computer action game, whose goal is to control a snake to move and collect food in a map. In this paper we develop a controller based on movement rating functions considering smoothness, space, and food. Scores given by these functions are aggregated by linear weighted sum, and the snake takes the action that leads to the highest score. To find a set of good weight values, we apply an evolutionary algorithm. We examine several algorithm variants of different crossover and environmental selection operators. Experimental results show that our design method is able to generate smart controllers.
Original language | English |
---|---|
Title of host publication | TAAI 2016 - 2016 Conference on Technologies and Applications of Artificial Intelligence, Proceedings |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 256-261 |
Number of pages | 6 |
ISBN (Electronic) | 9781509057320 |
DOIs | |
Publication status | Published - 2017 Mar 16 |
Event | 2016 Conference on Technologies and Applications of Artificial Intelligence, TAAI 2016 - Hsinchu, Taiwan Duration: 2016 Nov 25 → 2016 Nov 27 |
Other
Other | 2016 Conference on Technologies and Applications of Artificial Intelligence, TAAI 2016 |
---|---|
Country | Taiwan |
City | Hsinchu |
Period | 2016/11/25 → 2016/11/27 |
Keywords
- artificial intelligence (AI)
- evolutionary algorithm
- game
- snake
ASJC Scopus subject areas
- Artificial Intelligence
- Computer Networks and Communications
- Computer Science Applications
- Control and Optimization
- Information Systems