我想实现一个A * algorithm in Python
。代理最初位于坐标(6,2)
,并试图到达坐标(4,11)
。这个代理的宇宙是一个12x12 positions
的网格,其中位置的子集是不可访问的。特工的行动是非常基本的:它可以向北、向南、向东和向西移动一步。不允许对角线移动。特工不知道自己的位置。
不可接近是,且仅当紧靠此锁定位置时是。
代理在从初始位置开始的路径上给出的每个paso都算作行驶距离(distance
到目前为止)
1我有很多困难来建立搜索宇宙,在这个例子中是12x12
网格位置。在
2不知道如何定义代理移动的坐标,考虑到无法到达的块
谢谢你的帮助
您可以将网格设计为布尔值列表,例如:
并设置
^{pr2}$False
不可访问的位置定义一些要移动的函数
例如
这将为您实现实际算法提供一个良好的开端。在
相关问题 更多 >
编程相关推荐