International Symposium on Voronoi Diagrams in Science and Engineering, 2008

Capacity-Constrained Voronoi Diagrams in Finite Spaces

Michael Balzer       Daniel Heck
University of Konstanz, Germany





Abstract

A Voronoi diagram of a set of n sites partitions a finite set of m points into regions of different areas, called the capacities of the sites. In this paper we are interested in Voronoi diagrams in which the capacities are given as constraints. We compute such capacity-constrained Voronoi diagrams in finite spaces by starting with an arbitrary partition that fulfills the capacity constraint without representing a valid Voronoi diagram. We then iteratively swap the assignment of points to sites guided by an energy minimization that is related to the distance function of the Voronoi diagram. This optimization converges towards a valid Voronoi diagram that fulfills the capacity constraint due to the restriction to swap operations. The straightforward structure of our algorithm makes it easy to implement and flexible. The computational time complexity for each iteration step is O(nē + nm log(m/n)). We provide examples for extensions of our algorithm such as applying different energy functions, or generating Voronoi diagrams with centroidal and/or void regions.

 

Video


Downloads

Paper
PDF (279 KB)
 
Video
DivX (20.3 MB)
 
Source Code
Visit our open source
project at Google Code

Bibtex

@inproceedings{BalzerHeck:2008:CCVDIFS,
    author    = {Michael Balzer and Daniel Heck},
    title     = {Capacity-Constrained {V}oronoi Diagrams in Finite Spaces},
    booktitle = {Proceedings of the 5th Annual International Symposium
                 on Voronoi Diagrams in Science and Engineering},
    editor    = {Kokichi Sugihara and Deok-Soo Kim},
    year      = {2008},
    number    = {4(2)},
    series    = {Vorono\"i's Impact on Modern Science},
    month     = {September},
    pages     = {44--56},
    address   = {Kiev, Ukraine}
}