MOEA Framework - MOEA Framework

MOEA Framework
MOEA Framework logotipi
Dastlabki chiqarilish2011 yil 21-noyabr (2011-11-21)
Barqaror chiqish
2.13[1] / 2019 yil 30-dekabr; 11 oy oldin (30 dekabr 2019 yil)
Ombor Buni Vikidatada tahrirlash
YozilganJava
PlatformaO'zaro faoliyat platforma
TuriEvolyutsion hisoblash
LitsenziyaGNU Lesser General Public License
Veb-saytwww.moeaframework.org

The MOEA Framework bu ochiq manbali evolyutsion hisoblash uchun kutubxona Java ixtisoslashgan ko'p ob'ektiv optimallashtirish. U turli xil multiobektivli evolyutsion algoritmlarni (MOEA) qo'llab-quvvatlaydi, shu jumladan genetik algoritmlar, genetik dasturlash, grammatik evolyutsiya, differentsial evolyutsiya va zarrachalar to'dasini optimallashtirish. Natijada, zamonaviy MOEAlarning samaradorligi, ishonchliligi va boshqarilishini baholash uchun ko'plab taqqoslash tadqiqotlarini o'tkazish uchun foydalanilgan.

Xususiyatlari

MOEA Framework - bu juda ko'p ob'ektiv evolyutsion algoritmlarni (MOEA) tezkor ravishda loyihalashtirish, ishlab chiqish, bajarish va statistik sinovdan o'tkazish uchun kengaytiriladigan asosdir. Unda 25 ta eng zamonaviy MOEA va 80 dan ortiq analitik test muammolari mavjud. U NSGA-II-ni qo'llab-quvvatlaydi,[2] uning yaqinda taqdim etilgan vorisi NSGA-III[3] epsilon-MOEA,[4] GDE3.,[5] va MOEA / D.[6] tabiiy ravishda. Bundan tashqari, u JMetal bilan birlashadi,[7] Platforma va dasturlash tili qidiruv algoritmlari uchun mustaqil interfeys (PISA),[8] va Borg MOEA[9] barcha mashhur MOEA-larga kirishni ta'minlash uchun kutubxonalar. Bundan tashqari, Java-dan foydalanib xizmat ko'rsatuvchi provayder interfeysi (SPI), yangi MOEA va muammolar doiraga kiritilishi mumkin. Bu MOEA Framework-dan ilmiy tadqiqotlarda foydalanishni qo'llab-quvvatlaydi va yangi MOEA-larni zamonaviy test algoritmlari to'plami bo'yicha sinov muammolarining katta to'plami bo'yicha sinovdan o'tkazishga imkon beradi.

MOEA Framework-da yangi muammolar har xil turdagi bir yoki bir nechta qaror o'zgaruvchilari yordamida aniqlanadi. Bunga ikkitomonlama satrlar, haqiqiy qiymatli raqamlar va almashtirishlar kabi umumiy tasavvurlar kiradi. Bu qo'shimcha ravishda rivojlanayotgan grammatikalarni qo'llab-quvvatlaydi Backus-Naur shakli va ichki ishlatadigan dasturlar Turing tugadi dasturlash tili. Muammo aniqlangandan so'ng, foydalanuvchi har qanday qo'llab-quvvatlanadigan MOEA yordamida muammoni optimallashtirishi mumkin.

Ta'sirchanlikni tahlil qilish

MOEA Framework - bu evolyutsiyani hisoblash uchun yagona qo'llab-quvvatlanadigan asosdir sezgirlik tahlili. Ushbu kontekstdagi sezgirlikni tahlil qilish MOEA parametrlari uning chiqishiga (ya'ni natijalar sifatiga) qanday ta'sir qilishini o'rganadi. Shu bilan bir qatorda, sezgirlik tahlili MOEA parametrlarining o'zgarishiga nisbatan mustahkamligini o'lchaydi. Xatti-harakatlari parametrlarini sezgir bo'lgan MOEA osonlikcha boshqarib bo'lmaydi; aksincha, uning parametrlariga befarq bo'lgan MOEA boshqarilishi mumkin.[10] Har bir MOEA sezgirligini o'lchash orqali MOEA Framework har bir MOEA uchun nazorat parametrlarini aniqlay oladi va parametrlarni aniq sozlash bo'yicha ko'rsatma beradi. Bundan tashqari, bir qator muammoli domenlarda parametrlarning o'zgarishiga doimiy ravishda befarq bo'ladigan MOEAlar optimallashtirish muammolarini hal qilish qobiliyatlari tufayli yuqori baholanadi.

Shuningdek qarang

  • ECJ, evolyutsion algoritmlarni amalga oshirish uchun qo'llanma
  • Paradiseo, metaevristika asoslari

Adabiyotlar

  1. ^ "2.13 versiyasi". 30 dekabr 2019 yil. Olingan 31 dekabr 2019.
  2. ^ Deb, K .; va boshq. (2000). "Tez elitist ko'p maqsadli genetik algoritm: NSGA-II". Evolyutsion hisoblash bo'yicha IEEE operatsiyalari. 6: 182–197.
  3. ^ Deb, K .; Jain, H. (2014). "Reference-point-based nondominated sorting yondashuvidan foydalangan holda evolyutsion ko'p maqsadli optimallashtirish algoritmi, I qism: quti cheklovlari bilan muammolarni hal qilish". Evolyutsion hisoblash bo'yicha IEEE operatsiyalari. 18 (4): 577–601.
  4. ^ Deb; va boshq. (2003). "Yaxshi tarqalgan pareto-optimal echimlarni topish uchun tezkor ko'p maqsadli evolyutsion algoritm". KanGAL № 2003002 hisoboti.
  5. ^ Kukkonen; Lampinen (2005). "GDE3: Umumlashtirilgan differentsial evolyutsiyaning uchinchi evolyutsiyasi bosqichi". KanGAL hisobot raqami 2005013.
  6. ^ Li, X.; Chjan, Q. (2009). "Murakkab Pareto to'plamlari, MOEA / D va NSGA-II bilan multiobjective optimallashtirish muammolari". Evolyutsion hisoblash bo'yicha IEEE operatsiyalari. 13 (2): 284–302.
  7. ^ "JMetal veb-sayti".[doimiy o'lik havola ]
  8. ^ "PISA veb-sayti".
  9. ^ "Borg MOEA veb-sayti".
  10. ^ Xadka, D .; Reed, P. (2012). "Ko'p ob'ektiv evolyutsion optimallashtirishda qidiruvni boshqarish va ishlamay qolish rejimlarini diagnostik baholash". Evolyutsion hisoblash. 20 (3): 423–452. doi:10.1162 / evco_a_00053.

Tashqi havolalar