Simulation of the Stackelberg–Hotelling Game
Abstract
:1. Introduction
2. The Hotelling Game (HOT)
3. The Stackelberg–Hotelling Game (SHOT)
4. Numerical Simulation
- Every leader (player 1) in the lattice will act first and will locate which price among that of himself and those of his mate neighbors would provide him the highest payoff applying the backwards induction principle. Such a generic leader will adopt such a best local price (Figure 4a).
- After the updating of all the player 1 prices, each follower (player 2) in the lattice will locate among that of himself and those of his mate neighbors the price that provides the best payoff when playing with his partner neighbors: the generic follower will adopt such a best local price (Figure 4b).
- Once the price moves are made, every player plays with his four adjacent partners, so that the payoff of a given individual at time step T is the average over these four games (Figure 4c).
5. Simulation of the Stackelberg–Hotelling Game
5.1. Simulation Dynamics
5.2. Variable (a,b)
5.3. Quadratic Transportation Cost
Location Responses for Given Prices
6. The Stackelberg–Hotelling Game with Reservation Cost
6.1. Variable
6.2. The -SHOT Game with Quadratic Transportation Cost (-SHOT2)
7. The Stackelberg–Hotelling-Smithies Game (-SHS)
7.1. Simulation of the -SHS Game
7.2. The -SHS Game with Quadratic Transportation Cost (-SHS2)
8. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Appendix A
Appendix A.1. Initial Simulation Iteration
−0.965 | 2.118 | 3.436 | 0.000 | 2.243 | 1.374 | 2.118 | 2.399 | |
4.946 | 5.074 | 9.347 | 14.839 | 12.871 | 3.739 | 4.946 | 0.000 | |
7.704 | 6.452 | 12.105 | 23.111 | 19.357 | 4.842 | 7.704 | 0.000 | |
−1.994 | 1.603 | 2.407 | 0.000 | 1.285 | 0.963 | 1.603 | 0.454 | |
2.080 | 3.640 | 6.481 | 6.239 | 6.626 | 2.592 | 3.640 | 5.005 |
Appendix A.2. Patterns
Appendix A.3. Players beyond the Center
Appendix A.4. Unsupervised Leader Updating in the SHOT Game
Appendix A.5. Prices, Demands, and Payoff Regions
Appendix A.5.1. α-HOT
Appendix A.5.2. α-HOT2
Appendix A.5.3. α-HS
Appendix A.5.4. α-HS2
1 | The NE obtained in [1] was achieved at the intersection of the optimized reaction functions of the two players obtained via derivatives. Namely, at the intersection of (i) , i.e., , and (ii) . Thus, , i.e., ; , i.e., . |
2 | |
3 | , , , i.e., . Thus, , i.e., . As a result, . In the location-symmetric game, i.e, , but . Therefore, , . |
4 | Note that because Fortran stores matrices in memory in column-major order, to access adjacent memory locations, iterations (DOs) are performed in j,i order. |
5 | . |
6 | In the conventional location symmetric HOT game, the NE prices (Equation (2)) are , whereas in the location-symmetric HOT game, , . As a result, both players obtain higher payoffs in the SHOT game. In the scenario of Figure 7a in the conventional game, it is , so that . In the interval of Figure 7a, it is and . |
7 | From Equation (3c), . |
8 | . |
9 | |
10 | |
11 | . |
12 | . |
13 | , , ., i.e., . Generalizing the calculus in the Note 3, it turns out that . |
14 | . |
15 | . |
16 | In the interval of Figure 7, . |
17 | In the interval of Figure 7 . |
18 | |
19 | Where it is , , , , , . |
20 | Where it is , , , , , . |
21 | |
22 | (<1.125) (>1.875). |
23 | , . |
24 | Where it is , . |
25 | From Note 7, it is . |
26 |
References
- Hotelling, H. Stability in competition. Econ. J. 1929, 39, 41–57. [Google Scholar] [CrossRef]
- Hinloopen, J.; Martin, S. The Hotelling Line at 95: Introduction to the Special Issue. Rev. Ind. Organ. 2024, 1–22. [Google Scholar] [CrossRef]
- d’Aspremont, C.; Gabszewicz, J.J.; Thisse, J.F. On Hotelling’s “Stability in competition”. Econometrica 1979, 47, 1145–1150. [Google Scholar] [CrossRef]
- Lerner, A.P.; Singer, H.W. Some notes on duopoly and spatial competition. J. Political Econ. 1937, 45, 145–186. [Google Scholar] [CrossRef]
- Smithies, A. Optimum location in spatial competition. J. Political Econ. 1941, 49, 423–439. [Google Scholar] [CrossRef]
- Graitson, D. On Hotelling’s ’stability in competition’ again. Econ. Lett. 1980, 6, 1–6. [Google Scholar] [CrossRef]
- Iskakov, M.; Iskakov, A. Solution of the Hotelling’s game in secure strategies. Econ. Lett. 2012, 117, 115–118. [Google Scholar] [CrossRef]
- Shy, O. Hotelling’s Model with Firms Located Close to Each Other. SSRN Pap. 2024, 4036914. [Google Scholar] [CrossRef]
- Anderson, S. Spatial competition and price leadership. Int. J. Ind. Organ. 1987, 5, 369–398. [Google Scholar] [CrossRef]
- von Stackelberg, H. Market Structure and Equilibrium; Springer Science & Business Media: Cham, Switzerland, 2010; (Marktform und Gleichgewicht, 1934). [Google Scholar]
- Garcia-Perez, L.; Grau-Climent, J.; Losada, J.C.; Alonso-Sanz, R. A quantum Stackelberg common-pool resource game. APL Quantum 2024, 1, 036111. [Google Scholar] [CrossRef]
- Garcia-Perez, L.; Grau-Climent, J.; Losada, J.C.; Alonso-Sanz, R. Cellular automaton simulation of the quantum Hotelling game with reservation cost. Quantum Inf. Process. 2021, 20, 227. [Google Scholar] [CrossRef]
- Grau-Climent, J.; Garcia-Perez, L.; Losada, J.C.; Alonso-Sanz, R. Simulation of the Hotelling-Smithies game: Hotelling was not so wrong. Commun. Nonlinear Sci. Numer. Simul. 2022, 110, 106513. [Google Scholar] [CrossRef]
- Garcia-Perez, L.; Grau-Climent, J.; Losada, J.C.; Alonso-Sanz, R. The quantum Hotelling-Smithies game. Quantum Inf. Process. 2023, 22, 38. [Google Scholar] [CrossRef]
- Puu, T. Hotelling’s “Ice cream dealers” with elastic demand. Ann. Reg. Sci. 2002, 36, 1–17. [Google Scholar] [CrossRef]
- Garcia-Perez, L.; Grau-Climent, J.; Losada, J.C.; Alonso-Sanz, R. On the Hotelling Game with Close Players. Int. Game Theory Rev. 2024, 26, 2450002. [Google Scholar] [CrossRef]
subroutine SUPERLEAD(BC,WPP,p1p,i,j,n) |
double precision WPP(n,n);integer BC(0:N+1) |
COMMON/HOT/diffx,sumx,rll |
ux=0.d0;p1p=WPP(i,j) |
DO jj=j-1,j+1;DO ii=i-1,i+1;ik=BC(ii);jh=BC(jj) |
if(mod(ik+jh,2)==1)cycle;pp1=WPP(ik,jh) |
p2x=0.d0;u2x=0.d0 |
p2=pp1-(diffx+0.001d0) !U |
if(p2.ge.0.d0)then |
call PLAYHOT(pp1,p2,d1,d2,u1,u2) |
if(u2>u2x)then;p2x=p2;u2x=u2;endif |
endif |
p2=(pp1+(2.d0*rll-sumx))/2.d0 !M |
if(p2.ge.0.d0)then |
call PLAYHOT(pp1,p2,d1,d2,u1,u2) |
if(u2>u2x)then;p2x=p2;u2x=u2;endif |
endif |
p2=pp1+diffx !N |
call PLAYHOT(pp1,p2,d1,d2,u1,u2) |
if(u2>u2x)then;p2x=p2;u2x=u2;endif |
call PLAYHOT(pp1,p2x,d1,d2,u1,u2) |
if(u1>ux)then;ux=u1;p1p=pp1;endif |
ENDDO;ENDDO |
end |
subroutine FOLLOW(BC,WPP,p2p,i,j,n) |
double precision WPP(n,n);integer BC(0:N+1) |
ux=0.d0;p2p=0.d0 |
DO jj=j-1,j+1;DO ii=i-1,i+1;ik=BC(ii);jh=BC(jj) |
if(mod(ik+jh,2)==0)cycle;p2=WPP(ik,jh);uux=0.d0 |
DO jjj=j-1,j+1;DO iii=i-1,i+1;ik=BC(iii);jh=BC(jjj) |
if(mod(ik+jh,2)==1)cycle;pp1=WPP(ik,jh) |
call PLAYHOT(pp1,p2,d1,d2,u1,u2) |
uux=uux+u2 |
ENDDO;ENDDO |
if(uux>ux)then;ux=uux;p2p=p2;endif |
ENDDO;ENDDO |
end |
subroutine RAWLEAD(BC,WPP,p1p,i,j,n) |
double precision WPP(n,n);integer BC(0:N+1) |
common/HOT/diffx |
ux=0.d0;p1p=WPP(i,j) |
DO jj=j-1,j+1;DO ii=i-1,i+1;ik=BC(ii);jh=BC(jj) |
if(mod(ik+jh,2)==1)cycle;pp1=WPP(ik,jh) |
p2x=0.d0;u2x=0.d0;rip2=(pp1+diffx)/1000.d0 |
DO ipo=1,1001 |
p2=(ipo-1)*rip2 |
call PLAYLERNER(pp1,p2,d1,d2,u1,u2) |
if(u2>u2x)then;u2x=u2;p2x=p2;endif |
ENDDO |
call PLAYLERNER(pp1,p2x,d1,d2,u1,u2) |
if(u1>ux)then;ux=u1;p1p=pp1;endif |
ENDDO;ENDDO |
end |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Garcia-Perez, L.; Grau-Climent, J.; Losada, J.C.; Alonso-Sanz, R. Simulation of the Stackelberg–Hotelling Game. Games 2024, 15, 34. https://doi.org/10.3390/g15050034
Garcia-Perez L, Grau-Climent J, Losada JC, Alonso-Sanz R. Simulation of the Stackelberg–Hotelling Game. Games. 2024; 15(5):34. https://doi.org/10.3390/g15050034
Chicago/Turabian StyleGarcia-Perez, Luis, Juan Grau-Climent, Juan C. Losada, and Ramon Alonso-Sanz. 2024. "Simulation of the Stackelberg–Hotelling Game" Games 15, no. 5: 34. https://doi.org/10.3390/g15050034
APA StyleGarcia-Perez, L., Grau-Climent, J., Losada, J. C., & Alonso-Sanz, R. (2024). Simulation of the Stackelberg–Hotelling Game. Games, 15(5), 34. https://doi.org/10.3390/g15050034