On shortest paths in polyhedral spaces
SIAM Journal on Computing
Fibonacci heaps and their uses in improved network optimization algorithms
Journal of the ACM (JACM)
Relaxed heaps: an alternative to Fibonacci heaps with applications to parallel computation
Communications of the ACM
The weighted region problem: finding shortest paths through a weighted planar subdivision
Journal of the ACM (JACM)
A near-linear algorithm for the planar 2-center problem
Proceedings of the twelfth annual symposium on Computational geometry
Rectilinear and polygonal p-piercing and p-center problems
Proceedings of the twelfth annual symposium on Computational geometry
Rectilinear p-piercing problems
ISSAC '97 Proceedings of the 1997 international symposium on Symbolic and algebraic computation
Primitives for the manipulation of general subdivisions and the computation of Voronoi
ACM Transactions on Graphics (TOG)
Handbook of discrete and computational geometry
Applying Parallel Computation Algorithms in the Design of Serial Algorithms
Journal of the ACM (JACM)
An epsilon-Approximation for Weighted Shortest Paths on Polyhedral Surfaces
SWAT '98 Proceedings of the 6th Scandinavian Workshop on Algorithm Theory
Parallel implementation of geometric shortest path algorithms
Parallel Computing - Special issue: High performance computing with geographical data
A distributed heuristic for energy-efficient multirobot multiplace rendezvous
IEEE Transactions on Robotics
Multirobot rendezvous with visibility sensors in nonconvex environments
IEEE Transactions on Robotics
Approximating generalized distance functions on weighted triangulated surfaces with applications
Journal of Computational and Applied Mathematics
Hi-index | 0.00 |
In this paper we discuss the problem of determining a meeting point of a set of scattered robots R = {r1, r2,..., rs} in a weighted terrain P which has n s triangular faces. Our algorithmic approach is to produce a discretization of P by producing a graph G = {VG, EG} which lies on the surface of P. For a chosen vertex p′ ε VG, we define ||II(ri, p′)|| as the minimum weight cost of traveling from ri to p′ We show that minp′εVG{max1≤i≤s {||II(ri,P′)|| ≤ min p*εP{max1≤i≤s{||II(ri, P*)||}} + W|L| where L is the longest edge of P, W is the maximum cost weight of a face of P, and p* is the optimal solution. This error of W | L| is an upper bound which can be stated more precisely as [EQUATION], where m is an adjustable non-zero parameter and k is the maximum number of segments of II(ri, p′) ∀ 1 ≤ i ≤ s. Our algorithm requires O(snm log(snm) + snm2) time to run, where m = n in the Euclidean metric and m = n2 in the weighted metric. However, we show through experimentation that only a constant value of m is required (e.g., m=8) in order to produce very accurate solutions (O(sn log(sn)). Also, as part of our experiments we show that by using geometrical subsets (i.e., 2D/3D convex hulls, 2D/3D bounding boxes and random selection) of the robots we can improve the running time for finding p′, with minimal or no additional accuracy error when comparing p′, to p*.