Accelerating the solution of dynamic programs through state aggregation.
dc.contributor.author | Chou, Yu-Li | en_US |
dc.contributor.advisor | Smith, Robert L. | en_US |
dc.contributor.advisor | Romeijn, H. Edwin | en_US |
dc.date.accessioned | 2014-02-24T16:22:30Z | |
dc.date.available | 2014-02-24T16:22:30Z | |
dc.date.issued | 1995 | en_US |
dc.identifier.other | (UMI)AAI9542810 | en_US |
dc.identifier.uri | http://gateway.proquest.com/openurl?url_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&res_dat=xri:pqm&rft_dat=xri:pqdiss:9542810 | en_US |
dc.identifier.uri | https://hdl.handle.net/2027.42/104598 | |
dc.description.abstract | The procedure of solving sequential decision problems by the Dynamic Programming (DP) approach can be summarized by two distinct phases. The first phase, the so-called formulation phase, involves a transformation into a DP functional equation, which usually can be viewed as an optimization problem in a Dynamic Programming Network (DPN). The second phase, the so-called solution phase, involves an efficient approach for solving for an optimal path in the resulting DPN. In this dissertation, two issues within the framework of Dynamic Programming are specifically considered. One focuses on developing the methodology for the transformation process in the formulation phase of DP, and the other focuses on establishing approaches of accelerating the solution phase. Our underlying ideas behind both developments are based on aggregation techniques. We present an approach to formulating DP function equations through a node aggregation operation. Furthermore, a regularity condition on the path cost function is presented which defines the class of problems to which the DP approach can be applied. Due to the fact that a problem usually can be formulated as a DP functional equation in more than one way and the resulting complexity may vary significantly, we further investigate the issue of the most efficient DP formulation for the classic knapsack problem. We propose a class of heuristics, called the Hierarchical Aggregation Algorithms (HAA), for accelerating the solution phase of DP through network aggregation. Since a dynamic program usually can be viewed as an shortest path problem in a directed network, these heuristics are presented as algorithms for solving shortest path problem in cyclic networks. By assuming a probabilistic model for the parameters of the network, an upper bound is derived for the error yielded by the approximate solution. A complexity analysis is also conducted to investigate the efficiency of the heuristic versus the exact approach for solving classes of shortest path problems. Finally, a numerical experiment is performed based on a real network--the Southeast Michigan road network. | en_US |
dc.format.extent | 147 p. | en_US |
dc.subject | Transportation | en_US |
dc.subject | Operations Research | en_US |
dc.title | Accelerating the solution of dynamic programs through state aggregation. | en_US |
dc.type | Thesis | en_US |
dc.description.thesisdegreename | PhD | en_US |
dc.description.thesisdegreediscipline | Philosophy | en_US |
dc.description.thesisdegreegrantor | University of Michigan, Horace H. Rackham School of Graduate Studies | en_US |
dc.description.bitstreamurl | http://deepblue.lib.umich.edu/bitstream/2027.42/104598/1/9542810.pdf | |
dc.description.filedescription | Description of 9542810.pdf : Restricted to UM users only. | en_US |
dc.owningcollname | Dissertations and Theses (Ph.D. and Master's) |
Files in this item
Remediation of Harmful Language
The University of Michigan Library aims to describe library materials in a way that respects the people and communities who create, use, and are represented in our collections. Report harmful or offensive language in catalog records, finding aids, or elsewhere in our collections anonymously through our metadata feedback form. More information at Remediation of Harmful Language.
Accessibility
If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.