1 / 65

مقدمه ای از کنترل پیش بین کلاسیک

کنترل پیش بین سیستم های هایبرد و واقعه گسسته ارائه دهنده: شهرام بهمردی کلانتری استاد درس: دکتر توحیدخواه زمستان 89. 1. مقدمه ای از کنترل پیش بین کلاسیک. 2. کنترل پیش بین وقایع گسسته. 3. کنترل پیش بین سیستم های هایبرید. 4. نتیجه گیری. کنترل پیش بین سیستم­های کلاسیک.

jaclyn
Download Presentation

مقدمه ای از کنترل پیش بین کلاسیک

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. کنترل پیش بین سیستم های هایبرد و واقعه گسستهارائه دهنده:شهرام بهمردی کلانتریاستاد درس:دکتر توحیدخواهزمستان 89

  2. 1 مقدمه ای از کنترل پیش بین کلاسیک 2 کنترل پیش بین وقایع گسسته 3 کنترل پیش بین سیستم های هایبرید 4 نتیجه گیری

  3. کنترل پیش بین سیستم­های کلاسیک • این روش از صنعت وارد علم کنترل شد. • روش کنترل پیش­بین مبتنی بر مدل(MPC) از اواخر دهه­ی 1970 به طور قابل ملاحظه­ای شروع به رشد کرد. • MPC یک روش یگانه نیست و یک مجموعه روش­های مختلف راپوشش می دهد.

  4. کنترل پیش بین سیستم­های کلاسیک • تخمین خروجی آینده سیستم • تشکیل تابع هزینه جهت بهینه سازی • بدست آوردن دنباله کنترلی از مینیمم سازی و اعمال تنها اولین سیگنال آن • تکرار فرآیند با ورود اندازه گیری جدید

  5. کنترل پیش بین سیستم­های کلاسیک • الگوريتم‌هاي مختلف كنترل پيش‌بين تنها از نظر موارد زير با يكديگر تفاوت دارند: • مدل • نوع تابع هزينه‌اي

  6. کنترل پیش بین سیستم­های واقعه گسسته • مشخصات ويژة يك سيستم وقايع گسسته اين است كه دینامیک آن به جاي حركت در زمان با وقايع هدایت مي‌شود. • مثال‌هاي معمول سيستم‌هاي توليد قابل انعطاف، شبكه‌هاي مخابراتي، سيستم‌هاي پردازش موازي، سيستم‌هاي كنترل ترافيك و سيستم‌هاي منطقی هستند. • براي يك سيستم توليد وقايع ممكن شامل: تكميل بخشي از يك ماشين، خرابي ماشين، يا خالي شدن بافر یا ورود قطعه مي‌باشد.

  7. کنترل پیش بین سیستم­های واقعه گسسته • تعداد زيادي مدلسازی و چهارچوب‌هاي تحليلي براي سيستم‌هاي وقايع گسسته مثل شبكه‌هايPetri-net، ماشين‌هاي حالت متناهي، شبكه‌هاي صفي، اتوماتا، ماشين‌هاي حالت گسترش­یافته، پروسه­های شبه ماركوف، جبرmax-plusو... وجود دارند. • سيستم‌هاي وقايع گسسته‌اي كه در آنها تنها synchronization و نه cocurrency اتفاق مي‌افتد را مي‌توان با دو عمل ماكزيمم كردن و جمع مدل كرد.Maxplus Algebra

  8. کنترل پیش بین سیستم­های واقعه گسسته • دو عمل اصلي جبر max-plus ماكزيمم كردن و جمع است كه با به ترتيب نشان داده خواهند شد.

  9. کنترل پیش بین سیستم­های واقعه گسسته • عملیات ماتریسی

  10. کنترل پیش بین سیستم­های واقعه گسسته • تک ماشین بدون حلقه

  11. کنترل پیش بین سیستم­های واقعه گسسته • ui(k): زمانی که k-امین قطعه از نوع i که i=1,…,pآماده برای پردازش توسط ماشین است. • ­yj(k): زمانی که در آن k-امین قطعه از نوع jکه j=1,2,…,q از سیستم خارج می­گردد. • S­i(k): زمان سرویس مورد نیاز توسط ماشین برای پردازش k-امین قطعه از نوع i که i=1,…,q. • xi(k): زودترین زمانی که ماشین پردازش k-امین قطعه از نوع i که i=1,…,q تمام می­کند که بدان زمان تکمیل k-امین قطعه نوع i اطلاق می­گردد.

  12. کنترل پیش بین سیستم­های واقعه گسسته • U(k): k-امین بردار زمان­های ورودی است که به صورت زیر تعریف می­گردد. • X(k): k-امین بردار زمان­های تکمیل یا بردارهای حالت است که به صورت زیر تعریف می­گردد. Y(k): k-امین بردار زمان­های خروجی است که به صورت زیر تعریف می­گردد.

  13. کنترل پیش بین سیستم­های واقعه گسسته • با فرض کنید p=q، ماشین تنها زمانی قادر به شروع کار بر روی قطعه (k+1)-ام نوع 1 است که (k+1)-امین قطعه نوع 1 آماده برای پردازش بوده و همچنین ماشین k-امین عمل خود را بر روی قطعه نوع q صورت داده باشد.

  14. کنترل پیش بین سیستم­های واقعه گسسته

  15. کنترل پیش بین سیستم­های واقعه گسسته

  16. کنترل پیش بین سیستم­های واقعه گسسته

  17. کنترل پیش بین سیستم­های واقعه گسسته

  18. کنترل پیش بین سیستم­های واقعه گسسته • یک ترجمه مستقیم ولی نامناسب • اين تابع هدف اجباري براي تفاوت بين خروجیو ورودی مرجع ندارد كه كوچك باشد از آنجائيكه هيچ قدرمطلقي در آن وجود ندارد. بنابراين در عمل خيلي مفيد واقع نمي‌شود.

  19. کنترل پیش بین سیستم­های واقعه گسسته • توابع هزینه برروی خروجی

  20. کنترل پیش بین سیستم­های واقعه گسسته • توابع هزینه برروی ورودی

  21. کنترل پیش بین سیستم­های واقعه گسسته مشروط به: اين مسئله را مسئلة MPL MPCمي‌نامند.

  22. کنترل پیش بین سیستم­های واقعه گسسته • الگوريتم‌هاي حل مسئلة MPL MPC • بهينه‌سازي غير خطي: روش‌هاي بهينه‌سازي محلي غيرمحدب غيرخطي با چند نقطه آغازي استاندارد • روش ELCP: • توابع هدف به طور يكنواخت غيرنزولي: با تعدیل سازی مسئله را به فرم ساده تری درآورد و حل کرد.

  23. کنترل پیش بین سیستم­های واقعه گسسته مسئله زمان • شمارنده رخداد k به طور مستقیم با یک زمان خاص در ارتباط نمی­باشد. • قبلا فرض بر این بود که موقعی که بهینه­سازی برای یافتن ورودی­های کنترلی آینده صورت می­گیرد، تمامی عناصر x(k)در دسترس می­باشند. • در عمل تمامی عناصر x(k) به طور همزمان در یک لحظه خاص شناخته شده نیستند.

  24. کنترل پیش بین سیستم­های واقعه گسسته • l(t) را کوچکترین عدد صحیحی بگیرید که رابطه [xtrue(k-l(t))]i<t برای تمامی i=1,…,n برقرار باشد. • اگر [xest(k-l(t))]i=[xtrue(k-l(t))]iتعریف کنیم می­توان حالت­های نامعلوم را با استفاده از رابطه بازگشتی زیر تخمین زد.

  25. کنترل پیش بین سیستم­های واقعه گسسته • برای عناصر که کمتر از t می­باشند، زمان­های ورودی­های اعمال­شده واقعی در فرمول وارد می­گردد و برای بقیه عناصر مقادیر محاسبه شده از مسئله بهینه سازی مرحله قبل لحاظ می­شوند. • نهایتا مقادیر حالت­ها که برای محاسبه کنترلر MPL-MPC در زمان t مورد نیاز است به صورت زیر است:

  26. کنترل پیش بین سیستم­های واقعه گسسته تنظیم پارامترها • انتخاب دنباله ورودی مرجع r(k): شیب آن متناسب با ماکزیمم مقدار ویژه سیستم در حوزه maxplus می باشد.

  27. کنترل پیش بین سیستم­های واقعه گسسته • یا باعث سرریزشدن بافر ورودی می شود. • برای معیار عملکرد ورودی(Jin) در فرایند بهینه­سازی غالب شده که به ماکزیمم­سازی ورودی کنترلی می­انجامد. در نتیجه ورودی در نبود یک حد بالا نامتناهی خواهد شد و به تاخیر خروجی نامحدود(y(k)-r(k)) منجر می­گردد. • به این ترتیب پارامتر باید نابرابری ارضا نماید و معمولا تا جایی که ممکن است کوچک انتخاب می­گردد.

  28. کنترل پیش بین سیستم­های واقعه گسسته • بازه [1,Np] باید دینامیک بحرانی پروسه و نیز اطلاعات مهم ورودی مرجع را در بر گیرد. • برای حصول اطمینان از اینکه تمامی دینامیک­های بحرانی در افق پیش­بین در نظر گرفته شده­اند، یک حد پایین برای افق پیش­بین می­تواند طول پاسخ ضربه سیستم باشد. • دنباله با و یک ضربه واحد جبر maxplus است. دنباله خروجی که از اعمال ضربه واحد به سیستم MPLبدست می­آید، پاسخ ضربه سیستم نامیده می­شود.

  29. کنترل پیش بین سیستم­های واقعه گسسته • N­cرا معمولا برابر با مرتبه سیستم در نظر می­گیرند که از نظر محاسباتی نیز کار را ساده می­نماید. • انتخاب افق بزرگتر زمانی که محدودیت­های سخت بر روی سیستم داشته باشیم می­تواند جذاب باشد. • از طرفی افق پیش­بین کوچکتر مقاوم­تر بودن سیستم در برابر خطای مدلسازی را در پی خواهد داشت. • انتخاب N­c=1 اغلب به یک رفتار حلقه بسته ناپایدار یا ضعیف منجر خواهد شد و این مسئله به خاطر کم­بودن درجه آزادی می­باشد.

  30. کنترل پیش بین سیستم­های واقعه گسسته • مثال: • قید

  31. کنترل پیش بین سیستم­های واقعه گسسته • فرض كنيد Nc=5 و N c=8، k=0، u(-1)=0, x(0)=[0 0 10]­­T و. • نتایج حاصل از حل این مسئله با کنترل پیش بین با

  32. کنترل پیش بین سیستم­های هایبرید • سيستم­هاي هايبريد سيستم­هايي هستند که ديناميك آن­ها در برگيرنده دو يا چند نوع ديناميك مختلف و تعاملات ميان آن­هاست. • به طور كلي رفتار اين سيستم ها مي تواند متاثر از ديناميك، گزاره هاي منطقي و محدوديت هاي مختلف باشد. • برای مدل کردن کليدهاي روشن/خاموش يا دريچه­ها، انتخاب کننده هاي سرعت يا دنده­ها، حرکت هاي دوراني وابسته به قوانين اگر- آنگاه کاربرد دارند. • ايده اوليه توسط آقاي ويتسنهاوزن درسال 1966 اشاره كرد.

  33. کنترل پیش بین سیستم­های هایبرید مثال • توپ در حال سقوط • ربات هاي راه رونده • رشد و تقسيم سلولي بيولوژيکي • ترموستات • دستگاههاي شيميايي با دريچه • مدل هاي کنترل براي سيستم هاي پيچيده مانند کنترل کرد هوشمند در اتومبيل ها ، مُد خلبان اتوماتيک در هواپيما

  34. کنترل پیش بین سیستم­های هایبرید برخي از انواع مهم ساختارهای مدلسازي سيستم­هاي هايبريد : • ساختار اتوماتون زماندار (TA) • ساختار اتوماتون هايبريد خطي (LHA) • ساختار مرکب منطقی دینامیکی (MLD) • مدل تكه اي خطي (PWL) • مدل تكه اي مستوی (PWA) • مدل MMPS • مدل LC • مدل ELC

  35. کنترل پیش بین سیستم­های هایبرید ساختار MMPS • f(x)را يك تابع MMPS مي ناميم اگر توسط گرامر بازگشتي زير تعريف (ساخته) شود: که در آن ،خود و توابعي MMPS از Rnبه Rm هستند؛ علامت | نشانگر "يا" مي باشد؛ عملگرهاي max و min به صورت عنصر به عنصر عمل مي كنند. • يك سيستم MMPS، سيستمي است به فرم زیر است

  36. کنترل پیش بین سیستم­های هایبرید ساختار PWA • سيستمي است به فرم كه در آن چند وجهي های محدبي در فضاي حالت/ورودي هستند؛ تذكر: اگر در تعريف فوقfi=gi=0 باشد، آنگاه سيستم PWL خواهيم داشت.

  37. کنترل پیش بین سیستم­های هایبرید ساختار MLD • سيستمي است به فرم كه در آن x و u و y به ترتيب حالت، ورودي، و خروجي و z و متغيير هاي كمكي هستند. هر عنصر از [k]z متعلق به R و هر عنصر از متعلق به {0,1}مي باشد و

  38. کنترل پیش بین سیستم­های هایبرید ساختار ELC • سيستمي است به فرم كه در آن d(t)متغير كمكي است و هر مولفه آن متعلق به مجموعه اعدادحقيقي مي باشد.

  39. کنترل پیش بین سیستم­های هایبرید اتوماتون هايبريد • یک ماشین حالت محدود است که به هر یک از حالت های گسسته آن، یک دینامیک پیوسته نظیر شده است. مثال: توپ در حال جهش

  40. کنترل پیش بین سیستم­های هایبرید معادل بودن کلاس های مدلسازی

  41. کنترل پیش بین سیستم­های هایبرید سیستم­های مرکب منطقی دینامیکی(MLD) سيستم­هاي مرکب منطقی دینامیکی يک مجموعه گسترده از مدل­ها از جمله سيستمهاي هايبريد خطي ، ماشين هاي حالت متناهي، دسته هايي از سيستم­هاي وقایع گسسته ، سيستم­هاي خطي قيد­دار و يا سيستم هاي غير خطي که غير خطي بودنشان را مي توان با توابع خطي تکه اي نشان داد (يا به طور مناسبي تخمين زد) را در يک دسته کلي قرار مي­دهند.

  42. کنترل پیش بین سیستم­های هایبرید • اولین بار در سال 1999 مطرح گردید. • قیود در آن به صورت نابرابری صحیح-مرکب بیان می شوند. • تناظر نابرابری های شامل متغیرهای پیوسته با متغیرهای باینری

  43. کنترل پیش بین سیستم­های هایبرید مثال

  44. کنترل پیش بین سیستم­های هایبرید

  45. کنترل پیش بین سیستم­های هایبرید • روش های مطرح در کنترل هایبرید بیشتر حاصل تعمیم روش های کنترل کلاسیک است که این امر می تواند در حد خود یک ضعف نیز به شمار آید. • روش های هوشمند چندان در زمینه کنترل سیستم های هایبریدی ظاهر نشده اند. • روش های کنترل بهینه و مشتقات آن بیشترین سهم را در کنترل سیستم های هایبرید داشته اند. • از میان اعضای خانواده کنترل بهینه، روش های کنترل پیش بین بیشتر مورد توجه قرار گرفته اند.

  46. کنترل پیش بین سیستم­های هایبرید • مسئله : با فرض داشتن يك حالت اوليه x0و زمان پايانيT، بياييد (اگر وجود دارد) دنباله كنترلي كه حالت را از x0 منتقل به xfمي كند و شاخص عملكرد زیر را مينيمم سازد: با شرط : • مسئله را مي توان با مسئله برنامه نويسي درجه دو با اعداد صحيح تركيب شده (MIQP) حل كرد.

  47. کنترل پیش بین سیستم­های هایبرید • مسئله كنترل بهينة زير را در نظر بگيريد:

  48. کنترل پیش بین سیستم­های هایبرید • براي مسائل ردیابی، هدف اين است كه خروجي y(t)از يك مسير مرجع r(t)پيروي كند.

  49. کنترل پیش بین سیستم­های هایبرید ویژگی توابع هزینه 1- شامل متغیرهای باینری (علاوه بر متغیرهای گسسته و پیوسته) 2- سیگنال کنترلی از بهینه کردن تابع هزینه ای بدست می آید که مقید است 3- قیود روی جواب بهینه تابع هزینه در بعضی مواقع دارای متغیرهای باینری هستند. 4- دینامیک های وارد شده در تابع هزینه یکتا نیست و با تغییر برخی متغیرها عوض می شود.

More Related