totop

آموزش الگوریتم ژنتیک در متلبچهارشنبه 04, نوامبر 2020

انجام پروژه متلب

آموزش الگوریتم ژنتیک در متلب

در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را رایگان یاد خواهیم داد. با ما همراه باشید.

انجام پروژه متلب

آموزش الگوریتم ژنتیک در متلب

الگوریتم ژنتیک

سایر تنظیمات جعبه ابزار الگوریتم ژنتیک به صورت  زیر است:

Population option

مشخص کردن اطلاعات ورودی برای تابع فیت نس.

Population size :مشخص کردن تعداد افراد در هر نسل. با تعداد بالای جمعیت الگوریتم تعداد بیشتری از فیتنس ها را چک می کند و شانس پیدا کردن اکسترمم نسبی نسبت به اکسترمم مطلق کاهش می‌یابد اما سرعت جواب گرفتن کاهش می یابد.

متلب همیار پروژه

creation Functionمشخص کردن تابعی برای به دست آوردن جمعیت اولیه

Initial populationشما را قادر می سازد که تعداد افراد، امتیاز و بازه ی اولین جمعیت را مشخص کنید.

Fitness scaling option

این تابع امتیاز هر فیتنس را به یک مقیاس خاص تبدیل می کند که برای تابع انتخاب مناسب باشد.

پیش‌فرض این قسمت rank  می باشد. مقیاس بندی، از امتیاز بر پایه چیدمان هر فرد استproportional مقیاس بندی بر اساس امتیاز هر فرد است.

متلب همیار پروژه

Selection option

این تنظیم مشخص می‌کند که الگوریتم بر چه اساس والدین را برای تشکیل نسل بعدی انتخاب کند.

متلب همیار پروژه

 Reproduction

این تنظیم، مشخص می کند که چگونه این الگوریتم تغییر تصادفی گی کوچکی در هر فرد را برای جهش ژنتیکی انجام دهد..

متلب همیار پروژه

جهش ژنتیکی اجازه گرفتن فضای وسیع‌تری را به الگوریتم میدهد.

Mutation option

متلب همیار پروژه

crossover

این تنظیم، مشخص می کند که چگونه الگوریتم از دو فرد،. فرد جدید را تولید کند.

متلب همیار پروژه

 migration option

در این تنظیم مشخص می‌شود که چگونه افراد بین زیر جمعیتها حرکت کنند. این مهاجرت وقتی اتفاق می‌افتد که اندازه بردار جمعیت بزرگتر از یک شود. وقتی این عمل اتفاق بیفتد بهترین افراد از یک جمعیت جای خود را با بدترین افراد از یک زیر جمعیت دیگر عوض میکنند به صورت کپی اتفاق می افتد  .

متلب همیار پروژه

Hybrid Function Option

این تابع، یک تابع بهینه سازی دیگر است که در صورت فعال بودند، بعد از اینکه الگوریتم ژنتیک تمام شد، اجرا می شود.

متلب همیار پروژه

Stopping Criteria

این الگوریتم از پنج شرایط برای توقف الگوریتم استفاده می کند

Generation : زمانی که تعداد نصاب به عدد مورد نظر برسد.

Time limite : وقتی زمان اجرای برنامه بر حسب ثانیه، بعد از مورد نظر برسد.

Fitness Limite :  وقتی که مقدار فیتنس تابع در بهترین نقطه نسل جاری کمتر از عدد مورد نظر باشد.

Stall Generation :زمانی که متغیر بهتری در نسلهای ایجاد نشود.

Stall Time Limit : زمانی که متغیر بهتر بین دو زمان بر حسب ثانیه اصلاح ایجاد نشود. الگوریتم متوقف  می‌شود. اگر هر کدام از شرایط فوق تفاوت بیفتد الگوریتم توقف میشود.

متلب همیار پروژه

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

نویسنده: زهرا رستمی

جهت سفارش پروژه به لینک زیر مراجعه نمایید :
همچنین می توانید برای ارتباط سریعتر با شماره و آیدی تلگرام زیر تماس حاصل کنید :
۰۹۱۲۹۵۴۰۱۲۲ – آیدی تلگرام : @fnalk

از طریق کلیک برروی آیکن های زیر میتوانید پروژه خود را در تلگرام و یا واتساپ برای ما ارسال کنید:

ثبت سفارش در واتس آپ ثبت سفارش در تلگرام

 

 

 

 

 

 

 


دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

حق نشر برای همیارپروژه ❤️ مرجع انجام پروژه دورکاری و آنلاین ✔️ سایت انجام پروژه و استخدام فریلنسر در همه حوزه ها ، مهارت ها ، نرم افزارها و پروژه های برنامه نویسی محفوظ است.