encyklopedia.run.place

Uczenie wzmocnione

Uczenie wzmocnione (ang. reinforcement learning, RL) jest dziedziną sztucznej inteligencji, w której agenci uczą się podejmować decyzje poprzez interakcję ze środowiskiem i maksymalizację otrzymywanej nagrody. W odróżnieniu od uczenia nadzorowanego i uczenia nienadzorowanego, uczenie wzmocnione nie wymaga jednoczesnego podawania pożądanych wyjść, lecz opiera się na obserwowaniu konsekwencji własnych działań.

Historia

Początki koncepcji uczenia wzmocnionego sięgają lat 1940 – 1950, kiedy to Richard Sutton i Andrew Barto sformułowali podstawowe definicje agent‑środowisko oraz wprowadzili pojęcie funkcji wartości. W latach 1990 opracowano pierwsze praktyczne algorytmy, takie jak Q‑learning i SARSA. Przełom nastąpił w drugiej dekadzie XXI wieku, gdy połączenie uczenia wzmocnionego z sieciami neuronowymi (tzw. deep reinforcement learning) umożliwiło osiągnięcie wyników przewyższających ludzkie umiejętności w grach takich jak Go (AlphaGo) czy Atari 2600 (DQN).

Podstawowe pojęcia

  • Agent – podmiot podejmujÄ…cy akcje w Ĺ›rodowisku.
  • Ĺšrodowisko (model Markowa) – otoczenie, ktĂłre reaguje na akcje agenta, zwracajÄ…c stan i nagrodÄ™.
  • Polityka (policy) – reguĹ‚a okreĹ›lajÄ…ca prawdopodobieĹ„stwo wyboru danej akcji w okreĹ›lonym stanie.
  • Funkcja wartoĹ›ci (value function) – szacuje oczekiwanÄ… skumulowanÄ… nagrodÄ™ od danego stanu lub stanu‑akcji.
  • Model – opcjonalny opis przejść miÄ™dzy stanami (model dynamiki).

Formalny opis

Uczenie wzmocnione najczęściej formalizuje się jako proces decyzyjny Markowa (MDP) określony piątką (S, A, P, R, γ), gdzie:

  • S – zbiĂłr moĹĽliwych stanĂłw Ĺ›rodowiska,
  • A – zbiĂłr dostÄ™pnych akcji,
  • P – funkcja przejĹ›cia P(s'|s,a) opisujÄ…ca prawdopodobieĹ„stwo przejĹ›cia do stanu s' po wykonaniu akcji a w stanie s,
  • R – funkcja nagrody R(s,a,s'),
  • Îł – współczynnik dyskontowy (0 ≤ γ < 1) okreĹ›lajÄ…cy, jak bardzo przyszĹ‚e nagrody sÄ… deprecjonowane.

Algorytmy

Wyróżnia się dwa główne podejścia:

Metody wartość‑pierwsze (value‑based)

  • Q‑learning – uczenie bez modelu, aktualizuje wartość Q(s,a) na podstawie otrzymanej nagrody i maksymalnej przyszĹ‚ej wartoĹ›ci.
  • SARSA – podobny do Q‑learning, ale wykorzystuje rzeczywistÄ… akcjÄ™ podjÄ™tÄ… w nastÄ™pnym kroku, co zwiÄ™ksza stabilność w Ĺ›rodowiskach stochastycznych.
  • Deep Q‑Network (DQN) – połączenie Q‑learning z siecÄ… neuronowÄ… jako aproksymatorem funkcji Q.

Metody polityka‑pierwsze (policy‑based)

  • Gradient polityki – bezpoĹ›rednia optymalizacja parametrĂłw polityki przy uĹĽyciu estymatora gradientu.
  • Actor‑Critic – hybrydowe podejĹ›cie łączÄ…ce elementy value‑based i policy‑based; „aktor” generuje akcje, a „krytyk” ocenia ich wartość.
  • Proximal Policy Optimization (PPO) – stabilny algorytm optymalizacji polityki, szeroko stosowany w praktyce.

Metody oparte na modelu (model‑based)

Algorytmy takie jak Dyna uczą zarówno modelu środowiska, jak i polityki, wykorzystując symulacje w celu przyspieszenia nauki.

Zastosowania

Uczenie wzmocnione znajduje zastosowanie w wielu dziedzinach:

  • Gry i rozrywka – od klasycznych gier wideo (Atari, StarCraft) po gry planszowe (Go, szachy).
  • Robotyka – nauka chwytania przedmiotĂłw, nawigacji autonomicznej i manipulacji w Ĺ›rodowiskach dynamicznych.
  • Systemy rekomendacyjne – dynamiczne dopasowywanie treĹ›ci do uĹĽytkownika w czasie rzeczywistym.
  • Finanse – optymalizacja portfela inwestycyjnego i algorytmy handlu wysokiej czÄ™stotliwoĹ›ci.
  • Transport – sterowanie ruchem pojazdĂłw autonomicznych oraz optymalizacja tras logistycznych.
  • Zdrowie – dostosowywanie terapii w czasie rzeczywistym oraz optymalizacja protokołów badaĹ„ klinicznych.

Wyzwania i kierunki badań

  • Stabilność i rozmiar prĂłbek – wiele algorytmĂłw wymaga ogromnych iloĹ›ci interakcji ze Ĺ›rodowiskiem, co jest kosztowne w rzeczywistych aplikacjach.
  • BezpieczeĹ„stwo i etyka – konieczność zapewnienia, ĹĽe agenci nie podejmujÄ… dziaĹ‚aĹ„ szkodliwych lub nieetycznych.
  • Transfer uczenia – zdolność przenoszenia wiedzy z jednego zadania na inne (transfer learning).
  • Interpretowalność – zrozumienie, dlaczego agent podejmuje okreĹ›lone decyzje.

Powiązane pojęcia

W encyklopedii dostępne są także artykuły powiązane:

Bibliografia

  1. Sutton, R. S.; Barto, A. G. Reinforcement Learning: An Introduction. 2nd ed., MIT Press, 2018.
  2. Mnih, V. et al. “Human‑level control through deep reinforcement learning”. Nature, 2015.
  3. Silver, D. et al. “Mastering the game of Go with deep neural networks and tree search”. Nature, 2016.
  4. Schulman, J. et al. “Proximal Policy Optimization Algorithms”. arXiv preprint, 2017.

Uczenie wzmocnione pozostaje jednym z najbardziej dynamicznie rozwijających się obszarów sztucznej inteligencji, łącząc teorię probabilistyczną, optymalizację i nowoczesne techniki aproksymacji funkcji.