التحكم الاستشرافي (Predictive Control أو Model Predictive Control) طريقة من طرق التحكم وتطويع النظم و تعرف بالإنجليزية ب receding horizon أو moving horizon control أيضا. خاصية هذه الطريقة أنها تدخل التغيرات المستقبلية لمداخل الأهداف (أي تغير القيمة التي نريدها لمخارج النظام) في حساب مخارج المتحكم مما يجعل هذه الطريقة تستعمل في المسائل من نوع تتبع المسارات (Trajectory Tracking). وتعمل الطريقة كما يلي:
يقوم مبدأ التحكم الأستشراقي على محاولة حساب أقل قيمة لمعيار حسابي أو دلالة (functional) في كل عملية تشغيل للنموذج. هذا المعيار معطى بالمعادلة:
حيث أن هذه المعادلة هي الصيغة المتقطعة (discrete) للمعيار الحسابي.و يتم ذلك بإستخدام عدد Nu من مداخل التحكم المستقبلية و هي:
تحت التقيد:
بحيث تعبر N1 عن الحد الأدنى لأفق التنبؤ و N2 عن الحد الأقصى لأفق التنبؤ. أما ρ فهي معيار توازن للتحكم في قيمة الغرامة النتاجة عن الجزء الثاني من المعادلة على مقدار المعيار الحسابي الكلي.
للأنظمة اللاخطية يجب حساب تحقيق الأمثلية للمعادلة عند كل عينة، مما يؤدي إلى التنبؤ بمجموعة من القيم المستقبلية لمدخل المتحكم (هنا تم الإشارة إلى مجموعة قيم نظرنا لتركيزنا على الصيغة المتقطعة للإشكال في الصيغة الرياضية المتصلة يتم الحصول على دالة رياضية) ، من هذه المجموعة يتم إدخال أول قيمة (في الصيغة المتصلة أول جزء من الدالة و طول الجزء هو طول الفترة الزمنية بين عمليتي تحسين) إلى النظام.
أما بالنسبة للأنظمة الخطية فيتم تحقيق الأمثلية بشكل مسبق و يتم تحويل التحكم من إستشراقي إلى تحكم خطي آني.