IP Library Granted Patent US 12,614,142
Granted Patent B2
US 12,614,142 · App. 18/496,700 · Granted Apr 28, 2026

Efficient optimal facility location determination method for convex position demand point

Inventors: Hee Kap Ahn (Pohang-si, KR); Tae Kang Eom (Pohang-si, KR); Jong Min Choi (Pohang-si, KR); Jae Gun Lee (Pohang-si, KR)
Assignee: POSTECH ACADEMY-INDUSTRY FOUNDATION
G06Q10/067
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,614,142
App. No.
18/496,700
Granted
Apr 28, 2026
Kind
B2
Abstract

The present invention relates to an efficient optimal facility location determination method for convex demand position demand points implemented to arrange a plurality of facilities as close as possible to given demand locations when positions of the demand locations satisfy a convex position condition. According to the efficient optimal facility location determination method for convex position demand points of the present invention, when demand locations satisfy a convex position condition, it is possible to quickly calculate a method of efficiently arranging a plurality of facilities in a very short time. In addition, according to the present invention, even if positions of demand locations do not satisfy a convex position condition, it is possible to approximate arrangement of facilities, and to be applied to various fields such as a location selection of a warehouse or data clustering.

Claims (27)

1 . A method for arranging facilities performed at a computing system having one or more processors and memory, the method comprising:

receiving, by the one or more processors, information regarding a plurality of facilities to be arranged, wherein arranging the plurality of facilities with no restrictions on positioning represents an NP-hard problem;

for each facility of the plurality of facilities, determining, by the one or more processors, whether the facility is arranged so that an optimal distance, which is a distance from a plurality of demand locations with a farthest distance to the facility, is less than or equal to a given distance, wherein the determination comprises:

performing a first type of determination in accordance with a determination that the plurality of facilities does not exceed a threshold number, wherein performing the first type of determination comprises determining whether there is a circle that covers points of a chain function; and

performing a second type of determination in accordance with a determination that the plurality of facilities does exceed the threshold number, the second type of determination being different than the first type of determination, wherein performing the second type of determination comprises applying a binary search;

for each facility of the plurality of facilities, calculating, by the one or more processors, an optimal facility location by applying a parametric search function so that a distance between the facility and the plurality of demand locations becomes the optimal distance; and

providing, by the one or more processors, arrangement information for the plurality of facilities, the arrangement information including respective optimal facility locations for the plurality of facilities.

2 . The method of claim 1 , wherein the plurality of demand locations satisfy a convex position condition in which the plurality of demand locations are positioned at vertices of a convex polygon.

3 . The method of claim 1 , wherein the determination is performed using a decision algorithm,

calculating the optimal facility location comprises using an optimization algorithm, and

the decision algorithm operates using dynamic programming.

4 . The method of claim 1 , wherein calculating the optimal facility location includes:

calculating a section including an optimal distance for calculating a section including the optimal distance; and

determining an optimal facility location for determining an optimal facility location within the section including the optimal distance.

5 . The method of claim 2 , wherein the determination is performed using a decision algorithm,

calculating the optimal facility location comprises using an optimization algorithm, and

the decision algorithm operates using dynamic programming.

6 . The method of claim 2 , wherein calculating the optimal facility location includes:

calculating a section including an optimal distance for calculating a section including the optimal distance; and

determining an optimal facility location for determining an optimal facility location within the section including the optimal distance.

7 . The method of claim 1 , wherein the threshold number corresponds to logarithmic growth, O(log n).

8 . The method of claim 1 , wherein the first type of determination comprises determining whether a circle may be identified that covers a first demand location of the plurality of demand locations and a second demand location of the plurality of demand locations.

9 . The method of claim 1 , wherein the first type of determination comprises determining whether respective intersections of respective circles centered on respective demand locations of the plurality of demand locations is an empty set.

10 . The method of claim 1 , wherein the determination comprises determining whether the plurality of demand locations may be covered with a set of circles corresponding to the plurality of facilities.

11 . The method of claim 10 , wherein each circle of the set of circles has a radius determined using dynamic programming.

12 . The method of claim 1 , wherein the plurality of facilities comprises a plurality of warehouses.

13 . The method of claim 1 , wherein the plurality of facilities comprises a plurality of data clusters.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2023
From: AHN, HEE KAP; EOM, TAE KANG; CHOI, JONG MIN; LEE, JAE GUN
To: POSTECH ACADEMY-INDUSTRY FOUNDATION
Reel/Frame 065393/0116 →
Priority Claims (1)
KR 10-2023-0107614 · Aug 17, 2023 · national
Continuity (1)
Related Publication 20250069020A1 · Feb 27, 2025
References Cited (18)
US 11647407B1 · McKibben · 2023 [cited by examiner]
US 20150235247A1 · Saxena · 2015 [cited by examiner]
US 20240070603A1 · Putrevu · 2024 [cited by examiner]
CN 113269482A · 2021 [cited by examiner]
KR 20200036990A · 2020 [cited by examiner]
KR 1020220102112A · 2022 [cited by applicant]
KR 1020220109763A · 2022 [cited by applicant]
KR 1020220137324A · 2022 [cited by applicant]
KR 1020230095770A · 2023 [cited by applicant]
“Dynamic Programming,” Wikipedia, https://en.wikipedia.org/wiki/Dynamic_programming, retrieved May 12, 2025 (Year: 2025). [cited by examiner]
Parametric Search, Wikipedia. Accessed Feb. 9, 2023 https://web.archive.org/web/20230209112825/https://en.wikipedia.org/wiki/Parametric_search (Year: 2023). [cited by examiner]
Binary Search Algorithm—Wikipedia. Accessed Feb. 12, 2023 https://web.archive.org/web/20230212061332/https://en.wikipedia.org/wiki/Binary_search_algorithm (Year: 2023). [cited by examiner]
Binary search algorithm—Wikipedia (Year: 2023). [cited by examiner]
Parametric Search—Wikipedia (Year: 2023). [cited by examiner]
Cole, Richard, “Slowing Down Sorting Networks to Obtain Faster Sorting Algorithms”, Journal of the Association for Computing Machinery, vol. 34, No. 1, Jan. 1987, pp. 200-208. [cited by applicant]
Gubias, LJ. and Hershberger, J., “Optimal Shortest Path Queries in a Simple Polygon”, Journal of Computer and System Sciences 39, 126-152 (1989). [cited by applicant]
Wang, Haitao, “On the Planar Two-Center Problem and Circular Hulls”, Discrete & Computational Geometry (DCG), vol. 68, pp. 1175-1226, 2022. [cited by applicant]
Notice of Allowance in Korean Application No. 10-2023-0107614, dated Sep. 3, 2025, 2 pages. [cited by applicant]