Please use this identifier to cite or link to this item: http://dx.doi.org/10.25673/123211
Title: Evolutionary multi-objective task allocation for IoT networks
Author(s): Weikert, Dominik
Referee(s): Mostaghim, SanazLook up in the Integrated Authority File of the German National Library
Granting Institution: Otto-von-Guericke-Universität Magdeburg, Fakultät für Informatik
Issue Date: 2026
Extent: X, 104, X-XXIX Seiten
Type: HochschulschriftLook up in the Integrated Authority File of the German National Library
Type: PhDThesis
Exam Date: 2026
Language: English
URN: urn:nbn:de:gbv:ma9:1-1981185920-1251557
Subjects: Rechnerkommunikation
Programmiermethodik
IoT network
Internet of Things
Abstract: The Internet of Things (IoT) has been an area of growing research interest for decades and continues to expand in use cases and applications. Most of these consist of highly heterogeneous and resource-constrained devices interconnected through dynamic wireless networks. Efficient task allocation is essential to ensuring reliable operation in such environments, as the performance of the network with respect to metrics such as energy consumption, latency, reliability, and network lifetime depends strongly on where the given tasks are executed. However, this Task Allocation Problem (TAP) is NP-hard, and optimizing multiple conflicting objectives under dynamic network conditions further increases its complexity. Existing approaches typically address only simplified variants of the problem, focus on single-objective optimization, or assume static and failure-free networks, limiting their applicability in real-world IoT deployments. This thesis presents a decomposition of the TAP into distinct sub-problems and introduces a series of evolutionary multi-objective optimization algorithms to address them. First, the Multi-Objective Task Allocation Algorithm (MOTA) is proposed to solve the base problem in static networks. This foundation is subsequently extended to incorporate node failures (Availability-Aware Multi-Objective Task Allocation Algorithm (A-MOTA)), node mobility (Mobility-Aware Multi-Objective Task Allocation Algorithm (M-MOTA)), and then the full range of dynamic changes in network conditions (Dynamic Multi-Objective Task Allocation Algorithm (D-MOTA)). To ensure applicability in large-scale or hardware-constrained environments, surrogate-assisted optimization techniques are further developed, significantly reducing computational cost while maintaining solution quality. Comprehensive experimental evaluations across a variety of network topologies and scenarios demonstrate that the proposed algorithms consistently outperform other strategies in terms of solution quality, robustness, and adaptability. These results confirm the feasibility and impact of the proposed multi-objective task allocation algorithms in IoT networks.
Das IoT ist seit Jahrzehnten ein Forschungsgebiet mit wachsendem Interesse und wird zunehmend in verschiedensten Einsatzbereichen genutzt. Die meisten dieser Systeme bestehen aus heterogenen und ressourcenbeschränkten Geräten, die über drahtlose Netzwerke miteinander verbunden sind. Eine effiziente Aufgabenverteilung ist entscheidend für einen zuverlässigen Betrieb in solchen Umgebungen, da die Leistungsfähigkeit des Netzwerks in Bezug auf Kennzahlen wie Energieverbrauch, Latenz und Lebensdauer stark davon abhängt, an welchen Geräten die jeweiligen Aufgaben ausgeführt werden. Das zugrunde liegende Zuordnungsproblem ist jedoch NP-schwer, und die Optimierung mehrerer widersprüchlicher Ziele unter dynamischen Netzwerkbedingungen erhöht die Komplexität zusätzlich. Bestehende Ansätze behandeln in der Regel nur vereinfachte Varianten des Problems, konzentrieren sich auf optimierung eines einzelnen Zieles, oder gehen von statischen und fehlerfreien Netzwerken aus, was ihre Anwendbarkeit in realen IoT-Umgebungen einschränkt. Diese Arbeit präsentiert eine systematische Zerlegung des Zuordnungsproblems in Teilprobleme und stellt eine Reihe evolutionärer Multikriterieller Optimierungsalgorithmen zu deren Lösung vor. Zunächst wird der MOTA vorgestellt, um das Grundproblem in statischen Netzwerken zu lösen. Darauf aufbauend wird der Ansatz schrittweise erweitert, um Ausfälle (A-MOTA), Mobilität (M-MOTA), sowie schließlich das vollständige Spektrum dynamischer Änderungen der Netzwerkbedingungen (D-MOTA) zu berücksichtigen. Um die Anwendbarkeit in hardwarebeschränkten Umgebungen sicherzustellen, werden zusätzlich surrogategestützte Optimierungstechniken entwickelt, die die Rechenkosten erheblich reduzieren, ohne die Lösungsqualität zu beeinträchtigen. Umfassende experimentelle Auswertungen über verschiedene Netzwerktopologien und Szenarien hinweg zeigen, dass die vorgeschlagenen Algorithmen existierende Strategien in Bezug auf Lösungsqualität, Robustheit und Anpassungsfähigkeit durchgängig übertreffen. Diese Ergebnisse bestätigen die Machbarkeit und den Nutzen der multkriteriellen Aufgabenverteilung in IoT-Netzwerken.
Annotations: Literaturverzeichnis: Seite XI-XVII
URI: https://opendata.uni-halle.de//handle/1981185920/125155
http://dx.doi.org/10.25673/123211
Open Access: Open access publication
License: (CC BY 4.0) Creative Commons Attribution 4.0(CC BY 4.0) Creative Commons Attribution 4.0
Appears in Collections:Fakultät für Informatik

Files in This Item:
File Description SizeFormat 
Weikert_Dominik_Disseration_2026.pdfDissertation5.58 MBAdobe PDFThumbnail
View/Open