Skip to main navigation Skip to search Skip to main content

A Branch-and-Bound Algorithm for Building Optimal Data Gathering Tree in Wireless Sensor Networks

  • Nanjing University of Aeronautics and Astronautics

Research output: Contribution to journalArticlepeer-review

18 Scopus citations

Abstract

In this paper, we consider the maximum lifetime data gathering tree (MLDT) problem in sensor networks. A data gathering tree is a spanning tree rooted at a specified sink so that every node can send its messages to the sink along the tree. The lifetime of a tree is defined as the minimum lifetime among nodes where each node's lifetime is determined by its initial energy and transmission load. The MLDT problem is NP-hard, and the stateof- the-art solution formulates a decision version of the problem as an integer linear program (ILP) and then solves it by conducting binary search over all possible lifetimes. In this paper, we first give an ILP for the optimization problem rather than its decision version, and then show that using ILP solvers to solve these programs could be highly inefficient. We then propose a branch-and-bound algorithm that incorporates two novel features. First, the bounding method takes into account integer flows, and contains a new set of constraints. Second, a special set of edges are deleted to reduce the number of subproblems generated by the branching process. Numerical simulations on randomly generated networks show that the proposed algorithm outperforms existing algorithms in terms of the number of solved problem instances in a fixed amount of time. Summary of Contribution: We study the maximum lifetime data gathering tree (MLDT) problemin the context of wireless sensor network. MLDT is a fundamental problem in both computer science and operations research. Since sensor nodes are often resource limited, the data gathering tree must be carefully constructed to prolong the network lifetime. In this paper, we first give an integer linear program for the optimization problem rather than its decision version, and then show that using ILP solvers to solve these programs could be highly inefficient. We then propose a branch and bound algorithm that incorporates two novel features.

Original languageEnglish
Pages (from-to)1446-1460
Number of pages15
JournalINFORMS Journal on Computing
Volume33
Issue number4
DOIs
StatePublished - Sep 2021

Keywords

  • branch-and-bound algorithm
  • data gathering tree
  • wireless sensor networks

Fingerprint

Dive into the research topics of 'A Branch-and-Bound Algorithm for Building Optimal Data Gathering Tree in Wireless Sensor Networks'. Together they form a unique fingerprint.

Cite this