دانلود فایل پایان نامه با فرمت word : راهنمای نگارش پایان نامه با موضوع برنامه ریزی تولید … – منابع مورد نیاز برای مقاله و پایان نامه : دانلود پژوهش های پیشین |
با توجه به ساختار سه بعدی کروموزوم پیشنهادی عملگرهای سنتی جهش و جابجایی بایستی برای مواجهه با این کروموزوم به حالت سه بعدی توسعه یابند. به عبارت دیگر بایستی عملگرها را طوری بهبود دهیم تا قابلیت کاربردپذیری در سه محور اصلی طول، عرض و ارتفاع را داشته باشند که در ادامه شرح آن خواهد آمد.
( اینجا فقط تکه ای از متن فایل پایان نامه درج شده است. برای خرید متن کامل پایان نامه با فرمت ورد می توانید به سایت feko.ir مراجعه نمایید و کلمه کلیدی مورد نظرتان را جستجو نمایید. )
جمعیت اولیه
یک استراتژی تناوبی برای بدست آوردن جواب شدنی اولیه استفاده می شود. در قدم اول ژن X از کروموزوم به صورت تصادفی بر اساس محدودیتهای منابع و امید ریاضی تقاضا تولید می شود. سپس قسمت های دیگر XS، XM و XP از کروموزوم بصورت تصادفی پُر میشوند. سپس با توجه به الگوی بدست آمده تعداد مورد نیاز از کارکنان بخشهای تولیدی برای هر سطح تخصص محاسبه میگردد. پس از آن، کروموزوم دوم به صورت تصادفی تولید می شود تا محدودیت ها و نیازمندیهای مدل را به ازای هر سناریو ارضاء نماید. توجه شود که کروموزوم ها در صورت نیاز در هر یک از قدمهای فوق الذکر تعدیل میشوند. برای جلوگیری از تولید کروموزومهای مشابه در هر نسل، هر کروموزوم با سایر کروموزومهای موجود در استخر[۲۵۳] مقایسه میگردد.
تابع برازندگی[۲۵۴]
ارزیابی برازندگی در الگوریتم ژنتیک معمولاً بر اساس مقدار تابع هدف مسئله صورت میگیرد. همانطور که قبلاً اشاره شد، در الگوریتم پیشنهادی، چارچوب اصلی اپسیلون-محدودیت بکار گرفته شده است و طبق توضیحات مربوطه، در این الگوریتم یکی از توابع به عنوان تابع هدف اصلی در نظر گرفته شده و مابقی توابع به عنوان محدودیت وارد مدل میگردند. بنابراین در الگوریتم ژنتیک پیشنهادی تابع هدف اول مدل پیشنهادی سوم که مجموع وزنی امید ریاضی و تغییرپذیری هزینه های کل سیستم تولیدی است به عنوان تابع برازندگی در نظر گرفته می شود.
استراتژی انتخاب[۲۵۵]
در الگوریتم ژنتیک پیشنهادی دو استراتژی برای انتخاب استفاده شده است. در استراتژی اول بهترین کروموزوم از میان والدین مستقیماً به نسل بعدی منتقل میگردد. برای عملگر جابجائی ابتدا یک استخر تولید می شود و والدین از درون استخر انتخاب میشوند و نهایتاً والدین برای عملگر جهش انتخاب میگردند.
برای انجام جابجایی بهتر است که بهترین و امیدبخش ترین والدین انتخاب گردند چراکه والدین بهتر به طور متوسط فرزندان خوبی هم دارند. بنابراین یک نرمال سازی بر روی استخر تولید شده صورت میپذیرد. برای هر نسل میانگین و انحراف معیار تابع هدف محاسبه میگردد. سپس کروموزومی که دارای میانگین بهتری نسبت به میانگین آن نسل باشد برای انجام جابجایی و یا جهش به استخر منتقل میگردد. به این ترتیب تضمین می شود که بهترین کروموزوم ها نسلهای بعدی را خواهند ساخت.
عملگرهای بهبود یافته الگوریتم ژنتیک
همانطور که در بخش ساختار کروموزوم اشاره شد، این ساختار از ماتریسهای دو بعدی و سه بعدی تشکیل یافته است. بنابراین عملگرهای کلاسیک الگوریتم ژنتیک قابل پیاده سازی بر روی این کروموزوم ها نیستند. بدین منظور عملگرهای کلاسیک الگوریتم ژنتیک را برای اعمال بر روی ماتریسهای سه بعدی بهبود میدهیم.
عملگرهای بهبود یافته به سه دسته ستونی، بلوکی و نامنظم تقسیم میشوند و در ادامه به توضیح آن ها پرداخته خواهد شد:
عملگر ستونی[۲۵۶]
این نوع عملگر به صورت ستونی عمل مینماید. بدین ترتیب که ابتدا دو عدد تصادفی در محدوده سطر و ستون کروموزوم مربوطه تولید میگردد. سپس عملگر (جهش یا جابجایی) در قسمت انتخاب شده اعمال میگردد. برای مثال در شکل ۴-۱۶ ستون قرمز و سبز از دو کروموزوم A و B به صورت تصادفی انتخاب شده و عملگر جهش بر روی آن ها اعمال شده است.
شکل ۴‑۱۶- عملگر جابجائی ستونی
عملگر بلوکی[۲۵۷]
این نوع عملگر بصورت بلوکی عمل مینماید. به این ترتیب که ابتدا چند عدد تصادفی در محدوده ستون و سطر کروموزومهای مربوطه تولید می شود. سپس عملگر مورد نظر (جهش یا جابجائی) بر بلوک تشکیل شده توسط این اعداد تصادفی، اعمال می شود. برای مثال در شکل ۴-۱۷ ابتدا بلوکهای قرمز و سبز از دو کروموزوم بصورت تصادفی انتخاب شده و عملگر جابجائی بر روی آن اعمال می شود.
شکل ۴‑۱۷- عملگر جابجائی بلوکی
عملگر نامنظم[۲۵۸]
این نوع عملگر بصورت نامنظم اعمال می شود. به این ترتیب که چند درایه از کروموزوم به صورت تصادفی انتخاب می شود و عملگر مربوطه (جابجایی یا جهش) بر روی آن اعمال میگردد (شکل ۴-۱۸).
شکل ۴‑۱۸- عملگر جابجائی نامنظم
فرم در حال بارگذاری ...
[سه شنبه 1401-04-14] [ 02:36:00 ق.ظ ]
|