18
ک ي ت ن م ژ ت ي وژ گ ل ه : ا وع اژائ ض و م ام ه ن" ئ م ل قح و و ل ق ل ا خ ان, : ون" ج ش ن وسط دا ت ا دان ري" کب ن, ا س ح م, ان ي ي ا رژ مب مد ح م ه ت س و يE ي ا ن ي س ا ي س دوژه : کاژ اه يJ ي ر داوژ کب اد : د ي سم ا ا ن1

به نام خالق لوح و قلم

  • Upload
    emmly

  • View
    126

  • Download
    0

Embed Size (px)

DESCRIPTION

موضوع ارائه : الگوريتم ژنتيک. توسط دانشجويان : محسن اکبري دانا محمد ميرزائيان دوره : کارشناسي ناپيوسته نام استاد : دکتر داور پناه. به نام خالق لوح و قلم. 1. 2. مقدمه. - PowerPoint PPT Presentation

Citation preview

Page 1: به نام  خالق  لوح و قلم

موضوع ارائه : الگوريتم ژنتيک

خالق لوح و قلمبه نام

توسط دانشجويان :

محسن اکبري دانا

محمد ميرزائيان

دوره : کارشناسي ناپيوسته

نام استاد : دکتر داور پناه1

Page 2: به نام  خالق  لوح و قلم

مقدمه

توس�ط هالن�د ، ديجون�گ و 1970الگ�وريتم ژنتي�ک در س�ال •گلدبرگ ارايه شده است .

ب�ا فض�اي • پيچي�ده بهين�ه س�ازي مس�ايل ب�راي الگ�وريتم اين جستجو ناشناخته مناسب است .

ي�ک • ژنتي�ک الگ�وريتم ک�ه ش�ود مي گفت�ه مختص�ر ط�ور به تکني�ک برنام�ه نويس�ي اس�ت ک�ه از تکام�ل ژن�تيکي ب�ه عن�وان

يک الگوي حل مساله استفاده مي کند . الگ�وريتم ژنتي�ک ي�ک تکني�ک جس�تجو در علم ک�امپيوتر ب�راي •

يافتن راه حل بهينه در مسايل جستجو است . تک�املي • الگ�وريتم الگ�وريتم ان�واع از يکي ژنتي�ک الگ�وريتم

اس�ت ک�ه از علم زيس�ت شناس�ي و مس�ئله انتخ�اب ط�بيعي انتخ�اب ، ناگه�اني انتخ�اب ، جهش وراثت، مث�ل داروين

طبيعي و ترکيب الهام گرفته شده است .

2

18 تعداد کل صفحات : محسن اکبري دانا/محمد ميرزائيان موضوع :الگوريتم ژنتيک

Page 3: به نام  خالق  لوح و قلم

معرفي واژگان الگوريتم ژنتيک

از آنجا که الگوريتم ژنتيک از دو علم کامپيوتر و ژنتيک طبيعي نشات گرفته است واژه هاي

مورد استفاده اش مخلوطي است از واژه هاي طبيعي و مصنوعي ، مفاهيم اوليه که در فهم

الگوريتم ژنتيک بسيار حياتي هستند .

3

18 تعداد کل صفحات : محسن اکبري دانا/محمد ميرزائيان موضوع :الگوريتم ژنتيک

Page 4: به نام  خالق  لوح و قلم

کروموزوم

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

ژنوتيپگفته شده است . همچنين مي توان آنها را نيز ناميد

کروموزوم انسان

4

18 تعداد کل صفحات : محسن اکبري دانا/محمد ميرزائيان موضوع :الگوريتم ژنتيک

Page 5: به نام  خالق  لوح و قلم

فنوتيپ يا تابع برازندگي

هر کروموزوم متناظر با يک مجموعه جواب از مسئله است . مجموعه متناظر با هر کروموزوم را

يک فنوتيپ مي گويند .

ژن

عناصر تشکيل دهنده يک کروموزوم که معموال اعداد هستند را ژن مي گويند.

ژن ها را ترکيب ، نشان و کاشف نيز ناميده اند .

5

18 تعداد کل صفحات : محسن اکبري دانا/محمد ميرزائيان موضوع :الگوريتم ژنتيک

Page 6: به نام  خالق  لوح و قلم

جمعيت

مجموعه اي از کروموزوم ها را يک جمعيت مي گويند

نسل

هر تکرار از الگوريتم را يک نسل مي گويند

6

18 تعداد کل صفحات : محسن اکبري دانا/محمد ميرزائيان موضوع :الگوريتم ژنتيک

Page 7: به نام  خالق  لوح و قلم

مثال ساده با حروف الفبا 7

18 تعداد کل صفحات : محسن اکبري دانا/محمد ميرزائيان موضوع :الگوريتم ژنتيک

Page 8: به نام  خالق  لوح و قلم

ساختار کلي الگوريتم ژنتيک

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

گردند .بع�د از اين مرحل�ه باي�د ب�ا بک�ارگيري عملي�ات ژنتي�ک ب�ه جدي�د موس�وم ه�اي کروم�وزوم ايج�اد ب�ه اق�دام

فرزند نمود .

8

18 تعداد کل صفحات : محسن اکبري دانا/محمد ميرزائيان موضوع :الگوريتم ژنتيک

Page 9: به نام  خالق  لوح و قلم

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

نمود ، بدين صورت يک نسل از الگوريتم طي شده است ، الگوريتم بعد از چندين نسل بتدريج به سمت جواب بهينه همگرا مي شود . شرط توقف الگوريتم نيز طي کردن تعداد معيني

تکرار است که پيش از آغاز الگوريتم توسط کاربر تعيين مي شود .

9

18 تعداد کل صفحات : محسن اکبري دانا/محمد ميرزائيان موضوع :الگوريتم ژنتيک

Page 10: به نام  خالق  لوح و قلم

ايجاد جمعيت اوليه

اولين مرحله بعد از تعيين تکنيکي که براي تبديل هر جواب به يک کروموزوم به کار مي

رود ايجاد يک جمعيت اوليه از کروموزم هاست . در اين مرحله جواب اوليه معموال به

صورت تصادفي توليد مي شود . البته در بعضي موارد با توجه به نوع مسئله و براي باال بردن

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

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

10

18 تعداد کل صفحات : محسن اکبري دانا/محمد ميرزائيان موضوع :الگوريتم ژنتيک

Page 11: به نام  خالق  لوح و قلم

روش هاي انتخاب و ايجاد فرزندان

( Crossover- تقاطع ) 1در اين روش دو کروموزوم براي معاوضه سگمنت هاي کدشان

انتخاب مي شوند ، اين فرآيند بر اساس فرآيند ترکيب کروموزوم ها در طول توليد مثل در موجودات زنده شبيه سازي شده است .

11

18 تعداد کل صفحات : محسن اکبري دانا/محمد ميرزائيان موضوع :الگوريتم ژنتيک

Page 12: به نام  خالق  لوح و قلم

Mutation- جهش ژني 2قب�ل از اين ک�ه کروم�وزوم ه�ا در نس�ل بع�دي ق�رار بگيرن�د احتم�ال دارد دچ�ار جهش ي�ا تغي�ير ناگه�اني ش�وند . جهش ي�ک تغي�ير ناگه�اني در ژن اس�ت ، در ط�بيعت س�رطان ه�ا

حاصل جهش هاي ژني هستند .

12

18 تعداد کل صفحات : محسن اکبري دانا/محمد ميرزائيان موضوع :الگوريتم ژنتيک

Page 13: به نام  خالق  لوح و قلم

( Insertion- جاگذاري )3در اين روش ي�ک کروم�وزوم را ب�ه ص�ورت تص�ادفي انتخ�اب

و ک�نيم مي 2مي ب�ر کروم�وزوم آن از را تص�ادفي نقط�ه ب�ا س�مت را انتخ�اب ش�ده س�مت راس�ت گزي�نيم س�پس ژن ب�ه ص�ورت ش�کل راس�ت ژن س�مت چپ همس�ايه مي ک�نيم

زير:

13

18 تعداد کل صفحات : محسن اکبري دانا/محمد ميرزائيان موضوع :الگوريتم ژنتيک

Page 14: به نام  خالق  لوح و قلم

مراحل الگوريتم ژنتيک مراحل الگوريتم ژنتيک عبارتند از :

- ايجاد جمعيت اوليه 1- ارزيابي و مرتب سازي جواب ها و حذف اعضاي 2

اضافي جمعيت ) در صورت وجود ( - انتخاب عده اي از بهترين اعضاي جمعيت به 3

عنوان والد ها بر حسب شايستگي ، انجام عمل تقاطع ميان آن ها و ايجاد جمعيتي از فرزندان

- انتخاب عده اي از اعضاي جمعيت به صورت 4تصادفي و انجام عمل

(Mutaionجهش ) - ادغام جمعيت اصلي، جمعيت فرزندان و جهش 5

يافتگان - در صورتي که شرايط خاتمه محقق شده اند ، 6

، در غير اينصورت بازگشت به 7رفتن به مرحله 2مرحله

- پايان 7

14

18 تعداد کل صفحات : محسن اکبري دانا/محمد ميرزائيان موضوع :الگوريتم ژنتيک

Page 15: به نام  خالق  لوح و قلم

در ادام�ه ي�ک نمون�ه از مس�ائل س�اده اي ک�ه الگ�وريتم ژنتي�ک ب�راي آن ج�واب ارائ�ه مي ده�د بررس�ي خ�واهيم ک�رد ، اين مس�ئله

مي باشد.Benchmark Problemجز مسائل

Sphereتابع تعريف اين تابع به صورت زير مي باشد :

15

18 تعداد کل صفحات : محسن اکبري دانا/محمد ميرزائيان موضوع :الگوريتم ژنتيک

Page 16: به نام  خالق  لوح و قلم

- ايجاد جمعيت اوليه 1مشخص�ا ب�راي ايج�اد جمعيت اولي�ه ، ، ب�اينري ژنتي�ک الگ�وريتم م�ورد در مش�کل چن�داني ن�داريم ، فق�ط ک�افي اس�ت متن�اظر ب�ا ه�ر ک�دام از اعض�اي ب�ا تص�ادفي ب�ردار ي�ک ، جمعيت مولفه هاي صفر و يک ايجاد کنيم .

– ارزيابي و مرتب سازي جمعيت و حذف 2جواب هاي اضافي

- سپري شدن تعداد معيني 1 ، Generationاز تکرار )

( Iterationنسل ، - رسيدن به حد مطلوبي از 2

جواب - سپري شدن تعداد معيني 3

از تکرارها ، بدون مشاهده بهبود خاصي در نتيجه

16

18 تعداد کل صفحات : محسن اکبري دانا/محمد ميرزائيان موضوع :الگوريتم ژنتيک

Page 17: به نام  خالق  لوح و قلم

منابع : [ الگ�وريتم ه�اي فراابتک�اري در بهين�ه س�ازي ترکي�بي ، ت�اليف 1]

مهن�دس ، ت�بريز ع�الم اک�بر دک�تر ، زندي�ه مص�طفي دک�تر عليرضا محمد رحيمي ، انتشارات صفار، اشراقي

[2 ]Goldberg, D.E., 1989, "Genetic algorithm in search ,Optimization and Machine Learning" ,Addison-Wesley ,Wokingham ,England.

[3]Chaudhry,S.S and Luo,W.,2005". Application genetic algorithm in production and operation management : a review". International Journal of

Production Research, 43,19,4083-4101 .[ پاي�ان نام�ه کارشناس�ي ارش�د ، ميثم ربيعي ، دانش�کده 4]

مهندس�ي ص�نايع دانش�گاه ص�نعتي خواج�ه نص�ير ال�دين طوس�ي ، ح�ل مس�ئله جري�ان کارگ�اهي دو مرحل�ه اي انعط�اف پ�ذير ب�دون

وقفه. 18 تعداد کل صفحات : محسن اکبري دانا/محمد ميرزائيان

موضوع :الگوريتم ژنتيک

Page 18: به نام  خالق  لوح و قلم

در پايان جا دارد از توجه شما دانشجويان

گرامي و استادگرانقدر دکتر

داور پناه

کمال تشکر را داشته باشيم .

پايان

ر ها

ب92

18