คำตอบสั้น ๆ คือ เราสามารถเพิ่มสัญญาณรางวัลระหว่างทางให้ตัวแทนเรียนรู้ได้ โดยใช้ผลต่างของศักย์สถานะตามสูตร F(s,a,s′) = γΦ(s′) − Φ(s) แล้วบวกเข้ากับรางวัลเดิม วิธีนี้มีทฤษฎีรับรองว่าชุดนโยบายที่เหมาะที่สุดยังคงเดิม ภายใต้สมมติฐานของปัญหาและเมื่อใช้ค่า γ เดียวกันในผลตอบแทน แต่คำว่า “คงเดิม” รับรองเรื่องเป้าหมายเชิงคณิตศาสตร์ ไม่ได้รับรองว่าเรียนเร็วขึ้นทุกกรณี หรือว่าโบนัสชนิดใดก็ปลอดภัย
สถานะหลักฐาน: FACT คือข้อจากแหล่งต้นฉบับ; REPORTED CLAIM คือผลที่ผู้เขียนรายงาน; ANALYSIS คือการอนุมานที่ระบุไว้; HYPOTHESIS คือข้อเสนอที่ยังต้องทดสอบ; SIMULATION คือผลจาก toy ที่กำหนดแน่นอน

Reward shaping คืออะไร และช่วยอะไร
ใน reinforcement learning (RL) ตัวแทนสังเกตสถานะ s เลือกการกระทำ a แล้วได้รับรางวัล r และสถานะถัดไป s′ เป้าหมายมาตรฐานคือเพิ่มผลตอบแทนสะสม โดยทั่วไปเขียนเป็นผลรวมลดค่าตามเวลา G = Σₜ γᵗrₜ เมื่อ γ อยู่ระหว่างศูนย์กับหนึ่ง รางวัลที่มาถึงภายหลังมีน้ำหนักลดลงเมื่อเทียบกับรางวัลที่ได้รับทันที
เมื่อให้รางวัลเฉพาะตอนจบ ตัวแทนอาจต้องลองนานกว่าจะพบเส้นทางสำเร็จ reward shaping จึงเพิ่มสัญญาณระหว่างทาง เช่น คะแนนเมื่อเข้าใกล้เป้าหมาย
ปัญหาคือโบนัสที่ดูสมเหตุสมผลอาจกลายเป็นเป้าหมายใหม่ ตัวอย่างเช่น ให้คะแนนทุกครั้งที่เดินผ่านจุดหนึ่ง ตัวแทนอาจวนเวียนเก็บคะแนนแทนที่จะจบภารกิจ หรือโบนัสที่ให้กับการกระทำเฉพาะอาจทำให้เส้นทางที่เดิมด้อยกว่า กลายเป็นเส้นทางที่ให้ผลตอบแทนรวมสูงกว่า ดังนั้นการออกแบบ shaping ไม่ใช่แค่เติม “กำลังใจ” เข้าไป แต่เป็นการแก้ฟังก์ชันรางวัลที่ตัวแทนกำลังเพิ่มประสิทธิภาพ
Potential-Based Reward Shaping (PBRS) เติมผลต่างศักย์ระหว่างสถานะลงใน reward แต่ละ transition โครงสร้างนี้หักล้างกันตามเส้นทางและรักษาชุดนโยบายเหมาะที่สุดได้เมื่อเงื่อนไขครบ
สูตรหลักและความหมายของตัวแปร
Ng, Harada และ Russell เสนอรูปแบบศักย์ของรางวัล shaping สำหรับการเปลี่ยนผ่านจาก s ไปยัง s′ ดังนี้:
F(s,a,s′) = γΦ(s′) − Φ(s)
R′(s,a,s′) = R(s,a,s′) + F(s,a,s′)
ในที่นี้ R คือรางวัลเดิม, R′ คือรางวัลหลังเติม shaping, Φ(s) คือค่าศักย์ที่กำหนดให้สถานะ s, γ คือ discount factor เดียวกับที่ใช้คำนวณผลตอบแทน และ F คือส่วนที่เพิ่มลงในรางวัลของการเปลี่ยนผ่านนั้น
Φ เปรียบเหมือนระดับบนแผนที่ แต่เครื่องหมายของ F ต้องดู γΦ(s′)−Φ(s) จริง ๆ ศักย์อาจมาจากความรู้โดเมนหรือฮิวริสติก
ต้องใช้ γ เดียวกับ objective เดิม; หาก shaping ละ γ การหักล้างจะไม่เป็นไปตามเอกลักษณ์ Ng, Harada & Russell (1999)
F(s,a,s′) = γΦ(s′) − Φ(s)
R′(s,a,s′) = R(s,a,s′) + F(s,a,s′)
เหตุผลเชิงคณิตศาสตร์: ผลต่างหักล้างกัน
พิจารณาเส้นทางที่มีสถานะ s₀, s₁, …, sₜ และใส่ PBRS ในแต่ละ transition ผลรวม shaping ที่ถูกลดค่าตามเวลาเป็น
Σₜ₌₀ᴴ⁻¹ γᵗ[γΦ(sₜ₊₁) − Φ(sₜ)] = −Φ(s₀) + γᴴΦ(s_H)
รูปนี้เกิดจากการขยายพจน์: เทอมศักย์ของสถานะกลางที่เกิดจากการเปลี่ยนผ่านก่อนหน้า ถูกหักล้างกับเทอมของสถานะเดียวกันใน transition ถัดไป เหลือเพียงศักย์เริ่มต้นและศักย์ปลายทางที่ถูกลดค่าตามจำนวนก้าว
สำหรับกรณี infinite discounted ที่ศักย์มีขอบเขตและ γ<1 เทอมปลายทางลดเข้าใกล้ศูนย์เมื่อเวลายาวออกไป ดังนั้นผลรวม shaping ตลอดไปจึงเท่ากับ −Φ(s₀) สำหรับสถานะเริ่มต้นที่กำหนด การหักค่าคงที่เดียวกันออกจากผลตอบแทนของทุกทางเลือกจากจุดเริ่มต้นไม่เปลี่ยนอันดับของนโยบาย
สำหรับงานที่จบเป็น episode หลัง H ก้าว ผลรวมจริงมีพจน์ปลายทาง γᴴΦ(s_H) อยู่ด้วย การกำหนด Φ(s_H)=0 สำหรับสถานะ terminal จริงเป็นเงื่อนไขเพียงพอที่ทำให้พจน์นี้หายไป และทุกเส้นทางจากจุดเริ่มต้นเดียวกันได้รับการเลื่อนผลตอบแทนเท่ากับ −Φ(s₀) ถ้าศักย์ปลายทางไม่เป็นศูนย์ ผลต่างที่เหลืออาจขึ้นกับว่าเส้นทางไปจบที่ใด จึงอาจเปลี่ยนอันดับได้
สมมติฐานของผลรับรอง
ข้อเท็จจริงจากงานวิจัย: รูป potential-based เพียงพอสำหรับคงชุดนโยบายเหมาะที่สุดภายใต้เงื่อนไขของทฤษฎี; รูปอื่นอาจเปลี่ยน optimality ใน MDP บางตัว งานระบุศักย์มีขอบเขตสำหรับ state space ไม่จำกัด Ng, Harada & Russell (1999), Theorem 1
การตีความ: ก่อนนำ PBRS ไปใช้ ต้องถามว่า MDP ที่ใช้งานจริงตรงกับสมมติฐานใด ใช้ discount factor อะไร รางวัลนับแบบ episodic หรือ continuing และจุดจบเป็น terminal ของงานจริงหรือเพียงหยุด rollout หากสิ่งเหล่านี้ไม่ตรงกับแบบจำลอง ทฤษฎีเดิมอาจไม่รองรับข้อสรุปที่ต้องการ
ระบบจริง: ข้อมูลเข้า ผลลัพธ์ และตำแหน่งที่ใช้
RL wrapper รับ state, action, reward เดิม, state ถัดไป และ terminated/truncated จาก environment แล้วคำนวณ F เพื่อส่ง reward ใหม่ให้ learner โดยเก็บค่าก่อนและหลังปรับไว้ตรวจสอบ

ลำดับปฏิบัติการทั่วไปคือ (1) รับ transition จาก environment (2) ตรวจ representation ของ state และสถานะจบ (3) คำนวณ Φ(s) และ Φ(s′) (4) ใช้ γ เดียวกับ learner คำนวณ F (5) ส่ง R′ ให้ learner พร้อมคงสัญญาณ terminated/truncated ตามความหมายจริง (6) บันทึกค่าที่เกี่ยวข้องเพื่อ audit การคำนวณ

ตัวอย่างคำนวณ: เส้นทางสั้นกับเส้นทางยาว
ตัวอย่างต่อไปเป็น MDP สำหรับสอนที่กำหนดครบแน่นอน มีสถานะเริ่ม S และให้เลือกเส้นทางสองแบบ จากนั้น transition ที่เหลือถูกบังคับ ไม่มีการเรียนรู้หรือสุ่มตัวอย่าง
เส้นทาง SHORT คือ S → A → G มีรางวัลตามลำดับ 0 และ 4 ส่วน LONG คือ S → B → C → G มีรางวัล 0, 0 และ 4 กำหนด γ=0.9 และค่าศักย์ Φ(S)=−2, Φ(A)=−1, Φ(B)=−2, Φ(C)=−1, Φ(G)=0
ผลตอบแทนเดิมของ SHORT คือ 0 + 0.9×4 = 3.6 หรือ 18/5 ส่วน LONG คือ 0 + 0.9×0 + 0.9²×4 = 3.24 หรือ 81/25 ดังนั้น SHORT เป็นตัวเลือกดีที่สุด
สำหรับ SHORT พจน์ shaping ของ S→A คือ 0.9×(−1)−(−2)=1.1 และของ A→G คือ 0.9×0−(−1)=1 ผลรวม discounted shaping คือ 1.1 + 0.9×1 = 2.0 ผลตอบแทน shaped จึงเป็น 5.6 หรือ 28/5
สำหรับ LONG พจน์ S→B เท่ากับ 0.9×(−2)−(−2)=0.2, B→C เท่ากับ 0.9×(−1)−(−2)=1.1 และ C→G เท่ากับ 0.9×0−(−1)=1 ผลรวม shaping ที่ลดค่าตามเวลาเท่ากับ 0.2 + 0.9×1.1 + 0.9²×1 = 2.0 ผลตอบแทน shaped จึงเป็น 5.24 หรือ 131/25
ทั้งสองทางเลือกเพิ่มขึ้น 2 ซึ่งเท่ากับ −Φ(S) เพราะ Φ(G)=0 ในตัวอย่างนี้ SHORT จึงยังเป็นทางเลือกดีที่สุด แม้ตัวเลขผลตอบแทนรวมจะเปลี่ยน
เมื่อคำนวณสูตรผิด
ลองละ γ ออกจาก shaping แล้วใช้ F=Φ(s′)−Φ(s) ตัวอย่างนี้ตั้ง Φ(B)=Φ(C)=4 และคงค่าที่เหลือไว้ ผลตอบแทนหลัง shaping ของ SHORT เป็น 11/2 ส่วน LONG เป็น 6 ทำให้ LONG กลายเป็นตัวเลือกดีที่สุด ทั้งที่ก่อนเติม shaping SHORT ชนะ
เมื่อปลายทางมีศักย์ไม่เป็นศูนย์
กลับไปใช้สูตรที่ถูกต้อง แต่เปลี่ยน Φ(G)=−6 ผลตอบแทน shaped ของ SHORT เท่ากับ 37/50 หรือ 0.74 ส่วน LONG เท่ากับ 433/500 หรือ 0.866 ทำให้ LONG ชนะ
ในตัวอย่างนี้ H ของสองเส้นทางต่างกันและพจน์ปลายทางเป็น γᴴΦ(G) จึงไม่เท่ากัน การเปลี่ยนอันดับเกิดขึ้นจริง แต่ไม่ควรสรุปว่า terminal potential ที่ไม่เป็นศูนย์จะเปลี่ยนอันดับเสมอ บางกรณีพจน์อาจเท่ากันหรือไม่มากพอให้ลำดับสลับ สิ่งที่เสียไปคือการรับประกันทั่วไปเมื่อปลายทางเหลือ residual ที่ขึ้นกับเส้นทาง
ตัวเลขทั้งหมดเป็นผลคำนวณจาก MDP สองเส้นทางที่กำหนดไว้ ไม่ใช่ benchmark จากบทความวิจัย ไม่ใช่ผลฝึก agent และไม่ได้วัดว่า PBRS เพิ่มความเร็วหรือคุณภาพการเรียนรู้เท่าใด
สำรวจ Reward Shaping (SIMULATION)
MDP สอนแบบ finite episode ที่รู้ transitions และ rewards ทั้งหมด หยุดทันทีเมื่อถึง G ไม่มี absorbing tail และไม่มีการฝึก AI
Trace ราย transition
ตารางเลื่อนได้ในแนวนอนบนมือถือ: ปัดซ้ายหรือขวาเพื่อดูคอลัมน์
| t | จาก | ถึง | Reward | Phi จาก | Phi ถึง | F | Reward ใหม่ | Discount | ฐาน × discount | ใหม่ × discount |
|---|
เปรียบเทียบ snapshots ที่บันทึกไว้
เทียบแนวทางเพิ่มสัญญาณสามแบบ
โบนัสตามใจหรือโบนัส heuristic
โบนัสเมื่อพบวัตถุหรือทำ action ที่คิดว่าดีปรับผลตอบแทนรวมโดยตรง จึงอาจสร้างทางลัดหรือพฤติกรรมวนซ้ำ ไม่มี policy invariance ทั่วไป
PBRS
PBRS เพิ่มผลต่าง γΦ(s′)−Φ(s) และรักษาชุดนโยบายเหมาะที่สุดเมื่อเงื่อนไขครบ เหมาะเมื่ออยากเพิ่มสัญญาณระหว่างทางโดยคง optimum เดิม จุดเสี่ยงคือ γ ผิดหรือ boundary ไม่ตรง
ตั้งค่าเริ่มต้นของ Q
อีกแนวทางคือปรับค่าเริ่ม Q แทน reward ระหว่างทาง Wiewiora แสดงว่า tabular Q-learning ให้ update increments เท่ากันเมื่อใช้ลำดับประสบการณ์และ learning rate เดียวกัน เทียบ shaping กับ Q₀′(s,a)=Q₀(s,a)+Φ(s) Wiewiora (2003), Theorems 1–2

หากต้องการสรุปว่าการกระจายการเลือก action เหมือนกัน ยังต้องมี policy ที่ขึ้นกับความต่างของค่า Q ภายในสถานะ เช่น greedy, ε-greedy หรือ Boltzmann softmax ตามขอบเขตงานนั้น ผลนี้ไม่ใช่หลักฐานว่า learner แบบ neural network ทุกตัว, optimizer ทุกชนิด, replay buffer ทุกแบบ หรือ run ที่ได้รับประสบการณ์คนละลำดับจะเทียบเท่ากัน
| แนวทาง | สิ่งที่ปรับ | รักษา objective เดิมหรือไม่ | เงื่อนไขและข้อควรระวัง |
|---|---|---|---|
| โบนัสทั่วไป | เพิ่ม reward ตามเหตุการณ์หรือ action | ไม่รับประกัน; อาจสร้างเป้าหมายใหม่ | ตรวจทางลัด การวนซ้ำ และพฤติกรรมที่ optimize โบนัส |
| PBRS | เพิ่ม γΦ(s′)−Φ(s) ในแต่ละ transition | รักษาชุด optimal policy ภายใต้สมมติฐาน | ใช้ γ เดียวกันและจัดการ terminal boundary ให้ตรง MDP |
| Q initialization | ปรับค่าเริ่มต้น Q ด้วย Φ(s) | เป็นความเทียบเท่าเชิง update ในขอบเขตเฉพาะ | Q-learning แบบตาราง, ประสบการณ์และ learning rate เดียวกัน; action policy ต้องเข้าเงื่อนไข |
Termination กับ truncation: อย่าปิดขอบเขตผิดจุด
เอกสาร Gymnasium อธิบายความต่างระหว่าง termination และ truncation: termination หมายถึงงานถึง terminal ตามนิยาม MDP ส่วน truncation คือการตัด episode ด้วยเหตุภายนอก เช่น time limit ที่ใส่เพื่อหยุดเก็บข้อมูล ในงานที่มี horizon จำกัดจริง เวลาเหลืออาจต้องอยู่ใน observation เพื่อให้ state ยังคงบอกข้อมูลที่จำเป็นต่อการตัดสินใจ หากเป็น cutoff ภายนอกของงานที่ยังดำเนินต่อ สถานะสุดท้ายที่เห็นไม่ใช่ terminal ของปัญหา Farama Foundation, “Handling Time Limits”
ตามคำอธิบายของ Gymnasium การ bootstrapping ใน value learning มักไม่ทำหลัง termination แต่ยังทำหลัง truncation เพราะกระบวนการจริงยังดำเนินต่อ ข้อประยุกต์กับ PBRS คืออย่ากำหนด Φ(s′)=0 ให้กับ truncation เพียงเพราะ data collection หยุดลง การหยุดบันทึกกับการถึงเป้าหมายของ MDP เป็นคนละเหตุการณ์
นี่เป็นข้อแนะนำเชิง implementation จากความหมายของ termination/truncation และโครงสร้างสมการ ไม่ใช่ผลทดลองใหม่ของ Gymnasium เกณฑ์ที่แน่นอนขึ้นกับนิยาม task, wrapper, learner และวิธีคำนวณ target ต้องตรวจว่าระบบส่ง flag ถูกต้องและไม่ตีความ time limit ภายนอกเป็นการจบจริง
ความล้มเหลวที่พบบ่อยและวิธีตรวจ
ใช้ γ คนละค่า: หาก shaping ใช้ 0.95 แต่ learner คำนวณ return ด้วย 0.99 ผลต่างจะไม่ telescope ตาม objective ที่เรียนอยู่ ควรมีแหล่งกำหนด γ เดียวหรือ assert ว่าค่าสอดคล้องกัน
ให้ศักย์ terminal โดยไม่คิดผล: ใน finite episode การเหลือ γᴴΦ(s_H) อาจทำให้ terminal บางแบบมีคะแนนแฝง ตรวจค่าศักย์ terminal ทุกแบบและคำนวณผลรวมที่ขอบเขต อย่าใช้การตั้งเป็นศูนย์อย่างกลไกหากสถานะนั้นจริง ๆ เป็น truncation ของ continuing task
นับ shaping ซ้ำ: หาก wrapper ซ้อนกันหรือข้อมูล replay เก็บ reward ที่ถูกปรับแล้วมาปรับซ้ำ ค่า F จะถูกรวมเกิน ควรแยกฟิลด์ reward เดิมกับ reward หลัง shaping และกำหนดเจ้าของการคำนวณหนึ่งตำแหน่ง
ศักย์มีค่าผิดหน่วยหรือผิดสถานะ: ตัวแทนสถานะที่เทียบเท่ากันอาจได้รับศักย์ไม่เท่ากันเพราะ preprocessing ต่างกัน หรือ normalize เฉพาะบางเส้นทาง ควรตรวจ mapping ตั้งแต่ observation ถึง Φ และทดสอบกับ transition ที่รู้คำตอบ
ตีความคำว่า “ปลอดภัย” เกินจริง: การรักษา optimal policy set ไม่รับรองว่าการฝึกมีเสถียรภาพขึ้น หาคำตอบเร็วขึ้น หรือผลลัพธ์ที่เรียนได้ดีขึ้นในงบจำกัด ศักย์ที่ไม่เหมาะอาจกระทบ learning dynamics; Wiewiora กล่าวถึงความเสี่ยงจาก potential ที่ไม่ดีในแง่ผลของ initialization ด้วย
เข้าใจว่าเทียบเท่ากับการตั้ง Q ทุกระบบ: ผลของ Wiewiora ระบุขอบเขตประสบการณ์และวิธีเรียน อย่านำไปเหมารวมกับ neural approximation, optimizer, replay, หรือ implementation ที่แตกต่างโดยไม่มีหลักฐานเพิ่ม
เชื่อผล toy เป็นผลทดลอง: ตัวอย่างเส้นทางที่คำนวณตรง ๆ ช่วยตรวจสมการและ boundary ได้ แต่ไม่มีการฝึก agent ไม่มี sampling ไม่มี benchmark และไม่บอกประสิทธิภาพของ PBRS ใน environment จริง
เกมทายผล (SIMULATION): ใช้สามรอบให้ผู้อ่านทายว่าชุดเส้นทางที่ดีที่สุดคงเดิมหรือเปลี่ยนในกรณีสูตรถูกต้อง, ละ γ, และ terminal potential ไม่เป็นศูนย์ จากนั้นแสดงผลคำนวณและเหตุผลตามเงื่อนไขของตัวอย่าง เกมนี้เป็นแบบฝึกหัดคำนวณ ไม่ได้ฝึกหรือประเมิน AI
เกมตรวจรางวัลเสริม (SIMULATION)
สามรอบตายตัว: เลือกว่าชุดเส้นทางที่ดีที่สุดยังเดิมหรือเปลี่ยน แล้วล็อกคำตอบเพื่อดูผลจริง
แนวทางนำไปใช้แบบตรวจสอบได้
- ระบุ state, action, reward เดิม, γ, ชนิด horizon และความหมายของ termination/truncation ก่อนตั้งค่า Φ
- คำนวณ F ของ transition ตัวอย่างด้วยมือ แล้วตรวจว่า wrapper ใช้ γ เดียวกับ learner และเพิ่ม shaping เพียงครั้งเดียว
- เทียบผลรวมจริงกับ −Φ(s₀)+γᴴΦ(s_H) ในหลายเส้นทาง รวม terminal จริงและ truncation แยกกัน; บันทึก R, F, R′, Φ(s), Φ(s′) และ flags
- ทดลองกับหลาย seed ใน environment จริงเมื่อถามเรื่อง learning performance; อย่าใช้ผล toy หรือทฤษฎี invariance แทนผลทดลอง
สิ่งที่หลักฐานบอก และสิ่งที่ยังไม่ตอบ
ขอบเขตหลักฐาน: งาน ICML 1999 ให้นิยามและผลด้าน policy invariance; Wiewiora วิเคราะห์การเริ่มค่า Q ในกรอบ Q-learning; Gymnasium อธิบาย termination กับ truncation ตัวอย่างนี้เป็นเพียงการคำนวณ MDP ที่กำหนดขึ้น ไม่มี benchmark หรือการฝึก agent จึงไม่มีข้ออ้างเรื่องความเร็วหรือผลสำเร็จของการเรียนรู้
ผลทดลองที่ผู้เขียนรายงาน: งาน ICML 1999 ทดลองใน grid world ขนาด 10×10 และ 50×50 ด้วยรางวัล −1 ต่อก้าว, การเคลื่อนที่ถูกทิศ 80% และสุ่มทิศอื่น 20% ใช้ Sarsa, ε=0.10, α=0.02 และ 40 runs อิสระ อีกภาพศึกษาแผนที่ 5×5 ที่มี subgoals ขอบเขตนี้เป็นการทดลองเฉพาะแบบจำลองและวิธีที่ผู้เขียนกำหนด ไม่ใช่ผลของ toy ในบทความนี้ และไม่ควรแปลงเป็นตัวเลขรับรองผลกับ agent หรือ task อื่น
Ng, Harada & Russell (1999), experiment section
แนวทางต่อยอด (HYPOTHESIS): ศักย์ที่อาศัย Context Window, Retrieved Context หรือ External Memory อาจช่วยเสนอความคืบหน้าระหว่างทางได้ แต่การดึงหรือบันทึกบริบทไม่ใช่การอัปเดตน้ำหนักของโมเดล และไม่ใช่หลักฐานว่า agent เรียนรู้นโยบายใหม่ ต้องระบุว่าหน่วยความจำป้อนค่า Φ หรือเปลี่ยน state representation อย่างไร แล้วทดสอบทั้งความเสถียรและเงื่อนไข PBRS ใน task จริง
FAQ
PBRS ทำให้ agent เรียนเร็วขึ้นหรือไม่?
ทฤษฎีรับรองชุดนโยบายเหมาะที่สุด แต่ไม่รับรองอัตราการเรียนรู้; ต้องทดลองกับ environment และ learner ที่ใช้จริง.
ใช้โบนัสที่ไม่ใช่ PBRS ได้ไหม?
ได้ หากยอมรับว่าโบนัสอาจเปลี่ยนวัตถุประสงค์ และตรวจพฤติกรรมที่เกิดขึ้น.
ถ้าศักย์ terminal ไม่เป็นศูนย์ แปลว่าระบบผิดเสมอหรือไม่?
ไม่ใช่ ผลต่างปลายทางอาจหักล้างกันหรือไม่มากพอเปลี่ยนอันดับในปัญหาหนึ่ง แต่ไม่สามารถอ้างการรับประกันทั่วไปจากกรณี Φ(terminal)=0 ได้โดยไม่วิเคราะห์ boundary เพิ่ม
ตัด episode ด้วย time limit แล้วนับเป็น terminal ได้หรือไม่?
เฉพาะเมื่อ time limit นั้นเป็นส่วนหนึ่งของนิยามงานจริง หากเป็น cutoff ภายนอกของ task ที่ยังดำเนินต่อ นั่นคือ truncation ตามความหมายใน Gymnasium และไม่ควรแทนด้วย terminal-zero boundary อย่างอัตโนมัติ
PBRS ใช้กับ neural network ได้ไหม?
ใช้ reward shaping ได้ แต่ข้อเทียบเท่ากับ Q initialization ของ Wiewiora ไม่ครอบคลุม neural learners ทุกแบบ; ประสิทธิภาพต้องทดสอบเฉพาะระบบ.
ตัวอย่างในบทความเป็น benchmark หรือไม่?
ไม่ใช่ เป็น MDP สองเส้นทางที่กำหนดแน่นอนเพื่อแสดงการคำนวณ ไม่มี learner หรือ sampling และไม่ได้วัดสมรรถนะการฝึก
สรุปสำหรับการตัดสินใจ

PBRS เติมรางวัลด้วยผลต่างศักย์ F=γΦ(s′)−Φ(s) เพื่อให้มีสัญญาณระหว่างทาง พร้อมรักษาชุดนโยบายเหมาะที่สุดภายใต้สมมติฐานและการใช้ discount factor ที่สอดคล้องกัน ในเส้นทาง finite ต้องตรวจพจน์ปลายทางให้ชัด การตั้งศักย์ terminal จริงเป็นศูนย์เป็นวิธีเพียงพอที่ใช้บ่อย ส่วน truncation ภายนอกไม่ควรถูกปฏิบัติเป็นการจบงานโดยอัตโนมัติ
เมื่อต้องเลือกวิธี ให้แยกคำถามสองข้อ: เราต้องการเปลี่ยน objective หรือเพียงเพิ่มสัญญาณช่วยระหว่างทาง และเราต้องการเปลี่ยน reward ระหว่างการเรียนหรือปรับ prior ผ่านค่าเริ่มต้น Q? โบนัส arbitrary อาจสร้าง objective ใหม่ PBRS มีรูปแบบรับรองเฉพาะ และการเริ่ม Q มีผลเทียบเท่าภายใต้ขอบเขตเฉพาะเท่านั้น การแยกสามกรณีนี้ช่วยให้พูดได้ตรงว่าอะไรเปลี่ยน อะไรคงเดิม และหลักฐานรองรับเพียงใด
แหล่งอ้างอิง
Ng, Andrew Y., Daishi Harada, and Stuart Russell. “Policy Invariance Under Reward Transformations: Theory and Application to Reward Shaping.” Proceedings of the Sixteenth International Conference on Machine Learning, 1999, pp. 278–287. สำเนา PDF โดยผู้เขียน/ผู้สอน: https://people.eecs.berkeley.edu/~russell/papers/icml99-shaping.pdf. อ้างถึงนิยามและ Theorem 1 เรื่อง potential-based shaping; หลักฐานที่ใช้ในบทความนี้รวมข้อสรุปจากแหล่งและการแสดง telescoping โดยตรง
Wiewiora, Eric. “Potential-Based Shaping and Q-Value Initialization are Equivalent.” Journal of Artificial Intelligence Research 19 (2003): 205–208. https://www.cs.cmu.edu/afs/cs/project/jair/pub/volume19/wiewiora03a.pdf. อ่านเอกสารฉบับเต็ม 4 หน้า; ใช้เฉพาะข้อเทียบเท่า Q-learning, เงื่อนไขลำดับประสบการณ์/learning rate และนโยบายแบบ advantage-based
Farama Foundation. “Handling Time Limits.” Gymnasium documentation. https://gymnasium.farama.org/tutorials/gymnasium_basics/handling_time_limits/. อ่านส่วน termination, truncation, bootstrapping และ API; ใช้ประกอบการแยก terminal ของ MDP ออกจาก external cutoff
แหล่งภายในที่เกี่ยวข้อง: Hybrid Mind, “AI Finds a Way: Reward Hacking,” https://hybridmind.online/2026/10/11/ai-finds-a-way-reward-hacking/ (กรณี reward hacking; ใช้เปรียบเทียบขอบเขตเนื้อหา) และ “Successor Features and Generalized Policy Improvement,” https://hybridmind.online/2026/10/22/successor-features-generalized-policy-improvement/ (เรื่องการประเมินนโยบายใหม่ภายใต้ reward function อื่น; ไม่ใช่ทฤษฎี PBRS)

ใส่ความเห็น