270 likes | 627 Views
بهینه سازی مبتنی بر جغرافیای زیستی Biogeography-Based Optimization سپیده ضیایی دیماه 90. Free Powerpoint Templates. فهرست. جغرافیای زیستی بهینه سازی مبتنی بر جغرافیای زیستی تعریف BBO و الگوریتم آن اجرای BBO بر چند تابع محک مقایسه نتیجه با دیگر روشها. جغرافیای زیستی Biogeography.
E N D
بهینه سازی مبتنی بر جغرافیای زیستی Biogeography-Based Optimization سپیده ضیایی دیماه 90 Free Powerpoint Templates
فهرست جغرافیای زیستی بهینه سازی مبتنی بر جغرافیای زیستی تعریف BBO و الگوریتم آن اجرای BBO بر چند تابع محک مقایسه نتیجه با دیگر روشها
جغرافیای زیستیBiogeography مطالعه پراکندگی جغرافیایی موجودات زنده
جغرافیای زیستیBiogeography (ادامه) مهاجرت گونههای جانداران بین مناطق زیستی، توسط جریان آب، باد، پرواز و ...
جغرافیای زیستیBiogeography (ادامه) شاخص شایستگی زیستگاه (HIS) Habitat Suitability Index متغیرهای شاخص شایستگی (SIV) Suitability Index Variables میزان بارندگی، تنوع گونههای گیاهی،دما و ...
جغرافیای زیستیBiogeography (ادامه) • با افزایش شایستگی زیستگاه : • افزایش تعداد گونهها • افزایش کوچ از زیستگاه • Emigration • کاهش مهاجرت به زیستگاه • Immigration
جغرافیای زیستیBiogeography (ادامه) : نرخ مهاجرت پذیری : نرخ کوچ از زیستگاه هردو توابعی از تعداد گونهها I : بیشترین نرخ مهاجرتپذیری ممکن E : بیشترین نرخ کوچ ممکن Smax : بیشترین تعداد گونهی ممکن در زیستگاه S0 : نقطهی تعادل
جغرافیای زیستیBiogeography (ادامه) Ps : احتمال وجود دقیقا S گونه در زیستگاه شرایط تغییر PS از زمانی تا زمان دیگر: تعداد گونهها S باشد و نه مهاجرتی به زیستگاه و نه از آن صورت بگیرد. تعداد گونهها S-1باشد و مهاجرت یک نوع به زیستگاه اتفاق بیفتد. تعداد گونهها S+1 باشد و کوچ یک گونه، از زیستگاه ضورت بپذیرد.
بهینهسازی مبتنی بر جغرافیای زیستی Biogeography-Based Optimization BBO هر راهحل یک بردار از اعداد صحیح هر عدد صحیح SIV میزان شایستگی HIS مهاجرت (Migration) جهش (Mutation)
بهینهسازی مبتنی بر جغرافیای زیستی BBO (ادامه) • مهاجرت (Migration) : MODIFICATION • استفاده از و برای احتمال تبادل اطلاعات بین راهحلها • Pmod احتمال تغییر یک راهحل • احتمال تغییر یکSIV در راهحل • انتخاب از میان دیگر راهحل ها برای تغییر این راهحل
بهینهسازی مبتنی بر جغرافیای زیستی BBO (ادامه) جهش (Mutation) : تغییر در HSI با تغییرات ناگهانی در محیط ( بلایای طبیعی ، هجوم یک گونه...) استفاده از n ( تعداد گونههای موجود) برای احتمال جهش تمایل زیستگاههای بسیار خوب و بسیار بد به جهش و تغییر
تعریف BBO و الگوریتم آن الگوریتم modification Select Hi with probability ~ i If Hi is selected For j=1 to n select Hj with probability ~ I If Hj is selected random select an SIV from Hj replace a random SIV in Hi with end end end
تعریف BBO و الگوریتم آن الگوریتم Mutation For j=1 to m use i and i to compute the probability Pi select SIV Hi (j) with probability ~ Pi If Hi (j) is selected replace Hi (j) with a random generated SIV end end
تعریف BBO و الگوریتم آن تعریف 1 : H یک بردار از m عدد صحیح = یک راهحل مجاز تعریف 2 : SIVC یک عدد صحیح مجاز در بردار تعریف 3 : HIS : H R تابع برازندگی تعریف 4 : Hn یک اکوسیستم، مجموعهای از n زیستگاه تعریف 5 : (HIS): R R تابع غیر صعودی از HIS i متناسب با تمایل مهاجرت SIVهای همجوار به Hi
تعریف BBO و الگوریتم آن(ادامه) تعریف 6 : (HIS): R R تابع غیرنزولی از HSI i متناسب با تمایل مهاجرت SIVهای Hi به زیستگاههای همجوار تعریف 7 : ( ,): Hn Hعملگر تغییر زیستگاه با توجه به کل اکوسیستم تعریف 8 : M( ,): H Hعملگر جهش
تعریف BBO و الگوریتم آن(ادامه) تعریف 9 : (m,n, ,, ,M) : Hn H تابع انتقال اکوسیستم = n o n o n o HISn o Mn o HSIn تعریف 10 : BBO= ( , ,T)الگوریتمBBO که راهحلی برای مسئله پیدا میکند : 0 {Hn ,HSIn } مقداردهی اولیه به اکوسیستم T : Hn {true,false} تابع حالت پایانی while not T end
تعریف BBO و الگوریتم آن(ادامه) مقداردهی اولیه پارامترها ( نگاشت مسئله به BBO) مقداردهی اولیه به زیستگاهها (راهحلهای بالقوه) برای هر زیستگاه HSI را به s, , نگاشت کن از , برای احتمال تغییر (modification) استفاده کن و تغییر بده برای هر H احتمال تعداد گونهها را بهروز کن و سپس جهش را انجام بده و HSI را مجددا محاسبه کن به مرحله 3 برای چرخش بعدی برو. اگر به شرایط پایانی رسیدی ، الگوریتم را خاتمه بده
تفاوت BBO با دیگر الگوریتمها • شامل تولید فرزند نیست • در هر چرخش، راهحلهای جدید تولید نمیکند، بلکه راهحلهای قبلی را با مهاجرت تغییر میدهد • راهحل ها بطور مستقیم با مهاجرت تغییر مییابند • بطور مستقیم به مبادله ی SIV های خودش با دیگر راهحلها میپردازد
امتحان الگوریتم بر چند تابع • Rosenbrock • Schwefel 1.2 • Schwefel 2.21 • Schwefel 2.22 • Schwefel 2.26 • Sphere • Step • Ackley • Fletcher-Powell • Griewank • Penalty Function #1 • Penalty Function #2 • Quartic • Rastrigin
مقایسهی اجرای الگوریتم با روشهای دیگر • Ant colony optimization (ACO) • Biogeography-based optimization (BBO) • Differential evolution (DE) • Evolutionary strategy (ES) • Genetic algorithm (GA) • Population-based incremental learning (PBIL) • Particle swarm optimization (PSO) • Stud genetic algorithm (SGA)
مقایسهی اجرای الگوریتم با روشهای دیگر Average performance of 100 simulations (n = 50)
منابع [1] Dan Simon,”Biogeography-Based Optimization”,2008 [2] Wenyin Gong, Zhihua Cai, Charles X,”A real-coded biogeography-based optimization with mutation”,2010 [3] Dan Simon, Mehmet Ergezer, “Population Distributions in Biogeography-Based Optimization Algorithms with Elitism”, 2009
با تشکر ضیایی