Sequential decision problems, dependent types and generic solutions
dc.bibliographicCitation.firstPage | 7 | eng |
dc.bibliographicCitation.issue | 1 | eng |
dc.bibliographicCitation.journalTitle | Logical Methods in Computer Science | eng |
dc.bibliographicCitation.lastPage | 187 | eng |
dc.bibliographicCitation.volume | 13 | eng |
dc.contributor.author | Botta, N. | |
dc.contributor.author | Jansson, P. | |
dc.contributor.author | Ionescu, C. | |
dc.contributor.author | Christiansen, D.R. | |
dc.contributor.author | Brady, E. | |
dc.date.accessioned | 2020-07-27T12:26:30Z | |
dc.date.available | 2020-07-27T12:26:30Z | |
dc.date.issued | 2017 | |
dc.description.abstract | We present a computer-checked generic implementation for solving finite-horizon sequential decision problems. This is a wide class of problems, including inter-temporal optimizations, knapsack, optimal bracketing, scheduling, etc. The implementation can handle time-step dependent control and state spaces, and monadic representations of uncertainty (such as stochastic, non-deterministic, fuzzy, or combinations thereof). This level of genericity is achievable in a programming language with dependent types (we have used both Idris and Agda). Dependent types are also the means that allow us to obtain a formalization and computer-checked proof of the central component of our implementation: Bellman’s principle of optimality and the associated backwards induction algorithm. The formalization clarifies certain aspects of backwards induction and, by making explicit notions such as viability and reachability, can serve as a starting point for a theory of controllability of monadic dynamical systems, commonly encountered in, e.g., climate impact research. | eng |
dc.description.version | publishedVersion | eng |
dc.identifier.uri | https://doi.org/10.34657/3748 | |
dc.identifier.uri | https://oa.tib.eu/renate/handle/123456789/5119 | |
dc.language.iso | eng | eng |
dc.publisher | Braunschweig : Department of Theoretical Computer Science, Technical University of Braunschweig | eng |
dc.relation.doi | https://doi.org/10.2168/LMCS-13(1:7)2017 | |
dc.rights.license | CC BY 4.0 Unported | eng |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | eng |
dc.subject.ddc | 510 | eng |
dc.subject.other | Dynamical systems | eng |
dc.subject.other | Stochastic systems | eng |
dc.subject.other | Central component | eng |
dc.subject.other | Climate impact researches | eng |
dc.subject.other | Dependent types | eng |
dc.subject.other | Generic implementation | eng |
dc.subject.other | Generic solutions | eng |
dc.subject.other | Induction algorithms | eng |
dc.subject.other | Principle of optimality | eng |
dc.subject.other | Sequential decisions | eng |
dc.subject.other | Problem oriented languages | eng |
dc.title | Sequential decision problems, dependent types and generic solutions | eng |
dc.type | Article | eng |
dc.type | Text | eng |
tib.accessRights | openAccess | eng |
wgl.contributor | PIK | eng |
wgl.subject | Mathematik | eng |
wgl.type | Zeitschriftenartikel | eng |