Optimallashtirish uchun sinov funktsiyalari - Test functions for optimization

Amaliy matematikada, sinov funktsiyalarisifatida tanilgan sun'iy landshaftlar, optimallashtirish algoritmlarining xususiyatlarini baholash uchun foydalidir, masalan:

  • Konvergentsiya darajasi.
  • Aniqlik.
  • Sog'lomlik.
  • Umumiy ishlash.

Bu erda ba'zi bir test funktsiyalari ushbu turdagi muammolarni hal qilishda optimallashtirish algoritmlari duch keladigan har xil vaziyatlar to'g'risida fikr berish maqsadida taqdim etilgan. Birinchi qismda bitta ob'ektiv optimallashtirish holatlari uchun ba'zi ob'ektiv funktsiyalar keltirilgan. Ikkinchi qismda o'zlarining Pareto jabhalari bilan sinov funktsiyalarini bajaring ko'p ob'ektiv optimallashtirish muammolar (MOP) berilgan.

Bitta ob'ektiv optimallashtirish muammolari uchun taqdim etilgan sun'iy landshaftlar Bäck-dan olingan,[1] Haupt va boshq.[2] va Rody Oldenhuis dasturidan.[3] Muammolarning sonini hisobga olgan holda (jami 55 ta), ularning ba'zilari bu erda keltirilgan. Sinov funktsiyalarining to'liq ro'yxati Mathworks veb-saytida joylashgan.[4]

MOP algoritmlarini baholash uchun ishlatiladigan test funktsiyalari Deb dan olingan,[5] Binx va boshq.[6] va Binx.[7] Deb tomonidan ishlab chiqilgan dasturni yuklab olishingiz mumkin,[8] NSGA-II protsedurasini GA yoki Internetda joylashtirilgan dastur bilan amalga oshiradi,[9] bu NSGA-II protsedurasini ES bilan amalga oshiradi.

Bu erda faqat tenglamaning umumiy shakli, maqsad funktsiyasi chizmasi, ob'ekt o'zgaruvchilarining chegaralari va global minimalarning koordinatalari berilgan.

Bitta ob'ektiv optimallashtirish uchun sinov funktsiyalari

IsmUchastkaFormulaGlobal minimalQidiruv domeni
Rastrigin funktsiyasiN = 2 uchun Rastrigin funktsiyasi

Ackley funktsiyasiEklining n = 2 uchun funktsiyasi

Sfera funktsiyasiN = 2 uchun shar funktsiyasi,
Rozenbrok funktsiyasiN = 2 uchun Rozenbrokning funktsiyasi,
Balina funktsiyasiBalning vazifasi

Goldstein - Narx funktsiyasiGoldstein - Narx funktsiyasi

Stend funktsiyasiButning vazifasi
Bukin funktsiyasi N.6Bukin funktsiyasi N.6,
Matyas funktsiyasiMatyas funktsiyasi
Leviy funktsiyasi N.13Leviy funktsiyasi N.13

Himmelblauning vazifasiHimmelblauning vazifasi
Uch tuyoqli tuyalar vazifasiUch Hump Camel funktsiyasi
Easom funktsiyasiEasom funktsiyasi
Cross-in-tray funktsiyasiCross-in-tray funktsiyasi
Eggholder funktsiyasi [10]Eggholder funktsiyasi
Hölder jadvalining funktsiyasiTutqich stolining vazifasi
Makkormik funktsiyasiMakkormik funktsiyasi,
Schaffer funktsiyasi N. 2Schaffer funktsiyasi N.2
Schaffer funktsiyasi N. 4Schaffer funktsiyasi N.4
Styblinski-Tang funktsiyasiStyblinski-Tang funktsiyasi, ..

Cheklangan optimallashtirish uchun sinov funktsiyalari

IsmUchastkaFormulaGlobal minimalQidiruv domeni
Rozenbrok funktsiyasi kub va chiziq bilan cheklangan[11]Rozenbrok funktsiyasi kub va chiziq bilan cheklangan,

bo'ysunadi:

,
Rozenbrok funktsiyasi diskda cheklangan[12]Rozenbrok funktsiyasi diskda cheklangan,

bo'ysunadi:

,
Mishraning Qush funktsiyasi - cheklangan[13][14]Qushlarning funktsiyasi (cheklangan),

bo'ysunadi:

,
Townsend funktsiyasi (o'zgartirilgan)[15]Yurak cheklangan multimodal funktsiya,

bo'ysunadi:qaerda: t = Atan2 (x, y)

,
Simionescu funktsiyasi[16]Simionescu funktsiyasi,

bo'ysunadi:

Ko'p ob'ektiv optimallashtirish uchun sinov funktsiyalari

[qo'shimcha tushuntirish kerak ]

IsmUchastkaVazifalarCheklovlarQidiruv domeni
Binx va Korn funktsiyalari:[6]Binx va Korn funktsiyalari,
Chankong va Haimes funktsiyalari:[17]Chakong va Haimes funktsiyasi
Fonseca-Fleming funktsiyasi:[18]Fonseca va Fleming funktsiyasi,
Sinov funktsiyasi 4:[7]Sinov funktsiyasi 4. [7]
Kursawe funktsiyasi:[19]Kursawe funktsiyasi, .
Schaffer funktsiyasi N. 1:[20]Schaffer funktsiyasi N.1. Ning qiymatlari dan ga muvaffaqiyatli ishlatilgan. Ning yuqori qiymatlari muammoning qiyinligini oshirish.
Schaffer funktsiyasi N. 2:Schaffer funktsiyasi N.2.
Polonining ikkita ob'ektiv vazifasi:Polonining ikkita ob'ektiv vazifasi

Zitsler-Deb-Tilning funktsiyasi N. 1:[21]Zitsler-Deb-Tile funktsiyasi N.1, .
Zitsler-Deb-Tile funktsiyasi N. 2:[21]Zitsler-Deb-Tile funktsiyasi N.2, .
Zitsler-Deb-Tile funktsiyasi N. 3:[21]Zitsler-Deb-Tile funktsiyasi N.3, .
Zitsler-Deb-Tile funktsiyasi N. 4:[21]Zitsler-Deb-Tilning funktsiyasi N.4, ,
Zitsler-Deb-Tile funktsiyasi N. 6:[21]Zitsler-Deb-Tilning funktsiyasi N.6, .
Osyczka va Kundu funktsiyalari:[22]Osyczka va Kundu funktsiyalari, , .
CTP1 funktsiyasi (2 o'zgaruvchi):[5][23]CTP1 funktsiyasi (2 o'zgaruvchi). [5].
Constr-Ex muammosi:[5]Constr-Ex muammosi. [5],
Vena funktsiyasi:Vena funktsiyasi.

Shuningdek qarang

Adabiyotlar

  1. ^ Bek, Tomas (1995). Nazariya va amaliyotda evolyutsion algoritmlar: evolyutsiya strategiyalari, evolyutsion dasturlash, genetik algoritmlar. Oksford: Oksford universiteti matbuoti. p. 328. ISBN  978-0-19-509971-3.
  2. ^ Haupt, Rendi L. Xaupt, Syu Ellen (2004). CD-Rom bilan amaliy genetik algoritmlar (2-nashr). Nyu-York: J. Uili. ISBN  978-0-471-45565-3.
  3. ^ Oldenhuis, Rodi. "Global optimizatorlar uchun ko'plab sinov funktsiyalari". Matematikalar. Olingan 1 noyabr 2012.
  4. ^ Ortiz, Jilberto A. "Evolyutsiya strategiyalari (ES)". Matematikalar. Olingan 1 noyabr 2012.
  5. ^ a b v d e Deb, Kalyanmoy (2002) Evolyutsion algoritmlardan foydalangan holda multiobjective optimallashtirish (Repr. Ed.). Chichester [u.a.]: Uili. ISBN  0-471-87339-X.
  6. ^ a b Binx T. va Korn U. (1997) MOBES: cheklangan optimallashtirish muammolari uchun multiobektivli evolyutsiya strategiyasi. In: Genetik algoritmlar bo'yicha uchinchi xalqaro konferentsiya materiallari. Chex Respublikasi. 176-182 betlar
  7. ^ a b v Binx T. (1999) Multiobektivli evolyutsion algoritm. Tadqiqot holatlari. Texnik hisobot. Avtomatlashtirish va aloqa instituti. Barleben, Germaniya
  8. ^ Deb K. (2011) S-da ko'p maqsadli NSGA-II kodlari uchun dasturiy ta'minot URL manzilida mavjud: https://www.iitk.ac.in/kangal/codes.shtml
  9. ^ Ortiz, Jilberto A. "Evolyutsion algoritm sifatida ES yordamida ko'p ob'ektiv optimallashtirish". Matematikalar. Olingan 1 noyabr 2012.
  10. ^ Vanaret C. (2015) Intervalli usullarni va qiyin optimallash masalalarini echishning evolyutsion algoritmlarini gibridlash. Nomzodlik dissertatsiyasi. Ecole Nationale de l'Aviation Civile. Tuluza milliy politexnika instituti, Frantsiya.
  11. ^ Simionesku, P.A.; Beale, D. (2002 yil 29 sentyabr - 2 oktyabr). Ob'ektiv funktsiyalarni grafik tasvirida yangi tushunchalar (PDF). ASME 2002 Xalqaro dizayn muhandislik texnik konferentsiyalari va kompyuterlar va muhandislik bo'yicha ma'lumotlar. Monreal, Kanada. 891-897 betlar. Olingan 7 yanvar 2017.
  12. ^ "Cheklangan nochiziqli masalani echish - MATLAB va Simulink". www.mathworks.com. Olingan 2017-08-29.
  13. ^ "Qushlar muammosi (cheklangan) | Feniks integratsiyasi". Asl nusxadan arxivlangan 2016-12-29. Olingan 2017-08-29.CS1 maint: BOT: original-url holati noma'lum (havola)
  14. ^ Mishra, Sudxansu (2006). "Jirkanch zarrachalar to'dasi usulini global optimallashtirish va bajarish bo'yicha ba'zi yangi sinov funktsiyalari". MPRA qog'ozi.
  15. ^ Taunsend, Aleks (2014 yil yanvar). "Chebfundagi cheklangan optimallashtirish". chebfun.org. Olingan 2017-08-29.
  16. ^ Simionesku, P.A. (2014). AutoCAD foydalanuvchilari uchun kompyuter yordamida grafik va simulyatsiya vositalari (1-nashr). Boka Raton, FL: CRC Press. ISBN  978-1-4822-5290-3.
  17. ^ Chankong, Vira; Haimes, Yacov Y. (1983). Multiobektiv qarorlar qabul qilish. Nazariya va metodika. ISBN  0-444-00710-5.
  18. ^ Fonseka, C. M .; Fleming, P. J. (1995). "Multiobektiv optimallashtirishda evolyutsion algoritmlarga umumiy nuqtai". Evol Comput. 3 (1): 1–16. CiteSeerX  10.1.1.50.7779. doi:10.1162 / evco.1995.3.1.1.
  19. ^ F. Kursave, “Vektorli optimallashtirish evolyutsiyasi strategiyasining bir varianti, "In PPSN I, Vol 496 Compute Sc-dagi ma'ruzalar. Springer-Verlag, 1991, 193-197 betlar.
  20. ^ Shaffer, J. Devid (1984). Vektorli baholangan genetik algoritmlar bilan bir nechta ob'ektiv optimallashtirish. Birinchi int. Genetik Algortihmlar bo'yicha konferentsiya, Ed. GJE Grefensette, JJ Lourens Erlbraum (PhD). Vanderbilt universiteti. OCLC  20004572.
  21. ^ a b v d e Deb, Kalyan; Tile, L .; Laumanns, Marko; Zitsler, Ekart (2002). "Kengaytirilgan ko'p ob'ektiv optimallashtirish test muammolari". Proc. Evolyutsion hisoblash bo'yicha 2002 yil IEEE Kongressi. 1: 825–830. doi:10.1109 / CEC.2002.1007032. ISBN  0-7803-7282-4.
  22. ^ Osichka, A .; Kundu, S. (1995 yil 1 oktyabr). "Oddiy genetik algoritm yordamida umumlashtirilgan multikriterlarni optimallashtirish muammolarini hal qilishning yangi usuli". Strukturaviy optimallashtirish. 10 (2): 94–99. doi:10.1007 / BF01743536. ISSN  1615-1488.
  23. ^ Ximenes, F.; Gomes-Skarmeta, A. F.; Sanches, G.; Deb, K. (2002 yil may). "Cheklangan ko'p ob'ektiv optimallashtirish evolyutsion algoritmi". Evolyutsion hisoblash bo'yicha 2002 yilgi Kongress materiallari. CEC'02 (katalog raqami 02TH8600). 2: 1133–1138. doi:10.1109 / CEC.2002.1004402. ISBN  0-7803-7282-4.