Fan nomi: Algoritmni loyihalash va tahlil qilish Mustaqil ish Arilar koloniyasi algoritmi va uni amalda qo’llanilishi


floatbee - suzuvchi nuqta raqamlari bilan tasvirlangan asalarilar uchun asosiy sinf. Xiva


Download 12.31 Kb.
bet3/5
Sana17.06.2023
Hajmi12.31 Kb.
#1531889
1   2   3   4   5
Bog'liq
Arilar koloniyasi algoritmi va uni amalda qo’llanilishi-fayllar.org

floatbee - suzuvchi nuqta raqamlari bilan tasvirlangan asalarilar uchun asosiy sinf. Xiva-eng yaxshi va tanlangan maydonlarni tanlash uchun algoritmning asosiy harakatlari, shuningdek, asalarilarni kerakli lavozimlarga jo'natish uchun uyaning klassi. statistik-asalarilarning Roy algoritmining o'xshashligi bo'yicha statistikani to'plash uchun yordamchi sinf. Bu sinf har bir iteratsiya bosqichi uchun eng yaxshi natijalarni to'playdi.

Arilar koloniyasi algoritmi qo’llanilishi

Algoritm misol

Misol sifatida, floatbee dan olingan asalarilar sinfini ko'rib chiqing, qolgan sinflar xuddi shu tarzda tashkil etiladi. Turli xil maqsadli funktsiyalar uchun barcha asalarilar sinflari faylda tasvirlangan beeexamples.py.

Arilar koloniyasi algoritmi qo’llanilishi

Ushbu funktsiyaning maksimal miqdori barcha koordinatalar 0 ga teng bo'lgan nuqtada bo'ladi. Ushbu maqsad funktsiyasi uchun asalarilar sinfini ko'rib chiqing.


Arilar koloniyasi algoritmi qo’llanilishi

Arilar koloniyasi algoritmi qo’llanilishi


  • runcount-bu mustaqil algoritmni ishga tushirish soni. Algoritm asosan tasodifiy miqdorlarga bog'liq bo'lgani uchun, bir nechta ishga tushirish, shuningdek, barcha boshlang'ichlarning o'rtacha miqdori algoritmning o'xshashligini faqat bir marta ishga tushirishdan ko'ra aniqroq ko'rsatadi. Bu holda, standart algoritm faqat bir marta boshlanadi-da.

  • maxiteration-algoritmning eng ko'p sonli iteratsiyasi. Bunday holda, bu to'xtatishning yagona mezonidir. Bu bir nechta ishga tushirish bo'yicha ish natijalarini o'rtacha hisoblash osonroq bo'lishi uchun amalga oshiriladi. Agar boshqa to'xtatish mezonlari joriy etilsa, unda har bir boshlang'ich uchun statistikani to'plash uchun sinfda natijalar bilan ro'yxatlar turli uzunliklarda bo'ladi.

  • max_func_counter eng yaxshi echimni bermaydigan qancha yinelemalarni aniqlaydi, echimlarni topish uchun maydonlarning o'lchami kamayadi. Ya'ni, bu holda, agar 10 yinelemelerinde, avvalgidan ko'ra yaxshiroq yechim topilmasa, hive ro'yxati tomonidan berilgan maydon.oralig'i, statik usuli getrangekoeff() sinf asalarilar tomonidan qaytarib ro'yxatiga ko'ra kamayadi, ya'ni, bu holda hajmi 0.98 tomonidan ko'paytiriladi bo'ladi.

Download 12.31 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling