Implementação distribuída de algoritmos evolutivos

Detalhes bibliográficos
Autor(a) principal: Silva, João Pedro Lopes da
Data de Publicação: 2017
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10451/31298
Resumo: Tese de mestrado, Engenharia Informática (Arquitectura, Sistemas e Redes de Computadores) Universidade de Lisboa, Faculdade de Ciências, 2017
id RCAP_26382d37107f6a4f88ccd293f6175596
oai_identifier_str oai:repositorio.ul.pt:10451/31298
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Implementação distribuída de algoritmos evolutivosComputação evolutiva distribuídaSistemas distribuídosSistemas de armazenamento distribuídosSistemas distribuídos baseados no modelo PoolTolerância a faltas distribuídaTeses de mestrado - 2017Departamento de InformáticaTese de mestrado, Engenharia Informática (Arquitectura, Sistemas e Redes de Computadores) Universidade de Lisboa, Faculdade de Ciências, 2017Os sistemas para computação evolutiva, tanto distribuída como não distribuída, têm recebido bastante atenção na ultima década. Isto deve-se principalmente ao aumento da complexidade dos problemas de otimização presentes no mundo real. Embora sejam mais simples de implementar e de perceber, os sistemas não distribuídos revelam-se pouco práticos para problemas complexos e de elevada dimensões. Consequentemente, os sistemas distribuídos tornam-se mais atrativos para resolver problemas mais complexos e multi-dimensionais em tempo aceitável. Contudo, estes sistemas apresentam alguns problemas adicionais relacionados com a sua natureza distribuída, requerendo que os seus utilizadores possuam conhecimentos em sistemas distribuídos. Neste trabalho apresentamos um estudo dos diferentes modelos distribuídos capazes de implementar algoritmos evolutivos. Apresentamos também o state-of-the-art de um dos modelos e dos sistemas de armazenamento, capazes de implementar uma Pool de recursos partilhados. Por fim, apresentamos um sistema distribuído baseado no modelo pool, que suporta a execução de vários algoritmos evolutivos ao mesmo tempo, sem impor qualquer restrição no seu tipo. O mesmo garante uma elevada tolerância a faltas, confidencialidade, disponibilidade e desempenho. Finalmente, o sistema abstrai a sua componente distribuída, possibilitando que seja operado por utilizadores sem o conhecimento em sistemas distribuídos.Evolutionary computation, both distributed and non distributed has received considerable attention over the past decade. This is mainly due to the increasing complexity of real-world optimization problems. Although simpler to implement and to understand, non distributed systems are impractical for complex high dimension problems. Consequently, the distributed systems become more attractive to solve more complex and multi dimension problems in acceptable time. However, they have additional challenges related to their distributed nature, requiring their users to have knowledge in distributed models. In this thesis we present a study on different distributed models that are able to implement evolutionary algorithms. We also present a state-of-the-art on one of the models and storage systems. Finally, we present a distributed system based on a Pool, which supports the execution of several evolutionary algorithms at the same time, without imposing any restriction on their type. It guarantees a high fault tolerance, confidentiality, availability and high performance. Lastly, the system abstracts its distributed nature, allowing it to be operated by users without knowledge in distributed systems.Ferreira, Pedro Miguel Frazão FernandesRepositório da Universidade de LisboaSilva, João Pedro Lopes da2018-02-01T11:18:25Z201720172017-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10451/31298TID:201869993porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-08T16:24:53Zoai:repositorio.ul.pt:10451/31298Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:46:51.954056Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Implementação distribuída de algoritmos evolutivos
title Implementação distribuída de algoritmos evolutivos
spellingShingle Implementação distribuída de algoritmos evolutivos
Silva, João Pedro Lopes da
Computação evolutiva distribuída
Sistemas distribuídos
Sistemas de armazenamento distribuídos
Sistemas distribuídos baseados no modelo Pool
Tolerância a faltas distribuída
Teses de mestrado - 2017
Departamento de Informática
title_short Implementação distribuída de algoritmos evolutivos
title_full Implementação distribuída de algoritmos evolutivos
title_fullStr Implementação distribuída de algoritmos evolutivos
title_full_unstemmed Implementação distribuída de algoritmos evolutivos
title_sort Implementação distribuída de algoritmos evolutivos
author Silva, João Pedro Lopes da
author_facet Silva, João Pedro Lopes da
author_role author
dc.contributor.none.fl_str_mv Ferreira, Pedro Miguel Frazão Fernandes
Repositório da Universidade de Lisboa
dc.contributor.author.fl_str_mv Silva, João Pedro Lopes da
dc.subject.por.fl_str_mv Computação evolutiva distribuída
Sistemas distribuídos
Sistemas de armazenamento distribuídos
Sistemas distribuídos baseados no modelo Pool
Tolerância a faltas distribuída
Teses de mestrado - 2017
Departamento de Informática
topic Computação evolutiva distribuída
Sistemas distribuídos
Sistemas de armazenamento distribuídos
Sistemas distribuídos baseados no modelo Pool
Tolerância a faltas distribuída
Teses de mestrado - 2017
Departamento de Informática
description Tese de mestrado, Engenharia Informática (Arquitectura, Sistemas e Redes de Computadores) Universidade de Lisboa, Faculdade de Ciências, 2017
publishDate 2017
dc.date.none.fl_str_mv 2017
2017
2017-01-01T00:00:00Z
2018-02-01T11:18:25Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10451/31298
TID:201869993
url http://hdl.handle.net/10451/31298
identifier_str_mv TID:201869993
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799134393787219968