نمايش نتايج 1 تا 4 از 4

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

  1. #1
    مدیر بازنشسته آواتار Iman Gom
    رشته
    مهندسی صنایع
    تاريخ عضويت
    2011/3
    محل سكونت
    تهران
    امتیاز
    1869
    پست ها
    1,766

    Indus پیاده سازی الگوریتم ژنتیک در متلب

    سلام دوستان

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

    اگر از این الگوریتم اطلاعاتی ندارید این اسلاید ها رو بخونید :
    فايل ضميمه فايل ضميمه
    تا که راه یابی , To follow the path
    به استاد بنگر ,look to the master
    به دنبالش باش , follow the master
    با او برو ,walk with the master
    از نگاه او بنگر , see through the master
    استاد شو! , become the master



  2. #2
    مدیر بازنشسته آواتار Iman Gom
    رشته
    مهندسی صنایع
    تاريخ عضويت
    2011/3
    محل سكونت
    تهران
    امتیاز
    1869
    پست ها
    1,766

    پيش فرض

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

    یک توضیح از گزینه هایی که مهم هست و باهاش کار خواهیم کرد رو میگم .

    سمت چپ پنجره یک قسمت داره به نام Problem Setup and results .

    گزینه Solver روی Genetic Algorithm قرار گرفته . در پایین یعنی قسمت problem ، گزینه Fitness function را داریم که بعدا که خواستیم با این ابزار کار کنیم ، تابعی رو میدیم که باید برای پیدا کردن نقطه بهینه از این الگوریتم استفاده بشه . در قسمت پایینش یعنی number of variables تعداد متغیر های تابع داده می شه ، به صورت عددی.

    در قسمت Constraints اگر محدودیت هایی (مانند محدودیت های مدلسازی در تحقیق در عملیات!) برای مسلئه تعریف شده و ناحیه شدنی را محدود میکنه وارد میشه .

    در قسمت پایین ، Run solver and views results میتونیم الگوریتم رو start کنیم و نتایج رو در کادر پایین ببینیم .

    ------------------------------

    در سمت راست یک قسمتی هست به نام Population که پایین ترش یک قسمت داره به نام population size یعنی جمعیت کروموزوم ها در هر تکرار . که به صورت پیشفرض روی 20 قرار داده شده . یعنی در هر تکرار 20 کروموزوم وجود خواهد داشت .


    یک قسمتی هست به نام Crossover که میتونید انواع مختلف روش تولید کروموزوم رو تعیین کنید . مثلا یک نقطه ای ، دو نقطه ای و ... .


    قسمتی پایین تر هست به نام Stopping criteria ، یعنی معیار های توقف الگوریتم . می تونید بگید مثلا بعد از 100 نسل متوقف بشه الگوریتم و بهترین نتیجه نمایش داده بشه (Generatio , default=100) .

    یا زمانی بگیم . مثلا بعد از گذاشت x ثانیه الگوریتم متوقف بشه و بهترین نتیجه نمایش داده بشه (time limit).

    یک قسمت هم به عنوان plot function هست که چه نمودار هایی نشان داده بشه .

    -------------------------------------------

    به زودی توابعی رو برای حل میگذارم و با هم حل میکنیم و تمام گزینه هایی که شرح داده شد رو تست میکنیم .

    تصاویری که ضمیمه کردم رو ببینید . گزینه هایی که شرح داده شده روی شکل مشخص شده ...
    عكس ضميمه عكس ضميمه
    • نوع فايل: jpg ga1.jpg (22.6 كيلو بايت, 93 نمايش)
    • نوع فايل: jpg ga2.jpg (22.3 كيلو بايت, 71 نمايش)
    تا که راه یابی , To follow the path
    به استاد بنگر ,look to the master
    به دنبالش باش , follow the master
    با او برو ,walk with the master
    از نگاه او بنگر , see through the master
    استاد شو! , become the master


  3. تشكرها از اين پست


  4. #3
    مدیر بازنشسته آواتار Iman Gom
    رشته
    مهندسی صنایع
    تاريخ عضويت
    2011/3
    محل سكونت
    تهران
    امتیاز
    1869
    پست ها
    1,766

    پيش فرض

    در صورتیکه دوست داشتید این مقاله فارسی رو بخونید : الگوریتم ژنتیک و حل مسئله کوله پشتی.
    فايل ضميمه فايل ضميمه
    تا که راه یابی , To follow the path
    به استاد بنگر ,look to the master
    به دنبالش باش , follow the master
    با او برو ,walk with the master
    از نگاه او بنگر , see through the master
    استاد شو! , become the master


  5. تشكرها از اين پست


  6. #4

    پيش فرض

    [size=large]برای سفارش پروژه می توانید به لینک زیر مراجعه کنید[/size]

    [مشاهده ی لینک ها فقط برای اعضا امکان پذیر است. ][/size]

تاپیک های مشابه

  1. پیاده سازی الگوریتم ژنتیک در متلب
    توسط shirin parsa در تالار آموزش نرم افزارهای مهندسی شیمی
    پاسخ ها: 35
    آخرین ارسال: 2014/6/28, 06:20 PM
  2. پاسخ ها: 1
    آخرین ارسال: 2014/3/01, 05:38 PM
  3. پاسخ ها: 7
    آخرین ارسال: 2013/9/17, 02:27 PM
  4. پياده سازی الگوریتم رقابت استعماری در محيط متلب
    توسط majid_n_iran در تالار هوش مصنوعی
    پاسخ ها: 1
    آخرین ارسال: 2012/1/25, 05:52 PM

عبارت‌های مرتبط

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

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

پیاده سازی الگوریتم ژنتیک در متلب

ثبت اين صفحه

ثبت اين صفحه

قوانين ارسال

  • شما نمی‌توانيد تاپيک جديد ارسال كنيد
  • شما نمی‌توانيد پاسخ ارسال كنيد
  • شما نمی‌توانید فایل ضمیمه ارسال كنيد
  • شما نمی‌توانيدنوشته‌های خود را ويرايش كنيد
  •