Page 21 - โครงสร้างข้อมูลและขั้นตอนวิธี
P. 21

ขั้น​ตอน​วิธีก​ ารค​ ้นหาข​ ้อมูล 15-11

       4.	 พิจารณา​โหนด​ท่ี​ติด​กับ​โหนด C ซึ่ง​ก็​คือ​โหนด D และ A โดย​โหนด A ได้​รับ​การ​เลือก​แล้ว​จะ​ไม่​น�ำ​มา​
พิจารณาเ​ปรียบเ​ทียบ​อีก​ดังน​ ั้น​จึงเ​หลือ​แค่โ​หนด D ท่ี​ได้ร​ ับก​ าร​เลือก​เป็นโ​หนดต​ ่อ​ไป

32
D2B 3
               E0
36

    A5  C
4       2

       5. 	 พิจารณา​โหนด​ท่ี​ติด​กับ​โหนด D ซ่ึง​ก็​คือ​โหนด A, B และ C โดย​โหนด B เป็น​โหนด​เดียว​ท่ี​ยัง​ไม่​ได้​เลือก
ดัง​น้ัน ​โหนด B จึงไ​ด้ร​ ับ​การเ​ลือกเ​ป็นโ​หนด​ต่อไ​ป

32
D2B 3
               E0
36

    A5  C
4       2

6. 	 ใช้ว​ ิธีพ​ ิจารณาเ​หมือนเ​ดิม​จะไ​ด้​โหนด​สุดท้ายท​ ี่​เลือก​ซึ่ง​ก็ค​ ือ ​โหนด E การ​ค้นหาบ​ รรลุเ​ป้า​หมาย

32
        2B
     D  6   3  E0
3

    A5  C
4       2

เส้นท​ างจ​ าก​โหนด A ถึง E คือ เส้นท​ าง A -> C -> D -> B-> E มีร​ ะยะท​ างร​ วม = 5 + 6 + 2 + 3 = 16

       จากต​ ัวอย่าง​เห็นไ​ด้​ว่า การค​ ้นหาล​ ักษณะน​ ้ี​ได้ค​ �ำ​ตอบใ​น​เวลาท​ ่ีร​ วดเร็ว ​แต่​ไม่​รับป​ ระกัน​ว่าค​ �ำ​ตอบ​ท่ีไ​ด้ม​ าเ​ป็น​
ค�ำ​ตอบ​ท่ี​ดี​ท่ีสุด ​ซึ่ง​จาก​ตัวอย่าง​ข้าง​ต้น​เส้น​ทาง​ท่ี​ดี​ที่สุด​คือ A -> D -> B -> E มี​ระยะ​ทาง​รวม = 3 + 2 + 3 = 8 ซ่ึง​มี​
ระยะ​น้อย​กว่า​เส้น​ทาง​ที่​ได้​จาก best-first search ซึ่ง​โดย​ท่ัวไป​แล้ว​วิธี​การ​แบบ​ฮิว​ริ​สติ​ก​จะ​ได้​ค�ำ​ตอบ​ท่ี​ดี​แต่​ไม​่
รับป​ ระกันว​ ่าเ​ป็นค​ �ำ​ตอบท​ ี่​ดี​ที่สุด
   16   17   18   19   20   21   22   23   24   25   26