The Euclidean shortest path problem (ESPP) is a well studied problem with many practical applications. Recently a new efficient online approach to this problem, RayScan, has been developed, based on ray shooting and polygon scanning. In this paper we show how we can improve RayScan by carefully reasoning about polygon scans. We also look into how RayScan could be applied in the single-source multi-target scenario, where logic during scanning is used to reduce the number of rays shots required. This improvement also helps in the single target case. We compare the improved RayScan+ against the state-of-the-art ESPP algorithm, illustrating the situations where it is better.
翻译:Euclidean最短路径问题(ESPP)是许多实际应用中研究周密的问题。 最近,基于射线射击和多边形扫描,开发了一种新的高效的在线方法RayScan。 在本文中,我们展示了如何通过仔细推理多边形扫描来改进RayScan。 我们还研究了如何将RayScan应用到单一源多目标情景中,使用扫描的逻辑来减少所需的射线射击数量。这一改进也有助于单一目标案例。我们比较了改进的RayScan+与最新的ESPPP算法,以说明哪些情况更好。