Drones without a master : Resource efficiency in consensus-reaching topologies

In this study we have compared five different heuristic algorithms for adding edges to existing graphs with the goal of improving convergence rate for reaching consensus. This while keeping the cost of adding edges, and thus sending more signals, in mind. Finding a suitable algorithm for this purpos...

Full description

Bibliographic Details
Main Authors: Björkman Nilsson, John, Cervall, Jonatan
Format: Others
Language:English
Published: KTH, Skolan för elektroteknik och datavetenskap (EECS) 2019
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-259356
id ndltd-UPSALLA1-oai-DiVA.org-kth-259356
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-2593562019-09-14T04:31:17ZDrones without a master : Resource efficiency in consensus-reaching topologiesengDrönare utan mästare : Resurseffektiva konsensustopologierBjörkman Nilsson, JohnCervall, JonatanKTH, Skolan för elektroteknik och datavetenskap (EECS)KTH, Skolan för elektroteknik och datavetenskap (EECS)2019Computer and Information SciencesData- och informationsvetenskapIn this study we have compared five different heuristic algorithms for adding edges to existing graphs with the goal of improving convergence rate for reaching consensus. This while keeping the cost of adding edges, and thus sending more signals, in mind. Finding a suitable algorithm for this purpose would equate to monetary cost savings and inference speed in multi-agent networks. The study found that simulated annealing performed the best with regards to finding the best solution on multiple graphs, performing the best in average and time complexity of finding the solutions. However, it was not by a significant margin but alongside our own heuristic named degree difference, they could in conjunction find the optimal solution in every test and their collective complexity is still feasible. The study did not find any rule of thumb for adding edges, except that disregarding costs and only focusing on improving convergence rate worked well. Future work would be to take more factors into consideration to make the scenarios more realistic, such as avoiding single points of failure in a network. Den här studien har jämfört fem olika heuristiska algoritmer för att att lägga till kanter till befintliga grafer med målet att förbättra konvergeringshastigheten för att nå konsensus. Samtidigt hålls kostnaden för att lägga till kanter, och därmed sända fler signaler, i åtanke. Att hitta en lämplig algoritm för detta ändamål skulle ge monetära besparingar och slutledningshastighet i multi-agentnät. Studien visade att simulerad härdning gjorde bäst ifrån sig med avseende på att hitta den bästa lösningen på flera grafer, prestera det bästa i genomsnitt och tidskomplexitet att hitta lösningarna. Det var dock inte med en betydande marginal. Vid sidan av vår egen heuristik vid namn degree difference kunde de dock tillsammans hitta den optimala lösningen i varje test och deras kollektiva komplexitet är fortfarande rimlig. Studien hittade inte någon tumregel för att lägga till kanter, förutom att bortse från kostnader och bara fokusera på att förbättra konvergenshastigheten fungerade bra. Framtida arbete skulle vara att ta hänsyn till fler faktorer för att göra scenarierna mer realistiska, till exempel att undvika svaga punkter i ett nätverk. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-259356TRITA-EECS-EX ; 2019:394application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Computer and Information Sciences
Data- och informationsvetenskap
spellingShingle Computer and Information Sciences
Data- och informationsvetenskap
Björkman Nilsson, John
Cervall, Jonatan
Drones without a master : Resource efficiency in consensus-reaching topologies
description In this study we have compared five different heuristic algorithms for adding edges to existing graphs with the goal of improving convergence rate for reaching consensus. This while keeping the cost of adding edges, and thus sending more signals, in mind. Finding a suitable algorithm for this purpose would equate to monetary cost savings and inference speed in multi-agent networks. The study found that simulated annealing performed the best with regards to finding the best solution on multiple graphs, performing the best in average and time complexity of finding the solutions. However, it was not by a significant margin but alongside our own heuristic named degree difference, they could in conjunction find the optimal solution in every test and their collective complexity is still feasible. The study did not find any rule of thumb for adding edges, except that disregarding costs and only focusing on improving convergence rate worked well. Future work would be to take more factors into consideration to make the scenarios more realistic, such as avoiding single points of failure in a network. === Den här studien har jämfört fem olika heuristiska algoritmer för att att lägga till kanter till befintliga grafer med målet att förbättra konvergeringshastigheten för att nå konsensus. Samtidigt hålls kostnaden för att lägga till kanter, och därmed sända fler signaler, i åtanke. Att hitta en lämplig algoritm för detta ändamål skulle ge monetära besparingar och slutledningshastighet i multi-agentnät. Studien visade att simulerad härdning gjorde bäst ifrån sig med avseende på att hitta den bästa lösningen på flera grafer, prestera det bästa i genomsnitt och tidskomplexitet att hitta lösningarna. Det var dock inte med en betydande marginal. Vid sidan av vår egen heuristik vid namn degree difference kunde de dock tillsammans hitta den optimala lösningen i varje test och deras kollektiva komplexitet är fortfarande rimlig. Studien hittade inte någon tumregel för att lägga till kanter, förutom att bortse från kostnader och bara fokusera på att förbättra konvergenshastigheten fungerade bra. Framtida arbete skulle vara att ta hänsyn till fler faktorer för att göra scenarierna mer realistiska, till exempel att undvika svaga punkter i ett nätverk.
author Björkman Nilsson, John
Cervall, Jonatan
author_facet Björkman Nilsson, John
Cervall, Jonatan
author_sort Björkman Nilsson, John
title Drones without a master : Resource efficiency in consensus-reaching topologies
title_short Drones without a master : Resource efficiency in consensus-reaching topologies
title_full Drones without a master : Resource efficiency in consensus-reaching topologies
title_fullStr Drones without a master : Resource efficiency in consensus-reaching topologies
title_full_unstemmed Drones without a master : Resource efficiency in consensus-reaching topologies
title_sort drones without a master : resource efficiency in consensus-reaching topologies
publisher KTH, Skolan för elektroteknik och datavetenskap (EECS)
publishDate 2019
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-259356
work_keys_str_mv AT bjorkmannilssonjohn droneswithoutamasterresourceefficiencyinconsensusreachingtopologies
AT cervalljonatan droneswithoutamasterresourceefficiencyinconsensusreachingtopologies
AT bjorkmannilssonjohn dronareutanmastareresurseffektivakonsensustopologier
AT cervalljonatan dronareutanmastareresurseffektivakonsensustopologier
_version_ 1719250618657275904