310 likes | 514 Views
کنترل پیشبین هماهنگ. Cooperative MPC. نسیم لحیمگرزاده 88133057 استاد درس: دکتر فرزاد توحیدخواه. روش کنترل پیشبین مبتنی بر مدل در صنعت.
E N D
کنترل پیشبین هماهنگ Cooperative MPC نسیم لحیمگرزاده 88133057 استاد درس: دکتر فرزاد توحیدخواه
روش کنترل پیشبین مبتنی بر مدل در صنعت • این روش در واقع یک روش بهینهسازی برخط است که با توجه به شرایط فعلی، اغتشاشات وارد بر سامانه، ایمنی و قیدهای مسئله ورودی مناسب برای سامانه را تعیین میکند. • سیستمهای صنعتی عمدتا از زیرسیستمهای متعدد ساخته شدهاند، درنتیجه برای کنترل درنظر گرفتن رابطهی بین این زیرسیستمها از اهمیت ویژه برخوردار است. • کنترل غیرمتمرکز • کنترل متمرکز • کنترل پیشبین غیرهماهنگ • کنترل پیشبین هماهنگ
بررسی روشهای کنترلی متداول • روش کنترل غیرمتمرکز (decentralized) • زیرسیستمها به صورت واحدهای مجزا درنظر گرفته میشوند • کنترل هر زیرسیستم بهصورت مستقل انجام میشود • ارتباطات بین آنها بهعنوان اغتشاش بین سیستمها به حساب میآید. • ضعف این روش درنظر نگرفتن ارتباطات بین سیستمی است و قطعا این روش در مواردی که ارتباطات بین زیرسیستمها قوی است جوابگو نخواهد بود
بررسی روشهای کنترلی متداول - ادامه • روش متمرکز (centralized) • تمام زیرسیستمها توسط یک واحد کنترلی هماهنگ و کنترل میشوند. • این روش از لحاظ محاسباتی بهینهتر از روش قبلی است. • ارتباطات بین زیرسیستمها را بهطور کلی درنظر میگیرد. • این مسئله که تمام زیرسیستمها توسط یک واحد کنترل میشوند کنترل کل سامانه و ایجاد و حفظ هماهنگی را پیچیده میکند.
بررسی روشهای کنترلی متداول - ادامه • روش کنترل گسترده (distributed) • یک روش میانی بین دو روش متمرکز و غیرمتمرکز است که ساختار روش غیرمتمرکز را حفظ میکند و رفتار هماهنگ سیستم را نیز با حفظ پایداری درنظر میگیرد. • در این روش ارتباط بین زیر سیستمها بهطور خاص مدل میشوند. • این روش به دو صورت زیر مطرح میشود • کنترل گسترده غیرهماهنگ • کنترل گسترده هماهنگ
بررسی روشهای کنترلی متداول - ادامه • روش کنترل غیرهماهنگ (noncooperative) • در روش کنترل غیرهماهنگ هر زیرسیستم اثر ارتباطات بین سیستمی را بهطور محلی (اثر بر رفتار خود زیرسیستم) پیشبینی میکند • رفتار کل سامانه به سمت تعادل ناش میل میکند. • این روش در حالتی که ارتباطات قوی هستند رفتار ضعیفتری نسبت به کنترل غیرمتمرکز دارد.
بررسی روشهای کنترلی متداول - ادامه • روش کنترل گسترده هماهنگ • روش کنترل گسترده هماهنگ اثر رفتارهای کنترلی محلی را بر کل زیرسیستمها درنظر میگیرد. • هر زیرسیستم یک تابع هزینه کلی (وابسته به رفتار کل سیستم) را بهینه میکند و برای بهینهسازی از روشهای گسترده استفاده میشود تا رفتار کاهشی طی فرآیند بهینهسازی حفظ شود. • رفتار کل سیستم در این حالت به تعادل پارتو میل میکند. • در این حالت ممکن است فرآیند بهینهسازی قبل از همگرایی به پایان برسد در نتیجه روش کنترل هماهنگ یک روش زیربهینه است. • این روش نیاز به هماهنگکننده ندارد و میتواند با استفاده از روشهای زیربهینه ورودیهای مناسبی برای پایداری سیستم ارائه دهد
معرفی مدل • مسئله پایداری • اصلاح مدل با درنظر گرفتن تخمینزننده • تعمیم مدل • بررسی یک مثال
معرفی مدل • در اینجا فرض میکنیم که برای هر زیرسیستم ، مجموعهای از مدلهای خطی وجود دارد که اثر ورودیهای زیرسیستم را حالات زیرسیستم مدل میکند. • همچنین فرض میکنیم سیستم از دو زیرسیستم تشکیل شده است.
معرفی تابع هزینه • برای هر زیرسیستم یک یک تابع هزینه تعریف میشود که اثر زیرسیستم دیگر را نیز شامل میشود.
قیود مسئله • در حالت کلی تنها قیدی که روی ورودی سیستم درنظر گرفته شده است این است که که ورودیها متعلق به دو مجموعه مجزای محدب شامل مرکز باشند.
شرایط مسئله سیستمهای (Aij , Bij) قابل پایدارسازی باشند. تنها اولین نمونهی سیگنال کنترل اعمال میشود.
تامین پایداری • برای تعیین مودهای ناپایدار سیستم تحت بررسی ابتدا مدل سیستم را توسط روش تجزیه شور به دو بخش پایدار و ناپایدار تقسیم میکنیم. • تابع لیاپانوف را بر اساس ماتریسهای بدست آمده از تجزیه شور میتوان بهصورت زیر نوشت.
الگوریتم کنترل پیشبین هماهنگ • v0 را به عنوان شرایط اولیه سیستم انتخاب میکنیم. در هر تکرار معادله بهینهسازی زیر حل میشود. • در آخرین تکرار الگوریتم سیگنال کنترلی را برابر با v قرار میدهیم و تنها نمونه اول آنرا به سیستم اصلی میدهیم.
پایداری روش پیشنهادی • اگر di به اندازه کافی بزرگ انتخاب شود تا رابطه زیر برقرار باشد.
تعمیم الگوریتم درصورت وجود تخمینزننده • مدل کلی سیستم به صورت زیر است. • تخمینزننده مورد استفاده به صورت رابطه زیر است.
تعمیم الگوریتم درصورت وجود تخمینزننده - ادامه • با درنظر گرفتن دینامیک خطا معادلات سیستم بهصورت زیر درمیآید • تابع لیاپانوف در این حالت به صورت زیر درمیآید.
قیدهای کوپل شده • یک فرض اصلی در طراحی اولیه کنترلگر جدا بودن فضای دو ورودی است. در این جا این فرض را برداشته و رفتار سیستم را بررسی میکنیم.
قیدهای کوپل شده - ادامه • برای اصلاح معادله مربوط به بهینهسازی سیگنال ورودی را به صورت زیر بازتعریف میکنیم. • با توجه به این تعریف تمام معادلات مربوط به بهینهسازی اصلاح میشوند.
تعمیم روش به حالت M زیرسیستم • در این حالت تمام روشهای قبلی قابل اعمال است و تنها لازم است که تغییراتی در تعریف پارامترها ایجاد شود.
معادلات سیستم مورد بررسی شار حالت پایدار دینامیک شار ماده
قید مسئله • قیدهای ورودی به گونهای انتخاب شدهاند که شار منفی در سیستم وجود نداشته باشد.
Nash Equilibrium • Let (S, f) be a game with n players, where Si is the strategy set for player i, S=S1 X S2 ... X Sn is the set of strategy profiles and f=(f1(x), ..., fn(x)) is the payoff function. Let x − i be a strategy profile of all players except for player i. When each player i {1, ..., n} chooses strategy xi resulting in strategy profile x = (x1, ..., xn) then player i obtains payoff fi(x). Note that the payoff depends on the strategy profile chosen, i.e. on the strategy chosen by player i as well as the strategies chosen by all the other players. A strategy profile x*S is a Nash equilibriu (NE) if no unilateral deviation in strategy by any single player is profitable for that player, that is