Skip to main content
Log in

Repulsion-based p-dispersion with distance constraints in non-convex polygons

  • Original Research
  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

Motivated by the question of optimal facility placement, the classical p-dispersion problem seeks to place a fixed number of equally sized non-overlapping circles of maximal possible radius into a subset of the plane. While exact solutions to this problem may be found for placement into particular sets, the problem is provably NP-complete for general sets, and existing work is largely restricted to geometrically simple sets. This paper makes two contributions to the theory of p-dispersion. First, we propose a computationally feasible suboptimal approach to the p-dispersion problem for all non-convex polygons. The proposed method, motivated by the mechanics of the p-body problem, considers circle centers as continuously moving objects in the plane and assigns repulsive forces between different circles, as well as circles and polygon boundaries, with magnitudes inversely proportional to the corresponding distances. Additionally, following the motivating application of optimal facility placement, we consider existence of additional hard upper or lower distance bounds on pairs of circle centers, and adapt the proposed method to provide a p-dispersion solution that provably respects such constraints. We validate our proposed method by comparing it with previous exact and approximate methods for p-dispersion. The method quickly produces near-optimal results for a number of containers.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Data availability

There is no data or material associated with the work. Numerical examples of the work can largely be reproduced using the code at https://github.com/zd6/RApDoP.

References

  • Akagi, T., Araki, T., Horiyama, T., Nakano, S., Okamoto, Y., Otachi, Y., & Wasa, K. (2018). Exact algorithms for the max-min dispersion problem. In 12th International workshop on frontiers in algorithmics (pp. 263–272).

  • Argo, T., & Sandstrom, E. (2014). Separation distances in NFPA codes and standards (Tech. Rep.). Fire Protection Research Foundation.

  • Balachandran, V., & Jain, S. (1976). Optimal facility location under random demand with general cost structure. Naval Research Logistics Quarterly, 23(3), 421–436.

    Article  Google Scholar 

  • Baur, C., & Fekete, S. P. (2001). Approximation of geometric dispersion problems. Algorithmica, 30(3), 451.

    Article  Google Scholar 

  • Birgin, E. G., Bustamante, L. H., Callisaya, H. F., & Martínez, J. M. (2013). Packing circles within ellipses. International Transactions in Operational Research, 20(3), 365–389.

    Article  Google Scholar 

  • Bismarck Mandan Chamber EDC. (2009). Northern Plains Commerce Center . https://www.bismarckmandan.com/northern-plains-commerce-center/.

  • Calvert Soccer Association. (2017). Floorplan of the CSA Fieldhouse . https://www.leagueathletics.com/Page.asp?n=131295&org=calvertsoccer.org.

  • Castillo, I., Kampas, F. J., & Pintér, J. D. (2008). Solving circle packing problems by global optimization: Numerical results and industrial applications. European Journal of Operational Research, 191(3), 786–802.

    Article  Google Scholar 

  • Ciarlet, P. G. (2013). Linear and nonlinear functional analysis with applications. Society for Industrial and Applied Mathematics.

  • Dimnaku, A., Kincaid, R. K., & Trosset, M. W. (2005). Approximate solutions of continuous dispersion problems. Annals of Operations Research, 136, 65–80.

    Article  Google Scholar 

  • Drezner, Z., & Erkut, E. (1995). Solving the continuous p-dispersion problem using non-linear programming. Journal of the Operational Research Society, 46(4), 516–520.

    Article  Google Scholar 

  • Erkut, E. (1990). The discrete p-dispersion problem. European Journal of Operational Research, 46(1), 48–60.

    Article  Google Scholar 

  • Erkut, E., & Neuman, S. (1989). Analytical models for locating undesirable facilities. European Journal of Operational Research, 40(3), 275–291.

    Article  Google Scholar 

  • Erkut, E., Ülküsal, Y., & Yeniçerioǧlu, O. (1994). A comparison of p-dispersion heuristics. Computers & Operations Research, 21(10), 1103–1113.

    Article  Google Scholar 

  • Friedman, E. (2019). Erich’s packing center. https://www2.stetson.edu/~efriedma/packing.html.

  • Galiev, S. I., & Lisafina, M. S. (2013). Linear models for the approximate solution of the problem of packing equal circles into a given domain. European Journal of Operational Research, 230(4), 505.

    Article  Google Scholar 

  • Graham, R. L., Lubachevsky, B. D., Nurmela, K. J., & Östergård, P. R. (1998). Dense packings of congruent circles in a circle. Discrete Mathematics, 181(1), 139–154.

    Article  Google Scholar 

  • Hesse Owen, S., & Daskin, M. S. (1998). Strategic facility location: A review. European Journal of Operational Research, 111(3), 423–447.

    Article  Google Scholar 

  • Hifi, M., & M‘Hallah, R. (2009). A literature review on circle and sphere packing problems: Models and methodologies. Advances in Operations Research. https://doi.org/10.1155/2009/150624

    Article  Google Scholar 

  • Ho, I.-T. (2015). Improvements on circle packing algorithms in two-dimensional cross-sectional areas (Tech. Rep.). University of Waterloo.

  • Joint Chiefs of Staff. (1996). Joint tactics, techniques, and procedures for base defense (Tech. Rep. No. Joint Pub 3-10.1). United States Department of Defense.

  • Kazakov, A. L., Lempert, A. A., & Nguyen, H. L. (2016). The problem of the optimal packing of the equal circles for special non-Euclidean metric. In 5th international conference on analysis of images, social networks and texts (pp. 58–68).

  • Kuby, M. J. (1987). Programming models for facility dispersion: The p-dispersion and maxisum dispersion problems. Geographical Analysis, 19(4), 315–329.

    Article  Google Scholar 

  • LaValle, S. M. (2006). Planning algorithms. Cambridge University Press.

    Book  Google Scholar 

  • López, C. O., & Beasley, J. E. (2011). A heuristic for the circle packing problem with a variety of containers. European Journal of Operational Research, 214(3), 512–525.

    Article  Google Scholar 

  • Machchhar, J., & Elber, G. (2017). Dense packing of congruent circles in free-form non-convex containers. Computer Aided Geometric Design, 52–53, 13–27.

    Article  Google Scholar 

  • Maliszewski, P. J., Kuby, M. J., & Horner, M. W. (2012). A comparison of multi-objective spatial dispersion models for managing critical assets in urban areas. Computers, Environment and Urban Systems, 36(4), 331–341.

    Article  Google Scholar 

  • Martinez-Rios, F., Marmolejo-Saucedo, J. A., & Murillo-Suarez, A. (2018). A new heuristic algorithm to solve circle packing problem inspired by nanoscale electromagnetic fields and gravitational effects. In 4th International conference on nanotechnology for instrumentation and measurement.

  • Moon, I., & Chaudhry, S. S. (1984). An analysis of network location problems with distance constraints. Management Science, 30(3), 290–307.

    Article  Google Scholar 

  • 29 C.F.R. §1910.157. (2021). Portable fire extinguishers. Title 29 Code of Federal Regulations, Part 157.

  • 49 C.F.R. §175.701. (2021). Separation distance requirements for packages containing Class 7 (radioactive) materials in passenger-carrying aircraft. Title 49 Code of Federal Regulations, Part 175

  • Strasser, Scott. (2020). Design completed for Langdon high school . https://www.airdrietoday.com/rocky-view-news/design-completed-for-langdon-high-school-2514811.

  • Soland, R. M. (1974). Optimal facility location with concave costs. Operations Research, 22(2), 373–382.

    Article  Google Scholar 

  • Yuan, Z., Zhang, Y., Dragoi, M. V., & Bai, X. T. (2018). Packing circle items in an arbitrary marble slab. In 3rd China-Romania science and technology seminar.

Download references

Funding

This work was supported by NASA’s Space Technology Research Grants program for Early Stage Innovations under the grant “Safety-Constrained and Efficient Learning for Resilient Autonomous Space Systems.”

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Melkior Ornik.

Ethics declarations

Conflict of interest

Authors foresee no conflict of interest or competing interests.

Code availability

A software implementation of the proposed algorithm is available at https://github.com/zd6/RApDoP.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Dai, Z., Xu, K. & Ornik, M. Repulsion-based p-dispersion with distance constraints in non-convex polygons. Ann Oper Res 307, 75–91 (2021). https://doi.org/10.1007/s10479-021-04281-z

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-021-04281-z

Keywords

Navigation