Pareto fram
I multi-objektiv optimering är Pareto-fronten ( även kallad Pareto-gräns eller Pareto-kurva ) uppsättningen av alla Pareto-effektiva lösningar. Konceptet används flitigt inom teknik . Det gör det möjligt för designern att begränsa uppmärksamheten till uppsättningen av effektiva val, och att göra avvägningar inom denna uppsättning, snarare än att överväga hela spektrumet av varje parameter.
Definition
Pareto-gränsen, P ( Y ), kan mer formellt beskrivas enligt följande. Betrakta ett system med funktionen där X är en kompakt uppsättning möjliga beslut i det metriska utrymmet , och Y är den möjliga uppsättningen av kriterievektorer i , så att .
Vi antar att de föredragna riktningarna för kriterievärden är kända. En punkt föredras framför (strikt dominerar) en annan punkt , skrivet som . Pareto-gränsen är alltså skriven som:
Marginal substitutionsgrad
En betydande aspekt av Pareto-gränsen inom ekonomi är att, vid en Pareto-effektiv allokering, är den marginala substitutionsgraden densamma för alla konsumenter. Ett formellt uttalande kan härledas genom att betrakta ett system med m konsumenter och n varor, och en nyttofunktion för varje konsument som där är vektorn av varor, både för alla i . Genomförbarhetsbegränsningen är för . För att hitta den optimala Pareto-allokeringen maximerar vi Lagrangian :
där och är vektorerna för multiplikatorer. Att ta den partiella derivatan av lagrangian med avseende på varje god för och och ger följande system av första ordningens villkor:
där betecknar den partiella derivatan av med avseende på . Fixa nu alla och . Ovanstående första ordningens villkor innebär det
I en Pareto-optimal allokering måste således den marginala substitutionsgraden vara densamma för alla konsumenter. [ citat behövs ]
Beräkning
Algoritmer för att beräkna Pareto-gränsen för en ändlig uppsättning alternativ har studerats inom datavetenskap och kraftteknik. De inkluderar:
- "Det maximala vektorproblemet" eller skylinefrågan .
- "Skalariseringsalgoritmen" eller metoden för viktade summor.
- " Metoden -constraints".
Uppskattningar
Eftersom det ofta är beräkningssvårt att generera hela Pareto-fronten, finns det algoritmer för att beräkna en ungefärlig Pareto-front. Till exempel har Legriel et al. kalla en mängd S en ε -approximation av Pareto-fronten P , om det riktade Hausdorff-avståndet mellan S och P är som mest ε . De observerar att en ε -approximation av alla Pareto front P i d dimensioner kan hittas med hjälp av (1/ ε ) d frågor.
Zitzler, Knowles och Thiele jämför flera algoritmer för Pareto-uppsättningsapproximationer på olika kriterier, såsom invarians till skalning, monotoni och beräkningskomplexitet.
- ^ proximedia. "Pareto Front" . www.cenaero.be . Hämtad 2018-10-08 .
- ^ Goodarzi, E., Ziaei, M., & Hosseinipour, EZ, Introduktion till optimeringsanalys i hydrosystemteknik ( Berlin / Heidelberg : Springer , 2014), s. 111–148 .
- ^ Jahan, A., Edwards, KL, & Bahraminasab, M., Multi-criteria Decision Analysis , 2nd ed. ( Amsterdam : Elsevier , 2013), s. 63–65 .
- ^ Costa, NR, & Lourenço, JA, "Utforska Pareto-gränser i svarsytans metodologi", i G.-C. Yang, S.-I. Ao, & L. Gelman, red., Transactions on Engineering Technologies: World Congress on Engineering 2014 (Berlin/Heidelberg: Springer, 2015), s. 399–412 .
- ^ Just, Richard E. (2004). Den offentliga politikens välfärdsekonomi: ett praktiskt förhållningssätt till projekt- och policyutvärdering . Hueth, Darrell L., Schmitz, Andrew. Cheltenham, Storbritannien: E. Elgar. s. 18–21. ISBN 1-84542-157-4 . OCLC 58538348 .
- ^ Tomoiagă, Bogdan; Chindriş, Mircea; Sumper, Andreas; Sudria-Andreu, Antoni; Villafafila-Robles, Roberto (2013). "Pareto Optimal Reconfiguration of Power Distribution Systems using a Genetic Algorithm Based on NSGA-II" . Energier . 6 (3): 1439–55. doi : 10.3390/en6031439 .
- ^ Nielsen, Frank (1996). "Utgångskänslig peeling av konvexa och maximala lager". Informationsbehandlingsbrev . 59 (5): 255–9. CiteSeerX 10.1.1.259.1042 . doi : 10.1016/0020-0190(96)00116-0 .
- ^ Kung, HT; Luccio, F.; Preparata, FP (1975). "Om att hitta maxima för en uppsättning vektorer". Journal of the ACM . 22 (4): 469–76. doi : 10.1145/321906.321910 . S2CID 2698043 .
- ^ Godfrey, P.; Shipley, R.; Gryz, J. (2006). "Algoritmer och analyser för maximal vektorberäkning". VLDB Journal . 16 : 5–28. CiteSeerX 10.1.1.73.6344 . doi : 10.1007/s00778-006-0029-7 . S2CID 7374749 .
- ^ Kim, IY; de Weck, OL (2005). "Adaptiv viktad summametod för multiobjektiv optimering: en ny metod för Pareto frontgeneration". Strukturell och multidisciplinär optimering . 31 (2): 105–116. doi : 10.1007/s00158-005-0557-6 . ISSN 1615-147X . S2CID 18237050 .
- ^ Marler, R. Timothy; Arora, Jasbir S. (2009). "Den vägda summametoden för multi-objektiv optimering: nya insikter". Strukturell och multidisciplinär optimering . 41 (6): 853–862. doi : 10.1007/s00158-009-0460-7 . ISSN 1615-147X . S2CID 122325484 .
- ^ "På en kriteriumformulering av problemen med integrerad systemidentifiering och systemoptimering". IEEE-transaktioner på system, människa och cybernetik . SMC-1 (3): 296-297. 1971. doi : 10.1109/TSMC.1971.4308298 . ISSN 0018-9472 .
- ^ Mavrotas, George (2009). "Effektiv implementering av ε-constraint-metoden i Multi-Objective Mathematical Programming-problem". Tillämpad matematik och beräkning . 213 (2): 455–465. doi : 10.1016/j.amc.2009.03.037 . ISSN 0096-3003 .
- ^ Legriel, Julien; Le Guernic, Colas; Cotton, Scott; Maler, Oded (2010). Esparza, Javier; Majumdar, Rupak (red.). "Att approximera Pareto-fronten för optimeringsproblem med flera kriterier" . Verktyg och algoritmer för konstruktion och analys av system . Föreläsningsanteckningar i datavetenskap. Berlin, Heidelberg: Springer. 6015 : 69–83. doi : 10.1007/978-3-642-12002-2_6 . ISBN 978-3-642-12002-2 .
- ^ Zitzler, Eckart; Knowles, Joshua; Thiele, Lothar (2008), Branke, Jürgen; Deb, Kalyanmoy; Miettinen, Kaisa; Słowiński, Roman (red.), "Quality Assessment of Pareto Set Approximations" , Multiobjective Optimization: Interactive and Evolutionary Approaches , Lecture Notes in Computer Science, Berlin, Heidelberg: Springer, s. 373–404, doi : 10.1007/9. -540-88908-3_14 , ISBN 978-3-540-88908-3 , hämtad 2021-10-08
externa länkar
- Kod för att beräkna Pareto-fronten för en ändlig uppsättning punkter i Julia: https://github.com/cossio/ParetoEfficiency.jl .