Back to IF3270 Pembelajaran Mesin

Reinforcement Learning Fundamentals and Motivation

Questions/Cues

  • Apa itu Reinforcement Learning dan bagaimana proses belajarnya?
  • Apa yang membedakan RL dari paradigma ML lain seperti supervised dan unsupervised learning?
  • Disiplin ilmu apa saja yang menjadi akar RL?
  • Mengapa RL penting bagi pengembangan sistem AI dan inteligensi?
  • Bagaimana posisi RL di antara cabang-cabang Machine Learning?

Reference Points

  • IF3270 Pembelajaran Mesin - Reinforcement Learning (Pages 5-11)

Apa Itu Reinforcement Learning

Reinforcement Learning (RL) adalah paradigma pembelajaran di mana sebuah agent belajar dengan berinteraksi dengan lingkungannya (environment). Sebagaimana manusia dan makhluk cerdas lain belajar dengan mencoba, mengamati konsekuensi, lalu menyesuaikan perilaku, agent RL melakukan hal serupa secara komputasional. RL bersifat goal-directed, artinya agent memiliki tujuan yang ingin dicapai dan setiap aksinya diarahkan untuk memaksimalkan pencapaian tujuan tersebut.

Hal yang membuat RL istimewa adalah kemampuannya belajar tanpa contoh perilaku optimal. Tidak seperti supervised learning yang membutuhkan label “jawaban benar”, agent RL tidak pernah diberi tahu aksi mana yang seharusnya dilakukan. Ia hanya menerima sinyal evaluatif berupa reward dan harus menemukan sendiri strategi terbaiknya melalui pengalaman. Karena itu, RL sering disebut sebagai sains pengambilan keputusan dari interaksi (science of learning to make decisions from interaction).

Karakteristik RL Dibanding Paradigma ML Lain

RL memiliki sejumlah karakteristik yang membedakannya secara fundamental dari paradigma ML lain. Pertama, tidak ada supervisi langsung, hanya ada sinyal reward. Agent tidak menerima pasangan input-output yang benar, melainkan hanya angka skalar yang menandakan seberapa baik atau buruk situasi yang dihasilkan oleh aksinya.

Kedua, feedback dapat tertunda (delayed), bukan instan. Konsekuensi dari sebuah aksi mungkin baru terlihat beberapa langkah kemudian, sehingga agent harus mampu mengaitkan reward yang datang belakangan dengan aksi yang menyebabkannya (masalah credit assignment). Ketiga, waktu sangat penting (time matters): data RL bersifat sekuensial dan tidak independen — keputusan yang diambil lebih awal mempengaruhi observasi dan interaksi berikutnya. Asumsi data i.i.d. yang lazim pada supervised learning tidak berlaku di sini.

Cabang-Cabang Machine Learning

Machine Learning umumnya dibagi menjadi tiga cabang besar. Supervised Learning belajar dari data berlabel (pasangan x, y) untuk tugas klasifikasi dan regresi. Unsupervised Learning menemukan struktur tersembunyi dalam data tanpa label, misalnya clustering dan reduksi dimensi. Reinforcement Learning belajar melalui interaksi trial-and-error dengan lingkungan untuk memaksimalkan reward kumulatif. Ketiganya menjawab pertanyaan berbeda, dan RL secara khusus menangani masalah pengambilan keputusan sekuensial.

Disiplin Terkait

RL berdiri di persimpangan banyak disiplin ilmu. Dari Computer Science datang sudut pandang machine learning dan komputasi. Neuroscience menyumbang pemahaman tentang sistem reward di otak (mis. dopamin). Psychology memberi landasan melalui teori operant/classical conditioning (Pavlov, Skinner) tentang bagaimana perilaku dibentuk oleh penguatan. Economics berkontribusi lewat teori utilitas dan bounded rationality. Engineering menyumbang optimal control, dan Mathematics/Operations Research menyediakan kerangka optimasi keputusan. Konvergensi semua bidang ini menjadikan RL kerangka yang sangat kaya untuk memodelkan agen yang mengambil keputusan.

Mengapa RL Penting

Pertama, RL melampaui keterbatasan supervised learning berbasis contoh (x, y). Ketika supervisi langsung tidak tersedia — dan masalah pengambilan keputusan ada di mana-mana — RL menjadi pendekatan yang natural. Kedua, RL telah banyak digunakan dan dideploy untuk sistem AI berperforma tinggi, contohnya melatih tugas fisik kompleks seperti robot berkaki (legged robot) untuk berjalan. Ketiga, belajar dari pengalaman tampak fundamental bagi inteligensi — RL mampu menemukan solusi baru yang tidak terpikirkan oleh perancang. Keempat, RL menyimpan banyak masalah riset terbuka yang menarik, mulai dari pertanyaan apakah RL bisa belajar memasak hingga apakah robot bisa berlatih sepenuhnya secara otonom.

flowchart TD
    ML["Machine Learning"]
    ML --> SL["Supervised Learning<br/>(data berlabel x, y)"]
    ML --> UL["Unsupervised Learning<br/>(struktur tanpa label)"]
    ML --> RL["Reinforcement Learning<br/>(interaksi &amp; reward)"]
    RL --> R1["Tanpa supervisi, hanya reward"]
    RL --> R2["Feedback tertunda"]
    RL --> R3["Sekuensial, waktu penting"]

Summary

Reinforcement Learning (RL) adalah sains pengambilan keputusan di mana sebuah agent belajar dengan berinteraksi dengan lingkungan secara goal-directed dan tanpa contoh perilaku optimal. RL berbeda dari paradigma ML lain karena tidak ada supervisi (hanya sinyal reward), feedback dapat tertunda, dan waktu penting sehingga keputusan awal mempengaruhi interaksi berikutnya. RL menempati satu dari tiga cabang ML bersama supervised dan unsupervised learning, dan berakar pada banyak disiplin (CS, neuroscience, psychology/operant conditioning, economics, optimal control, operations research). RL penting karena melampaui supervisi berbasis (x, y), menggerakkan sistem AI performant seperti robot berkaki, mencerminkan belajar dari pengalaman sebagai fondasi inteligensi, dan menyimpan banyak riset terbuka.