Abstract
We consider the On-Line Dial-a-Ride Problem, where a server fulfills requests that arrive over time. Each request has a source, destination, and release time. We study a variation of this problem where each request also has a revenue that the server earns for fulfilling the request. The goal is to serve requests within a time limit while maximizing the total revenue. We first prove that no deterministic online algorithm can be competitive unless the input graph is complete and edge weights are unit. We therefore focus on these graphs and present a 2-competitive algorithm for this problem. We also consider two variations of this problem: (1) the input graph is complete bipartite and (2) there is a single node that is the source for every request, and present a 1-competitive algorithm for the former and an optimal algorithm for theĀ latter.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Note that since \(v_{last}\) can be at most the maximum allowed revenue, this proof shows non-competitiveness for \(b\) equal to all possible revenue values.
- 2.
We note that there are at least two enhancements that can improve the performance of grf without improving the competitive ratio: (1) In steps 2 and 7, instead of simply moving to the request that earns the greatest revenue, the algorithm can serve a request if there is one available while performing this move. (2) In steps 3 and 8, the algorithm can check if a request with higher revenue has been released since the previous step and if so, serve this request instead of \(r\).
- 3.
If at any time \(t\), there is no request issued, we can generate a ādummyā request of the form \((s, d, t, 0)\), where \(s\) and \(d\) are nodes in the input graph, since neither grf nor any optimal algorithm would accept this request.
References
Ascheuer, N., Krumke, S.O., Rambau, J.: Online dial-a-ride problems: minimizing the completion time. In: Reichel, H., Tison, S. (eds.) STACS 2000. LNCS, vol. 1770, pp. 639ā650. Springer, Heidelberg (2000)
Ausiello, G., Feuerstein, E., Leonardi, S., Stougie, L., Talamo, M.: Algorithms for the on-line traveling salesman. Algorithmica 29(4), 560ā581 (2001)
Ausiello, G., Bonifaci, V., Laura, L.: The on-line asymmetric traveling salesman problem. J. Discrete Algorithms 6(2), 290ā298 (2008)
Ausiello, G., Bonifaci, V., Laura, L.: The on-line prize-collecting traveling salesman problem. Inf. Process. Lett. 107(6), 199ā204 (2008)
Broden, B., Hammar, M., Nilsson, B.: Online and offline algorithms for the time-dependent TSP with time zones. Algorithmica 39(4), 299ā319 (2004)
Jaillet, P., Lu, X.: Online traveling salesman problems with flexibility. Networks 58, 137ā146 (2011)
Jaillet, P., Wagner, M.: Generalized online routing: new competitive ratios, resource augmentation and asymptotic analyses. Oper. Res. 56(3), 745ā757 (2008)
Krumke, S.: On minimizing the maximum flow time in the online dial-a-ride problem. Networks 44, 41ā46 (2004)
Lipmann, M., Lu, X., de Paepe, W.E., Sitters, R.A., Stougie, L.: On-line dial-a-ride problems under restricted information model. Algorithmica 40, 319ā329 (2004)
Stougie, L., Feuerstein, E.: On-line single-server dial-a-ride problems. Theor. Comput. Sci. 268(1), 91ā105 (2001)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
Ā© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Christman, A., Forcier, W. (2014). Maximizing Revenues for On-Line Dial-a-Ride. In: Zhang, Z., Wu, L., Xu, W., Du, DZ. (eds) Combinatorial Optimization and Applications. COCOA 2014. Lecture Notes in Computer Science(), vol 8881. Springer, Cham. https://doi.org/10.1007/978-3-319-12691-3_38
Download citation
DOI: https://doi.org/10.1007/978-3-319-12691-3_38
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-12690-6
Online ISBN: 978-3-319-12691-3
eBook Packages: Computer ScienceComputer Science (R0)