کد خبر: ۳۲۱۹۴
تاریخ انتشار : ۱۸:۵۸ - ۰۷ خرداد ۱۳۹۷
در این مقاله مثالی از کاربرد الگوریتم ژنتیک نشان داده شده است. برای این منظور پروژه‌ای از مرحوم پروفسور، ولی الله طحانی (شاگرد پروفسور زاده) مطرح می‌شود.

سرویس آموزش و آزمون برق نیوز:


در این مطلب می‌خواهیم مثالی از کاربرد الگوریتم ژنتیک را نشان دهیم. برای این منظور پروژه‌ای از مرحوم پروفسور، ولی الله طحانی (شاگرد پروفسور زاده) را مطرح می‌کنیم. بلوک دیاگرام کنترل یک سروموتور DC در شکل زیر نشان داده شده است:

کاربرد الگوریتم ژنتیک در طراحی و تنظیم کنترل کننده‌های فازی

می‌توان برای سادگی معادله دینامیکی فرآیند تحت کنترل را با نرخ نمونه برداری t=۰.۲sec بصورت گسسته زیر نوشت:

کاربرد الگوریتم ژنتیک در طراحی و تنظیم کنترل کننده‌های فازی
کاربرد الگوریتم ژنتیک در طراحی و تنظیم کنترل کننده‌های فازی

فرضیات مسئله:

ساختار کنترل کننده فازی:

۱) ضرایب Scale Factor بصورت زیر می‌باشد:

کاربرد الگوریتم ژنتیک در طراحی و تنظیم کنترل کننده‌های فازی

۲) دستور i. ام کنترل کننده بصورت زیر می‌باشد:

IF e. is Ai and ∆e is Bi Then u. is Ci

که Ai,Bi,Ci مقادیر زبانی متغیر‌های e,∆e,u برای دستور i. ام می‌باشند. فرض کنید رنج تغییرات متغیر‌های بازه [-۲، ۲]است. همچنین فرض کنید مقادیر زبانی Ai,Bi,Ci متعلق به مجموعه زیر هستند:

{A=B=C={LN,SN,ZE,SP,LP

۳) فرض کنید کنترل کننده متقارن است و دستورات طبق جدول زیر است:

کاربرد الگوریتم ژنتیک در طراحی و تنظیم کنترل کننده‌های فازی
I’Ci=۶- ICi

که ICi‌ها کد مقدار زبانی Ci است. این کد‌ها عبارتنداز:

کاربرد الگوریتم ژنتیک در طراحی و تنظیم کنترل کننده‌های فازی

۴) توابع عضویت مقادیر زبانی Ai,Bi,Ci نسبت به مبدا متقارن و پارامتریک هستند. شکل آن‌ها و پارامتر‌های مربوطه در زیر آمده است:

کاربرد الگوریتم ژنتیک در طراحی و تنظیم کنترل کننده‌های فازی

تابع عضویت مقدار زبانی را بصورت زیر در نظر بگیرید:

کاربرد الگوریتم ژنتیک در طراحی و تنظیم کنترل کننده‌های فازی

کاربرد الگوریتم ژنتیک در طراحی و تنظیم کنترل کننده‌های فازی
ساختار یک دنباله (کروموزم) در الگوریتم ژنتیک:

براساس مطالب فوق، می‌خواهیم si,di مربوط به توابع عضویت e,∆e,u را همزمان با مقادیر ICi محاسبه کنیم؛ بنابراین یک دنباله از مجموع پارامتر (ژن)‌های زیر تشکیل می‌شود:

کاربرد الگوریتم ژنتیک در طراحی و تنظیم کنترل کننده‌های فازی

بنابراین طول دنباله ۲۶ ژن است. توجه کنید که ICi اعداد صحیح متعلق به مجموعه {۱، ۲، ۳، ۴، ۵} می‌باشند و si‌ها و di‌ها اعداد حقیقی هستند.

تابع هدف:

چون می‌خواهیم تابع ضرایب کنترل کننده فازی را برای ورودی پله تنظیم کنیم لذا برای پاسخ شکل زیر تابع هدف را بصورت زیر تعریف می‌کنیم:

کاربرد الگوریتم ژنتیک در طراحی و تنظیم کنترل کننده‌های فازی

کاربرد الگوریتم ژنتیک در طراحی و تنظیم کنترل کننده‌های فازی

pi دنباله i. ام جمعیت دنباله‌ها است. همچنین در رابطه فوق Wi وزن اهمیت ترم مربوطه را نشان می‌دهد. بدین معنی که، چون می‌خواهیم تابع هدف را بهینه (حداکثر) کنیم، لذا با بالا قرار دادن وزن Wi (مثلا وزن W۴) اهمیت و نقش ترم مربوطه (مثلا خطای حالت دائم) بیشتر مورد تاکید است. فاکتور‌های MT و ME جهت هم مقیاس سازی ترم‌های بکارگرفته در تابع هدف است. در این مثال پارامتر‌ها را بصورت زیر در نظر بگیرید:

کاربرد الگوریتم ژنتیک در طراحی و تنظیم کنترل کننده‌های فازی

در رابطه تابع هدف P. میزان جریمه (Penalty) در نظر گرفته شده است. بدین معنی که پاسخ‌هایی که یا ناپایدار هستند و یا در فاصله زمانی MT تثبیت نگردند، طبق شکل زیر، میزان جریمه را بصورت زیر در نظر می‌گیریم:

کاربرد الگوریتم ژنتیک در طراحی و تنظیم کنترل کننده‌های فازی

کاربرد الگوریتم ژنتیک در طراحی و تنظیم کنترل کننده‌های فازی

الگوریتم ژنتیک را با پارامتر‌های زیر اجرا کرده و پارامتر‌های بهترین کنترل کننده طراحی شده مشخص کنید. همچنین تابع هزینه بهترین دنباله را رسم کنید تا مطمئن شوید که الگوریتم بسمت بهترین جواب همگرا می‌شود.

جمعیت دنباله‌ها P=۴۰
نرخ ترکیب Pc=۰.۶
نرخ جهش Pm=۰.۰۱
 
منبع: motodrive.ir
 
انتشار یافته: ۱
در انتظار بررسی: ۰
غیر قابل انتشار: ۰
پاور
|
Iran (Islamic Republic of)
|
۱۶:۳۳ - ۱۳۹۷/۰۳/۱۴
0
0
دمت گرم عالی بود خدایی
ارسال نظر قوانین ارسال نظر
لطفا از نوشتن با حروف لاتین (فینگلیش) خودداری نمایید.
از ارسال دیدگاه های نا مرتبط با متن خبر، تکرار نظر دیگران، توهین به سایر کاربران و ارسال متن های طولانی خودداری نمایید.
لطفا نظرات بدون بی احترامی، افترا و توهین به مسئولان، اقلیت ها، قومیت ها و ... باشد و به طور کلی مغایرتی با اصول اخلاقی و قوانین کشور نداشته باشد.
در غیر این صورت، «برق نیوز» مطلب مورد نظر را رد یا بنا به تشخیص خود با ممیزی منتشر خواهد کرد.
نتیجه عبارت زیر را وارد کنید
captcha =
وضعیت انتشار و پاسخ به ایمیل شما اطلاع رسانی میشود.
پربازدیدها
برق در شبکه های اجتماعی
اخبار عمومی برق نیوز
عکس و فیلم
پربحث ترین ها
آخرین اخبار