۱۱-۱۴-۱۳۸۹, ۱۱:۴۱ قبل از ظهر
|
#1 (لینک دائم)
|
Administrator
تاريخ عضويت: خرداد ۱۳۸۷
محل سكونت: تهران-کرج!
پست ها: 3,465
تشكرها: 754
16,337 تشكر در 3,127 پست
My Mood:
|
مروري بر الگوريتمهاي ژنتيكي
مروري بر الگوريتمهاي ژنتيكي
ژنتيك، الهامي از علم ژنتيك و نظرية تكامل داروين است و بر اساس بقاي برترينها يا انتخاب طبيعي استوار است. يك كاربرد متداول الگوريتم ژنتيك، استفاده از آن بعنوان تابع بهينهكننده است. الگوريتم ژنتيك ابزار سودمندي دربازشناسي الگو ،انتخاب ويژگي،درك تصويرو يادگيري ماشيني است. در الگوريتمهاي ژنتيكي, نحوه تكامل ژنتيكي موجودات زنده شبيهسازي ميشود.اگرچه كارهايي توسط يك زيست شناس به نام Fraser در زمينه مدل سازي تكامل در سيستمهاي بيولوژيك در دهه 60 ميلادي صورت گرفت ولي الگوريتم ژنتيك براي كاربردهاي مهندسي و به صورت امروزي آن نخستين بار توسط جان هلندمتخصص علوم كامپيوتر دانشگاه ميشيگان در سال 1975 پيشنهاد گرديد. كار وي آغاز تمامي كوشش ها براي كاربرد الگوريتم ژنتيك در مهندسي است . پس از آن كارهاي Dejong در سال 1975 در زمينه بررسي و مقايسه چندين روش الگوريتم ژنتيك پايههاي نظري بحث را فراهم آورد. اين الگوريتم با الهام از طبيعت بر پايه اصل تكاملي «پايداري بهترينها» (Survival of the fittest) استوار است. الگوريتم ژنتيك اگرچه پس از الگوريتم استراتژي تكاملي پيشنهاد گرديد ولي مشهورترين روش از بين الگوريتمهاي تكاملي است.در يك الگوريتم ژنتيك يك جمعيت از افراد طبق مطلوبيت آنها در محيط بقا مي يابند. افرادي با قابليتهاي برتر، شانس ازدواج وتوليد مثل بيشتري را خواهند يافت. بنابراين بعد از چند نسل فرزنداني با كارايي بهتر بوجود ميآيند. در الگوريتم ژنتيك هر فرد از جمعيت بصورت يك كروموزوم معرفي ميشود. كروموزومها در طول چندين نسل كاملتر ميشوند. در هر نسل كروموزومها ارزيابي ميشوند و متناسب با ارزش خود امكان بقا و تكثيرمييابند. توليد نسل در بحث الگوريتم ژنتيك با عملگرهاي همبري و جهشصورت ميگيرد.والدين برتر بر اساس يك تابع برازندگي انتخاب ميشوند.
در هر مرحله از اجراي الگوريتم ژنتيكي, يك دسته از نقاط فضاي جستجو مورد پردازشهاي تصادفي قرار ميگيرند. به اين صورت كه به هر نقطه دنبالهاي از كاراكترها نسبت داده ميشود و بر روي اين دنبالهها, عملگرهاي ژنتيكي اعمال ميشود. سپس دنبالههاي بدست آمده ديكد ميگردد تا نقاط جديدي در فضاي جستجو بدست آيد. در آخر براساس اين كه تابع هدف در هر يك از نقاط چه مقدار باشد, احتمال شركت نمودن آنها در مرحله بعد تعيين ميگردد]1-5[.
الگوريتمهاي ژنتيكي را ميتوان يك روش بهينهسازي تصادفي جهتدار دانست كه به تدريج به سمت نقطه بهينه حركت ميكند. در مورد ويژگيهاي الگوريتم ژنتيك در مقايسه با ديگر روشهاي بهينه سازي ميتوان گفت كه الگوريتمي است كه بدون داشتن هيچ گونه اطلاعي از مسئله و هيچ گونه محدوديتي بر نوع متغيرهاي آن براي هر گونه مسئله اي قابل اعمال است و داراي كارآيي اثبات شدهاي در يافتن بهينه كلي (Global Optimum) ميباشد. توانايي اين روش در حل مسائل پيچيده بهينهسازي, است كه روشهاي كلاسيك يا قابل اعمال نيستند و يا دريافتن بهينه كلي قابل اطمينان نيستند.
منبع
|
|
|