26
Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang 1 , Michael R. Beacher 2 , Dinghao Ma 1 , and Md. Noor-E-Alam 1,* 1 Department of Mechanical and Industrial Engineering, Northeastern University, Boston, MA, 02115, USA 2 Department of Industrial and Systems Engineering, Rutgers University, New Brunswick, NJ, 08854, USA * corresponding author email: [email protected] ABSTRACT In prior literature regarding facility location problems, there has been little explicit acknowledgement of problems arising from concave (non-convex) regions. This issue extends to computational geometry as a whole, as there is a distinct deficiency in existing center finding techniques amidst work on forbidden regions. In this paper, we present a novel method for finding representative regional center-points, referred to as "Concave Interior Centers", to approximate inter-regional distances for solving optimal facility location problems. The validity of the proposal as a means for solving these placements is discussed on three "special cases", and on a humanitarian focused real-world application. We compare the performance of the Concave Interior Center to the results from using Geometric Centers. We discuss the implications of using externally located representative centers in facility location problems. The context of the application involves maximizing the potential services available to homeless persons in Fairfield County, Connecticut under a given budget through the construction of limited capacity night-by- night shelters and optionally included food pantries. Our computational results show the efficiency of the proposed techniques in solving a critical societal problem. Keywords: Centers, Concave Regions, Distance measurement, Facility location problems, Geometric distance, Continuous facility location, Homeless shelters. 1 Introduction Finding regional centers and inter-regional distances is a critical component in solving many optimization problems, specifically facility location problems. The point most often considered representative for a region has been its Geometric Center: ( lim nn k=1 x k n , lim nn k=1 y k n ) The glaring issue for using this point is that it may fall exterior to the region it intends to define. While there has been much work in dealing with forbidden regions, most has only considered convex regions, 1

Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

Navigating Concave Regions in Continuous Facility

Location ProblemsRuilin Ouyang1, Michael R. Beacher2, Dinghao Ma1, and Md. Noor-E-Alam1,*

1Department of Mechanical and Industrial Engineering, Northeastern University, Boston, MA, 02115, USA2Department of Industrial and Systems Engineering, Rutgers University, New Brunswick, NJ, 08854, USA*corresponding author email: [email protected]

ABSTRACT

In prior literature regarding facility location problems, there has been little explicit acknowledgement of

problems arising from concave (non-convex) regions. This issue extends to computational geometry as

a whole, as there is a distinct deficiency in existing center finding techniques amidst work on forbidden

regions. In this paper, we present a novel method for finding representative regional center-points,

referred to as "Concave Interior Centers", to approximate inter-regional distances for solving optimal

facility location problems. The validity of the proposal as a means for solving these placements is

discussed on three "special cases", and on a humanitarian focused real-world application. We compare

the performance of the Concave Interior Center to the results from using Geometric Centers. We discuss

the implications of using externally located representative centers in facility location problems. The

context of the application involves maximizing the potential services available to homeless persons in

Fairfield County, Connecticut under a given budget through the construction of limited capacity night-by-

night shelters and optionally included food pantries. Our computational results show the efficiency of the

proposed techniques in solving a critical societal problem.

Keywords: Centers, Concave Regions, Distance measurement, Facility location problems, Geometric

distance, Continuous facility location, Homeless shelters.

1 IntroductionFinding regional centers and inter-regional distances is a critical component in solving many optimization

problems, specifically facility location problems. The point most often considered representative for a

region has been its Geometric Center:

( limn→∞

∑nk=1 xk

n, lim

n→∞

∑nk=1 yk

n)

The glaring issue for using this point is that it may fall exterior to the region it intends to define. While

there has been much work in dealing with forbidden regions, most has only considered convex regions,

1

Page 2: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

and very little has focused on finding points to represent regions when running models. This remark is

expounded upon in greater detail in the following section, and we do note that the arising issues have been

previously noted, though rarely with context1, 2. The existing workarounds proposed have typically been

for very specific case studies, and otherwise require problem relaxation3–7. We define a concave region as

any region containing two points between which a connecting straight line would fall at least partially

exterior to the region itself. This is to say, in other words, a non-convex region. Let us imagine a concave

region whose Geometric Center falls externally. A simple example of this occurrence is seen in Figure 1.

Figure 1. Map and outline of the primary districts of Shanghai (adopted from Google Maps).

The above figure shows Shanghai city map with its outline represented as two concave regions. Clearly,

the Geometric Center of the West District falls within the East District. A real-world application later on

in this paper includes comments on some specific potential consequences of such an inaccuracy. While

Geometric Centers are an adequate representative point in most instances, the presence of severely concave

regions can make them an ultimately inaccurate measure, and therefore unsuitable for use. Later in the

paper we will explore this statement further. In response to this, we will discuss a different point which

stays internal regardless of region shape. This work focuses on the defense of the validity of the proposed

point (which we refer to as the Concave Interior Center), a recommended associated inter-regional distance

measurement, and their applications to continuous facility location problems.

In the vast majority of real-life applications, it will be very difficult to describe all observed regions as

non-concave. Though an attempt can be made to cut a map into convex polygons, any application dealing

with infeasible sub-regions may run the risk of including concave regions. In fact, any instance of a

sub-region existing not against the border of its relevant region will create concavity. The noted issue of

using an externally located center is therefore one of under-discussed ubiquity. The potential severity of

such errors should not be understated. Any application with sufficient sensitivity is at risk of being greatly

affected.

The negative results of decisions made based on externally located regional centers fall into two main

2

Page 3: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

camps. Either an assumed solution is actually infeasible, or an assumed solution is feasible but inaccurate.

The former may come in the form of a recommendation to construct a warehouse in the middle of a lake,

the lake being where the Geometric Center of a certain distribution region happened to fall. This would

eventually be very obvious, and would force a manual location choice which would need to be universally

agreed upon, thus setting back the construction timeline. The latter is potentially more dangerous, as

it may become apparent later on and even after completion. For example, we are considering a project

which proposes to build a school located most conveniently to serve the majority of a population, and to

be outside of an interior "high crime" area located towards the center of the overall educational district.

Though it may not be apparent during the construction process, the long-term safety of children and school

faculty may be put at risk because of the unrealized fact that the Geometric Center of the district happened

to fall inside that intended exclusion zone. These will be specifically investigated again later with regards

to the application in section 5.

The remainder of this paper is separated into five primary sections. The coming section is a literature

review and discussion of existing center finding techniques, distance measurements, prior studies into

dealing with forbidden regions, and relevant applications, primarily in solving facility location placement

problems. Next, we describe our method for center identification and exemplify its use in problem solving.

Following that is an analysis of three specific regional occurrences which show notable properties of our

proposed Concave Interior Center. Afterwards we study the performance of our center in a real-world

continuous facility location application which focuses on maximizing services to a homeless population, a

currently critical humanitarian issue. Finally we conclude the paper, summarizing our observations and

results and noting the intended impact of the work and its potential for further exploration. In this paper

we will show our Concave Interior Center to be not only valid, but explicitly necessary in solving facility

location problems with concave regions in cases where other methods would underperform or fail.

2 Literature ReviewOur research intends to contribute to the study of center finding methods in the presence of forbidden

regions. The findings and results of such pursuits are most often utilized in distance measuring algorithms

and within the scope of facility location problems, but can be found in other applications such as stability

analysis for electrical systems as seen in the work of Liao et al. (2017) and Zhou et al. (2019)8, 9. Referring

to the problem of representing the regions, point specifying and sub-area designating methods have both

been used. Murray (2003) discussed the uncertainty and error in realistic facility locations compared to

initially suggested ones based on land suitability, access, and costs1. Murray & Kelly (2002) developed an

approach for evaluating representational appropriateness of the geographic space2. These papers opened

discussion on the problem on which our work focuses. Katz & Cooper (1979) brought about one of the

3

Page 4: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

earliest mentions of forbidden regions in location analysis3. Their focus looked at the relatively simple

case of placement in the case of a single circular forbidden region. Much later, we see similar work on

the case of two elliptical regions by Prakash et al. (2017)4. The same team expanded to the inclusion of

general polygonal and elliptical forbidden regions in Prakas et al. (2018)5. The sparsity of work in this

scope is clear in the time it took for more complex study to arise. Notable results on the computational

complexity of multifacility problems in this context have only recently been studied, as seen in Maier &

Hamacher (2019)10.

Wei et al. (2006) tried to solve the p-center problem in continuous space. They looked at the case that

a region is non-convex and possibly containing holes, thus causing an infeasible center. They proposed

generating a constrained minimum covering circle and using its center as the new location for calculating

distance to other centers6. Dinler et al. (2015) also used this point to represent regions and mentioned

techniques for studying to minimum and maximum region-facility distances, as well as expected distances.

They used the maximum distance to represent the region to calculate the distance of a demand region

to a facility location point and all the demand regions are closed and convex, which is a rectangle11.

Love (1972) considered the weighted sum of density and frequency of demand in an area to represent

its center, and exclusively represented regions and their infeasible sub areas as rectangles as an attempt

avoid non-convexity. Instead of using points to represent the region, Wei & Murray (2015) discussed

using collections of polygons to represent demand regions. Unlike a single point, which only assumes no

coverage or all coverage, polygonal representation takes into account percentage coverings when deciding

the facility locations12. Similarly, Murray & Tong (2007) depicted the region by square polygons to avoid

non-convexity. They used the intersect points of covering boundary of the polygon to be the potential

centers for the facility in the covering problem13.

P-norm distance, or "lp" distance, is widely used in the facility location problem to calculate distance

between two points. The following equation for "lp distance" was proposed by Francis (1967)14.

lp(q,r) =

[n

∑i=1|qi− ri|p

] 1p

= ||q− r||p = ||−→rq||p (1)

In equation 1, q = (q1, . . . ,qn) and r = (r1, . . . ,rn) are two points in n-dimensional space (i.e. q,r ∈ Rn).

Love & Morris (1972) compared seven different distance functions including lp functions, weighted lp

functions, and weighted Euclidean functions on two-road distance samples to determine their accuracies15.

They considered two criteria with respect to the accuracy of estimation:

• Sum of absolute deviations (the difference between actual road miles and estimated road miles).

• Sum of squares (more sensitive and require more accuracy on shorter distance).

4

Page 5: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

Love & Morris (1979) further compared different parameters for the “lp distance” model to make the

distance calculation more accurate16. They used statistical tests to compare the results on seven samples

and concluded that “the more parameters used in the model, the more accurate and complexity will get”.

Love Dowling (1985) used an “lk,p distance” model for floor layout problems to find the appropriate k, p

values compared to the “l1 distance” (or rectangular distance) model17. In the literature, authors stated that

the “l1 distance” model was suitable for obtaining optimal facility locations while “lk,p distance” model

should be used when total cost function is considered by adjusting k values rather than p values. None

of the several mentioned generalizations of this algorithm, unfortunately, can successfully determine the

exact location of the potential point in each region.

Batta et al. (1989) solved the location problem with convex forbidden regions using the Manhattan

metric (p = 1)18. Amiri-Aref et al. (2011) used a P-norm distance model to find the location for a new

facility which has maximum distance to other existing facilities with respect to the same weights and

line barriers19. They emphasized the rectilinear distance metric (p = 1) in the formulation and stated that

further research can be extended on different distance functions. Amiri-Aref et al. (2013) also presented

the same distance metric (p = 1) to solve the Weber location problem with respect to a probabilistic

polyhedral barrier20. They transferred the barrier zone from a central point of a barrier with extreme points

to a probabilistic rectangular-shaped barrier. Later, Amiri-Aref et al. (2015) utilized the “l1 distance”

model to deal with relocation problems with a probabilistic barrier21. Three approaches for solving

the restricted location-relocation problem with finite time horizon have been well-established in prior

literature. Dearing Segars (2002) presented that for solving single facility location problems with barriers

using rectilinear distance model (p = 1), the result remains the same for original barriers and modified

barriers22. Aneja & Parlar (1994) discussed two algorithms (Convex FR and Location with BTT) that

can solve Weber Location problems with forbidden regions for 1 < p ≤ 2 when using the lp distance

model to calculate the distance between demand points and facility location points23. Bischoff & Klamrot

(2007) illustrated a solution method for locating a new facility while given a set of existing facilities in

the presence of convex polyhedral forbidden areas24. This method first decomposes the problem, then

uses a genetic algorithm to find appropriate intermediate points. In existing literature, only Euclidean

distance (p = 2) has been considered, and it has been shown that this algorithm is very efficient. Altınel

et al. (2009) considered the heuristic approach for the multi-facility location problem with probabilistic

customer locations25. To calculate the expected distance between probabilistic demand points and facility

locations, they used Euclidean distance, squared Euclidean distance, rectilinear distance, and weighted

l1,2-norm distance models.

By way of network theory, we can find another way of calculating distances for location problem.

Blanquero et al. (2016) represented the competitive location problem as a network with customers as the

nodes26. They put the facilities on the edges and calculated the distances as the lengths of the shortest

5

Page 6: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

path from each customer to the nearest facility. Peeters (1998) discussed a new algorithm to solve the

location problem by calculating distance as the sum of the lengths of arcs between two vertices and the

length between a vertex and an arbitrary point on that arc27. The author used nine different models to

test the new algorithms, and showed much better performances than the old algorithm that calculates

the distance between each node first. One of the earlier uses of graphs in the context of the p-median

problem was in the work of Teitz & Bart (1968)28. Though their method of single vertex substitutions

was relatively inefficient, it was of significant importance for expansions on network based solutions

for these problems. Eilon & Galvão (1978) looked at double vertex substitutions in the uncapacitated

case of location analysis29. Jacobsen (1983) later used several heuristics and explored the context of the

capacitated problem30.

The intent of this paper is to further contribute to the study of continuous consideration of problems

on concave polyhedral maps, issues surrounding concave regions have been somewhat overlooked.

Satyanarayana et al. (2004) explored using an iterative line search method to find near-optimal placements,

which was extendable to non-convex settings31. Another iterative approach for near-optimal solutions in

this context was in the big triangle small triangle method proposed in Drezner & Suzuki (2004), which

itself was an extension of the generalized big square small square method of Plastria (1992)32, 33.

The work that has gone into solving optimal placements in concave settings has been restricted to iterative

approximating methods such as those described above, and advancements have been relatively sparse.

To the best of our knowledge, there is no current method which focuses on extracting points which most

accurately represent concave regions. Our view is that if a point is used to describe a region, but gives

unrealistic or unusable results in a model’s output, that point is an inaccurate. We assert the nature of the

application to be novel. Facility location research is typically tested on cost-minimizing full covering

models, most commonly with uncapacitated facilities. The application proposed in this paper concerns

capacitated facilities in the setting of an objective function to maximize reward under a specified budget.

The goal of this paper is to help fill these existing gaps, to expand the scope of applications on which facility

location algorithms may be tested, and to draw attention to the needs of existing homeless populations.

3 Concave Interior CenterWe now mathematically define our proposed Concave interior center and distance measuring met-

rics. The distance between two points in two dimensional space (x0,y0) and (x1,y1) can be defined

as√

(x0− x1)2 +(y0− y1)2. The point which minimizes the potential distance between itself and any-

where else in the region can be viewed functionally as a center. In light of this, we can use the aggregation

of distances between some (x∗,y∗) and the rest of the points the surrounding region R as a metric of

6

Page 7: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

centrality.

Suppose we have a region Si. We intend to use a point (xSi,ySi) ∈ Si, such that the value of∫ ∫(x,y)∈Si

√(xSi− x)2 +(ySi− y)2dxdy (2)

will be minimized. The distance between any two regions S1 and S2 with Concave Interior Centers

(xS1,yS1) and (xS2,yS2) is approximated as

d(S1,S2) =√

(xS1− xS2)2 +(yS1− yS2)

2 (3)

We see a discrete example of this in Figure 2 below. The black squares below all represent the same given

region. We look at the performances of three of its points. This is done by finding the sum of the distances

from the tested point (marked in red) to all other points within the region. Unchecked edge points will

yield identical results to what those shown in the middle and rightmost boxes respectively. Since the

Concave Interior Center is defined as the point minimizing aggregate distance, it is chosen as the one

highlighted in the leftmost box.

Figure 2. Example points. From left to right they have aggregate distances of 9.7, 12.3, and 14.7 units.

In most applications, the point (xSi,ySi) will be found in a discrete context. The density of points to

chose from in region Si, then, is fully up to the discretion of the operator. When utilized in this paper, the

number of available points is set as a bijection with the pixels in the displayed maps. For more precise

results, the map could have just as well been cut into an arbitrarily finer mesh. We assert that the center

point (xSi,ySi) we defined above well represents region i.

Our general argument that the point well represents the region is that by construction (xSi,ySi) is the point

which minimizes aggregate travel distance over the regional space.

4 Special Case AnalysisIn this section, we present three special cases to showcase notable qualities of our proposed point. In each,

we present a particular set of regions, and compare the resulting Concave Interior Centers and Geometric

7

Page 8: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

Centers. We find immediate and concrete differences in the performances. A more detailed discussion of

how these differences reflect our center’s importance can be found in following section.

Case 1A frequent occurrence faced in location placements is the existence of annular or annular-like concave

regions. We exemplify this in the following images. In Figure 3, we see that when using Geometric Center,

Regions I and II will act as having zero distance from each other, when clearly this is not the case. From

Figure 4, we can avoid this inaccuracy by using our Concave Interior Centers as representative points. We

can see from the generated maps that the new point gives a much more accurate distance inter-regional

distance.

Figure 3. Geometric Centers for case 1.

Figure 4. Concave Interior Centers for case 1.

Case 2We can see from Figure 5 and Figure 6 that this is an interesting case where the Geometric Center 1,

Geometric Center 2, Concave Interior Center 1, and Concave Interior Center 2 all fall identically. This

is a very specific case which shows the one weakness of our algorithm: that the algorithm is not able

8

Page 9: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

to identify the boundary of a region as potentially invalid, and therefore two separate regions may be

seen as having a distance of zero. A practical solution to this potential error is to make the boundaries of

all regions itself a region with any nonzero width, as any regions resulting in this situation will exist in

extremely close proximity. Though the resulting distance may be inaccurate, it will likely function in a

truthful manner. It is important to recognize that boundary positioned Concave Interior Centers will rarely

cause a critical error, as was seen in the annular-like case.

Figure 5. Geometric Centers for case 2.

Figure 6. Concave Interior Centers for case 2.

Case 3In this case, we have 3 regions. We present this case in the context that region 2 has a demand needing

to be served by either region 1 or 3. From Figure 7, we can see that the distance between the Geometric

Centers generated for regions 1 and 2 is smaller than that for regions 2 and 3, which implies that region 1

would be chosen as the servicer. It is shown in Figure 8 that under Concave Interior Centers the distance

between regions 2 and 3 is seen as smaller than the distance between regions 1 and 2. The demand at

region 2 would then be served by region 1. The latter can be visually confirmed as the better interpretation,

as the shortest distance between one point in each of regions 2 and 3 is smaller than that between regions

2 and 1 aside from the Concave Interior Center of region 1. The only case where this is not true is when

considering the region 2 point to be on a short excerpt of the theoretically single point wide horizontal line

9

Page 10: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

extending from where regions 1 and 2 actually touch (which is the marked Concave Interior Center of

region 1) up until approximately one-third of the way into region 2.

Figure 7. Geometric Centers for case 3.

Figure 8. Concave Interior Centers for case 3.

5 Real World ModelIn this section, we describe an important societal location problem to show the importance of the proposed

center. The model we have developed to solve this problem provides an opportunity to show the explicit

advantages of using the Concave Interior Center.

5.1 Problem DescriptionThe goal of this model is to find optimal placement of fixed capacity night-by-night homeless shelters and

decide whether or not to allocate funding for running food pantries at one or more of them in order to best

serve the needing populations of a given set of regions under offered funding.

10

Page 11: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

Any shelters constructed will have a universally set capacity. Funds received will be considered as a

one-time lump sum. The cost of shelter construction in a region will be approximated based on that of

comparable local buildings. Pantry cost is determined as the price of one daily meal for each homeless

resident of its constructed region, funded for the span of ten years. Regional borders for the map will

be drawn in response to the following phenomena: existing town boundaries, areas unavailable for

construction due to natural features, and areas not zoned for construction of such shelters.

The region observed is Fairfield County, Connecticut. This county well shows the importance of accurate

regional representation for a number of reasons. The difference in approximated costs, described below,

between even adjacent towns is seen notably between Stamford ($339,000) and Darien ($1,595,000). The

map features many lakes, mountainous areas, wetlands, and protected forests in which construction is

impossible. Zoning regulations, additionally, vary greatly. Greenwich ordinances, for example, flat out

ban such facilities, while Danbury is largely open for construction. Ridgefield, however, does not currently

have defined legislation for this form of shelter, as is often the case. When information is not available

it will be assumed that exclusively residential, full industrial, agricultural, historic, and aesthetic zoning

districts will be marked as infeasible, as these areas are the most tightly restricted in terms of building

type.

Set up for this application required researching four topics. Specifically, we needed to set up a map

to depict areas valid and not valid for construction, find homeless populations for each region, and

approximate build cost for each. The valid districts are set in the map as tan, invalid build districts are

marked red, and ignored areas of the map are marked grey (which will be treated the same as invalid

districts, but with no demand). Specific reasons for ineligibility are not noted for two reasons: there

is significant overlap between aforementioned causes (many lakes already lie in exclusive residential

zones), and the only practical difference between causes is whether or not there could still be a homeless

population in the area. Homeless populations are approximated based on data from Point-in-Time counts

by the Connecticut Coalition to End Homelessness, and split into regions within towns based on their

relative population densities34. Facility cost was found for each town by increasing or decreasing the

approximated construction cost for Danbury based on the relative percent increase or decrease housing

costs (land and construction). Danbury’s cost was an approximation based on that of its own homeless

shelter, the Dorothy Day Hospitality House. Data for pantry costs is approximated by statistics from

Feeding America and the Regional Food Bank of Northeastern New York35–37. When information is not

available or has not yet been legislated on for zoning validity, as is the case with Ridgefield, it will be

assumed that any area marked as exclusive residential, full industrial, agricultural, historic, and aesthetic

type zones will be marked as infeasible, as these areas are the most tightly restricted in terms of building

type. For our initial application, shelters will universally have a 45 bed capacity, and the budget for the

overall project will be $2,000,000. Figure 9 below is the section of southwestern Connecticut we are

11

Page 12: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

referring to. A table containing relevant attributes of each region is shown in tables 3,4, and 5 following

the discussion in section 5.3

Figure 9. Left: Fairfield County split into valid (tan) and invalid (red) regions. Right: A map of the

county split on town borders.

5.2 Model

We now define the model we will use to solve our decision problem. Tables 1 and 2 list the associated

variables and parameters along with their definitions in the context of the problem. The objective function

and constraints are presented in equations (4) through (16).

12

Page 13: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

Table 1. Definitions for model parameters.

parameters definition

ci cost of constructing a shelter at center of region i

Di Demand (homeless population) of region i

fi fi = 1 if construction of a shelter at region center i is

feasible, else fi = 0

R Set of indices of Region centers for r regions

{1,2, ...,r}L Set capacity of all shelters

v Weighting of value added by inclusion of a pantry

p Cost of running a pantry

B Overall budget for construction of shelters

M Large cost parameter

Table 2. Definitions for model variables.

variables definition

ei ei = 1 if a shelter is to be constructed at region center

i, else ei = 0

Fi Fi = 1 if a pantry is to be operated through the shelter

at region i, else Fi = 0

sm,n sm,n = 1 if demand of region m is satisfied by facility

at region center n, else sm,n = 0

dm,n distance between center point of regions n and m

hi hi = 1 if Di ≥ L , else hi = 0

13

Page 14: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

maxr

∑i=1

r

∑n=1

[Lsi,nhi +Disi,n(1−hi)]+ vr

∑i=1

[LFihi +DiFi(1−hi)] (4)

sm,n ≤ en ∀m,n ∈ R (5)

Fi ≤ ei ∀i ∈ R (6)

ei ≤ fi ∀i ∈ R (7)

sm,n ≤ Dm ∀m,n ∈ R (8)

dm,nsm,n ≤ dm,i +M(1− ei) ∀m,n, i ∈ R (9)r

∑m=1

r

∑n=1

sm,n =r

∑i=1

ei (10)

r

∑i=1

(ciei +2100DiFi) ≤ B (11)

r

∑n=1

sm,n ≤ 1 ∀m ∈ R (12)

r

∑m=1

sm,n ≤ 1 ∀n ∈ R (13)

r

∑m=1

sm,n ≥ en ∀n ∈ R (14)

dm,nsm,n ≤1r2

r

∑i=1

r

∑j=1

di, j ∀m,n ∈ R (15)

dm,nem +dm,nen

2+M(1− em)+M(1− em) ≥

12r2

r

∑i=1

r

∑j=1

di, j ∀m,n ∈ R (16)

The goal of the objective function (4) is to maximize the homeless population served, automatically

setting the population served by any shelter to equal capacity L if the region being served by that shelter

has a demand greater or equal to said than said capacity. Feeding a person through the pantry is considered

a fraction (v) of the value of sheltering the person. Constraint (5) ensures that only existing shelters can

serve a region. Constraint (6) requires that pantries can only be created at shelter sites. Constraint (7)

stops shelters from being constructed in feasible regions. Because it is unrealistic that a person would

travel an unnecessary additional distance, constraint (9) states that a region can only be served by its

nearest shelter. If an optimal solution is found with sufficient room left within the budget, the model may

request the construction of a non servicing shelter. Constraints (10) and (14) prevents this. If, in addition,

there is a low cost feasible construction zone near on or near a region with no demand, the model may

request construction of a shelter which does not contribute any objective improvement. This is inhibited

by constraint (8). Per constraint (11), the sum of the construction and food pantry costs must not exceed

14

Page 15: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

the available budget. Constraint (12) limits a region’s population to be served by at most one shelter.

Otherwise, any constructed shelter would be automatically assumed to have demand exceeding capacity.

For the same reason, constraint (13) requires that any shelter serves at most one region. Constraints (15)

and (16) bound the distance between a shelter and the region it services as less than a fraction of the

aggregate of all inter-regional distances, and distance between any two shelters as greater than that same

fraction.

5.3 Computational Result AnalysisThe proposed algorithm for center calculation is implemented with MATLAB R 2019a on a computer with

Intel(R) Xeon(R) E3-1231 v3 CPU running at 3.4 GHz with 16 GB memory and a 64-bit operating system.

We get the Geometric Center for a region in practice by running the function (∑

nk=1 xk

n ,∑

nk=1 yk

n ) for the set of

n points in a given region, with the ith point represented as (xi,yi). The Concave Interior Center of a region

is found as the point (xSi,ySi) which minimizes the output of the function ∑nb ∑

ma√

(xSi− xa)2 +(ySi− yb)2

over the finite set (xa,yb) ∈ Si. The model is run on the regioned map in Figure 9 scaled to 638 x 474 pixels,

with pixels catalogued as matrix form (i.e. origin at top left as (1,1) and address as (row, column)). The

model is implemented with Julia Language 0.6 on a Macbook pro with 3.5 GHz Intel Core I-7 processor

and 16 GB memory with Julia Language 0.6 and solved with Gurobi 7.5.2 solver.

Tables 3,4, and 5 show each region’s homeless population, cost of construction, construction feasibility,

Geometric Center, Concave Interior Center, and respective town. For use in the model constraints, con-

struction cost in infeasible regions is set as 0. Tables 6 and 7 show the results of running the model. The

Parameters column show the parameter sets v,L, and B for each run. The Geometric column shows the

objective value, the regions at which shelters should be constructed n, the region which each constructed

shelter should serve m, and whether or not a food pantry should be run at the shelter, assuming the model

uses the Geometric Centers from tables 3,4, and 5. The Concave column shows the same information

when using the Concave Interior Centers.

A picture by picture inspection shows that all discrepancies between region centers occur in cases where

the Geometric Center falls external to that region. The listed centers in tables 3,4, and 5 for regions 1, 2, 5,

6, 16, 22, 30, 45, 46, 47, and 48 are highlighted to note their differences. It is immediately apparent that

under all parameter sets, regions with populations which met or exceeded shelter assigned shelter capacity

were favored. This is most evident in regions 13, 46, 47, and 61 as being most commonly chosen for

parameter sets when L = 100. When shelter capacities are reduced to 45, it is notable that highest priority

is placed on low cost construction regions. This can be attributed to having a larger pool of capacity

fulfilling choices. Under this same capacity with B = 4,000,000 and v = 0.5 using Geometric Centers,

it is notable that fewer than half of the regions serviced have less demand than the shelter capacity, and

15

Page 16: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

that 6 of the shelters include food pantries. When changing to v = 0.125, we see that more than half of

the serviced regions have demand greater than capacity, and that only 4 of the 7 shelters have pantries. It

is evident that this occurs because less priority is placed on the benefit which results from the objective

addition of the chosen construction regions’ population being served through associated food pantries.

Had the same solution set been for v = 0.125 as was chosen for v = 0.5, the objective value would have

fallen to 274.375, as opposed from the achieved 282.5. This difference is illustrated in Figures 10 and 11.

The differences when using our concave interior center when compared to the Geometric Center are of

critical importance. In each run with differing objective values, we see that one or more of the regions

chosen under the Geometric Center have construction locations which are different from their concave

interior centers and which, as previously noted, are actually infeasible. It is notable that this results in a

higher objective value which, in practice, would be impossible to obtain. We can look at the implications

of this in practice through our model. Under the parameters v = 0.5,L = 45,B = 4,000,000, construction

for regions 45, 47, and 48 would be infeasible. Removing these would drop the resulting objective from

329.5 to only 174.5. We note that the objective will not always be improved. Looking to Special Case 1

we can imagine a third, much smaller concentric region creating a third innermost region. If we wanted

to maximize distance between regions while choosing only two regions, Geometric Center would imply

any pair would give identical results. concave interior centers, however, would imply that the two regions

which are furthest apart radii, the inner most and outermost ones, would give the maximum distance.

It is easy to imagine a scenario in which the executor of this project is chosen based on projected perfor-

mance. In such an event, a less considerate party which assumes efficacy of the Geometric Center may be

granted the contract. The results would be disastrous, as construction may be started before realizing the

impending error. Following that, the board in charge of the approved grant would need to make one of

two choices. They could either nullify the contract and give it to the more considerate firm which uses

Concave Interior Centers, now with a much lower budget, or allow the initial company to only commit to

the construction of their feasible shelter choices, resulting in significantly reduced objective value. Our

model explicitly shows the importance of our proposed point in avoiding the critical error that can arise

from a naïve choice of estimator.

16

Page 17: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

Table 3. Data and calculated centers for regions 1-21.

Region Di Ci Fi Geometric Concave Town

1 20 0 0 (85,167) (85,166) Sherman

2 0 0 0 (113,178) (112,179) Sherman

3 15 480000 1 (115,171) (115,171) Sherman

4 0 384000 1 (144,198) (144,198) New Fairfield

5 0 0 0 (164,192) (163,192) New Fairfield

6 6 384000 1 (151,156) (150,156) New Fairfield

7 42 0 0 (183,166) (183,166) New Fairfield

8 23 384000 1 (173,172) (173,172) New Fairfield

9 32 394000 1 (179,220) (179,220) Brookfield

10 27 0 0 (196,231) (196,231) Brookfield

11 25 394000 1 (192,251) (192,251) Brookfield

12 0 0 0 (212,198) (212,198) Danbury

13 123 320000 1 (247,184) (247,184) Danbury

14 0 0 0 (255,183) (255,183) Danbury

15 20 357000 1 (267,223) (267,223) Bethel

16 5 0 0 (253,307) (252,307) Newtown

17 40 0 0 (277,245) (277,245) Bethel

18 2 428000 1 (250,317) (250,317) Newtown

19 10 686000 1 (283,160) (283,160) Ridgefield

20 0 0 0 (309,191) (309,191) Danbury

21 10 0 0 (339,159) (339,159) Ridgefield

17

Page 18: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

Table 4. Data and calculated centers for regions 22-42.

Region Di Ci Fi Geometric Concave Town

22 20 686000 1 (346,178) (346,179) Ridgefield

23 9 627000 1 (367,209) (367,209) Redding

24 11 0 0 (336,243) (336,243) Redding

25 0 707000 1 (334,297) (334,297) Easton

26 4 0 0 (311,357) (311,357) Monroe

27 2 418000 1 (302,340) (302,340) Monroe

28 6 418000 1 (326,349) (326,349) Monroe

29 32 0 0 (337,411) (337,411) Shelton

30 24 364000 1 (351,438) (351,435) Shelton

31 80 0 0 (409,419) (409,419) Stratford

32 50 0 0 (380,370) (380,370) Trumbull

33 35 424000 1 (383,343) (383,343) Trumbull

34 7 0 0 (383,342) (383,342) Trumbull

35 8 0 0 (382,309) (382,309) Easton

36 5 707000 1 (390,319) (390,319) Easton

37 0 707000 1 (400,297) (400,297) Easton

38 2 707000 1 (378,274) (378,274) Easton

39 0 0 0 (396,253) -396,253 Weston

40 0 873000 1 (403,259) (403,259) Weston

41 0 873000 1 (418,242) (418,242) Weston

42 11 0 0 (427,206) (427,206) Wilton

18

Page 19: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

Table 5. Data and calculated centers for regions 43-63.

Region Di Ci Fi Geometric Concave Town

43 0 873000 1 (426,275) (426,275) Weston

44 19 0 0 (454,319) (454,319) Fairfield

45 21 617000 1 (465,345) (466,346) Fairfield

46 162 0 0 (441,372) (443,374) Bridgeport

47 150 192000 1 (444,378) (443,375) Bridgeport

48 42 278400 1 (449,414) (448,414) Stratford

49 48 0 0 (465,415) (465,415) Stratford

50 7 1288000 1 (482,271) (482,271) Westport

51 0 0 0 (508,281) (508,281) Westport

52 0 0 0 (488,263) (488,263) Westport

53 94 0 0 (505,217) (505,217) Norwalk

54 45 466000 1 (509,229) (509,229) Norwalk

55 0 0 0 (534,227) (534,227) Norwalk

56 65 466000 1 (523,212) (523,212) Norwalk

57 2 1508000 1 (450,158) (450,158) New Canaan

58 3 0 0 (483,171) (483,171) New Canaan

59 6 0 0 (542,178) (542,178) Darien

60 0 1595000 1 (543,163) (543,163) Darien

61 180 0 0 (514,122) (514,122) Stamford

62 40 339000 1 (563,136) (563,136) Stamford

63 35 0 0 (549,67) (549,67) Greenwich

19

Page 20: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

Table 6. Changes in chosen serviced regions m and respective servicing shelter construction regions n

under Geometric and Concave Interior Centers for differing shelter capacities L and Budgets B with

v = 0.5.

Parameters Geometric Results Concave Resultsv L B Objective sm,n Pantry Objective sm,n Pantry

0.5 100 2,000,000 428.5 13,6 yes 428.5 13,6 yes

32,18 yes 32,18 yes

46,23 yes 46,23 yes

53,62 yes 53,62 yes

0.5 100 4,000,000 547 10,3 yes 547 10,3 yes

13,22 yes 13,22 yes

46,38 yes 46,38 yes

47,28 yes 47,28 yes

53,40 no 53,40 no

61,23 yes 61,23 yes

0.5 45 2,000,000 232.5 13,6 yes 223.5 12,3 yes

17,4 no 17,27 yes

29,47 no 49,33 yes

30,48 yes 61,54 yes

61,54 yes

0.5 45 4,000,000 329.5 7,19 yes 300.5 13,6 yes

8,15 yes 15,4 no

29,47 yes 17,28 yes

30,48 yes 22,41 no

53,37 no 46,43 no

54,45 yes 49,30 yes

61,23 yes 61,54 yes

20

Page 21: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

Table 7. Changes in chosen serviced regions m and respective servicing shelter construction regions n

under Geometric and Concave Interior Centers for differing shelter capacities L and Budgets B with

v = 0.125.

Parameters Geometric Results Concave Resultsv L B Objective sm,n Pantry Objective sm,n Pantry

0.125 100 2,000,000 407.125 13,6 yes 407.125 13,6 yes

32,18 yes 32,18 yes

47,23 yes 46,23 yes

53,62 yes 53,62 yes

0.125 100 4,000,000 530.875 9,27 yes 530.875 9,27 yes

13,22 yes 13,22 yes

46,38 yes 46,38 yes

47,28 yes 47,28 yes

53,40 no 53,40 yes

61,23 yes 61,23 yes

0.125 45 2,000,000 273.5 13,6 yes 273.5 13,6 yes

31,28 yes 31,28 yes

49,37 no 49,37 no

53,62 yes 53,62 yes

0.125 45 4,000,000 282.5 9,18 no 273.25 13,6 yes

13,22 yes 17,27 yes

29,47 yes 31,28 yes

30,48 yes 46,43 no

53,37 no 49,50 yes

54,45 no 61,54 yes

61,23 yes

21

Page 22: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

Figure 10. Results from v = 0.125;L = 45;B = 4,000,000 and Geometric Centers (left) and Concave

Interior Center (right). Shelters with food pantries are marked green, Shelters without are marked blue.

Figure 11. Results from v = 0.5;L = 45;B = 4,000,000 and Geometric Centers (left) and Concave

Interior Center (right). Shelters with food pantries are marked green, Shelters without are marked blue.

22

Page 23: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

6 ConclusionCenter finding methods are of critical importance in location analysis and related humanitarian and

scientific applications. Despite the amount of research existing on dealing with forbidden regions in such

problems, there has been a distinct lack of focus on the issues arising from nonconvex contexts. In this

work, we presented a novel method for finding representative regional center points, which we referred

to as Concave Interior Centers, by solving a minimization function over the chosen mesh of possible

locations. We created a real-world model to test the validity of our generated points against that of the set

of Geometric Centers. Three special cases were analyzed to show notable characteristics of our proposed

center. These included a commonly occurring instance of severe inaccuracy of the Geometric Center, the

possible inaccuracy of border points being chosen as Concave Interior Centers, and a less severe spacial

inaccuracy which still causes a significantly different conclusion for an optimized solution. We showed

this in an application which had the goal of maximizing the amount of social services offered to homeless

people sheltered in the context of limited capacity shelters and a limiting shelter construction budget.

In practice, we would hope to have more guaranteed data for our model. The point-in-time counts used for

our model were not given with respect to each region described on our map, but were rather grouped by one

or more towns. The splitting of populations had to be done by estimation based on nature and approximate

population density of each region and its respective town. Furthermore, the approximation of shelter costs

could be greatly impacted by potentially preexisting sites which could be renovated for use. Regardless,

our model results offered explicit proof that, in practice, our centers avoided the unrealistic and flawed

solutions which were offered by more naïve methods. Further study could be made into the computational

complexity for finding the Concave Interior Center. Going forward it may also be worthwhile to look

into its mathematical relationship to other methods, specifically to see what circumstances would cause

identical points to be generated by, say, the centers of regionally inscribing or circumscribing circles.

The center finding method proposed in this paper has been shown to be sound, effective, and advantageous

in use. We put forth that it is not only appropriate for use in any application which hinges on finding

regionally representative points. Moreover we argue that it is the most appropriate existing method for

finding such points in any context which desires to minimize travel distance. This extends to any number

of applications from supply chains to disaster relief efforts.

23

Page 24: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

References1. Murray, A. T. Site placement uncertainty in location analysis. Comput. Environ. Urban Syst. 27,

205–221 (2003).

2. Murray, A. T. & O’Kelly, M. E. Assessing representation error in point-based coverage modeling. J.

Geogr. Syst. 4, 171–191 (2002).

3. Katz, N. & Cooper, L. Facility location in the presence of forbidden regions, i: Formulation and the

case of euclidean distance with one forbidden circle. Eur. Jounral Oper. Res. 6, 166–173 (1979).

4. Prakash, M. A., Raju, K. & Raju, V. R. Facility location problems in the presence of two elliptical

forbidden regions. Int. Conf. Mater. Process. Charact. 7 (2017).

5. Prakash, M. A., Raju, K. & Raju, V. R. Facility location in the presence of mixed forbidden regions.

Int. J. Appl. Eng. Res. 13, 91–97 (2018).

6. Wei, H., Murray, A. T. & Xiao, N. Solving the continuous space p-centre problem: planning

application issues. IMA J. Manag. Math. 17, 413–425 (2006).

7. Love, R. F. A computational procedure for optimally locating a facility with respect to several

rectangular regions*. J. Reg. Sci. 12, 233–242 (1972).

8. Y., L., Z., L., G., Z. & C., X. Vehicle-grid system modeling and stability analysis with forbidden

region-based criterion. IEEE Transactions on Power Electron. 32, 413–425 (2017).

9. Zhou, Y., Hu, H., Yang, J. & He, Z. A novel forbidden-region-based stability criterion in modified

sequence-domain for ac grid-converter system. IEEE Transactions on Power Electron. PP, 1–1

(2018).

10. Maier, A. & W., H. H. Complexity results on planar multifacility location problems with forbidden

regions. Math. Methods Oper. Res. 89, 433–484 (2019).

11. Dinler, D., Tural, M. K. & Iyigun, C. Heuristics for a continuous multi-facility location problem with

demand regions. Comput. Oper. Res. 62, 237 (2015).

12. Wei, R. & Murray, A. T. Continuous space maximal coverage: Insights, advances and challenges.

Comput. Oper. Res. 62, 325–336 (2015).

13. Murray, A. T. & Tong, D. Coverage optimization in continuous space facility siting. Int. J. Geogr. Inf.

Sci. 21, 757–776 (2007).

14. Francis, R. Letter to the editor—some aspects of a minimax location problem. Oper. Res. 15,

1163–1169 (1967).

24

Page 25: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

15. R.F., L. & J.G., M. Modelling inter-city road distances by mathematical functions. J. Oper. Res. Soc.

23 (1972).

16. R.F., L. & J.G., M. Mathematical models of road travel distances. Manag. Sci. 25, 130–139 (1979).

17. Love, R. & Dowling, P. Optimal weighted l p norm parameters for facilities layout distance character-

izations. Manag. Sci. 31, 200–206 (1985).

18. Batta, R., Ghose, A. & Palekar, U. Locating facilities on the manhattan metric with arbitrarily shaped

barriers and convex forbidden regions. Transp. Sci. 23, 26–36 (1989).

19. Amiri-Aref, M., Javadian, N., Tavakkoli-Moghaddam, R. & Aryanezhad, M. The center location

problem with equal weights in the presence of a probabilistic line barrier. Int. J. Ind. Eng. Comput. 2,

793–800 (2011).

20. Amiri-Aref, M., Javadian, N., Tavakkoli-Moghaddam, R. & Baboli, A. A new mathematical model for

the weber location problem with a probabilistic polyhedral barrier. Int. J. Prod. Res. 51, 6110–6128

(2013).

21. Amiri-Aref, M., Zanjirani Farahani, R., Javadian, N. & Klibi, W. A rectilinear distance loca-

tion–relocation problem with a probabilistic restriction: mathematical modelling and solution ap-

proaches. Int. J. Prod. Res. 54, 1–18 (2015).

22. Dearing, P. & Segars, R. An equivalence result for single facility planar location problems with

rectilinear distance and barriers. Annals Oper. Res. 111, 89–110 (2002).

23. Aneja, Y. & Parlar, M. Algorithms for weber facility location in the presence of forbidden regions

and/or barriers to travel. Transp. Sci. 28, 70–76 (1994).

24. Bischoff, M. & Klamroth, K. An efficient solution method for weber problems with barriers based on

genetic algorithms. Eur. J. Oper. Res. 177, 22–41 (2007).

25. Altınel, K., Durmaz, E., Aras, N. & Özkısacık, K. A location–allocation heuristic for the capacitated

multi-facility weber problem with probabilistic customer locations. Eur. J. Oper. Res. 198, 790–799

(2009).

26. Blanquero, R., Carrizosa, E., G.-Tóth, B. & Nogales-Gómez, A. p-facility huff location problem on

networks. Eur. J. Oper. Res. 255, 34–42 (2016).

27. Peeters, P. Some new algorithms for location problems on networks. Eur. J. Oper. Res. 104, 299–309

(1998).

28. Teitz, M. & Bart, P. Heuristic methods for estimating the generalized vertex median of a weighted

graph. Oper. Res. 16, 955–961 (1968).

25

Page 26: Navigating Concave Regions in Continuous Facility Location … · 2020. 3. 4. · Navigating Concave Regions in Continuous Facility Location Problems Ruilin Ouyang1, Michael R. Beacher2,

29. Eilon, S. & Galvão, R. Single and double vertex substitution in heuristic procedures for the p-median

problem. Manag. Sci. 24, 1763–1766 (1978).

30. Jacobsen, S. Heuristic for the capacitated plant location model. Eur. J. Oper. Res. 12, 253–261

(1983).

31. Satyanarayana, B., Raju, K. V. L. & Viswa Mohan, K. V. Facility location problems in the presence

of single convex/non-convex polygonal barrier/forbidden region. Opsearch 41, 87–105 (2004).

32. Drezner, Z. & Suzuki, A. The big triangle small triangle method for the solution of nonconvex facility

location problems. Oper. Res. 52, 128–135 (2004).

33. Plastria, F. Gbsss: The generalized big square small square method for planar single-facility location.

Eur. J. Oper. Res. 62, 163–174 (1992).

34. Connecticut coalition to end homelessness point in time counts. https://www.cceh.org/pit/

data-and-reports/. Accessed: 2019-04-11.

35. Food insecurity in connecticut. https://map.feedingamerica.org/county/2017/overall/connecticut.

Accessed: 2020-01-02.

36. Frequently asked questions. https://regionalfoodbank.net/frequently-asked-questions/. Accessed:

2020-01-02.

37. High impact opportunity: Emergency food provision. https://www.impact.upenn.edu/our-analysis/

opportunities-to-achieve-impact/opportunity-emergency-food-provision/. Accessed: 2020-01-02.

26