Performance differences between multi-objective evolutionary algorithms in different environments
The time required to find the optimal solution to a problem increases exponentially as thesize and amount of parameters increases. Evolutionary algorithms tackle this problemheuristically by generating better solutions over time. When there is more than oneobjective in a problem, algorithms must gen...
Main Authors: | , |
---|---|
Format: | Others |
Language: | English |
Published: |
KTH, Skolan för datavetenskap och kommunikation (CSC)
2016
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-186336 |
Summary: | The time required to find the optimal solution to a problem increases exponentially as thesize and amount of parameters increases. Evolutionary algorithms tackle this problemheuristically by generating better solutions over time. When there is more than oneobjective in a problem, algorithms must generate multiple solutions to fit any preference inspecific objectives. As the amount of objectives increases, the effort required to generategood sets of solutions increases.This study investigated how increasing the amount of objectives impacted fourmulti-objective evolutionary algorithms differently. The algorithms were tested againsttwo different sets of problems with each problem being tested in twenty seven differentcircumstances. The results of these tests were summarized into two different statisticsbased on ranking used to determine if there was any performance changes.The results indicate that some multi-objective evolutionary algorithms havebetter performance against problems with more objectives. The underlying cause andmagnitude in performance difference was not identified. === När storleken och antalet parametrar växer för ett problem växer tidens som krävs för att hitta den optimala lösningen exponentiellt. Evolutionära algoritmer löser detta problem med heuristik genom att generera bättre lösningar iterativt. När problemen har mer än ett mål måste algoritmerna generera flera lösningar för att passa olika preferenser i specifika mål. Mängden arbete som krävs för att generera bra lösningsmängder växer när antalet mål växer för dessa problem. Denna studie undersökte om ökningen av antalet mål påverkade fyra olika multiobjektiva evolutionära algoritmer olika. Algoritmerna testades mot två olika mängder problem varav varje problem testades under tjugosju olika inställningar. För dessa tester sammanfattades resultat i två olika mätningar baserade algoritmernas rangordning i ett antal mätningar för att komma fram till om det var några skillnader i prestanda. Resultaten påpekade att vissa multiobjektiva evolutionära algoritmer har bättre prestanda hos problem med fler mål. Den underliggande anledningen och storleken på prestandaskillnaden kartlagdes inte. |
---|