کنترل مدل پیشبین، در دو دهه اخیر پیشرفت چشمگیری هم در حوزه تحقیقات و هم در حوزه کنترل پروسههای صنعتی پیدا کرده است. دلیل این موفقیت را میتوان در توانایی بالای کنترل مدل پیشبین برای حل مشکلات کنترل پروسههای صنعتی در حوزه زمان دانست. کنترل مدل پیشبین، شاخههای مختلف مهندسی کنترل را اعم از: کنترل بهینه، کنترل تصادفی، کنترل چندمتغیره، کنترل سیستمهای تاخیردار و… را در بر میگیرد. یکیدیگر از ویژگیهای مهم کنترل مدل پیشبین، طراحی مقید است که این امکان را فراهم میآورد تا کنترل را طوری طراحی نمود که محدوده سیگنالهای کنترلی تولید شده، کنترل شوند. اساس کار کنترل مدل پیشبین به این صورت است که با تعیین سیگنال کنترلی مناسب سعی میکند که خروجیهای آینده سیستم، مقادیر مشخصی بشوند. بر همین اساس الگوریتمهای متنوعی برای پیادهسازی کنترل مدل پیشبین ارائه شدهاند که از میان آنها میتوان به الگوریتم Model Algorithmic Control اشاره کرد، این الگوریتم از پاسخ ضربه سیستم استفاده میکند و بر اساس این الگوریتم، مقدار سیگنال کنترلی برای حداقلسازی تابع هزینه مشخص میشود. ما در اين آموزش قصد داريم تا کنترل پیشبین مدل MAC با متلب (MATLAB) را مورد بررسی قرار دهيم.