论文标题

不幸的探险家:完整的非重叠地图探索

Unlucky Explorer: A Complete non-Overlapping Map Exploration

论文作者

Kiarostami, Mohammad Sina, Monfared, Saleh Khalaj, Daneshvaramoli, Mohammadreza, Oliayi, Ali, Yousefian, Negar, Rahmati, Dara, Gorgin, Saeid

论文摘要

如今,计算机游戏中的人工智能领域(游戏中的AI)将变得更加诱人,因为计算机游戏挑战了AI的许多方面,这些方面都有广泛的问题,尤其是一般问题。此类问题之一是探索,其中指出必须由一个或几个代理商探索未知的环境。在这项工作中,我们首先引入了迷宫破折号作为探索问题,代理必须找到访问所有细胞的哈密顿路径。然后,我们研究了通过重点关注蒙特 - 卡洛树搜索(MCT)来找到合适的方法,然后坐在坐着来快速,准确地解决这个难题。已对拟议的MCTS算法进行了优化,以获得有希望的结果。同样,由于此难题的预制测试用例不足以分析提出的方法,因此我们提出并采用了一种技术来生成可解决的测试用例以评估方法。最终,基于MCTS的方法已通过自动生成的测试用例进行了评估,并与我们所实施的SAT方法进行了比较,该方法被认为是良好的竞争对手。我们的比较表明,基于MCTS的方法是一种新兴的方法,可以应对与SAT相比,运行时间更快的中等大小的测试用例。但是,由于某些讨论的原因,包括问题的特征,树木搜索组织的特征,以及在模拟步骤中MCT的方法,MCT在大尺寸的场景中需要更多时间来执行。因此,我们在重要的测试用例中发现了基于MCT的方法的瓶颈,这些方法可以在两个现实世界中得到改善。

Nowadays, the field of Artificial Intelligence in Computer Games (AI in Games) is going to be more alluring since computer games challenge many aspects of AI with a wide range of problems, particularly general problems. One of these kinds of problems is Exploration, which states that an unknown environment must be explored by one or several agents. In this work, we have first introduced the Maze Dash puzzle as an exploration problem where the agent must find a Hamiltonian Path visiting all the cells. Then, we have investigated to find suitable methods by a focus on Monte-Carlo Tree Search (MCTS) and SAT to solve this puzzle quickly and accurately. An optimization has been applied to the proposed MCTS algorithm to obtain a promising result. Also, since the prefabricated test cases of this puzzle are not large enough to assay the proposed method, we have proposed and employed a technique to generate solvable test cases to evaluate the approaches. Eventually, the MCTS-based method has been assessed by the auto-generated test cases and compared with our implemented SAT approach that is considered a good rival. Our comparison indicates that the MCTS-based approach is an up-and-coming method that could cope with the test cases with small and medium sizes with faster run-time compared to SAT. However, for certain discussed reasons, including the features of the problem, tree search organization, and also the approach of MCTS in the Simulation step, MCTS takes more time to execute in Large size scenarios. Consequently, we have found the bottleneck for the MCTS-based method in significant test cases that could be improved in two real-world problems.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源