Heuristic Methods for Solving Euclidean Non-uniform Steiner Tree Problems
نویسندگان
چکیده
In this paper, we consider a variation of the Euclidean Steiner Tree Problem in which the space underlying the set of nodes has a specified non-uniform cost structure. This problem is significant in many practical situations, such as laying cable networks, where the cost for laying a cable can be highly dependent on the location and the nature of the area through which it is to be laid. We empirically test the performance of a genetic-algorithm-based procedure on a variety of test cases of this problem. We also consider the impact on solutions of charging an additional fee per Steiner node. This can be important when Steiner nodes represent junctions that require the installation of additional hardware. In addition, we present novel ways of visualizing the performance and robustness of the genetic algorithm. The minimal spanning tree (MST) problem deals with connecting a given set of nodes in a graph in a minimal cost way. In a Steiner tree, we are allowed to use additional nodes if doing so reduces the total cost. Steiner tree problems find applications in various areas such as the design of communication networks, printed circuits, and the routing of transmission lines. There are many versions of the Steiner tree problem. The most common is the Euclidean Steiner tree problem, in which a given set of nodes is connected in Euclidean space. Another version involves rectilinear configurations, in which the arcs have to be either North-South or East-West. Modified versions of this include the hexagonal and octagonal grids [1,2]. We consider the problem of finding near-optimal, non-directed Steiner trees on a non-uniform grid. Each location in the grid has an associated cost and a given set of nodes has to be connected in the form of a spanning tree. This kind of problem is of relevance to many practical situations, such as laying cable networks. There may be regions where laying cable is prohibitively expensive, such as a prime location in a metropolitan area, or other regions where it is cheaper. So the objective is to find a set of additional nodes in the grid that can be used to connect all the given nodes at a minimum cost. The performance of our genetic algorithm (GA) is illustrated in Fig. 1 Our GA uses a fairly simple encoding (lists of Steiner node coordinates) and simple operators: spatial crossover, queen bee selection, and random mutation. It Corresponding author. Email: [email protected] K. Deb et al. (Eds.): GECCO 2004, LNCS 3103, pp. 392–393, 2004. c © Springer-Verlag Berlin Heidelberg 2004 Heuristic Methods for Solving Euclidean Non-uniform Steiner Tree Problems 393 MST solution, Cost = 6.38
منابع مشابه
An O(n log n) heuristic for steiner minimal tree problems on the euclidean metric
An O(n log n) heuristic for the Euclidean Steiner Minimal Tree (ESMT) problem is presented. The algorithm is based on a decomposition approach which first partitions the vertex set into triangles via the Delaunay triangulation, then "recomposes" the suboptimal Steiner Minimal Tree (SMT) according to the Voronoi diagram and Minimum Spanning Tree (MST) of the point set. The ESMT algorithm was imp...
متن کاملBetter approximation bounds for the network and Euclidean Steiner tree problems
The network and Euclidean Steiner tree problems require a shortest tree spanning a given vertex subset within a network G = (V; E; d) and Euclidean plane, respectively. For these problems, we present a series of heuristics nding approximate Steiner tree with performance guarantee coming arbitrary close to 1+ln2 1:693 and 1+ln 2 p 3 1:1438, respectively. The best previously known corresponding v...
متن کاملConnectivity Restoration in Wireless Sensor Networks via Space Network Coding
The problem of finding the number and optimal positions of relay nodes for restoring the network connectivity in partitioned Wireless Sensor Networks (WSNs) is Non-deterministic Polynomial-time hard (NP-hard) and thus heuristic methods are preferred to solve it. This paper proposes a novel polynomial time heuristic algorithm, namely, Relay Placement using Space Network Coding (RPSNC), to solve ...
متن کاملThe Application of Steiner Trees to Delay Constrained Multicast Routing: a Tabu Search Approach
With today's development of information technology comes the increased development of numerous real-time multimedia network applications. Some examples include video and tele-conferencing, tele-medicine, video-on-demand, distance education, applications in finance, etc. Several of these applications require multicasting with a certain Quality of Service (QoS). One of the most important QoS para...
متن کاملA Dynamic Adaptive Relaxation Scheme Applied to the Euclidean Steiner Minimal Tree Problem
The Steiner problem is an NP-hard optimization problem which consists of finding the minimal-length tree connecting a set of N points in the Euclidean plane. Exact methods of resolution currently available are exponential in N , making exact minimal trees accessible for only small size problems (up to N ≈ 100). An acceptable suboptimal solution is provided by the minimum spanning tree (MST) whi...
متن کامل