/Markov-decision-process

Two simple implementations of a MDP in Scala, used for my B.Sc. thesis

Primary LanguageScala

#Installation

  1. Get SBT
  2. Clone this repo using git clone git@github.com:KarlHerler/Markov-decision-process.git
  3. write: sbt run in the root of the newly cloned repo
  4. Done.

#Navigating the source

High level changes can be done in the MDP.scala file.

Changes to the way the world is defined can be done in the files: TwoDimensionalWorld.scala and TwoDimensionalTransition.scala. Most changes to those files also prompt a change in the various value iteration files (mostly only changes in the dimensionality).