Testfunksjoner for optimalisering - Test functions for optimization

I anvendt matematikk er testfunksjoner , kjent som kunstige landskap , nyttige for å evaluere egenskapene til optimaliseringsalgoritmer, for eksempel:

  • Konvergensrate.
  • Presisjon.
  • Robusthet.
  • Generell ytelse.

Her presenteres noen testfunksjoner med sikte på å gi en ide om de forskjellige situasjonene som optimaliseringsalgoritmer må møte når de takler denne typen problemer. I den første delen presenteres noen objektive funksjoner for enkeltmålsoptimaliseringssaker. I den andre delen er det gitt testfunksjoner med sine respektive Pareto-fronter for multi-objektive optimaliseringsproblemer (MOP).

De kunstige landskapene som presenteres her for enkelt-objektive optimaliseringsproblemer er hentet fra Bäck, Haupt et al. og fra Rody Oldenhuis-programvaren. Gitt antall problemer (totalt 55), presenteres bare noen få her.

Testfunksjonene som ble brukt til å evaluere algoritmene for MOP ble hentet fra Deb, Binh et al. og Binh. Du kan laste ned programvaren utviklet av Deb, som implementerer NSGA-II-prosedyren med GA, eller programmet som er lagt ut på Internett, som implementerer NSGA-II-prosedyren med ES.

Bare en generell form for ligningen, et diagram over den objektive funksjonen, grensene til objektvariablene og koordinatene til globale minima er gitt her.

Testfunksjoner for optimalisering av enkeltmål

Navn Plott Formel Globalt minimum Søk domenet
Rastrigin-funksjon Rastrigin-funksjon for n = 2

Ackley-funksjon Ackleys funksjon for n = 2

Sfærefunksjon Kulefunksjon for n = 2 ,
Rosenbrock-funksjon Rosenbrocks funksjon for n = 2 ,
Beale-funksjon Beales funksjon

Goldstein – prisfunksjon Goldstein – prisfunksjon

Båsfunksjon Booths funksjon
Bukin-funksjon N.6 Bukin-funksjon N.6 ,
Matyas funksjon Matyas funksjon
Lévi-funksjon N.13 Lévi-funksjon N.13

Himmelblaus funksjon Himmelblaus funksjon
Tre-pukkel kamel funksjon Three Hump Camel-funksjon
Easom-funksjon Easom-funksjon
Kryss-i-skuff-funksjon Kryss-i-skuff-funksjon
Eggholder-funksjon Eggholder-funksjon
Hölder-bordfunksjon Holderbordfunksjon
McCormick-funksjon McCormick-funksjon ,
Schaffer-funksjon N. 2 Schaffer-funksjon N.2
Schaffer-funksjon N.4 Schaffer-funksjon N.4
Styblinski – Tang-funksjon Styblinski-Tang-funksjon , ..

Testfunksjoner for begrenset optimalisering

Navn Plott Formel Globalt minimum Søk domenet
Rosenbrock-funksjon begrenset med en kubikk og en linje Rosenbrock-funksjon begrenset med en kubikk og en linje ,

utsatt for:

,
Rosenbrock-funksjonen begrenset til en disk Rosenbrock-funksjonen begrenset til en disk ,

utsatt for:

,
Mishras fuglefunksjon - begrenset Fuglefunksjon (begrenset) ,

utsatt for:

,
Townsend-funksjon (modifisert) Hjertebegrenset multimodal funksjon ,

utsatt for: der: t = Atan2 (x, y)

,
Gomez and Levy-funksjon (modifisert) Gomez og Levy Funksjon ,

utsatt for:

,
Simionescu-funksjon Simionescu-funksjon ,

utsatt for:

Testfunksjoner for multi-objektiv optimalisering

Navn Plott Funksjoner Begrensninger Søk domenet
Binh og Korn funksjon : Binh og Korn funksjon ,
Chankong og Haimes-funksjonen : Chakong og Haimes fungerer
Fonseca – Fleming-funksjon : Fonseca og Fleming funksjon ,
Testfunksjon 4: Testfunksjon 4. [6]
Kursawe-funksjon : Kursawe-funksjon , .
Schaffer-funksjon N. 1: Schaffer-funksjon N.1 . Verdier av fra å ha vært brukt med hell. Høyere verdier øker vanskeligheten med problemet.
Schaffer-funksjon N. 2: Schaffer-funksjon N.2 .
Polonis to objektive funksjoner: Polonis to objektive funksjoner

Zitzler – Deb – Thieles funksjon N. 1: Zitzler-Deb-Thieles funksjon N.1 , .
Zitzler – Deb – Thieles funksjon N. 2: Zitzler-Deb-Thieles funksjon N.2 , .
Zitzler – Deb – Thieles funksjon N. 3: Zitzler-Deb-Thieles funksjon N.3 , .
Zitzler – Deb – Thieles funksjon N.4: Zitzler-Deb-Thieles funksjon N.4 , ,
Zitzler – Deb – Thieles funksjon N. 6: Zitzler-Deb-Thieles funksjon N.6 , .
Osyczka og Kundu-funksjon: Osyczka og Kundu fungerer , , .
CTP1-funksjon (2 variabler): CTP1-funksjon (2 variabler). [4] .
Constr-Ex-problem: Constr-Ex-problem. [4] ,
Viennet-funksjon: Viennet-funksjon .

Se også

Referanser

  1. ^ Bäck, Thomas (1995). Evolusjonære algoritmer i teori og praksis: evolusjonsstrategier, evolusjonær programmering, genetiske algoritmer . Oxford: Oxford University Press. s. 328. ISBN 978-0-19-509971-3.
  2. ^ Haupt, Randy L. Haupt, Sue Ellen (2004). Praktiske genetiske algoritmer med CD-Rom (2. utg.). New York: J. Wiley. ISBN 978-0-471-45565-3.
  3. ^ Oldenhuis, Rody. "Mange testfunksjoner for globale optimaliserere" . Mathworks . Hentet 1. november 2012 .
  4. ^ a b c d e Deb, Kalyanmoy (2002) Multiojektiv optimalisering ved hjelp av evolusjonære algoritmer (Repr. red.). Chichester [ua]: Wiley. ISBN  0-471-87339-X .
  5. ^ a b Binh T. og Korn U. (1997) MOBES: A Multiobjective Evolution Strategy for Constrained Optimization Problems . I: Proceedings of the Third International Conference on Genetic Algorithms. Tsjekkisk Republikk. s. 176–182
  6. ^ a b c Binh T. (1999) En multiojektiv evolusjonær algoritme. Studien tilfeller. Teknisk rapport. Institutt for automatisering og kommunikasjon. Barleben, Tyskland
  7. ^ Deb K. (2011) Programvare for multi-objektiv NSGA-II-kode i C. Tilgjengelig på URL: https://www.iitk.ac.in/kangal/codes.shtml
  8. ^ Ortiz, Gilberto A. "Multi-objektiv optimalisering ved bruk av ES som evolusjonær algoritme" . Mathworks . Hentet 1. november 2012 .
  9. ^ Vanaret C. (2015) Hybridisering av intervallmetoder og evolusjonære algoritmer for å løse vanskelige optimaliseringsproblemer. PhD-avhandling. Ecole Nationale de l'Aviation Civile. Institut National Polytechnique de Toulouse, Frankrike.
  10. ^ Simionescu, PA; Beale, D. (29. september - 2. oktober 2002). Nye konsepter i grafisk visualisering av objektive funksjoner (PDF) . ASME 2002 International Design Engineering Tekniske konferanser og datamaskiner og informasjon i ingeniørkonferanse. Montreal, Canada. s. 891–897 . Hentet 7. januar 2017 .
  11. ^ "Løs et begrenset ikke-lineært problem - MATLAB & Simulink" . www.mathworks.com . Hentet 29.08.2017 .
  12. ^ "Bird Problem (Constrained) | Phoenix Integration" . Arkivert fra originalen 2016-12-29 . Hentet 29.08.2017 .CS1 maint: bot: original URL status unknown ( link )
  13. ^ Mishra, Sudhanshu (2006). "Noen nye testfunksjoner for global optimalisering og ytelse av avstøtende partikkelsvermmetode" . MPRA Paper .
  14. ^ Townsend, Alex (januar 2014). "Begrenset optimalisering i Chebfun" . chebfun.org . Hentet 29.08.2017 .
  15. ^ Simionescu, PA (2020). "En samling bivariate ikke-lineære optimaliseringstestproblemer med grafiske fremstillinger". International Journal of Mathematical Modelling and Numerical Optimization . 10 (4): 365–398. doi : 10.1504 / IJMMNO.2020.110704 .
  16. ^ Simionescu, PA (2014). Computer Aided Graphing and Simulation Tools for AutoCAD Users (1. utgave). Boca Raton, FL: CRC Press. ISBN 978-1-4822-5290-3.
  17. ^ Chankong, Vira; Haimes, Yacov Y. (1983). Multiobektiv beslutningstaking. Teori og metodikk . ISBN 0-444-00710-5.
  18. ^ Fonseca, CM; Fleming, PJ (1995). "En oversikt over evolusjonære algoritmer i multiojektiv optimalisering". Evol Comput . 3 (1): 1–16. CiteSeerX  10.1.1.50.7779 . doi : 10.1162 / evco.1995.3.1.1 . S2CID  8530790 .
  19. ^ F. Kursawe, “ En variant av evolusjonsstrategier for vektoroptimalisering ,” i PPSN I, Vol. 496 leksenotater i Comput Sc. Springer-Verlag, 1991, s. 193–197.
  20. ^ Schaffer, J. David (1984). "Multiple Objective Optimization with Vector Evalated Genetic Algorithms". I GJE Grefensette; JJ Lawrence Erlbraum (red.). Forhandlingene fra den første internasjonale konferansen om genetiske algoritmer . OCLC  20004572 .
  21. ^ a b c d e Deb, Kalyan; Thiele, L .; Laumanns, Marco; Zitzler, Eckart (2002). "Skalerbare testproblemer med flere måloptimaliseringer". Forhandlingene fra IEEE-kongressen om evolusjonær beregning i 2002 . 1 . s. 825–830. doi : 10.1109 / CEC.2002.1007032 . ISBN 0-7803-7282-4. S2CID  61001583 .
  22. ^ Osyczka, A .; Kundu, S. (1. oktober 1995). "En ny metode for å løse generaliserte problemer med multikriterieroptimalisering ved hjelp av den enkle genetiske algoritmen". Strukturell optimalisering . 10 (2): 94–99. doi : 10.1007 / BF01743536 . ISSN  1615-1488 . S2CID  123433499 .
  23. ^ Jimenez, F .; Gomez-Skarmeta, AF; Sanchez, G .; Deb, K. (mai 2002). "En evolusjonær algoritme for begrenset multi-objektiv optimalisering". Forhandlinger fra 2002-kongressen om evolusjonær beregning. CEC'02 (kat.nr.02TH8600) . 2 : 1133–1138. doi : 10.1109 / CEC.2002.1004402 . ISBN 0-7803-7282-4. S2CID  56563996 .