תכנון דינמי

תכנון דינמי הוא שיטה לפתור בעיות חכמות. השיטה הוצגה ב-1953 על ידי ריצ'רד בלמן. פרד ומשול זה לחלק בעיה לבעיות קטנות. רקורסיה זה כשפתרון משתמש בפתרון של בעיות קטנות יותר.

לפעמים הבעיות הקטנות חוזרות על עצמן. פתרון חוזר מבזבז זמן. תכנון דינמי זוכר פתרונות קטנים, כך שלא צריך לחשב אותם שוב.

ביישומים משתמשים בפונקציות ערך V שמייצגות את התוצאה במצב y. בונים את הערכים האלה צעד אחרי צעד לפי משוואת בלמן.

1. נותנים פתרון רקורסיבי קצר.
2. רואים שיש חזרות רבות.
3. בונים את כל התת-הבעיות מהבסיס ומזכירים את התשובות.

בסדרת פיבונאצ'י כל מספר הוא סכום שני הקודמים.
לדוגמה fib(1)=1 ו-fib(2)=1. כדי למצוא fib(5) אפשר לחשב בזה אחר זה: 1, 1, 2, 3, 5.
התכנון הדינמי מחשב כל מספר פעם אחת ומזכיר אותו. כך נחסך הרבה חישוב.
התהליך שומר רק שני מספרים בזיכרון כדי להמשיך קדימה.

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!