Coder Social home page Coder Social logo

mdp_analogy's Introduction

Config of simulation:

[map]

mapSize = 6

mapMaxSize = 50

randomMap = 1

loadMap = experience1

[robot]

initial_pose_x = random

initial_pose_z = random

number_of_actions = 9

sensor_noise = 0

[general]

record_robot_path = Yes

record_state_history = Yes


MDP 1+1 Scenario:

Scenario:

Given a robot standing in room with task reaching a destination under cartesian coordinates, defined as:

$$r_{t}=(X_{t},Z_{t})$$

The robot can move Up/Down/Left/Right one step at a time in a 2d grid. The robot has a localization algorithm (AMCL) active at all times.

A default Markov Decision Process is defined such as:

  • S = Set of states regarded as the state space.
  • A = Set of actions to transition from one state to another
  • P_a(S,S') = Transition probability from state S to state S' due a.
  • R_a(S,S') = regard received after transitioning from state S to state S' due to a.

Solving the MDP provide us with a policy which maximices reward.

$$MDP=(S,A,P_a,R_a)$$

Observations:

  • Probability transaction matrix depend on the context.
  • Policies reflect a (hypothesis/context) reality.
  • There exists future states that are not defined at time t of the mdp.

Scenario 1+1:

  • S = { (x,y,theta,Lost), (x,y,theta,localized), arrivedDestination}
  • A = { MoveUp, MoveDown, MoveLeft, MoveRight, Stay }

The initial default MDP data for P_a(S,S') and R_a(S,S') can be found here


Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.