{"title":"An evolutionary metaheuristic algorithm to optimise solutions to NES games","authors":"Matthew Leane, N. Noman","doi":"10.1109/IESYS.2017.8233555","DOIUrl":null,"url":null,"abstract":"Recently, it has been shown that lexicographic orderings and time travel can be used to automate the play of Nintendo Entertainment System (NES) games. In this work, we present a method for optimizing solutions to NES games. Since many of these classic Nintendo games are NP-hard, we propose a metaheuristic algorithm that works by borrowing operators from evolutionary algorithms. By using a search based heuristic, the algorithm is able to create basic solutions to the games and then iteratively improve upon them until it converges towards a local maximum. The optimum game solutions found by this algorithm are shown to be competitive to human players and are close to the best known times achieved by them.","PeriodicalId":429982,"journal":{"name":"2017 21st Asia Pacific Symposium on Intelligent and Evolutionary Systems (IES)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 21st Asia Pacific Symposium on Intelligent and Evolutionary Systems (IES)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IESYS.2017.8233555","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Recently, it has been shown that lexicographic orderings and time travel can be used to automate the play of Nintendo Entertainment System (NES) games. In this work, we present a method for optimizing solutions to NES games. Since many of these classic Nintendo games are NP-hard, we propose a metaheuristic algorithm that works by borrowing operators from evolutionary algorithms. By using a search based heuristic, the algorithm is able to create basic solutions to the games and then iteratively improve upon them until it converges towards a local maximum. The optimum game solutions found by this algorithm are shown to be competitive to human players and are close to the best known times achieved by them.