<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Q-Learning on Intellectual Guides</title><link>https://ckw19810413.github.io/tags/q-learning/</link><description>Recent content in Q-Learning on Intellectual Guides</description><generator>Hugo -- gohugo.io</generator><language>zh-TW</language><lastBuildDate>Thu, 01 Oct 2026 08:00:00 +0800</lastBuildDate><atom:link href="https://ckw19810413.github.io/tags/q-learning/index.xml" rel="self" type="application/rss+xml"/><item><title>每日研究生知識寓言故事：尋金者的魔法帳本</title><link>https://ckw19810413.github.io/blog/2026-10-01-q-learning-fable/</link><pubDate>Thu, 01 Oct 2026 08:00:00 +0800</pubDate><guid>https://ckw19810413.github.io/blog/2026-10-01-q-learning-fable/</guid><description>&lt;p&gt;在古老的艾爾文大陸，有一片被濃霧籠罩的「千徑之林」。傳說森林的最深處藏著無盡的寶藏，但也伴隨著致命的陷阱。沒有人知道森林的全貌，因為地形詭譎，所有羅盤與魔法地圖在這裡都會失效。&lt;/p&gt;
&lt;p&gt;年輕的探險家亞倫決定挑戰這片森林。他沒有地圖，也沒有預知未來的能力。但他帶著一本空白的厚重帳本，以及一種極其固執的耐心。&lt;/p&gt;
&lt;p&gt;每次走入森林，當他遇到一個岔路口時，他會隨機選一條路走。有時，他會幸運地撿到一枚金幣；有時，他會掉進泥坑，摔得鼻青臉腫。&lt;/p&gt;
&lt;p&gt;然而，亞倫成功的秘訣在於他&lt;strong&gt;如何記錄&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;假設他在「岔路口 A」選擇了「左邊的小徑」，走到了「岔路口 B」，並且在路上幸運地撿到了 1 枚金幣。他不會只在帳本的「岔路口 A - 左徑」這頁記下「1枚金幣」。&lt;/p&gt;
&lt;p&gt;他會先翻到帳本的另一頁，查看自己過去在「岔路口 B」所記錄的所有道路中，最高的分數是多少。假設根據過去的經驗，在岔路口 B 選擇最好的一條路，最終大約能帶來 100 枚金幣的總收益。&lt;/p&gt;
&lt;p&gt;亞倫會想：「既然『岔路口 A 的左徑』不僅立刻給了我 1 枚金幣，還把我帶到了一個未來極有潛力（100枚金幣）的地方，那麼這條路的價值絕對不止表面的 1 枚金幣！」&lt;/p&gt;
&lt;p&gt;為了不過度樂觀，也因為未來的變數較多，他對未來的潛在收益打了個九折。於是，他拿出筆，將「岔路口 A - 左徑」的分數更新為：
&lt;strong&gt;1（當下收益）+ 90（未來潛力的折現）= 91 分&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;起初，帳本上一片空白。亞倫像個無頭蒼蠅，經常掉進陷阱（獲得負分），或者走進死胡同。但他每一天都不斷地進入森林，不斷地試錯，並反覆修正帳本上每一個「岔路口與路徑」組合的分數。&lt;/p&gt;
&lt;p&gt;有趣的是，有時亞倫明明知道在某個岔路口選右邊的分數已經很高了，他還是會刻意拿出一顆骰子。如果擲出特定的點數，他就會強迫自己走一條從未走過、或是分數很低的左邊小徑。&lt;/p&gt;
&lt;p&gt;別的探險家嘲笑他愚蠢，但他總是說：「如果不偶爾去探索未知，我可能永遠只會在森林外圍撿芝麻，而永遠錯過了深處的金礦。」&lt;/p&gt;
&lt;p&gt;許多年過去了，亞倫的帳本寫滿了密密麻麻的數字，那些數字漸漸不再變動。&lt;/p&gt;
&lt;p&gt;這時，當他再次進入森林，已經不再需要猶豫，也不再需要擲骰子了。在任何一個岔路口，他只需翻開帳本，選擇分數最高的那條路。他能以最完美的路線、最高效的步伐，避開所有的泥坑，筆直地抵達森林最深處的寶藏。&lt;/p&gt;
&lt;p&gt;這本被填滿數字的帳本，後來被學者們稱為……&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="揭曉與概念解析q-learning-q-學習"&gt;揭曉與概念解析：Q-Learning (Q-學習)
&lt;/h3&gt;&lt;p&gt;這個故事講述的，是機器學習子領域「強化學習（Reinforcement Learning）」中非常經典且優雅的演算法：&lt;strong&gt;Q-Learning&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;當我們希望一個 AI（代理人）在複雜、未知的環境中學會做出最佳決策時，我們無法直接告訴它「正確答案」是什麼，因為連我們自己也沒有完美的地圖。我們只能讓它自己去試錯。Q-Learning 的核心思想，就是透過不斷更新「狀態（State）」與「動作（Action）」的價值（Q-Value），讓 AI 學會將長遠的利益最大化。&lt;/p&gt;
&lt;p&gt;故事中的核心算式，正是強化學習中著名的 &lt;strong&gt;貝爾曼方程式 (Bellman Equation)&lt;/strong&gt; 應用在 Q-Learning 的更新法則。它揭示了一個深刻的哲理：一個決策的真正價值，不僅在於它帶來的&lt;strong&gt;即時回報&lt;/strong&gt;，更在於它將你帶向了什麼樣的&lt;strong&gt;未來狀態&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id="故事中的隱喻對應"&gt;故事中的隱喻對應：
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;探險家亞倫&lt;/strong&gt;：&lt;strong&gt;智能體 (Agent)&lt;/strong&gt;。在環境中進行探索、學習並做出決策的 AI 模型。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;千徑之林&lt;/strong&gt;：&lt;strong&gt;環境 (Environment)&lt;/strong&gt;。一個複雜、充滿獎勵與懲罰的系統（例如西洋棋盤、超級瑪利歐的關卡、或是自動駕駛的現實街道）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;沒有地圖與羅盤&lt;/strong&gt;：&lt;strong&gt;無模型 (Model-Free)&lt;/strong&gt;。Agent 不需要預先知道環境的運作法則（狀態轉移機率），它完全透過與環境互動的經驗來學習。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;岔路口&lt;/strong&gt;：&lt;strong&gt;狀態 (State, $S$)&lt;/strong&gt;。Agent 在環境中所處的特定情境或位置。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;選擇的道路&lt;/strong&gt;：&lt;strong&gt;動作 (Action, $A$)&lt;/strong&gt;。Agent 在特定狀態下可以採取的行為。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;金幣或泥坑&lt;/strong&gt;：&lt;strong&gt;獎勵 (Reward, $R$)&lt;/strong&gt;。環境給予 Agent 的即時反饋，金幣是正獎勵，泥坑是負獎勵（懲罰）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;魔法帳本上的分數&lt;/strong&gt;：&lt;strong&gt;Q值 (Q-Value, $Q(s, a)$)&lt;/strong&gt;。評估在特定狀態 $s$ 下，採取特定動作 $a$ 後，直到任務結束所能獲得的「總回報期望值」。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;「即時收益 + 未來最佳潛力打九折」&lt;/strong&gt;：&lt;strong&gt;Q-Learning 的核心更新公式&lt;/strong&gt;。
數學表達式為：$Q(s, a) \leftarrow Q(s, a) + \alpha [R + \gamma \max_{a&amp;rsquo;} Q(s&amp;rsquo;, a&amp;rsquo;) - Q(s, a)]$
（故事中簡化了學習率 $\alpha$）。即時收益是 $R$，未來最佳潛力是 $\max Q(s&amp;rsquo;, a&amp;rsquo;)$，而「打九折」則是&lt;strong&gt;折扣因子 (Discount Factor, $\gamma$)&lt;/strong&gt;。折扣因子的存在是因為未來的獎勵具有不確定性，且為了促使 AI 盡快達成目標，未來的回報折算到現在會打點折扣。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;刻意擲骰子選擇未知道路&lt;/strong&gt;：&lt;strong&gt;探索與利用的困境 (Exploration vs. Exploitation)&lt;/strong&gt;。在強化學習中，常見的 $\epsilon$-greedy 策略就是讓 Agent 有一小部分機率去探索未知（走沒走過的路），而非永遠選擇當下帳本中分數最高的路（利用已知），以此來避免系統過早陷入「局部最佳解」。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;亞倫的那本厚重帳本，其實就是一張巨大的 &lt;strong&gt;Q-Table&lt;/strong&gt;。當這張表裡的數字在無數次的試錯後收斂完畢，智能體就擁有了一套在這個複雜世界中生存與獲勝的最佳策略 (Optimal Policy)。&lt;/p&gt;</description></item></channel></rss>