نام پژوهشگر: مهسا حسین پور

طراحی کنترلرهای فازی با استفاده از الگوریتم ژنتیک بهبود یافته
thesis وزارت علوم، تحقیقات و فناوری - دانشگاه تبریز 1390
  مهسا حسین پور   محمدعلی بادامچی زاده

استفاده از قوانین فیزیکی حاکم بر سیستم ها از روش های مرسوم برای بدست آوردن مدل ریاضی سیستم ها می باشد. برای مدل سازی نیاز به روابط فیزیکی سیستم می باشد و این امر می تواند پرهزینه، زمان بر و حتی غیرممکن باشد. چرا که بسیاری از سیستم های صنعتی رفتار غیرخطی متغیر با زمان دارند و یا اطلاعات جامع و تفضیلی از سیستم برای مدل سازی آن با روابط فیزیکی وجود ندارد. حتی در بعضی از سیستم ها وجود دینامیک مدل نشده و عوامل متعدد دیگر، مدل سازی با استفاده از روابط فیزیکی را با دشواری های زیادی روبرو می کند و در نتیجه کنترل آن نیز بسیار دشوار خواهد بود. بنابراین استفاده از سیستم های فازی برای توصیف سیستم و کنترل آن یک روش کارآمد به حساب می آید. سیستم های فازی در طیف وسیعی از علوم و فنون کاربرد پیدا کرده اند از کنترل، ارتباطات، ساخت مدارهای مجتمع و سیستم های خبره گرفته تا بازرگانی، پزشکی و دانش اجتماعی. با این حال یکی از مهمترین کاربردهای آن، حل مسائل و مشکلات کنترلی می باشد. از نقطه نظر عملی، عمده ترین کاربردهای تئوری فازی بر روی کنترل فازی متمرکز شده است. منطق فازی تعمیمی از منطق دو ارزشی متداول است که در منطق دودویی جایی برای واژه هایی همچون "کم"، "زیاد"، "اندکی" و "بسیار" که پایه های اندیشه و استدلال های معمولی انسان را تشکیل می دهند، وجود ندارد. روش پروفسور لطفی زاده برمبنای بکارگیری همین عبارات زبانی است و در آن توابع عضویت در تعیین درجات عضویت نقشی اساسی ایفا می کنند. منطق فازی عبارتست از "استدلال با مجموعه های فازی". بطور کلی برای برقراری ارتباط با محیط اطراف ، انسان از یک "زبان طبیعی" استفاده می کند و از آنجا که قدرت تفکر همواره فراتر از توان پیاده سازی آن با یک زبان است برای بسیاری از مفاهیم ذهنی معادل دقیقی در دامنه لغات زبان وجود نداشته و تعابیر مختلفی برای فرد از این عبارت قابل تعریف است که لزوما با شخص دیگر در مکان دیگر برابر نیست .این همان چیزی است که پروفسور لطفی زاده در سال 1973 تحت عنوان متغیرهای زبانی به آن اشاره کرد، متغیرهای زبانی متغیرهایی هستند که عدد نیستند بلکه مقادیر آن ها حروف و لغات هستند و با مدل سازی مجموعه ای برای متغیرهای زبانی (در واقع تئوری مجموعه های فازی) سعی در توصیف آن نموده و به هرکدام از متغیرهای زبانی، یک درجه عضویت"(µ)"نسبت داده می شود که بیان کننده میزان تعلق آن عضو به مجموعه است. مدل دینامیکی فازی تاکاجی-سوگنو برای سیستم های زمان پیوسته بوسیله قواعد "اگر و آنگاه" که روابط خطی ورودی-خروجی را در سیستم های غیرخطی نشان می دهد، بیان می کند و طراحی کنترلر در مدل تاکاجی-سوگنو صورت می گیرد. در عین حال می توان پارامترهای بدست آمده را نیز بهینه کرد که برای این کار عموماً از الگوریتم ژنتیک استفاده می شود. الگوریتم ژنتیک تکنیک جستجویی برای یافتن راه حل تقریبی بهینه سازی است که نوع خاصی از الگوریتم های تکاملی می باشد و از تکنیک های زیست شناسی فراگشتی مانند وراثت و جهش استفاده می کند و اغلب گزینه خوبی برای تکنیک های پیش بینی بر مبنای رگرسیون هستند. ایده اساسی این الگوریتم انتقال خصوصیات موروثی توسط ژن ها است. در علم ژنتیک خصوصیات توسط کروموزوم ها به نسل بعدی منتقل می شوند هر ژن در کروموزوم ها نمایده یک خصوصیت است. نحوه عملکرد به این صورت است که در ابتدا تعداد مشخصی از ورودی ها، که متعلق به فضای نمونه هستند انتخاب می شود که به آن ها اصطلاحا ارگانیسم یا کروموزوم گفته می شود. به گروه کروموزوم ها جمعیت یا کولنی می گویند و در هر دوره کولنی رشد می کند و بر اساس قوانین مشخص که حاکی از تکامل زیستی، است، تکامل می یابند. این الگوریتم ورودی هایی که به جواب بهینه نزدیک تر هستند را نگه داشته و از بقیه صرف نظر می کند. گام مهم دیگر در این الگوریتم تولد است که در هر دوره یکبار اتفاق می افتد، باعث می شود محتویات دو تا از بهترین کروموزوم ها برای ایجاد فرزند بهتری با هم ترکیب شوند. به علاوه در طول هر دوره، یک سری از آن ها ممکن است جهش یابند. الگوریتم ژنتیک هیبرید-تاگوچی بر اساس حل عددی مسایل بهینه سازی با متغیرهای پیوسته است که ترکیبی از الگوریتم ژنتیک متداول با متد تاگوچی است. توانایی اصلی متد تاگوچی ترکیب عملگرهای تفاطعی برای انتخاب بهترین ژن با عملگر جهش است. در نتیجه بهبود عملکرد الگوریتم ژنتیک معمولی را باعث می شود. بنابراین الگوریتم ژنتیک هیبرید-تاگوچی پاسخ پایدارتر و همگرایی سریع تری دارد و می تواند پاسخ های بهینه یا نزدیک به بهینه را پیدا کند. متد تاگوچی از متدهای مهندسی برای بهینه سازی شرایط است که کمترین حساسیت را به تغییرات مسایل گوناگون و تولیدات با کمترین هزینه دارد و این متد توسط دکتر تاگوچی معرفی شده است. دو ابزار اصلی ریاضیات که توسط این متد بکار می رود نسبت سیگنال به نویز، برای اندازه گیری کیفیت و آرایه های متعامد برای کم کردن تعداد زیادی از پارامترهای طراحی، در کمترین تعداد آزمایش است. در این متد تعدادی متغیر وجود دارد که مقدار سیگنال به نویز آن (?) برای کم کردن بهترین متغیر یا زیاد کردن آن تعریف می شود. آرایه های متعامد آزمایشی است که اصلی ترین عامل استفاده از آن بالا بردن تحقق پارامترها همراه با رابطه تابع هدف و داشتن بالاترین بازده است. روش معرفی شده در طی این پایان نامه بر روی رباتی با مفاصل انعطاف پذیر پیاده سازی شده است. در مقایسه با ربات های صلب، سنگین و حجیم، ربات های با لینک های انعطاف پذیر دارای مزایای خاصی می باشند. مزایای بالقوه آن ها سرعت عمل بالاتر، وزن کمتر، مصرف انرژی پایین، ظرفیت ترابری بیشتر، قابلیت حمل بهتر و قدرت مانور بیشتر می باشد. در مقابل تغییر شکل به دلیل خاصیت الاستیکی و لرزش از معایب آن ها می باشد. انعطاف لینک ها و مفاصل دو عامل اصلی انعطاف پذیری بازوهای مکانیکی هستند که باعث انحراف پنجه از مسیر برنامه ی ریزی شده می گردد. انعطاف پذیری لینک ، در ربات های سبک که تحت سرعت های بالا و بار های سنگین قرار دارند و نیز در ربات هایی با طول لینک زیاد، بیشتر نمود دارد، اما صورت دیگری از انعطاف پذیری مربوط به مفاصل است که در اکثر ربات ها وجود دارد. بنابراین لازم است در مدل سازی و کنترل ربات جهت دستیابی به دقت و کنترل دقیق تر به آن توجه شود. انعطاف پذیری مفاصل گاه می تواند منجر به ایجاد فرکانس های پایین تشدید در سازه شده و ارتعاشات و لرزش های ناخواسته ای را در ربات بوجود آورد. بنابراین کنترل این ربات ها اهمیت خیلی زیادی دارد. در این پایان نامه هدف طرح مدل تاکاجی-سوگنو فازی از مدل سیستم غیرخطی است تا طراحی کنترلر بر اساس این مدل صورت گیرد و برای بهبود پارامترهای کنترلر نیز از الگوریتم ژنتیک هیبرید-تاگوچی استفاده می شود. سیستم غیرخطی مورد استفاده در این پایان نامه، یک ربات با مفصل انعطاف پذیر است که در آزمایشگاه ابزار دقیق دانشگاه تبریز ساخته شده است.