Space and depth-related enhancements of the history-ADS strategy in game playing

Spencer Polk, John B. Oommen
{"title":"Space and depth-related enhancements of the history-ADS strategy in game playing","authors":"Spencer Polk, John B. Oommen","doi":"10.1109/CIG.2015.7317956","DOIUrl":null,"url":null,"abstract":"In the field of game playing, it is a well-known fact that powerful strategies, such as alpha-beta search, benefit strongly from proper move ordering. A popular metric of achieving this is the so-called “move history”, that is, prioritizing moves that have performed well, earlier in the search. The literature reports a number of techniques, such as the Killer Moves and History heuristics, that employ such a philosophy. Inspired by techniques from the field of Adaptive Data Structures (ADSs), we1 have previously introduced the History-ADS heuristic, which uses an adaptive list to record moves, and to improve move ordering based on move history. The History-ADS heuristic has been proven to produce substantial gains in tree pruning in a wide variety of cases. However, it made use of a relatively naive application of an unbounded, single adaptive list. In this work, we attempt to refine the History-ADS heuristic, by examining its performance by constraining the length of its adaptive list, and applying multiple ADSs for each level of the tree. Our results show that the vast majority of the savings from the History-ADS heuristic remain even with a very short list, which can be applied to mitigate the drawbacks of an unbound data structure. Although results for multiple ADSs did not outperform single ADSs, we show that they provide some insight into how similar techniques may be applied in the context of the History-ADS heuristic.","PeriodicalId":244862,"journal":{"name":"2015 IEEE Conference on Computational Intelligence and Games (CIG)","volume":"43 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE Conference on Computational Intelligence and Games (CIG)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CIG.2015.7317956","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

In the field of game playing, it is a well-known fact that powerful strategies, such as alpha-beta search, benefit strongly from proper move ordering. A popular metric of achieving this is the so-called “move history”, that is, prioritizing moves that have performed well, earlier in the search. The literature reports a number of techniques, such as the Killer Moves and History heuristics, that employ such a philosophy. Inspired by techniques from the field of Adaptive Data Structures (ADSs), we1 have previously introduced the History-ADS heuristic, which uses an adaptive list to record moves, and to improve move ordering based on move history. The History-ADS heuristic has been proven to produce substantial gains in tree pruning in a wide variety of cases. However, it made use of a relatively naive application of an unbounded, single adaptive list. In this work, we attempt to refine the History-ADS heuristic, by examining its performance by constraining the length of its adaptive list, and applying multiple ADSs for each level of the tree. Our results show that the vast majority of the savings from the History-ADS heuristic remain even with a very short list, which can be applied to mitigate the drawbacks of an unbound data structure. Although results for multiple ADSs did not outperform single ADSs, we show that they provide some insight into how similar techniques may be applied in the context of the History-ADS heuristic.
与空间和深度相关的历史- ads策略在游戏中的增强
在游戏领域,一个众所周知的事实是,强大的策略,如α - β搜索,从适当的移动顺序中受益匪浅。实现这一目标的一个流行指标是所谓的“移动历史”,即优先考虑在搜索早期表现良好的移动。文献报道了许多技巧,例如Killer Moves和History heuristics,都采用了这种哲学。受自适应数据结构(ads)领域技术的启发,我们之前引入了history - ads启发式,它使用自适应列表记录移动,并根据移动历史改进移动顺序。历史- ads启发式已被证明在各种情况下产生大量的树木修剪收益。然而,它使用了一个相对简单的应用程序,即一个无界的、单一的自适应列表。在这项工作中,我们试图通过约束其自适应列表的长度来检查其性能,并对树的每个级别应用多个ads,从而改进History-ADS启发式算法。我们的结果表明,History-ADS启发式的绝大部分节省即使在非常短的列表中仍然存在,这可以应用于减轻未绑定数据结构的缺点。虽然多个ads的结果并不优于单个ads,但我们表明,它们为如何在历史- ads启发式的背景下应用类似的技术提供了一些见解。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信