The shortest path problem in a graph for an executor with limited resources

Authors

  • M. S. Lvov Kherson State University; 27 Universytets’ka St., Kherson, Ukraine, 73003
  • O. I. Lemeshchuk Kherson State University; 27 Universytets’ka St., Kherson, Ukraine, 73003

DOI:

https://doi.org/10.31471/1993-9965-2023-2(55)-47-53

Abstract

The article highlights Dijkstra’s algorithm, the possibility of its modification and a generalized vision of the modifications’ possibility. Attention was especially paid to the analysis of the problem of finding the shortest path with limited resources. The research is performed in order to expand the vision of the application possibilities of the Floyd's and Dijkstra’s algorithms with additional parameters. At the same time, various generalizations of the shortest path problem are rarely considered. The purpose of this paper is to draw the attention of scientists and university professors to one of the natural generalizations of the problem. Related problems using a multi-source algorithm were explored by Shiming Wang when investigating the paths of road networks to reduce the time spent between stops , Peter W. Eklund's work on modifying the algorithm, which includes static and dynamic heuristic components and several source nodes. The modified algorithm is applied in a 3D Spatial Information System (SIS) for routing emergency service vehicles. Our generalization is that we consider an executor of the algorithm (wayfarer) with limited resources that are being spent on the way these resources can be replenished in some vertices of the graph. It is required to find the shortest path along which the executor can reach the target vertex correctly spending and replenishing his resources. Along with these algorithms, some of their special cases are also considered. For example, it is directed graph transitive closure algorithm. Furthermore, the formulation of the shortest path problem is presented as a problem of matrix multiplication over closed semirings. The paper considers generalizations of the Floyd's and Dijkstra's algorithms for the case of both a single limited resource and multiple resources.

Downloads

Download data is not yet available.

References

1. Dijkstra E. W. A note on two problems in connexion with graphs. Numer. Math / F. Brezzi— Springer Science +Business Media, 1959. Vol. 1, Iss. 1. P. 269–271. ISSN 0029-599X; 0945- 3245. doi:10.1007/BF01386390

Robert W. Floyd. 1962. Algorithm 97: Shortest path. Commun. ACM 5, 6 (June 1962), 345. DOI: https://doi.org/10.1145/367766.368168

Anderson J. Discrete mathematics and com- binatorics. Moscow: Williams Publishing House, 2003. URL: https://archive.org/details/ discretemathemat0000ande

Evstigneev V.A. Chapter 3: Iterative algorithms for global graph analysis. Paths and coverages. Application of graph theory in programming / Edited by A. P. Ershov. Moscow: Nauka. Main editorial office of physical and mathematical literature, 1985. P. 138–150.

Alexeev V.E., Talanov V.A. Chapter 3.4. Finding of shortest paths in a graph. Graphs. Calculation models. Data structures. Nizhny Novgorod: Nizhny Novgorod State University Publisher, 2005. P. 236-237. ISBN 5-85747-810-8. Archived on December 13, 2013 at the Wayback Machine

Cherkassky B. V., Goldberg A. V., Radzik T. Shortest paths algorithms: Theory and experimental evaluation (англ.). Math. Prog. Springer Science + Business Media, 1996. Vol. 73, Iss. 2. P. 129–174. ISSN 0025-5610; 1436-4646. doi:10.1007/BF02592101

Wang S. et al. Double-Sources Dijkstra Algorithm within Typical Urban Road Networks / Xie A., Huang X. (eds) Advances in Computer Science and Education. Advances in Intelligent and Soft Computing. 2012. Vol. 140. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642- 27945-4_24

Eklund P. W., Kirkby S., Pollitt S. A dynamic multi-source Dijkstra's algorithm for vehicle routing. 1996 Australian New Zealand Conference on Intelligent Information Systems. Proceedings. ANZIIS 96, 1996, pp. 329–333, doi: 10.1109/ANZIIS.1996.573976.

Published

2023-12-28

How to Cite

Lvov, M. S., & Lemeshchuk, O. I. (2023). The shortest path problem in a graph for an executor with limited resources. Scientific Bulletin of Ivano-Frankivsk National Technical University of Oil and Gas, (2(55), 47–53. https://doi.org/10.31471/1993-9965-2023-2(55)-47-53

Issue

Section

INFORMATION PROGRAMS AND COMPUTER-INTEGRATED TECHNOLOGIES