Affiliation:
1. School of Computing, Mohan Babu University, Tirupati, India
2. Technical University Clausthal, Germany
3. Samarkand International University of Technology, Uzbekistan
4. Mohan Babu University, India
Abstract
Algorithms are at the heart of computer programming. They form the basis of all software applications and help to solve complex computational problems. Various problem-solving strategies involve divide and conquer, greedy, recursion, dynamic programming, backtracking, etc. This can be used to solve optimization problems that have overlapping subproblems. It aims to find an optimal solution by breaking down a problem into sub-problems in order to manage the complexity of the problem-solving and remembering their solutions in order to avoid repeating computation time in future steps. Mathematical optimization is a crucial component of dynamic programming, and it allows us to efficiently solve a wide range of problems that involve making decisions over time. This chapter discusses dynamic programming's relevance, mathematical optimization, ability to solve a wide range of issues, important qualities, and top-down and bottom-up problem-solving methodologies. Dynamic programming solves some typical computational problems effectively, and Python code is supplied for reference.
Reference20 articles.
1. BellmanR. E. (1957). Dynamic programming, ser. Cambridge Studies in Speech Science and Communication. Princeton University Press.
2. BertsekasD. (2022). Abstract dynamic programming. Athena Scientific.
3. CooperL.CooperM. W. (2016). Introduction to Dynamic Programming: International Series in Modern Applied Mathematics and Computer Science (Vol. 1). Elsevier.
4. Modelling and solving resource allocation problems via a dynamic programming approach
5. Ensuring the public cloud security on scalability feature.;G. M.Gouse;Journal of Advanced Research in Dynamical and Control Systems,2019
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Geospatial Data Visualization With Folium;Advances in Geospatial Technologies;2024-05-16
2. Python for Geospatial Data Analysis;Advances in Geospatial Technologies;2024-05-10