English
 
Privacy Policy Disclaimer
  Advanced SearchBrowse

Item

ITEM ACTIONSEXPORT
  Sequential decision problems, dependent types and generic solutions

Botta, N., Jansson, P., Ionescu, C., Christiansen, D. R., Brady, E. (2017): Sequential decision problems, dependent types and generic solutions. - Logical Methods in Computer Science, 13, 1 (lmcs:3202).
https://doi.org/10.23638/LMCS-13(1:7)2017

Item is

Files

show Files
hide Files
:
1610.07145.pdf (Publisher version), 359KB
Name:
1610.07145.pdf
Description:
-
Visibility:
Public
MIME-Type / Checksum:
application/pdf / [MD5]
Technical Metadata:
Copyright Date:
-
Copyright Info:
-
License:
-

Locators

show

Creators

show
hide
 Creators:
Botta, Nicola1, Author              
Jansson, P.2, Author
Ionescu, C.2, Author
Christiansen, D. R.2, Author
Brady, E.2, Author
Affiliations:
1Potsdam Institute for Climate Impact Research, ou_persistent13              
2External Organizations, ou_persistent22              

Content

show
hide
Free keywords: -
 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.

Details

show
hide
Language(s):
 Dates: 2017
 Publication Status: Finally published
 Pages: -
 Publishing info: -
 Table of Contents: -
 Rev. Type: Peer
 Identifiers: DOI: 10.23638/LMCS-13(1:7)2017
PIKDOMAIN: Transdisciplinary Concepts & Methods - Research Domain IV
eDoc: 7311
Model / method: Decision Theory
Model / method: Open Source Software
Model / method: Research Software Engineering (RSE)
Organisational keyword: RD4 - Complexity Science
Working Group: Computational Methods and Visualisation
 Degree: -

Event

show

Legal Case

show

Project information

show

Source 1

show
hide
Title: Logical Methods in Computer Science
Source Genre: Journal, SCI, Scopus, oa
 Creator(s):
Affiliations:
Publ. Info: -
Pages: - Volume / Issue: 13 (1 (lmcs:3202)) Sequence Number: - Start / End Page: - Identifier: Other: International Federation for Computational Logic (IFCoLog)
Other: TU Braunschweig, Institut fuer Theoretische Informatik
Other: 1860-5974
CoNE: https://publications.pik-potsdam.de/cone/journals/resource/logical-methods-computer-science