Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
To fill or not to fill: the gas station problem
Khuller S., Malekian A., Mestre J. ACM Transactions on Algorithms7 (3):1-16,2011.Type:Article
Date Reviewed: Oct 10 2011

The traveling salesperson problem (TSP) is a well-known optimization problem; many variations of it are routinely studied. Although sometimes considered to be a theoretical rather than a practical problem, variants of the TSP appear frequently in real-world optimization problems. In this paper, the authors consider the framework in which fuel can be purchased at different prices from different gas stations. The general objective is to minimize the cost while traveling through the network.

The authors consider four interesting TSP-like problems: the gas station problem--the problem of traveling between a given origin and destination in the cheapest possible way; the fixed-path gas station problem--a special case of the gas station problem in which the path is pre-specified; the uniform cost tour gas station problem--the problem of finding the shortest tour that visits a given collection of cities using a given collection of gas stations; and the tour gas station problem--a generalization of the uniform cost tour gas station problem in which the prices at different stations can vary. The authors present optimal polynomial-time algorithms for the first two problems (the gas station problems), and polynomial-time approximation schemes for the two tour problems.

Some of these problems, or their special cases, are frequently discussed as example problems when studying dynamic programming or other aspects of algorithms. However, before Khuller et al.’s work, no polynomial-time optimal solution was known for the gas station problem. An attempt at a dynamic programming formulation gas station problem would falter when observing that the amount of fuel left is a parameter in the dynamic programming formulation. Since the amount of fuel is a continuous variable, dynamic programming formulation does not lead to an easy polynomial-time algorithm. Khuller et al. have improved this approach by astutely observing that, although the amount of fuel is indeed a continuous variable, it can only take O(n2) different values, where n is the number of locations. This is the case because we start with a known amount of fuel and can arrive at a network location only from another network location, and at each location we restock fuel entirely, restock just enough to reach the next location, or don’t restock at all.

The presented work has direct and obvious relevance to delivery and pickup services, such as waste collection, mail and courier, and bus tour planning. The studied problem also has significant applicability when the medium of travel is ships (and not cars or trucks) since the price of fuel along commercial freight vessel routes can vary widely. An interesting variation of the gas station problem that is not covered by this work but has wide applicability is the case in which the amount of gas contained in the vehicle changes the efficiency of the vehicle itself. This is a common problem--with significant monetary impact--when considering the movement of large repair vessels in the oil industry.

Reviewer:  Amrinder Arora Review #: CR139492 (1202-0183)
Bookmark and Share
  Reviewer Selected
 
 
Nonnumerical Algorithms And Problems (F.2.2 )
 
 
Dynamic Programming (I.2.8 ... )
 
 
Engineering (J.2 ... )
 
 
Graph Theory (G.2.2 )
 
 
Optimization (G.1.6 )
 
Would you recommend this review?
yes
no
Other reviews under "Nonnumerical Algorithms And Problems": Date
Improving the performance guarantee for approximate graph coloring
Wigderson A. Journal of the ACM 30(4): 729-735, 1983. Type: Article
Feb 1 1985
Fast algorithms constructing minimal subalgebras, congruences, and ideals in a finite algebra
Demel J., Demlová M., Koubek V. Theoretical Computer Science 36(2-3): 203-216, 1985. Type: Article
Jan 1 1986
Complexity of the word problem for commutative semigroups of fixed dimension
Huynh D. Acta Informatica 22(4): 421-432, 1985. Type: Article
May 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy