Institutions and incentives

Research articles · Dec 31, 2017

Spatial competition with interacting agents

Bertrand Ottino-Loffler, Forrest Stonedahl, Vipin Veetil, Uri Wilensky

Center for Applied Mathematics, Cornell University, United States; Department of Mathematics and Computer Science, Augustana College, United States; Department of Economics, Sorbonne University, France; Center for Connected Learning and Computer-Based Modeling Northwestern Institute on Complex Systems, Northwestern University, United States

Volume 10(3) Winter 2017

Cite as: B. Ottino-Loffler, F. Stonedahl, V. Veetil, U. Wilensky; 2017; Spatial competition with interacting agents; International Journal of Microsimulation; 10(3); 75–91. doi: 10.34196/ijm.00166

Abstract

Using agent-based modeling, we generalize Hotelling’s model of spatial competition with more than two firms in a two-dimensional space. Firms choose both price and location to maximize profits. The principle of minimum differentiation does not hold in general. Local duopolies emerge from the interaction between firms. Firms do not spread uniformly across the two-dimensional space, nor do they all charge the same price. Firms in more competitive locations charge lower prices and generate less profit.

This article contains 12 figures and 2 tables.

Figures

Figure 1. Minimum distance to nearest when firms choose locations but prices are fixed.
Figure 2. Maximum distance to nearest firm when firms choose locations but prices are fixed.
Figure 3. Minimum distance to nearest firm when firms choose both prices and locations.
Figure 4. Maximum distance to nearest firm when firms choose both prices and locations.
Figure 5. Proportion of firms that form local duopoly pairs (less than 3 units distance from one other firm at the end of the simulation run).
Figure 6. Characteristic locations with two, three and seven firms when firms choose locations but prices are fixed.
Figure 7. Characteristic locations with two, three and seven firms when firms choose both prices and locations.
Figure 8. Price versus distance to nearest competitor when firms choose prices but locations are fixed (left panel) and when firms choose both locations and prices (right panel).
Figure 9. Profit versus price when firms choose prices but locations are fixed (left panel) and when firms choose both locations and prices (right panel).
Figure 10. Sensitivity analysis for the distance between nearest firms (top panel), the fraction of firms involved in local duopolies (middle panel), and the average price (bottom panle), with respect to firms’ sampling percentage (what fraction of consumers each firm surveys about potential patronage during decision-making).
Figure 11. Sensitivity analysis for the distance between nearest firms (top panel), the fraction of firms involved in local duopolies (middle panel), and the average price (bottom panel), with respect to customer rationality (the percent chance that each customer will choose to patronize their minimal cost firm, instead of choosing randomly among all firms).
Figure 12. Average price versus grid size for 3 firms that are choosing both location and price.

Tables

Algorithm 1. Pseudocode for the agent-based model.
Initialization:
customer agents placed on each lattice point of 41x41 grid.
for each firm Fi ∈ F1, F2, …, FN:
  place firm Fi on a random lattice point.
  set initial price for Fi ← 10
Each time step:
let M (the set of movement actions) = |Up, Down, Left, Right}
let P (the set of price change actions) = |+1,-1}
for each firm Fi:
  Fi selects mi ∈ M s.t. calculatedProfitAfter(mi) is maximized
  Fi selects pi ∈ P s.t. calculatedProfitAfter(pi) is maximized
for each firm Fi:
  Fi takes actions mi and pi
for each customer Cj:
Cj selects firm Fmin s.t. price(Fmin) + transportationCost(Fmin, Cj) is minimized.
Cj purchases one unit of the good from Fmin
Table 1. Selling prices for the firms shown in Figure 7.
Region A B C D E F G H I J K L
Price charged 1 1 8 2 2 2 2 3 3 2 3 10

Notes: Firms positioned farther apart from others (e.g., C and L) charge higher prices than firms in competitive local duopolies, because they are able to raise prices without losing as many customers as firms who have nearby competitors.