Show simple item record

Presentation

dc.creatorBenítez Hidalgo, Antonioes
dc.creatorNebro, Antonio J.es
dc.creatorDurillo, Juan J.es
dc.creatorGarcía Nieto, José Manueles
dc.creatorLópez Camacho, Estebanes
dc.creatorBarba González, Cristóbales
dc.creatorAldana Montes, José F.es
dc.date.accessioned2021-05-20T09:52:23Z
dc.date.available2021-05-20T09:52:23Z
dc.date.issued2018
dc.identifier.citationBenítez Hidalgo, A., Nebro, A.J., Durillo, J.J., García Nieto, J.M., López Camacho, E., Barba González, C. y Aldana Montes, J.F. (2018). About Designing an Observer Pattern-Based Architecture for a Multi-objective Metaheuristic Optimization Framework. En IDC 2018: 12th International Symposium on Intelligent and Distributed Computing (50-60), Bilbao, España: Springer.
dc.identifier.isbn978-3-319-99625-7es
dc.identifier.urihttps://hdl.handle.net/11441/109100
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.es
dc.description.sponsorshipMinisterio de Educación y Ciencia TIN2017-86049-Res
dc.description.sponsorshipMinisterio de Educación y Ciencia TIN2014-58304es
dc.description.sponsorshipJunta de Andalucía P12-TIC-1519es
dc.formatapplication/pdfes
dc.format.extent11es
dc.language.isoenges
dc.publisherSpringeres
dc.relation.ispartofIDC 2018: 12th International Symposium on Intelligent and Distributed Computing (2018), pp. 50-60.
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectMulti-objective optimizationes
dc.subjectMetaheuristicses
dc.subjectSoftware Frameworkes
dc.subjectSoftware Architecturees
dc.subjectObserver patternes
dc.titleAbout Designing an Observer Pattern-Based Architecture for a Multi-objective Metaheuristic Optimization Frameworkes
dc.typeinfo:eu-repo/semantics/conferenceObjectes
dcterms.identifierhttps://ror.org/03yxnpp24
dc.type.versioninfo:eu-repo/semantics/submittedVersiones
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses
dc.contributor.affiliationUniversidad de Sevilla. Departamento de Ciencias de la Computación e Inteligencia Artificiales
dc.relation.projectIDTIN2017-86049-Res
dc.relation.projectIDTIN2014-58304es
dc.relation.projectIDP12-TIC-1519es
dc.relation.publisherversionhttps://link.springer.com/chapter/10.1007/978-3-319-99626-4_5es
dc.identifier.doi10.1007/978-3-319-99626-4_5es
dc.publication.initialPage50es
dc.publication.endPage60es
dc.eventtitleIDC 2018: 12th International Symposium on Intelligent and Distributed Computinges
dc.eventinstitutionBilbao, Españaes
dc.relation.publicationplaceCham, Switzerlandes
dc.contributor.funderMinisterio de Educación y Ciencia (MEC). Españaes
dc.contributor.funderJunta de Andalucíaes

FilesSizeFormatViewDescription
Benítez-Hidalgo2018_Chapter_Ab ...259.9KbIcon   [PDF] View/Open  

This item appears in the following collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Except where otherwise noted, this item's license is described as: Attribution-NonCommercial-NoDerivatives 4.0 Internacional