Locational Optimization Through Voronoi Diagrams