Graph Searching with Predictions

Sid Banerjee, Vincent Cohen-Addad, Anupam Gupta, Zhou Li
{"title":"Graph Searching with Predictions","authors":"Sid Banerjee, Vincent Cohen-Addad, Anupam Gupta, Zhou Li","doi":"10.48550/arXiv.2212.14220","DOIUrl":null,"url":null,"abstract":"Consider an agent exploring an unknown graph in search of some goal state. As it walks around the graph, it learns the nodes and their neighbors. The agent only knows where the goal state is when it reaches it. How do we reach this goal while moving only a small distance? This problem seems hopeless, even on trees of bounded degree, unless we give the agent some help. This setting with ''help'' often arises in exploring large search spaces (e.g., huge game trees) where we assume access to some score/quality function for each node, which we use to guide us towards the goal. In our case, we assume the help comes in the form of distance predictions: each node $v$ provides a prediction $f(v)$ of its distance to the goal vertex. Naturally if these predictions are correct, we can reach the goal along a shortest path. What if the predictions are unreliable and some of them are erroneous? Can we get an algorithm whose performance relates to the error of the predictions? In this work, we consider the problem on trees and give deterministic algorithms whose total movement cost is only $O(OPT + \\Delta \\cdot ERR)$, where $OPT$ is the distance from the start to the goal vertex, $\\Delta$ the maximum degree, and the $ERR$ is the total number of vertices whose predictions are erroneous. We show this guarantee is optimal. We then consider a ''planning'' version of the problem where the graph and predictions are known at the beginning, so the agent can use this global information to devise a search strategy of low cost. For this planning version, we go beyond trees and give an algorithms which gets good performance on (weighted) graphs with bounded doubling dimension.","PeriodicalId":123734,"journal":{"name":"Information Technology Convergence and Services","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Information Technology Convergence and Services","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.48550/arXiv.2212.14220","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Consider an agent exploring an unknown graph in search of some goal state. As it walks around the graph, it learns the nodes and their neighbors. The agent only knows where the goal state is when it reaches it. How do we reach this goal while moving only a small distance? This problem seems hopeless, even on trees of bounded degree, unless we give the agent some help. This setting with ''help'' often arises in exploring large search spaces (e.g., huge game trees) where we assume access to some score/quality function for each node, which we use to guide us towards the goal. In our case, we assume the help comes in the form of distance predictions: each node $v$ provides a prediction $f(v)$ of its distance to the goal vertex. Naturally if these predictions are correct, we can reach the goal along a shortest path. What if the predictions are unreliable and some of them are erroneous? Can we get an algorithm whose performance relates to the error of the predictions? In this work, we consider the problem on trees and give deterministic algorithms whose total movement cost is only $O(OPT + \Delta \cdot ERR)$, where $OPT$ is the distance from the start to the goal vertex, $\Delta$ the maximum degree, and the $ERR$ is the total number of vertices whose predictions are erroneous. We show this guarantee is optimal. We then consider a ''planning'' version of the problem where the graph and predictions are known at the beginning, so the agent can use this global information to devise a search strategy of low cost. For this planning version, we go beyond trees and give an algorithms which gets good performance on (weighted) graphs with bounded doubling dimension.
带预测的图搜索
考虑一个智能体探索一个未知的图来寻找某个目标状态。当它在图上走动时,它学习节点和它们的邻居。智能体只有在达到目标状态时才知道目标状态在哪里。我们如何在只移动一小段距离的情况下达到这个目标?除非我们给agent一些帮助,否则这个问题似乎是没有希望的,即使在有限度的树上也是如此。这种带有“帮助”的设置通常出现在探索大型搜索空间(例如,巨大的游戏树)时,我们假设每个节点都有一些分数/质量函数,我们使用这些函数来引导我们实现目标。在我们的例子中,我们假设帮助以距离预测的形式出现:每个节点$v$提供其到目标顶点距离的预测$f(v)$。当然,如果这些预测是正确的,我们可以沿着最短的路径到达目标。如果预测是不可靠的,其中一些是错误的呢?我们能否得到一种算法,它的性能与预测的误差有关?在这项工作中,我们考虑了树上的问题,并给出了总移动成本仅为$O(OPT + \Delta \cdot ERR)$的确定性算法,其中$OPT$为从起点到目标顶点的距离,$\Delta$为最大度,$ERR$为预测错误的顶点总数。我们证明这种保证是最优的。然后我们考虑问题的“计划”版本,其中图和预测在开始时是已知的,因此代理可以使用该全局信息来设计低成本的搜索策略。对于这个规划版本,我们超越了树,并给出了一个算法,该算法在有界加倍维的(加权)图上获得了良好的性能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信