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 |
|
|
||
| Ackley-funksjon |
|
|
||
| Sfærefunksjon |
|
, | ||
| Rosenbrock-funksjon |
|
, | ||
| Beale-funksjon |
|
|
||
| Goldstein – prisfunksjon |
|
|
||
| Båsfunksjon |
|
|||
| Bukin-funksjon N.6 |
|
, | ||
| Matyas funksjon |
|
|||
| Lévi-funksjon N.13 |
|
|
||
| Himmelblaus funksjon |
|
|||
| Tre-pukkel kamel funksjon |
|
|||
| Easom-funksjon |
|
|||
| Kryss-i-skuff-funksjon |
|
|||
| Eggholder-funksjon |
|
|||
| Hölder-bordfunksjon |
|
|||
| McCormick-funksjon |
|
, | ||
| Schaffer-funksjon N. 2 |
|
|||
| Schaffer-funksjon N.4 |
|
|||
| Styblinski – Tang-funksjon |
|
, .. |
Testfunksjoner for begrenset optimalisering
| Navn | Plott | Formel | Globalt minimum | Søk domenet |
|---|---|---|---|---|
| Rosenbrock-funksjon begrenset med en kubikk og en linje |
|
,
utsatt for: |
, | |
| Rosenbrock-funksjonen begrenset til en disk |
|
,
utsatt for: |
, | |
| Mishras fuglefunksjon - begrenset |
|
,
utsatt for: |
, | |
| Townsend-funksjon (modifisert) |
|
,
utsatt for: der: t = Atan2 (x, y) |
, | |
| Gomez and Levy-funksjon (modifisert) |
|
,
utsatt for: |
, | |
| Simionescu-funksjon |
|
,
utsatt for: |
Testfunksjoner for multi-objektiv optimalisering
| Navn | Plott | Funksjoner | Begrensninger | Søk domenet |
|---|---|---|---|---|
| Binh og Korn funksjon : |
|
, | ||
| Chankong og Haimes-funksjonen : |
|
|||
| Fonseca – Fleming-funksjon : |
|
, | ||
| Testfunksjon 4: |
|
|||
| Kursawe-funksjon : |
|
, . | ||
| Schaffer-funksjon N. 1: |
|
. Verdier av fra å ha vært brukt med hell. Høyere verdier øker vanskeligheten med problemet. | ||
| Schaffer-funksjon N. 2: |
|
. | ||
| Polonis to objektive funksjoner: |
|
|
||
| Zitzler – Deb – Thieles funksjon N. 1: |
|
, . | ||
| Zitzler – Deb – Thieles funksjon N. 2: |
|
, . | ||
| Zitzler – Deb – Thieles funksjon N. 3: |
|
, . | ||
| Zitzler – Deb – Thieles funksjon N.4: |
|
, , | ||
| Zitzler – Deb – Thieles funksjon N. 6: |
|
, . | ||
| Osyczka og Kundu-funksjon: |
|
, , . | ||
| CTP1-funksjon (2 variabler): |
|
. | ||
| Constr-Ex-problem: |
|
, | ||
| Viennet-funksjon: |
|
. |
Se også
Referanser
- ^ 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.
- ^ 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.
- ^ Oldenhuis, Rody. "Mange testfunksjoner for globale optimaliserere" . Mathworks . Hentet 1. november 2012 .
- ^ 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 .
- ^ 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
- ^ a b c Binh T. (1999) En multiojektiv evolusjonær algoritme. Studien tilfeller. Teknisk rapport. Institutt for automatisering og kommunikasjon. Barleben, Tyskland
- ^ Deb K. (2011) Programvare for multi-objektiv NSGA-II-kode i C. Tilgjengelig på URL: https://www.iitk.ac.in/kangal/codes.shtml
- ^ Ortiz, Gilberto A. "Multi-objektiv optimalisering ved bruk av ES som evolusjonær algoritme" . Mathworks . Hentet 1. november 2012 .
- ^ 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.
- ^ 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 .
- ^ "Løs et begrenset ikke-lineært problem - MATLAB & Simulink" . www.mathworks.com . Hentet 29.08.2017 .
- ^ "Bird Problem (Constrained) | Phoenix Integration" . Arkivert fra originalen 2016-12-29 . Hentet 29.08.2017 .CS1 maint: bot: original URL status unknown ( link )
- ^ Mishra, Sudhanshu (2006). "Noen nye testfunksjoner for global optimalisering og ytelse av avstøtende partikkelsvermmetode" . MPRA Paper .
- ^ Townsend, Alex (januar 2014). "Begrenset optimalisering i Chebfun" . chebfun.org . Hentet 29.08.2017 .
- ^ 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 .
- ^ 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.
- ^ Chankong, Vira; Haimes, Yacov Y. (1983). Multiobektiv beslutningstaking. Teori og metodikk . ISBN 0-444-00710-5.
- ^ 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 .
- ^ F. Kursawe, “ En variant av evolusjonsstrategier for vektoroptimalisering ,” i PPSN I, Vol. 496 leksenotater i Comput Sc. Springer-Verlag, 1991, s. 193–197.
- ^ 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 .
- ^ 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 .
- ^ 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 .
- ^ 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 .