الگوريتم هاي تكاملي

32
م ت ي ور گ ل ا هاي ي مل كا ت اد ز ك ا مه خ ي ع ن ي ن ما ي ل س ه& وداب س ي ل ي ل خ ار داي خ اد ي س ا دس گ ي ه م وطه:& ب ر م اده ر ي& ج ر

Upload: cisco

Post on 05-Jan-2016

94 views

Category:

Documents


0 download

DESCRIPTION

الگوريتم هاي تكاملي. نعيمه خاكزاد سودابه سليماني خدايار خليلي استاد مربوطه: مهندس گ رجي زاده. مقدمه :. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: الگوريتم هاي تكاملي

هاي الگوريتمتكاملي

خاكزاد نعيمهسليماني سودابهخليلي خدايار

گ: استاد مهندس زاده مربوطه رجي

Page 2: الگوريتم هاي تكاملي

: مقدمهمصنوعي هوش سيستمهاي در طبيعي تكامل و زيستي قوانين از استفاده ايده

دهه سه از بيش اخير، به سال چند در كه ميرسد نظر به و ميرسد پيشميزان به زمينه اين در تحقيقات و شدهاست آشكار پيش از بيش آن اهميت

يافتهاست افزايش زيادي بسياربهينه مانند متفاوت دامنههاي با متنوعي مسايل براي تكاملي الگوريتمهاي از

عملياتي، تحقيقات اقتصاد، ماشين، يادگيري خودكار، برنامهنويسي سازي،مي استفاده تغييرات تكاملي سير روي بر مطالعه و افراد ژنتيك اكولوژي،

شود.

Page 3: الگوريتم هاي تكاملي

عبارتند تكاملي الگوريتمهاي گسترده و بزرگ كالسهاي : از

ژنتيكي الگوريتمهاي تكاملي برنامهنويسي تكاملي استراتژيهاي دستهبندي سيستمهاي ژنتيك برنامهنويسي

Page 4: الگوريتم هاي تكاملي

: تاريخچه

و گرفتند رونق تکامل مورد در داروين نظريه به توجه با ژنتيکي الگوريتمهايتكاملي محاسبه ايده سال سپس تحت I.Rechenbergتوسط 1960درتكاملي استراتژيهاي . عنوان ديگر پژوهشگران توسط او نظريه شد معرفي

. نام به فردي توسط ژنتيكي الگوريتمهاي يافت John. Hollandگسترششد بنيانگذاري

Page 5: الگوريتم هاي تكاملي

­ ­ ­ الگوريتمهاي­ از کلي ژنتيكي­­ديد

ژنتيكي ديد از جمعيت حيات فرايند

Page 6: الگوريتم هاي تكاملي

­ ­ براي­ کد شبه ­­يک ­ ژنتيكي­­ الگوريتمهاي

کد است شبه زير صورت به ژنتيكي الگوريتمهاي :براي

[ کدکردن و [ Encodingنمايش

[Startشروع ]

[Fitnessارزشدهي ]

جديد ] [New populationجمعيت

[Selectionانتخاب ]

[Crossoverتقاطع ]

[Mutationجهش ]

[Acceptingپذيرش ]

[Replaceجايگزيني ]

[Testبررسي ]

[Loopحلقه ]

Page 7: الگوريتم هاي تكاملي

کدکردن-­­­­­­­­­­­­­­ باينري­ رشته

­­­­­­­­­­­­­ ­ ­ الفباء­ حروف از ­­­­رشتههاييجايگشت­­­­­­­­­­­­

درخت­­­­­­­­­­­­

ارزشدهي -­جديد - جمعيت ايجاد

انتخاب­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ تصادفي­ انتخاب ­­روش­­­­­­­­­­­­­­­­­­­­­­­­­­ رولت­ چرخ روش­­­­­­­­­­­­­­­­­­­­­­­­­­ رتبهبندی­ روش ­Rank Powerروش­­­­­­­­­­­­­­­­­­­­­­­

تقاطع­­­­­­­­­­­­­جهش­­­­­­­­­

Page 8: الگوريتم هاي تكاملي

­ ­ ­ الگوريتم­ به راجع نکته ­چند ژنتيکي­ هاي

کروموزوم نوع يک از که دارد وجود احتمال اين ژنتيکي الگوريتمهاي جريان درتنوع از ما جمعيت که شود امر اين سبب و شود توليد زيادي بسيار تعداد بهمشکل ايجاد سبب و باشد برخوردار جمعيت ميزان به نسبت کمتري جواب

. که شدهاست مطرح زيادي روشهاي مشکل اين حل براي شود الگوريتم درروش روشها اين از . Windowing يکي ميباشد

Page 9: الگوريتم هاي تكاملي

­ ­ ­ ­ ­ كارا­ و موثر زماني ژنتيكي الگوريتمهاي:­ كه­ هستند

. است كم آن از ما فهم و است پيچيده يا بزرگ مساله جستجوي فضاي. نيست دسترس در مسأله براي رياضي تحليل و تجزيه هيچ

. شوند مي مواجه شكست با سنتي الگوريتمهاي

Page 10: الگوريتم هاي تكاملي

­ ­ ­ ­ با­ توان مي كه ­­مسائلي الگوريتمهاي­­ژنتيکي كرد­ : حل

مسأله قبيل از زمانبندي N مسائلي زمانبنديها، گراف، رنگآميزي وزير،چندپردازنده، سيستمهای زمانبندي ورزشي، مسابقات زمانبندي امتحانات،

بستهبندي ، دورهگرد فروشنده مشاغل، آن واگذاري بتوان که مساله هر وکرد کد ژنتيکي صورت به را

Page 11: الگوريتم هاي تكاملي

سازي بهينهجواب يافتن عمل باشد هدف تابع يک شامل تنها بهينهسازي مساله هنگاميکه

ميشود ناميده هدفه تک بهينهسازي بهينه،يافتن عمل باشد هدف تابع يک از بيش شامل بهينهسازي مساله يک هنگاميکه

مينامند چندهدفه بهينهسازي را بهينه جواب چندين يا يککه است بديهي است هدف چندين شامل چندهدفه بهينهسازي که آنجايي از. ميباشد چندهدفه بهينهسازي از خاصي حالت واقع در تکهدفه بهينهسازي

Page 12: الگوريتم هاي تكاملي

بنيادي­ تفاوتهاي

­ ­ ­ ­ ­ ­ ماشین­ خرید تصمیمگیری مساله يک برای فرضی جوابهای

Page 13: الگوريتم هاي تكاملي

مقدمه

به در روشهای اينجا قبیل از دورهگرد فروشنده مساله به مربوط مسائل

کردند حل حل را مسائل گونه این که کسانی .م پردازیمى . . . و ،

Page 14: الگوريتم هاي تكاملي

از دورهگرد فروشنده مساله به مربوط مسائل:قبیل

تعريف نام ارىگذعلت

تاریخچهمطالعه مسالهاهميت

Page 15: الگوريتم هاي تكاملي

عملى TSP كاربردهاى

كاربردTSP تور پبراى كردن يدا كاربردTSP رباتيكى بازوى كنترل براى كاربردTSP نقليه وسايل مسيريابى براى كاربردTSP هاى شبكه comدر

Page 16: الگوريتم هاي تكاملي

TSP انواع مسالهTSP متقارنTSP نامتقارنTSP اى فروشندهند چ

Page 17: الگوريتم هاي تكاملي

دورهگرد روش ند چ فروشنده مساله

حلTSP ممكن حاالت همه توليد روش به حلTSP حريصانه روشجستجوى به حلTSP همسايه الگوریتمبه نزديكترين حلTSP ژنتیک به الگوریتمهای

Page 18: الگوريتم هاي تكاملي

از رسمى TSPتعاريف

يك عنوان رافگبه TSP

جاي يك عنوان شتگبه TSP

Page 19: الگوريتم هاي تكاملي

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

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

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

. بپردازیم دیگر مسائل و شود دقت باید

Page 20: الگوريتم هاي تكاملي

­ ­ ­ گرد­ دوره فروشنده مساله کدکردن

ماتریسی کدکردنجایگشت صورت به کدکردن

Page 21: الگوريتم هاي تكاملي

1­ ­ ­ ­ ­ گرد-­ دوره فروشنده مساله در تقاطع

Page 22: الگوريتم هاي تكاملي

1­ ­ ­ ­ ­ گرد-­ دوره فروشنده مساله در تقاطع

روش در کروموزوم در تصادفی نقطه یک PMX انتخاب

انتخاب محل در موجود اعداد تعویض

­PMX (Partially­Mapped­Crossover)روش-­1-1

Page 23: الگوريتم هاي تكاملي

1­ ­ ­ ­ ­ گرد-­ دوره فروشنده مساله در تقاطع

((­OX Ordered Crossoverروش-­1-2

Page 24: الگوريتم هاي تكاملي

1­ ­ ­ ­ ­ گرد-­ دوره فروشنده مساله در تقاطع

­CX(Cycle Crossover)روش-­1-3

Page 25: الگوريتم هاي تكاملي

1­ ­ ­ ­ ­ گرد-­ دوره فروشنده مساله در تقاطع

MX(Merging Crossover) روش- 1-4

Page 26: الگوريتم هاي تكاملي

1­ ­ ­ ­ ­ گرد-­ دوره فروشنده مساله در تقاطع

روش- 1-5MOX

(Modified Ordered Crossover)

Page 27: الگوريتم هاي تكاملي

1­ ­ ­ ­ ­ گرد-­ دوره فروشنده مساله در تقاطع

تقاطع Greedy Subtour روش- 1-6

Page 28: الگوريتم هاي تكاملي

گرد دوره فروشنده مساله در جهش

جهش از پس جایگشتی حالت عدم معمولی مشکل

Page 29: الگوريتم هاي تكاملي

: جهش روشهای انواع

جهش Insertروش- 1

2جهش - Swap روش

Page 30: الگوريتم هاي تكاملي

: جهش روشهای انواع

جهش Inversion روش- 3

Scrambleروش -4جهش

Page 31: الگوريتم هاي تكاملي

: جهش روشهای انواع

جهش opt-2 روش- 5

­جهش opt-3 روش- 6

Page 32: الگوريتم هاي تكاملي

گيري ­نتيجه

پيشنهادات