Skip to main navigation Skip to search Skip to main content

A primer on partially observable Markov decision processes (POMDPs)

  • Iadine Chadès
  • , Luz V. Pascal
  • , Sam Nicol
  • , Cameron S. Fletcher
  • , Jonathan Ferrer-Mestres

Research output: Contribution to journalReview ArticleResearchpeer-review

Abstract

Partially observable Markov decision processes (POMDPs) are a convenient mathematical model to solve sequential decision-making problems under imperfect observations. Most notably for ecologists, POMDPs have helped solve the trade-offs between investing in management or surveillance and, more recently, to optimise adaptive management problems. Despite an increasing number of applications in ecology and natural resources, POMDPs are still poorly understood. The complexity of the mathematics, the inaccessibility of POMDP solvers developed by the Artificial Intelligence (AI) community, and the lack of introductory material are likely reasons for this. We propose to bridge this gap by providing a primer on POMDPs, a typology of case studies drawn from the literature, and a repository of POMDP problems. We explain the steps required to define a POMDP when the state of the system is imperfectly detected (state uncertainty) and when the dynamics of the system are unknown (model uncertainty). We provide input files and solutions to a selected number of problems, reflect on lessons learned applying these models over the last 10 years and discuss future research required on interpretable AI. Partially observable Markov decision processes are powerful decision models that allow users to make decisions under imperfect observations over time. This primer will provide a much-needed entry point to ecologists.

Original languageEnglish
Pages (from-to)2058-2072
Number of pages15
JournalMethods in Ecology and Evolution
Volume12
Issue number11
DOIs
Publication statusPublished - Nov 2021
Externally publishedYes

Keywords

  • AI
  • decisions
  • partially observable Markov decision processes
  • stochastic dynamic programming
  • uncertainty

Cite this