4.4. אלגוריתם A*אלגוריתם A* הינו למעשה best-first
המתחשב בדרך שכבר עשה וגם בדרך הצפויה כדי להעריך צומת. האלגוריתם
מעריך צומת אם הסכם: כאשר מדברים על best-first מניחים שהפונקציה משתמשת ביוריסטיקה כדי להגיע למטרה מהר ככל האפשר ללא התחשבות באורך הפתרון. בכל פעם אנו בוחרים לפיתוח את הצומת שהפונקציה היוריסטית נותנת לו את הערך הנמוך ביותר. אנחנו מבצעים זאת על ידי שמירת הצמתים הפתוחים ברשימה ממוינת. |
תוכן העניינים:
קישורים רלוונטיים:שיתוף: |


באמצעות הפונקציה
כאשר
הינו מחיר המסלול הקצר ביותר
לצומת
שמצאנו עד כה ו-
הינו המרחק המוערך למטרה.
תמיד אופטימית, ניתן להוכיח
כי
עם פונקציה קבילה ל-Uniform Cost Search:
אבל הוא עדיין לא נפתח...