About Designing an Observer Pattern-Based Architecture for a Multi-objective Metaheuristic Optimization Framework

dc.centroE.T.S.I. Informáticaen_US
dc.contributor.authorBenítez-Hidalgo, Antonio
dc.contributor.authorNebro-Urbaneja, Antonio Jesús
dc.contributor.authorDurillo, Juan J.
dc.contributor.authorGarcía-Nieto, José Manuel
dc.contributor.authorLópez-Camacho, Esteban
dc.contributor.authorBarba-González, Cristóbal
dc.contributor.authorAldana-Montes, José Francisco
dc.date.accessioned2018-11-05T10:00:45Z
dc.date.available2018-11-05T10:00:45Z
dc.date.created2018
dc.date.issued2018-11-05
dc.departamentoLenguajes y Ciencias de la Computación
dc.description.abstractMulti-objective optimization with metaheuristics is an active and popular research field which is supported by the availability of software frameworks providing algorithms, benchmark problems, quality indicators and other related components. Most of these tools follow a monolithic architecture that frequently leads to a lack of flexibility when a user intends to add new features to the included algorithms. In this paper, we explore a different approach by designing a component-based architecture for a multi-objective optimization framework based on the observer pattern. In this architecture, most of the algorithmic components are observable entities that naturally allows to register a number of observers. This way, a metaheuristic is composed of a set of observable and observer elements, which can be easily extended without requiring to modify the algorithm. We have developed a prototype of this architecture and implemented the NSGA-II evolutionary algorithm on top of it as a case study. Our analysis confirms the improvement of flexibility using this architecture, pointing out the requirements it imposes and how performance is affected when adopting it.en_US
dc.description.sponsorshipUniversidad de Málaga. Campus de Excelencia Internacional Andalucía Tech.en_US
dc.identifier.urihttps://hdl.handle.net/10630/16778
dc.language.isoengen_US
dc.relation.eventdate15-17 de octubre de 2018en_US
dc.relation.eventplaceBilbaoen_US
dc.relation.eventtitleIDC 2018en_US
dc.rights.accessRightsopen accessen_US
dc.subjectInformáticaen_US
dc.subject.otherMulti-objective optimizationen_US
dc.subject.otherMetaheuristicsen_US
dc.subject.otherSoftware frameworken_US
dc.subject.otherSoftware architectureen_US
dc.subject.otherObserver patternen_US
dc.titleAbout Designing an Observer Pattern-Based Architecture for a Multi-objective Metaheuristic Optimization Frameworken_US
dc.typeconference outputen_US
dspace.entity.typePublication
relation.isAuthorOfPublicationeddeb2e3-acaf-483e-bb13-cebb22c18413
relation.isAuthorOfPublication04a9ec70-bfda-4089-b4d7-c24dd0870d17
relation.isAuthorOfPublicatione8971462-20b8-442f-aeea-797c6233b905
relation.isAuthorOfPublication7eac9d6a-0152-4268-8207-ea058c82e531
relation.isAuthorOfPublication.latestForDiscoveryeddeb2e3-acaf-483e-bb13-cebb22c18413

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Benítez-Hidalgo2018_Chapter_AboutDesigningAnObserverPatter.pdf
Size:
110.27 KB
Format:
Adobe Portable Document Format
Description: