Skip to content
Pusat Penelitian, Pengabdian kepada Masyarakat dan Publikasi Internasional
twitter
youtube
instagram
Pusat Penelitian, Pengabdian kepada Masyarakat dan Publikasi Internasional
Call Support 0822-7473-7806
Email Support [email protected]
Location Jl. Kolam No. 1 Medan Estate
  • Beranda
  • Tentang
    • Profil
    • Visi dan Misi
    • Struktur Organisasi
    • Pimpinan Pusat
    • Program Kerja
    • Sasaran, Program Strategis dan IK
  • Berita Kegiatan
  • Layanan & Informasi
    • Aplikasi
      • UMA
        • Penjaminan Mutu
        • Himpunan Aplikasi Online
        • Jurnal Ilmiah Online
        • Repositori UMA
        • Open Access Public Catalog
      • Unit
        • Aplikasi Penelitian & Pengabdian (LIPAN)
        • SWAMP-D
        • SUSITAO
        • SINTA Verifikator
        • BIMA Kemdiktisaintek
    • Arsip Digital
    • Helpdesk
    • Pendanaan
      • Penelitian
        • Penelitian Pendanaan Nasional
        • Penelitian Kerjasama Internasional
      • Pengabdian Kepada Masyarakat
        • PKM Pendanaan Nasional
    • Publikasi
      • Internasional Bereputasi
    • Reviewer Penelitian dan PKM
  • Kerjasama
  • Jadwal Kegiatan

Markov Decision Process (MDP): The Mathematical Foundation

Posted on January 8, 2025January 30, 2025 by Fachrur Rozi
0

Introduction

Reinforcement Learning (RL) is a powerful machine learning paradigm that enables agents to learn optimal decision-making strategies through interaction with an environment. At the core of RL lies the Markov Decision Process (MDP), a mathematical framework that formalizes sequential decision-making problems.

MDP provides a structured way to model environments where an agent takes actions, transitions between states, and receives rewards, all while considering uncertainty. This framework is widely used in robotics, game AI, finance, healthcare, and autonomous systems.

Understanding Markov Decision Process (MDP)

1. What is an MDP?

An MDP is a tuple (S,A,P,R,γ)(S, A, P, R, \gamma) consisting of:

  • SS: A finite set of states representing the environment.
  • AA: A finite set of actions that the agent can take.
  • P(s′∣s,a)P(s’ | s, a): A transition probability function defining the likelihood of moving from state ss to s′s’ after taking action aa.
  • R(s,a)R(s, a): A reward function that provides feedback for taking action aa in state ss.
  • γ\gamma: A discount factor (0≤γ≤1)(0 \leq \gamma \leq 1) that balances immediate vs. future rewards.

2. The Markov Property

MDP follows the Markov Property, which states that the future state depends only on the current state and action, not on past states. Formally,

P(s′∣s,a,st−1,at−1,…,s0,a0)=P(s′∣s,a)P(s’ | s, a, s_{t-1}, a_{t-1}, …, s_0, a_0) = P(s’ | s, a)

This ensures that MDP models remain memoryless, making them computationally efficient for solving RL problems.

3. The Goal of MDP: Finding an Optimal Policy

The goal of an RL agent in an MDP is to learn a policy π(s)\pi(s) that maximizes the expected cumulative reward over time. A policy π(s)\pi(s) maps each state ss to an action aa.

The optimal policy π∗(s)\pi^*(s) is given by:

π∗(s)=arg⁡max⁡aE[∑t=0∞γtR(st,at)]\pi^*(s) = \arg\max_{a} \mathbb{E} \left[ \sum_{t=0}^{\infty} \gamma^t R(s_t, a_t) \right]

where γ\gamma ensures that future rewards are discounted appropriately.


Solving MDPs: Value Functions and Bellman Equations

To find an optimal policy, we define value functions that estimate how good a state (or state-action pair) is in terms of expected rewards.

1. State-Value Function V(s)V(s)

The state-value function measures the expected return starting from state ss while following policy π\pi:

Vπ(s)=E[∑t=0∞γtR(st,at)∣s0=s]V^\pi(s) = \mathbb{E} \left[ \sum_{t=0}^{\infty} \gamma^t R(s_t, a_t) \mid s_0 = s \right]

Using the Bellman Equation, we can express V(s)V(s) recursively:

Vπ(s)=∑a∈Aπ(a∣s)∑s′P(s′∣s,a)[R(s,a)+γVπ(s′)]V^\pi(s) = \sum_{a \in A} \pi(a | s) \sum_{s’} P(s’ | s, a) [R(s, a) + \gamma V^\pi(s’)]


2. Action-Value Function Q(s,a)Q(s, a)

The Q-function evaluates how good it is to take action aa in state ss, then follow policy π\pi:

Qπ(s,a)=E[∑t=0∞γtR(st,at)∣s0=s,a0=a]Q^\pi(s, a) = \mathbb{E} \left[ \sum_{t=0}^{\infty} \gamma^t R(s_t, a_t) \mid s_0 = s, a_0 = a \right]

Using the Bellman Equation:

Qπ(s,a)=R(s,a)+γ∑s′P(s′∣s,a)max⁡a′Qπ(s′,a′)Q^\pi(s, a) = R(s, a) + \gamma \sum_{s’} P(s’ | s, a) \max_{a’} Q^\pi(s’, a’)


Methods for Solving MDPs

1. Dynamic Programming (DP) Methods

Dynamic programming solves MDPs by iteratively improving value functions:

  • Policy Iteration: Alternates between policy evaluation (computing V(s)V(s)) and policy improvement (updating π(s)\pi(s)).
  • Value Iteration: Updates the value function directly using:V(s)=max⁡a∑s′P(s′∣s,a)[R(s,a)+γV(s′)]V(s) = \max_a \sum_{s’} P(s’ | s, a) [R(s, a) + \gamma V(s’)]

2. Monte Carlo Methods

Monte Carlo methods estimate value functions by running random simulations (episodes) and averaging rewards. Unlike DP, Monte Carlo methods do not require knowledge of the transition probabilities P(s′∣s,a)P(s’ | s, a).

3. Temporal Difference (TD) Learning

TD methods update value estimates incrementally, making them more sample-efficient than Monte Carlo:

  • TD(0) Update Rule:V(s)←V(s)+α[R(s,a)+γV(s′)−V(s)]V(s) \leftarrow V(s) + \alpha \left[ R(s, a) + \gamma V(s’) – V(s) \right]
  • Q-Learning (Model-Free RL):Q(s,a)←Q(s,a)+α[R(s,a)+γmax⁡a′Q(s′,a′)−Q(s,a)]Q(s, a) \leftarrow Q(s, a) + \alpha \left[ R(s, a) + \gamma \max_{a’} Q(s’, a’) – Q(s, a) \right]

Applications of Markov Decision Processes

1. Robotics and Automation

  • Path Planning – Robots use MDPs to navigate uncertain environments.
  • Manipulation Tasks – Robotic arms optimize actions for assembling products.

2. Healthcare and Treatment Optimization

  • Medical Decision Making – MDPs assist in treatment planning (e.g., choosing chemotherapy cycles).
  • Drug Dosage Optimization – AI systems use MDPs to optimize medication schedules.

3. Finance and Trading

  • Stock Portfolio Optimization – MDP-based models maximize long-term financial returns.
  • Risk Management – AI models evaluate investment decisions under uncertainty.

4. Game AI and Reinforcement Learning

  • Chess, Go, and Video Games – MDPs power decision-making in Deep Q-Networks (DQN) and AlphaGo.
  • NPC Behavior Modeling – Used in realistic AI-driven agents in games.

5. Autonomous Vehicles

  • Self-Driving Cars – MDPs help optimize lane-changing, braking, and navigation strategies.
  • Traffic Management – AI-powered adaptive traffic signals reduce congestion.

Challenges and Future Directions

Despite their effectiveness, MDPs face several challenges:

  1. Curse of Dimensionality – Large state-action spaces make solving MDPs computationally expensive.
  2. Unknown Transition Probabilities – Many real-world problems lack explicit transition models.
  3. Partial Observability – Partially Observable MDPs (POMDPs) are needed when states cannot be fully observed.
  4. Scalability – Advanced RL methods like Deep Q-Networks (DQN) and Proximal Policy Optimization (PPO) help scale MDPs to complex tasks.

Future research focuses on scalable deep RL methods, model-based RL, and uncertainty-aware decision-making to enhance MDP applications.


Conclusion

Markov Decision Processes (MDPs) serve as the mathematical foundation of Reinforcement Learning, enabling AI agents to make sequential decisions in uncertain environments. By defining states, actions, rewards, and transitions, MDPs help develop intelligent systems in robotics, healthcare, finance, and autonomous vehicles.

With ongoing advances in deep reinforcement learning, MDP-based models are set to drive the next wave of AI-powered decision-making systems.

Would you like a Python implementation of an MDP solver or an explanation of Partially Observable MDPs (POMDPs)? 😊

Berita Terbaru
Menuju Pendanaan Riset Nasional, UMA Gelar Bimtek RIIM Kompetisi 2026 Bersama BRIN
Medan, 11 Juni 2026 – Universitas Medan Area (UMA) melalui Pusat Penelitian, Pengabdian kepada Masyarakat, dan Publikasi Internasional (P3MPI) menyelenggarakan...
Perkuat Inovasi dan Hilirisasi Riset, UMA Gelar Penandatanganan Kontrak Penelitian dan PkM 2026
Medan – Universitas Medan Area (UMA) kembali menegaskan komitmennya dalam memperkuat ekosistem riset dan pengabdian kepada masyarakat melalui kegiatan Penandatanganan...
KAMPUS I
Jalan Kolam Nomor 1 Medan Estate / Jalan Gedung PBSI, Medan 20223
(061) 7360168 CALL CENTER : 0811-6013-888
[email protected]
KAMPUS II
Jalan Sei Serayu No. 70 A / Jalan Setia Budi No. 79 B, Medan 20112
(061) 42402994
[email protected]

Statistik Pengunjung

  • 1
  • 50
  • 46
  • 24,511
  • 26,217
@Copyright 2026 BPDI | Universitas Medan Area

This will close in 10 seconds