Greedy Algorithm ในเขาวงกต
การทำงานของ **Greedy Algorithm ในเขาวงกต** เข้าใจง่ายสุด ๆ* นะคะ
ต้องบอกว่า **Greedy Algorithm (อัลกอริทึมแบบละโมบ)** คือพวก **"เน้นเอาหน้างาน"** หรือ **"เลือกทางที่ดูดีที่สุดในตอนนี้
โดยไม่สนว่าข้างหน้าจะเป็นยังไง"**
หากคุณติดอยู่ในเขาวงกตที่มืดมิด และมีเป้าหมายคือ **"ทางออก"** ที่มีแสงสว่างส่องขึ้นฟ้าอยู่ไกลๆ พอคุณเดินมาถึง **"ทางแยก"** นี่คือวิธีที่ Greedy คิด:
1. มองแค่ทางเลือกตรงหน้า
Greedy จะไม่กางแผนที่ดูทั้งหมด (เพราะมันไม่มี) แต่จะดูแค่ว่าทางแยกซ้ายกับทางแยกขวา ทางไหนที่ **"ดูเหมือน"** จะพาไปใกล้เป้าหมายมากที่สุดในก้าวต่อไป
2. เลือกทางที่ "ใกล้ที่สุด" ทันที
ทางซ้าย:** เป็นทางตรงที่มุ่งหน้าไปหาทิศที่มีแสงสว่างพอดี
ทางขวา:** เป็นทางเลี้ยวโค้งออกไปทางอื่น
การตัดสินใจ:** Greedy จะเลือก **ทางซ้าย** ทันที เพราะมันดู "ใกล้ความจริง" มากที่สุดในวินาทีนั้น โดยไม่เสียเวลาคิดว่า "เอ๊ะ ทางซ้ายเดินไปหน่อยอาจจะเป็นทางตันหรือเปล่านะ?"
3. ไม่มีการย้อนกลับ (ส่วนใหญ่)
พอเลือกไปแล้ว Greedy จะเดินหน้าต่อด้วยหลักการเดิม คือเจอแยกใหม่ ก็เลือกทางที่ดูดีที่สุดใหม่ไปเรื่อยๆ เหมือนคนที่มีคติประจำใจว่า **"ขอเอาตัวรอดก้าวนี้ให้ดีที่สุดก่อน เรื่องข้างหน้าค่อยว่ากัน"**
### ข้อดีและข้อเสีย
**ความเร็ว** **เร็วมาก** เพราะไม่ต้องคิดซับซ้อน เจอทางที่ดูดีก็พุ่งใส่เลย
**ความฉลาด** **ค่อนข้างตื้นเขิน** เพราะมองไม่การณ์ไกล
**ผลลัพธ์** **อาจจะโชคดี** เจอทางออกไวมาก หรือ **โชคร้าย** ติดอยู่ในซอยตันแล้วต้องเริ่มใหม่
**สรุปสั้นๆ:** Greedy ในเขาวงกตก็เหมือน **"คนเดินตามเข็มทิศ"** เจอทางแยกเมื่อไหร่ จะเลือกทางที่เข็มทิศชี้ไปหาเป้าหมายมากที่สุดเสมอ
แม้ว่าทางนั้นจะพาไปตกเหวหรือเจอทางตันในอีก 10 เมตรข้างหน้าก็ตาม
ความคิดเห็น
แสดงความคิดเห็น