Abstract
Budgeting systems for U.S. Army brigade lack transparency. Total daily commits (orders) and obligations (account withdrawals) are logged in spreadsheets that are reviewed by brigade comptrollers, but time delays occur between commits and their corresponding obligations that are not tracked in these spreadsheets. Further complications arise because credits for returned equipment are not accurately identified. It can be difficult for brigade comptrollers to accurately reconcile accounts at the end of a fiscal year, and discrepancies can cause overspending or frozen assets. In this article we derive and implement an algorithm that takes a record of daily commits and obligations over a period of time and utilizes dynamic programming to identify the most likely matching between the two. The algorithm can also estimate the probability distribution of commit-to-obligation delays, thus making it a useful prediction tool. The algorithm can be adapted to a wide range of scenarios. We verify the systems performance through a series of simulations.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
S.J. Paltrow, U.S. Army fudged its accounts by trillions of dollars, auditor finds. [online] Reuters (2016). Available at https://www.reuters.com/article/us-usa-audit-army/u-s-army-fudged-its-accounts-by-trillions-of-dollars-auditor-finds-idUSKCN10U1IG [Accessed 18 Dec. 2018]
R. Bellman, Dynamic Programming (Princeton University Press, Princeton, 1957)
D.P. Bertsekas, Dynamic Programming and Optimal Control (Athena Scientific, Belmont, 2005)
C. Freak, Top 50 dynamic programming practice problems. Noteworthy—J. Blog. (2018). [online] Available at: https://blog.usejournal.com/top-50-dynamic-programming-practice-problems-4208fed71aa3 [Accessed 24 October 2019]
International Federation of Operations Research Societies (IFORS). IFORS tutorial: dynamic programming (n.d.). [online] Available at: http://ifors.org/tutorial/category/dynamic-programming/ [Accessed 7 Oct. 2019]
J. Kleinberg, E. Tardos, Algorithm design. Pearson Education India (2006)
A.J. Viterbi, A personal history of the Viterbi algorithm. IEEE Signal Process. Mag. 23(4), 120–142 (2006)
M. Borodovsky, S. Ekisheva, Problems and Solutions in Biological Sequence Analysis (Cambridge University Press, Cambridge, 2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Laver, T., Brandt, L., Thron, C. (2020). Budget Reconciliation Through Dynamic Programming. In: Subair, S., Thron, C. (eds) Implementations and Applications of Machine Learning. Studies in Computational Intelligence, vol 782. Springer, Cham. https://doi.org/10.1007/978-3-030-37830-1_12
Download citation
DOI: https://doi.org/10.1007/978-3-030-37830-1_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-37829-5
Online ISBN: 978-3-030-37830-1
eBook Packages: EngineeringEngineering (R0)