نیک فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

نیک فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

حل مسئله فروشنده دوره گرد با ترکیب دو الگوریتم کلونی مورچگان و الگوریتم ژنتیک

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

حل مسئله فروشنده دوره گرد با ترکیب دو الگوریتم کلونی مورچگان و الگوریتم ژنتیک 

 

فایل  ورد  قابل  ویرایش 

4000تومان 

 

 

چکیده

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

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

 

واژه‌های کلیدی: فروشنده دوره گرد، الگوریتم ترکیبی، الگوریتم کلونی مورچگان، الگوریتم ژنتیک


 

فهرست مطالب

فصل اول آشنایی با الگوریتم ژنتیک....................................................................................................... 1

مقدمه ..............................................................................................................................................................  2

1-1 زمینه‌های بیولوژیکی............................................................................................................................... 2

1-2 فضای جستجو......................................................................................................................................... 3

1-3 مسائل NP.............................................................................................................................................. 4

1-4 مفاهیم اولیه در الگوریتم ژنتیک............................................................................................................. 5

1-4-1 اصول پایه............................................................................................................................................ 5

1-5 شمای کلی الگوریتم ژنتیک................................................................................................................... 5

1-6 کد کردن ..................................................................................................................................................  6

1-7 انواع کدینگ............................................................................................................................................. 7

1-7-1 کدینگ مستقیم.................................................................................................................................. 7

1-7-2 کدینگ غیرمستقیم............................................................................................................................ 7

1-8 روش‌های کدینگ.................................................................................................................................... 7

1-8-1 کدینگ باینری.................................................................................................................................... 7

1-8-2 کدینگ جهشی................................................................................................................................... 8

1-8-3 کدینگ ارزشی.................................................................................................................................... 8

1-8-4 کدینگ درختی................................................................................................................................... 9

 

1-9 مسائل مربوط به کدینگ......................................................................................................................... 9

1-10 فضای کدینگ و فضای جواب............................................................................................................ 10

1-11 کروموزوم............................................................................................................................................. 11

1-12 جمعیت.............................................................................................................................................. 12

1-13 مقدار برازندگی................................................................................................................................... 13

1-13-1 عمل‌گر تقاطعی............................................................................................................................. 13

1-13-2 عمل‌گر جهشی.............................................................................................................................. 15

1-14 مراحل اجرای الگوریتم ژنتیک........................................................................................................... 17

1-15 الگوریتم ترکیبی مورچگان................................................................................................................ 24

1-16 الگوریتم پیشنهادی............................................................................................................................ 27

1-17 الگوریتم ژنتیک با توجه به نوع عملگر............................................................................................. 28

1-18 تحلیل حساسیت پارامترها................................................................................................................ 29

1-19 تجزیه و تحلیل نتایج......................................................................................................................... 31

منابع............................................................................................................................................................... 33

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

فهرست اشکال

شکل 1-1 نمونه‌ای از فضای جواب................................................................................................................ 3

شکل 1-2 کدینگ درختی.............................................................................................................................. 9

شکل 1-3 تقاطعی دو نقطه‌ای..................................................................................................................... 14

شکل 1-4 عمل تقاطعی یکنواخت.............................................................................................................. 15

شکل 1-5 نمونه‌ای از عمل جهش.............................................................................................................. 15

شکل 1-6 مراحل اجرای الگوریتم ژنتیک.................................................................................................... 18

شکل 1-7 چرخ رولت................................................................................................................................... 19

شکل 1-8 نحوه حرکت مورچه‌ها برای یافتن منبع غذائی وفرومون ریزی................................................ 26

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

فهرست جداول

جدول 1-1 کدینگ باینری............................................................................................................................. 7

جدول 1-2 کدینگ جهشی............................................................................................................................ 8

جدول 1-3 کدینگ ارزشی............................................................................................................................. 8

جدول 1-4 محل اتصال متغیر‌های فرزند ١ والد ١ فرزند ٢ والد ٢............................................................ 14

جدول 1-5 نمونه‌ای از عمل جهش............................................................................................................. 16

جدول 1-6 انتخاب کروموزوم‌ها با استفاده از مدل چرخ رولت................................................................... 19

جدول 1-7 نمایش جمعیت اولیه................................................................................................................ 22

جدول 1-8 نتایج عمل تقاطع..................................................................................................................... 22

جدول 1-9 نتایج عمل جهش..................................................................................................................... 22

جدول 1-10 کروموزوم با بیشترین مقدار برازندگی.................................................................................... 23

جدول 1-11 نشان می‌دهد که مقادیر کوچک و بزرگ پارامتر آلفا باعث افزایش طول تور می‌شود........ 29

جدول 1-12 تاثیر پارامتر بتا بر عملکرد الگوریتم ترکیبی......................................................................... 30

جدول 1-13 با افزایش مقدار پارامتر مقدار EC به جواب نزدیکتر به بهینه افزایش می‌یابد................... 30

جدول 1-14 با افزایش عملکرد الگوریتم بهبود می‌یابد............................................................................. 31

جدول 1-15 مقایسه نتایج بدست آمده از الگوریتم پیشنهادی................................................................ 31

 

 


دانلود با لینک مستقیم


حل مسئله فروشنده دوره گرد با ترکیب دو الگوریتم کلونی مورچگان و الگوریتم ژنتیک

دانلود پاورپوینت ارائه یک الگوریتم فرا ابتکاری برای مسئله طبقه بندی موجودی چند معیاره - 32 اسلاید

اختصاصی از نیک فایل دانلود پاورپوینت ارائه یک الگوریتم فرا ابتکاری برای مسئله طبقه بندی موجودی چند معیاره - 32 اسلاید دانلود با لینک مستقیم و پر سرعت .

دانلود پاورپوینت ارائه یک الگوریتم فرا ابتکاری برای مسئله طبقه بندی موجودی چند معیاره - 32 اسلاید


دانلود پاورپوینت ارائه یک الگوریتم فرا ابتکاری برای مسئلهطبقه بندی موجودی چند معیاره - 32 اسلاید

 

 

 

 

 

 

 

طبقه بندی موجودی

 

   =  اقلام خیلی مهمA طبقه

  =  اقلام با اهمیت متوسط B          طبقه  

 =  اقلام کم اهمیت  C طبقه  

 

§   برای طبقه بندی موجودی با این روش ابتدا از شخص تصمیم گیرنده خواسته می شود که تعدادی از اقلام که مطمئن است در هر کدام از طبقات قرار دارند را اعلام کند . سپس الگوریتم با استفاده از این الگو بقیه اقلام را طبقه بندی خواهد کرد.
§     در اینجا برای اجرا و بررسی نتایج الگوریتم از یک مسئله با 145 موجودی استفاده شده و در ابتدا شخص تصمیم گیرنده (مثلا مسئول و مدیر انبار) تعداد 30 قلم از موجودی ها که مطمئن است در هر رده قرار می گیرند را اعلام میکند.
§   معیارهای در نظر گرفته شده در این مسئله 4 معیار میزان مصرف سالیانه پول ، تعداد تقاضا در سال ، زمان تاخیر و تعویض پذیری می باشند.
 

دانلود با لینک مستقیم


دانلود پاورپوینت ارائه یک الگوریتم فرا ابتکاری برای مسئله طبقه بندی موجودی چند معیاره - 32 اسلاید

حل مسائل کنترل بهینه به کمک الگوریتم های تکاملی

اختصاصی از نیک فایل حل مسائل کنترل بهینه به کمک الگوریتم های تکاملی دانلود با لینک مستقیم و پر سرعت .

حل مسائل کنترل بهینه به کمک الگوریتم های تکاملی


حل مسائل کنترل بهینه به کمک الگوریتم های تکاملی

روش‌های محاسباتی زیادی برای حل مسائل کنترل بهینه پیشنهاد شده‌اند. این روش‌ها به دو دسته روش‌های غیرمستقیم و مستقیم تقسیم‌بندی شده‌اند. این پروژه معرفی راهکارهایی برای حل مسائل کنترل بهینه با استفاده از روش‌های مستقیم است که در آن مسئله کنترل بهینه به مسئله برنامه‌ریزی ریاضی تبدیل می‌شود.

در این‎‎ پروژه الگوریتم‌های تکاملی برای حل مسائل کنترل بهینه مورد بحث قرار گرفته و با ارائه آزمون‌هایی نتایج حاصل از بکارگیری روش‌ها با یکدیگر مقایسه شده‌اند.

این پروژه شامل 64 صفحه همرا با فایل تک می باشد که در قالب زیپرشن نوشته شده است که برای کسانی که به دنبال مفاهیم مقدماتی راجع به مسائل کنترل بهینه و روش های حا آنها و مفاهیم مقدماتی الگوریتم های تکاملی می باشنبسیار مفید می باشد.و همچنین روش حل مساله کنترل بهینه به کمک الگوریتم تکاملی به طور مفصل در آن توضیح داده شده است.

فهرست مطالب این پروژه عبارتند از:

1- پیش نیازها

1-1: مفاهیم و تعاریف مقدماتی

2-1: حل عددی معادلات دیفرانسیل مرتبه اول

3-1: حل معادلات غیرخطی

4-1: مساله کنترل بهینه

1-5: الگوریتم های تکاملی

2- حل مساله کنترل بهینه به کمک الگوریتم های تکاملی

1-2: تبدیل مساله کنترل بهینه به مساله شبه تخصیص

2-2: الگوریتم های تکاملی برای حل مساله کنترل بهینه

3-2: چند آزمون و نتایج عددی


دانلود با لینک مستقیم


حل مسائل کنترل بهینه به کمک الگوریتم های تکاملی

سورس کد الگوریتم مرتب سازی ادغامی

اختصاصی از نیک فایل سورس کد الگوریتم مرتب سازی ادغامی دانلود با لینک مستقیم و پر سرعت .

سورس کد الگوریتم مرتب سازی ادغامی


سورس کد الگوریتم مرتب سازی ادغامی

مرتب‌سازی ادغام یک الگوریتم مرتب سازی تطبیقی می‌باشد.

از نظر مفهومی یک الگوریتم مرتب‌سازی ادغام بدین صورت کار می‌کند:

1- اگر طول لیست ۰ یا ۱ باشد آن پیش از این مرتب شده‌است در غیر این صورت
2- لیست نامرتب را به دو زیرلیست که اندازهٔ آن‌ها در حدود نصف سایز لیست اولیه‌است تقسیم می‌کند.
3- هر زیرلیست را به طور بازگشتی با صدا کردن merge sort مرتب می‌کند.
4- دو تا دوتا زیر لیست‌ها را از آخر ادغام می‌کند تا به یک لیست برسد.

مرتب‌سازی ادغام ۲ ایدهٔ اصلی را با هم ترکیب می‌کند تا زمان اجرایش تقویت شود.

  1. یک لیست کوچک از گام‌های کم‌تری برای مرتب‌کردن نسبت به یک لیست بزرگ استفاده می‌کند.
  2. یرای مرتب کردن دو لیست مرتب‌شده نسبت به دو لیست نامرتب گام‌های کمتری نیاز می‌باشد به عنوان مثال اگر این لیست‌ها مرتب باشند شما مجبور هستید تا هر لیست را فقط یکبار پیمایش کنید.

مثال: مجموعه <A=<۵،۲،۴،۷،۱،۳،۲،۶ را با استفاده از الگوریتم مرتب‌سازی ادغام مرتب کنید.

ابتدا این آرایه را نصف می‌کنیم پس دو آرایه به طول ۴ بدست می‌آید، که برابر است با (۵،۲،۴،۷) و(۱،۳،۲،۶) سپس این روال را تا جایی ادامه می‌دهیم که طول آرایه‌هایمان برابر یک شود؛ که برابر است با: (۶)(۲)(۳)(۱)(۷)(۴)(۲)(۵) حال به صورت زیر آنها را با هم ادغام می‌کنیم تا به آرایه اصلی مان برسیم.

Merg-sort.png منبع نوشته: ویکی پدیا

فایل ارائه شده، سورس کد الگوریتم مرتب سازی ادغامی با زبان برنامه نویسی C++ است.


دانلود با لینک مستقیم


سورس کد الگوریتم مرتب سازی ادغامی

دانلود پاورپوینت الگوریتم مورچگان

اختصاصی از نیک فایل دانلود پاورپوینت الگوریتم مورچگان دانلود با لینک مستقیم و پر سرعت .

    کلونی مورچه ها و به طور کلی جوامع حشرات اجتماعی ،سیستم های گسترده ای هستند که علی رغم سادگی ، ساختار اجتماعی کاملاٌ سازمان یافته ای را عرضه می کنند . از طریق این سازماندهی کلونی مورچگان می تواند وظایف پیچیده ای را انجام دهد که در برخی موارد فراتر از توانایی های یک مورچه است

حوزه الگوریتم های مورچه مدل هایی را مطالعه می کند که از مطالعات رفتارهای واقعی مورچه ها ناشی می شود و از این مدل ها به عنوان منبع انگیزشی برای طراحی الگوریتم های جدید به منظور حل مسائل بهینه سازی و مسائل کنترل توزیع شده (Distributed control) استفاده می کند
 
آذوقه جویی، تقسیم کار و مشارکت در حمل و نقل ، مثال هایی از این موارد هستند
و ...
 
در 77 اسلاید

دانلود با لینک مستقیم


دانلود پاورپوینت الگوریتم مورچگان