Sequential decision problems, dependent types and generic solutions

dc.bibliographicCitation.firstPage7eng
dc.bibliographicCitation.issue1eng
dc.bibliographicCitation.journalTitleLogical Methods in Computer Scienceeng
dc.bibliographicCitation.lastPage187eng
dc.bibliographicCitation.volume13eng
dc.contributor.authorBotta, N.
dc.contributor.authorJansson, P.
dc.contributor.authorIonescu, C.
dc.contributor.authorChristiansen, D.R.
dc.contributor.authorBrady, E.
dc.date.accessioned2020-07-27T12:26:30Z
dc.date.available2020-07-27T12:26:30Z
dc.date.issued2017
dc.description.abstractWe 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.versionpublishedVersioneng
dc.identifier.urihttps://doi.org/10.34657/3748
dc.identifier.urihttps://oa.tib.eu/renate/handle/123456789/5119
dc.language.isoengeng
dc.publisherBraunschweig : Department of Theoretical Computer Science, Technical University of Braunschweigeng
dc.relation.doihttps://doi.org/10.2168/LMCS-13(1:7)2017
dc.rights.licenseCC BY 4.0 Unportedeng
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/eng
dc.subject.ddc510eng
dc.subject.otherDynamical systemseng
dc.subject.otherStochastic systemseng
dc.subject.otherCentral componenteng
dc.subject.otherClimate impact researcheseng
dc.subject.otherDependent typeseng
dc.subject.otherGeneric implementationeng
dc.subject.otherGeneric solutionseng
dc.subject.otherInduction algorithmseng
dc.subject.otherPrinciple of optimalityeng
dc.subject.otherSequential decisionseng
dc.subject.otherProblem oriented languageseng
dc.titleSequential decision problems, dependent types and generic solutionseng
dc.typeArticleeng
dc.typeTexteng
tib.accessRightsopenAccesseng
wgl.contributorPIKeng
wgl.subjectMathematikeng
wgl.typeZeitschriftenartikeleng
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
Botta et al 2017, SEQUENTIAL DECISION PROBLEMS.pdf
Size:
304.74 KB
Format:
Adobe Portable Document Format
Description:
Loading...
Thumbnail Image
Name:
Botta et al 2017, Lizenz.png
Size:
75.34 KB
Format:
Item-specific license agreed upon to submission
Description:
Collections