4.4.7. אלגוריתם Iterative-deepening A*אחד מחסרונותיו של A* הוא דרישת הזיכרון שלו. האלגוריתם הבא הינו שיפור של אלגוריתם ההתקדמות ההדרגתית. הוא מאפשר שימוש ביוריסטיקה ומבטיח פתרונות קבילים. דרישות הזיכרון הינן ליניאריות במחיר הפיתרון האופטימלי. האלגוריתם:
DFS-C (state, g, path) |
תוכן העניינים:
קישורים רלוונטיים:שיתוף: |


כעומק המקסימלי.
גדולה מהסף. אם מצאת פתרון, החזר אותו.
g+h(state)
min(new-max-f,f)
h(state)
infinity
DFS-C(state,0,())
new-max-f
עם פונקציה קבילה ל-Uniform Cost Search:
אבל הוא עדיין לא נפתח...