2.4. חיפוש מחיר אחיד (Uniform Cost Search)האלגוריתם שומר כמו חיפוש לרוחב רשימה של צמתים פתוחים. הצומת הבא לפיתוח הוא הצומת שמחיר המסלול אליו מינימלי. האלגוריתם עוצר כאשר צומת בעל מחיר מסלול מינימלי הינו צומת מטרה. שלמות: ללא תנאי נוסף האלגוריתם אינו שלם. אם פונקצית המחיר חסומה מלמטה בחסם חיובי אזי חיפוש מחיר-אחיד הינו שלם. אופטימליות: האלגוריתם מחזיר את מסלול הפתרון בעל המחיר המינימלי. Uniform-cost-search(problem) סיבוכיות זמן: נסמן ב- את מקדם הסיעוף. נניח שקיים פתרון שמחירו . במקרה הגרוע ביותר משקל כל הקשתות זהה, ונסמנו . הפתרון יימצא במרחק , ולכן יפותחו צמתים. סיבוכיות זיכרון: מספר הצמתים שנשמרים בכל רגע הוא מספר הצמתים בעץ, ולכן לכל היותר ישמרו צמתים, לפי אותו חישוב שנעשה בסיבוכיות הזמן. |
תוכן העניינים:
קישורים רלוונטיים:שיתוף: |
אבל הוא עדיין לא נפתח...