If you do not find what you're looking for, you can use more accurate words.
في مصطلح الأمثل الرياضي البرمجة الديناميكية تشير ببساطة إلى تفكيك القرار إلى سلسلة من خطوات القرار على مدار الوقت. يتم فعل ذلك عن طريق القيان بتعريف قيم الدوال ب ف1, ف2........ف ن بمتغير x الذي يعبر عن حالة النظام في فترات زمنية a من 1 الي n. تعريف (f n (x بانها القيمة الي يتم الحصول عليها من الحلة ص عند آخر وقت n.
قيم ف أ في أوقات ابكر في ن-1 ,ن- 2 ,.......2 ,1 يمكن الحصول عليها عن طريق الحساب للخلف باستخدام علاقيات متكررة مسماه بمعادلة Bellman لكل أ=2 ,.... ن ف أ-1 عند كل قيمه ل ستحسب من ف أ عن طريق الحصول على أكبر قيمة لدالة بسيطه (غالبا عن طريق الجمع) للربح من القرار عند وقت ا-1 ودالة ف أ عند الحلة الجديدة النظام إذا تم اتخاذ القرار . حيث أن قيمة ف أ تم حسابها للحالة المطلوبة فان العملية السابقة ينتج عنها قيمة ف أ-1 لهذه الحالات. اخيرا فان قيمة ف1 للحالة الابتدائية هي قيمة الحل الأمثل للمسألة. القيم المثلى للمتغيرات الخاصة بالقرار ممكن ايجادها عن طريق الرجوع إلى الحسابات التي تمت بالفعل.