Results 1  10
of
12
An Efficient Evolutionary Algorithm for the DegreeConstrained Minimum Spanning Tree Problem
, 2000
"... The representation of candidate solutions and the variation operators are fundamental design choices in an evolutionary algorithm (EA). This paper proposes a novel representation technique and suitable variation operators for the degreeconstrained minimum spanning tree problem. For a weighted, undi ..."
Abstract

Cited by 24 (5 self)
 Add to MetaCart
The representation of candidate solutions and the variation operators are fundamental design choices in an evolutionary algorithm (EA). This paper proposes a novel representation technique and suitable variation operators for the degreeconstrained minimum spanning tree problem. For a weighted, undirected graph G(V, E), this problem seeks to identify the shortest spanning tree whose node degrees do not exceed an upper bound d 2. Within the EA, a candidate spanning tree is simply represented by its set of edges. Special initialization, crossover, and mutation operators are used to generate new, always feasible candidate solutions. In contrast to previous spanning tree representations, the proposed approach provides substantially higher locality and is nevertheless computationally efficient; an offspring is always created in O(V time. In addition, it is shown how problemdependent heuristics can be effectively incorporated into the initialization, crossover, and mutation operators without increasing the timecomplexity. Empirical results are presented for hard problem instances with up to 500 vertices. Usually, the new approach identifies solutions superior to those of several other optimization methods within few seconds. The basic ideas of this EA are also applicable to other network optimization tasks.
A NetworkFlow Technique for Finding LowWeight BoundedDegree Spanning Trees
 JOURNAL OF ALGORITHMS
, 1996
"... Given a graph with edge weights satisfying the triangle inequality, and a degree bound for each vertex, the problem of computing a low weight spanning tree such that the degree of each vertex is at most its specified bound is considered. In particular, modifying a given spanning tree T using ad ..."
Abstract

Cited by 20 (1 self)
 Add to MetaCart
Given a graph with edge weights satisfying the triangle inequality, and a degree bound for each vertex, the problem of computing a low weight spanning tree such that the degree of each vertex is at most its specified bound is considered. In particular, modifying a given spanning tree T using adoptions to meet the degree constraints is considered. A novel networkflow based algorithm for finding a good sequence of adoptions is introduced. The method yields a better performance guarantee than any previously obtained. Equally importantly, it takes this approach to the limit in the following sense: if any performance guarantee that is solely a function of the topology and edge weights of a given tree holds for any algorithm at all, then it also holds for our algorithm. The performance guarantee is the following. If the degree constraint d(v) for each v is at least 2, the algorithm is guaranteed to find a tree whose weight is at most the weight of the given tree times 2 \Gamma min n d(v)\Gamma2 deg T (v)\Gamma2 : deg T (v) ? 2 o ; where deg T (v) is the initial degree of v. Examples are provided in which no lighter tree meeting the degree constraint exists. Lineartime algorithms are provided with the same worstcase performance guarantee. Choosing T to be a minimum spanning tree yields approximation algorithms for the general problem on geometric graphs with distances induced by various Lp norms. Finally, examples of Euclidean graphs are provided in which the ratio of the lengths of an optimal Traveling Salesman path and a minimum spanning tree can be arbitrarily close to 2.
A Weighted Coding in a Genetic Algorithm for the DegreeConstrained Minimum Spanning Tree Problem
, 2000
"... is a fundamental design choice in a genetic algorithm. This paper describes a novel coding of spanning trees in a genetic algorithm for the degreeconstrained minimum spanning tree problem. For a connected, weighted graph, this problem seeks to identify the shortest spanning tree whose degree does n ..."
Abstract

Cited by 18 (4 self)
 Add to MetaCart
is a fundamental design choice in a genetic algorithm. This paper describes a novel coding of spanning trees in a genetic algorithm for the degreeconstrained minimum spanning tree problem. For a connected, weighted graph, this problem seeks to identify the shortest spanning tree whose degree does not exceed an upper bound k 2. In the coding, chromosomes are strings of numerical weights associated with the target graph's vertices. The weights temporarily bias the graph's edge costs, and an extension of Prim's algorithm, applied to the biased costs, identifies the feasible spanning tree a chromosome represents. This decoding algorithm enforces the degree constraint, so that all chromosomes represent valid solutions and there is no need to discard, repair, or penalize invalid chromosomes. On a set of hard graphs whose unconstrained minimum spanning trees are of high degree, a genetic algorithm that uses this coding identifies degreeconstrained minimum spanning trees that are on average shorter than those found by several competing algorithms.
Variable Neighborhood Search For The DegreeConstrained Minimum Spanning Tree Problem
 Discrete Applied Mathematics
, 2001
"... . Given an undirected graph with weights associated with its edges, the degreeconstrained minimum spanning tree problem consists in finding a minimum spanning tree of the given graph, subject to constraints on node degrees. We propose a variable neighborhood search heuristic for the degreeconstrain ..."
Abstract

Cited by 15 (4 self)
 Add to MetaCart
. Given an undirected graph with weights associated with its edges, the degreeconstrained minimum spanning tree problem consists in finding a minimum spanning tree of the given graph, subject to constraints on node degrees. We propose a variable neighborhood search heuristic for the degreeconstrained minimum spanning tree problem, based on a dynamic neighborhood model and using a variable neighborhood descent iterative improvement algorithm for local search. Computational experiments illustrating the effectiveness of the approach on benchmark problems are reported. Key words. Combinatorial optimization, degreeconstrained minimum spanning tree, local search, metaheuristics, variable neighborhoods 1. Introduction. Let G = (V; E) be a connected undirected graph, where V is the set of nodes and E denotes the set of edges. Given a nonnegative weight function w : E ! IR + associated with its edges and a nonnegative integer valued degree function b : V ! IN associated with its nodes, th...
EdgeSets: An Effective Evolutionary Coding of Spanning Trees
, 2002
"... The fundamental design choices in an evolutionary algorithm are its representation of candidate solutions and the operators that will act on that representation. We propose representing spanning trees in evolutionary algorithms for network design problems directly as sets of their edges, and we d ..."
Abstract

Cited by 14 (7 self)
 Add to MetaCart
The fundamental design choices in an evolutionary algorithm are its representation of candidate solutions and the operators that will act on that representation. We propose representing spanning trees in evolutionary algorithms for network design problems directly as sets of their edges, and we describe initialization, recombination, and mutation operators for this representation. The operators offer
A New Evolutionary Approach to the Degree Constrained Minimum Spanning Tree Problem
 IEEE Transactions on Evolutionary Computation
, 2000
"... Finding the degreeconstrained minimum spanning tree (dMST) of a graph is a well studied NPhard problem which is important in network design. We introduce a new method which improves on the best technique previously published for solving the dMST, either using heuristic or evolutionary app ..."
Abstract

Cited by 11 (0 self)
 Add to MetaCart
Finding the degreeconstrained minimum spanning tree (dMST) of a graph is a well studied NPhard problem which is important in network design. We introduce a new method which improves on the best technique previously published for solving the dMST, either using heuristic or evolutionary approaches. The basis of this encoding is a spanningtree construction algorithm which we call the Randomised Primal Method (RPM), based on the wellknown Prim's algorithm [6], and an extension [4] which we call `dPrim's'. We describe a novel encoding for spanning trees, which involves using the RPM to interpret lists of potential edges to include in the growing tree. We also describe a random graph generator which produces particularly challenging dMST problems. On these and other problems, we find that an evolutionary algorithm (EA) using the RPM encoding outperforms the previous best published technique from the operations research literature, and also outperforms simulated...
A New Evolutionary Approach to the DegreeConstrained Minimum Spanning Tree Problem
 IEEE Transactions on Evolutionary Computation
, 1999
"... Finding the degreeconstrained minimum spanning tree (dMST) of a graph is a wellstudied NPhard problem of importance in communications network design and other networkrelated problems. In this paper we describe some previously proposed algorithms for solving the problem, and then introduce a nove ..."
Abstract

Cited by 10 (2 self)
 Add to MetaCart
Finding the degreeconstrained minimum spanning tree (dMST) of a graph is a wellstudied NPhard problem of importance in communications network design and other networkrelated problems. In this paper we describe some previously proposed algorithms for solving the problem, and then introduce a novel tree construction algorithm called the Randomised Primal Method (RPM) which builds degreeconstrained trees of low cost from solution vectors taken as input. RPM is applied in three stochastic iterative search methods: simulated annealing, multistart hillclimbing, and a genetic algorithm. While other researchers have mainly concentrated on finding spanning trees in Euclidean graphs, we consider the more general case of random graph problems. We describe two random graph generators which produce particularly challenging dMST problems. On these and other problems we find that the genetic algorithm employing RPM outperforms simulated annealing and multistart hillclimbing. Our experimental ...
Interpolating an Unorganized 2D Point Cloud with a Single Closed Shape
"... Given an unorganized twodimensional point cloud, we address the problem of efficiently constructing a single aesthetically pleasing closed interpolating shape, without requiring dense or uniform spacing. Using Gestalt’s laws of proximity, closure and good continuity as guidance for visual aesthetic ..."
Abstract

Cited by 4 (4 self)
 Add to MetaCart
Given an unorganized twodimensional point cloud, we address the problem of efficiently constructing a single aesthetically pleasing closed interpolating shape, without requiring dense or uniform spacing. Using Gestalt’s laws of proximity, closure and good continuity as guidance for visual aesthetics, we require that our constructed shape be minimal perimeter, nonself intersecting and manifold. We find that this yields visually pleasing results. Our algorithm is distinct from earlier shape reconstruction approaches, in that it exploits the overlap between the desired shape and a related minimal graph, the Euclidean Minimum Spanning Tree (EMS T). Our algorithm segments the EMS T to retain as much of it as required and then locally partitions and solves the problem efficiently. Comparison with some of the best currently known solutions shows that our algorithm yields better results. Keywords:
Approximation Algorithms for Minimumcost Lowdegree Subgraphs
, 2003
"... In this thesis we address problems in minimumcost lowdegree network design. In the design of communication networks we often face the problem of building a network connecting a large number of endhosts. Available hardware or software often imposes additional restrictions on the topology of the ne ..."
Abstract

Cited by 3 (1 self)
 Add to MetaCart
In this thesis we address problems in minimumcost lowdegree network design. In the design of communication networks we often face the problem of building a network connecting a large number of endhosts. Available hardware or software often imposes additional restrictions on the topology of the network. One example for such a requirement arises in the area of computer networks: We are given a number of client hosts in a network that communicate with each other using a certain communication protocol that limits the number of simultaneously open connections for each host. In graph theoretic terms, where hosts correspond to nodes and network connections are represented by edges, this restriction naturally translates to a bound on the maximum nodedegree of the constructed network. In this thesis we first address the problem of finding a spanning tree T for a given undirected graph G = (V, E) with maximum nodedegree at most a given parameter B> 1. Among all such trees, we aim to find one that minimizes the total edgecost for a given cost function c on the edges of G. We develop an algorithm based on Lagrangean relaxation. We show how to compute a spanning tree with maximum nodedegree O(B + log(n)) and total cost at most a constant factor worse than the cost of
A Primal BranchandCut Algorithm for the DegreeConstrained Minimum Spanning Tree Problem
"... Abstract. The degreeconstrained minimum spanning tree (DCMST) is relevant in the design of networks. It consists of finding a spanning tree whose nodes do not exceed a given maximum degree and whose total edge length is minimum. We design a primal branchandcut algorithm that solves instances of t ..."
Abstract

Cited by 1 (0 self)
 Add to MetaCart
Abstract. The degreeconstrained minimum spanning tree (DCMST) is relevant in the design of networks. It consists of finding a spanning tree whose nodes do not exceed a given maximum degree and whose total edge length is minimum. We design a primal branchandcut algorithm that solves instances of the problem to optimality. Primal methods have not been used extensively in the past, and their performance often could not compete with their standard ‘dual ’ counterparts. We show that primal separation procedures yield good bounds for the DCMST problem. On several instances, the primal branchandcut program turns out to be competitive with other methods known in the literature. This shows the potential of the primal method. 1