The Steiner Tree Problem and its Application in Point-to-Multipoint Networks

Detalhes bibliográficos
Autor(a) principal: Malo, Henrique Gonçalves
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://hdl.handle.net/10316/113060
Resumo: Dissertação de Mestrado em Engenharia Eletrotécnica e de Computadores apresentada à Faculdade de Ciências e Tecnologia
id RCAP_850ba7b4e4fe14e2008db9271c57f4f4
oai_identifier_str oai:estudogeral.uc.pt:10316/113060
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 The Steiner Tree Problem and its Application in Point-to-Multipoint NetworksO Problema da Árvore de Steiner e a sua Aplicação em Redes Ponto-a-MultipontoPoint-to-Multipoint CommunicationSteiner Tree ProblemNP-HardTree manipulationsHeuristic methodsComunicação Ponto-a-MultipontoProblema da Árvore de SteinerNP-DifícilManipulações em árvoreMétodos heurísticosDissertação de Mestrado em Engenharia Eletrotécnica e de Computadores apresentada à Faculdade de Ciências e TecnologiaPoint-to-Multipoint communication is an efficient method of data transmission that has revolutionized the way information is broadcasted to various receivers. This type of communication involves a single transmitter that disseminates data to multiple receivers over a shared network. It has a wide range of applications in the field of telecommunications, such as cellular networks, cable TV distribution, industrial and Internet of Things sectors, or even satellite communications. Given its importance nowadays, one of the most critical aspects to consider when planning the development and deployment of a Point-to-Multipoint network is to do so at the minimum possible cost. However, this often represents a challenge due to certain constraints that may exist, such as distance or budget limitations. The formulation of the Steiner Tree Problem proves to be an excellent approach to face this difficulty. Its focus lies on finding the most cost-effective connection between a set of desired points in a network. This connection can include additional points that are not a part of the set, as long as their inclusion contributes to cost reduction. For smaller and less complex networks, it is possible to obtain the minimum cost solution with an exact algorithm within reasonable time. However, given its NP-Hard nature this proves to be quite challenging for more complex networks. For this reason, many researchers have shifted their attention to the development of heuristic methods capable of determining a suboptimal solution, or even the optimal solution, in acceptable time. This dissertation presents a mathematical formulation of the Steiner Tree Problem along with some useful base algorithms which assist in addressing this problem. Additionally, it describes a heuristic method, proposed by Takahashi and Matsuyama, that enables the acquisition of a good initial solution , followed by manipulations performed on this solution and the analysis of the obtained results. The manipulation process is the focus of this work and involves the usage of functions that perform random addition and removal of nodes. It can be applied in the context of a more advanced and specialized heuristic method.A comunicação Ponto-a-Multiponto é um método eficiente de transmissão de dados que revolucionou a maneira como a informação é disseminada para vários recetores. Este tipo de comunicação pressupõe a existência de um único transmissor que transmite informação para vários recetores através de uma rede partilhada. Tem inúmeras aplicações na área das Telecomunicações, tais como em redes celulares, distribuição de televisão por cabo, setores industriais e Internet das Coisas, e até na comunicação via satélite. Dada a sua importância nos dias atuais, um dos aspetos mais cruciais a ter em conta ao fazer o planeamento de uma rede Ponto-a-Multiponto é conseguir implementar a rede com o menor custo possível. Em muitas ocasiões, existem certos impedimentos, tais como limitações de distância ou de recursos, pelo que esta necessidade se torna desafiante. A formulação do Problema da Árvore de Steiner provou ser uma boa abordagem para enfrentar esta dificuldade. O seu foco está em encontrar a ligação mais barata entre um conjunto de pontos de uma rede. Esta ligação pode conter pontos adicionais que não estão no conjunto inicial, desde que a sua inclusão contribua para a redução do custo total. Para redes de menor dimensão e menos complexas, muitas vezes é possível obter a solução mais barata em tempo útil através do uso de algoritmos exatos. No entanto, dada a natureza NP-Difícil deste problema, torna-se muito desafiante conseguir obter a solução ótima em tempo aceitável para redes de maiores dimensões. Devido a esta razão, muitos investigadores focaram-se no desenvolvimento de métodos heurísticos capazes de obter uma solução subótima, ou mesmo a solução ótima, em tempo útil. Esta dissertação apresenta uma formulação matemática do Problema da Árvore de Steiner juntamente com a apresentação de algoritmos base que auxiliam na resolução deste problema. Adicionalmente, descreve um método heurístico, proposto por Takahashi e Matsuyama, que permite obter uma boa solução inicial, seguido de manipulações feitas nesta solução e análise das soluções obtidas. O processo das manipulações é o foco principal do trabalho e consiste no uso de funções que realizam a adição e remoção aleatória de nós. Este processo pode ser aplicado no contexto de heurísticas mais avançadas e sofisticadas.2023-09-282025-09-27T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttps://hdl.handle.net/10316/113060https://hdl.handle.net/10316/113060TID:203393406engMalo, Henrique Gonçalvesinfo:eu-repo/semantics/embargoedAccessreponame: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:RCAAP2024-02-06T01:25:42Zoai:estudogeral.uc.pt:10316/113060Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T02:13:47.697975Repositó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 The Steiner Tree Problem and its Application in Point-to-Multipoint Networks
O Problema da Árvore de Steiner e a sua Aplicação em Redes Ponto-a-Multiponto
title The Steiner Tree Problem and its Application in Point-to-Multipoint Networks
spellingShingle The Steiner Tree Problem and its Application in Point-to-Multipoint Networks
Malo, Henrique Gonçalves
Point-to-Multipoint Communication
Steiner Tree Problem
NP-Hard
Tree manipulations
Heuristic methods
Comunicação Ponto-a-Multiponto
Problema da Árvore de Steiner
NP-Difícil
Manipulações em árvore
Métodos heurísticos
title_short The Steiner Tree Problem and its Application in Point-to-Multipoint Networks
title_full The Steiner Tree Problem and its Application in Point-to-Multipoint Networks
title_fullStr The Steiner Tree Problem and its Application in Point-to-Multipoint Networks
title_full_unstemmed The Steiner Tree Problem and its Application in Point-to-Multipoint Networks
title_sort The Steiner Tree Problem and its Application in Point-to-Multipoint Networks
author Malo, Henrique Gonçalves
author_facet Malo, Henrique Gonçalves
author_role author
dc.contributor.author.fl_str_mv Malo, Henrique Gonçalves
dc.subject.por.fl_str_mv Point-to-Multipoint Communication
Steiner Tree Problem
NP-Hard
Tree manipulations
Heuristic methods
Comunicação Ponto-a-Multiponto
Problema da Árvore de Steiner
NP-Difícil
Manipulações em árvore
Métodos heurísticos
topic Point-to-Multipoint Communication
Steiner Tree Problem
NP-Hard
Tree manipulations
Heuristic methods
Comunicação Ponto-a-Multiponto
Problema da Árvore de Steiner
NP-Difícil
Manipulações em árvore
Métodos heurísticos
description Dissertação de Mestrado em Engenharia Eletrotécnica e de Computadores apresentada à Faculdade de Ciências e Tecnologia
publishDate 2023
dc.date.none.fl_str_mv 2023-09-28
2025-09-27T00:00:00Z
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 https://hdl.handle.net/10316/113060
https://hdl.handle.net/10316/113060
TID:203393406
url https://hdl.handle.net/10316/113060
identifier_str_mv TID:203393406
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/embargoedAccess
eu_rights_str_mv embargoedAccess
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_ 1799137240135237632