日本語
 
Privacy Policy ポリシー/免責事項
  詳細検索ブラウズ

アイテム詳細


公開

学術論文

Sequential decision problems, dependent types and generic solutions

Authors
/persons/resource/nicola.botta

Botta,  Nicola
Potsdam Institute for Climate Impact Research;

Jansson,  P.
External Organizations;

Ionescu,  C.
External Organizations;

Christiansen,  D. R.
External Organizations;

Brady,  E.
External Organizations;

URL
There are no locators available
フルテキスト (公開)

1610.07145.pdf
(出版社版), 359KB

付随資料 (公開)
There is no public supplementary material available
引用

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)). doi:10.23638/LMCS-13(1:7)2017.


引用: https://publications.pik-potsdam.de/pubman/item/item_21112
要旨
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.