Submitted:
16 September 2024
Posted:
18 September 2024
You are already at the latest version
Abstract
Keywords:
Section 1. Introduction:
- -
- The relationship between investment and technological progress
- -
- The effects of market share on development speed
- -
- The possibility of technological breakthroughs and “leapfrogging”
- -
- The risk of “dropping out” of the race due to insurmountable leads by competitors
Section 2. Methodology
- represent the index of a country.
- denote time, measured in months.
- be the development level of country at time .
- be the investment level of country at time .
- denote the return for country at time .
- denote the cost for country at time .
- represent the profit of country at time .
- represent the market share of country at time .
1. Return Function:
2. Cost Function:
3. Profit Function:
5. Development Level Update:
- If (indicating a near-monopolistic return), development accelerates:
- If and (indicating another country is dominating, but is still lagging), development grows more modestly:
- Otherwise, development growth is a combination of market share , investment , and a baseline growth factor:
6. Investment Level Update:
- If :
- If and :
- Otherwise, the investment update depends on the market share and is influenced by a random uniform distribution :
7. Domination Condition:
8. Stopping Condition:
Section 3. Results
Please see attachment for Python Code.
- Simulation 1 results:
- USA: Final return = 1.00e+09, Dominated = True
- China: Final return = 1.00e+09, Dominated = True
- India: Final return = 2.77e+08, Dominated = False
- Germany: Final return = 8.37e+08, Dominated = False
- Russia: Final return = 1.96e+08, Dominated = False
- Simulation 3 results:
- USA: Final return = 1.00e+09, Dominated = True
- China: Final return = 1.00e+09, Dominated = True
- India: Final return = 6.38e+08, Dominated = False
- Germany: Final return = 1.00e+09, Dominated = True
- Russia: Final return = 2.75e+08, Dominated = False
- Simulation 5 results:
- USA: Final return = 1.00e+09, Dominated = True
- China: Final return = 1.00e+09, Dominated = True
- India: Final return = 4.18e+08, Dominated = False
- Germany: Final return = 8.52e+08, Dominated = False
- Russia: Final return = 2.80e+08, Dominated = False
- Simulation 7 results:
- USA: Final return = 1.00e+09, Dominated = True
- China: Final return = 1.00e+09, Dominated = True
- India: Final return = 3.37e+08, Dominated = False
- Germany: Final return = 1.00e+09, Dominated = True
- Russia: Final return = 3.42e+08, Dominated = False
- Simulation 9 results:
- USA: Final return = 1.00e+09, Dominated = True
- China: Final return = 1.00e+09, Dominated = True
- India: Final return = 4.16e+08, Dominated = False
- Germany: Final return = 1.00e+09, Dominated = True
- Russia: Final return = 1.82e+08, Dominated = False
- Overall Domination Results:
- USA: 10 times (100.00%)
- China: 9 times (90.00%)
- Germany: 7 times (70.00%)

-
Domination Occurrences:
- o
- USA: Dominated in all 10 simulations (100%)
- o
- China: Dominated in 9 out of 10 simulations (90%)
- o
- Germany: Dominated in 7 out of 10 simulations (70%)
- o
- India and Russia: Never dominated
-
Return Ranges:
- o
- USA, China, and Germany often reach the domination threshold of 1e9 (1 billion)
- o
- India’s returns range from about 2.77e8 to 6.38e8
- o
- Russia’s returns range from about 1.82e8 to 3.56e8
-
Interesting Observations:
- o
- In Simulation 4, China didn’t dominate (2.93e8) while Germany did
- o
- Germany shows significant variability, sometimes dominating and sometimes not
- o
- India and Russia never dominate but show improvement compared to the previous model
-
Average and Maximum Returns:
- o
- Both average and highest maximum return are 1.00e9, indicating that in every simulation, at least one country reached domination
- Simulations without Domination: The negative value (-16) is likely due to a small bug in our counting logic. It should be 0, as every simulation had at least one country dominating.
- USA and China are the clear frontrunners, with the USA having a slight edge.
- Germany is a strong contender, sometimes keeping pace with the leaders and sometimes falling short.
- India and Russia, while improving, are not able to catch up to the leaders in the given timeframe.
Section 4. Discussion:
Economic Transformation:
Geopolitical Realignment:
Technological Singularity:
Ethical and Existential Challenges:
Societal Restructuring:
Cognitive Enhancement and Human-AI Symbiosis:
Section 5. Conclusions:
- -
- The tendency towards an oligopolistic structure in AI development, with a few nations—primarily the United States and China—achieving technological domination.
- -
- The significant challenges faced by countries attempting to catch up once they fall behind in the race, highlighting the critical importance of early and sustained investment in AI capabilities.
- -
- The potential for unexpected contenders to emerge and achieve dominance under certain conditions, as exemplified by Germany’s occasional rise to the top in our simulations.
- -
- The exponential growth in returns for leading nations, suggesting the possibility of a technological singularity within a relatively short timeframe.
- -
- The risk of countries dropping out of the race entirely when faced with insurmountable leads by competitors, potentially leading to a new form of technological colonialism.
- -
- Incorporating more granular data on national AI capabilities and investments to refine the model’s parameters and initial conditions.
- -
- Expanding the model to include the role of multinational corporations and international collaborations in AI development.
- -
- Exploring the potential impacts of different regulatory environments and ethical frameworks on AI development trajectories.
- -
- Investigating the interplay between AI advancement and other emerging technologies, such as quantum computing and biotechnology.
- -
- Developing more sophisticated models of technological breakthroughs and their diffusion across countries.
Section 6. Attachment:
- import numpy as np
- import matplotlib.pyplot as plt
- from collections import Counter
- class Country:
- def __init__(self, name, initial_p, initial_q):
- self.name = name
- self.p = initial_p
- self.q = initial_q
- self.stopped = False
- self.dominated = False
- def calculate_return(self):
- return min(self.p * np.exp(1 - self.q) * 10000, 1e9) # Increased from 1000 to 10000
- def calculate_cost(self):
- return self.p * np.exp(self.q) * 10
- def calculate_profit(self):
- return self.calculate_return() - self.calculate_cost()
- def simulate_round(countries):
- active_countries = [c for c in countries if not c.stopped and not c.dominated]
- total_return = sum(c.calculate_return() for c in active_countries)
- max_return = max(c.calculate_return() for c in active_countries)
- for country in active_countries:
- market_share = country.calculate_return() / total_return if total_return > 0 else 0
- if country.calculate_return() >= 1e9:
- country.dominated = True
- continue
- if country.calculate_return() > 9e8: # 90% of domination
- country.q = 2 # Maximum investment
- country.p *= 1.2 # Increased from 1.1 to 1.2
- elif max_return > 9e8 and country.calculate_return() < 7e8:
- country.q = 2 # Maximum investment
- country.p *= 1.1 # Increased from 1.05 to 1.1
- else:
- if market_share < 0.1: # Falling behind
- country.q += np.random.uniform(0.1, 0.3)
- elif market_share > 0.3: # Leading
- country.q += np.random.uniform(-0.1, 0.1)
- else: # Competitive
- country.q += np.random.uniform(0, 0.2)
- country.q = max(0, min(country.q, 2))
- p_growth = 1 + (0.1 * market_share) + (0.05 * country.q) # Increased growth factors
- country.p *= p_growth
- if country.calculate_profit() < -1000 and np.random.random() < 0.1:
- country.stopped = True
- def run_single_simulation(num_rounds):
- countries = [
- Country("USA", 1.0, 0.6),
- Country("China", 1.0, 0.6),
- Country("India", 0.7, 0.4),
- Country("Germany", 0.8, 0.5),
- Country("Russia", 0.6, 0.3)
- ]
- history = {country.name: {'p': [], 'q': [], 'profit': [], 'return': []} for country in countries}
- for _ in range(num_rounds):
- simulate_round(countries)
- for country in countries:
- history[country.name]['p'].append(country.p)
- history[country.name]['q'].append(country.q)
- history[country.name]['profit'].append(country.calculate_profit())
- history[country.name]['return'].append(country.calculate_return())
- return history
- def plot_single_simulation(history):
- fig, ((ax1, ax2), (ax3, ax4)) = plt.subplots(2, 2, figsize=(16, 16))
- for country, data in history.items():
- ax1.plot(data['p'], label=f"{country} - p")
- ax2.plot(data['q'], label=f"{country} - q")
- ax3.plot(data['profit'], label=f"{country} - profit")
- ax4.plot(data['return'], label=f"{country} - return")
- ax1.set_title("Development Level (p) over time")
- ax1.set_xlabel("Months")
- ax1.set_ylabel("Development Level (p)")
- ax1.legend()
- ax2.set_title("Investment (q) over time")
- ax2.set_xlabel("Months")
- ax2.set_ylabel("Investment (q)")
- ax2.legend()
- ax3.set_title("Profit over time")
- ax3.set_xlabel("Months")
- ax3.set_ylabel("Profit")
- ax3.legend()
- ax4.set_title("Return over time")
- ax4.set_xlabel("Months")
- ax4.set_ylabel("Return")
- ax4.legend()
- plt.tight_layout()
- plt.show()
- def analyze_multiple_simulations(num_simulations, num_rounds):
- domination_count = Counter()
- max_returns = []
- for sim in range(num_simulations):
- history = run_single_simulation(num_rounds)
- max_return = max(data['return'][-1] for data in history.values())
- max_returns.append(max_return)
- print(f"\nSimulation {sim + 1} results:")
- for country, data in history.items():
- final_return = data['return'][-1]
- print(f"{country}: Final return = {final_return:.2e}, Dominated = {final_return >= 1e9}")
- if final_return >= 1e9:
- domination_count[country] += 1
- print("\nOverall Domination Results:")
- for country, count in domination_count.items():
- print(f"{country}: {count} times ({count/num_simulations*100:.2f}%)")
- print(f"\nSimulations without Domination: {num_simulations - sum(domination_count.values())}")
- print(f"Average maximum return: {np.mean(max_returns):.2e}")
- print(f"Highest maximum return: {max(max_returns):.2e}")
- # Main execution
- if __name__ == "__main__":
- num_rounds = 120 # Increased from 60 to 120
- num_simulations = 10
- print("Running and plotting a single simulation:")
- single_sim_history = run_single_simulation(num_rounds)
- plot_single_simulation(single_sim_history)
- print("\nAnalyzing multiple simulations:")
- analyze_multiple_simulations(num_simulations, num_rounds)
References
- Castro, D. , McLaughlin, M., & Chivot, E. (2019). Who Is Winning the AI Race: China, the EU or the United States? Center for Data Innovation.
- Horowitz, M. C. (2018). Artificial Intelligence, International Competition, and the Balance of Power. Texas National Security Review, 1(3), 36-57.
- Kania, E. B. (2018). Battlefield Singularity: Artificial Intelligence, Military Revolution, and China’s Future Military Power. Center for a New American Security.
- Lee, K. F. (2018). AI Superpowers: China, Silicon Valley, and the New World Order. Houghton Mifflin Harcourt.
- Reinganum, J. F. (1989). The timing of innovation: Research, development, and diffusion. Handbook of Industrial Organization, 1, 849-908.
- Richardson, L. F. (1960). Arms and Insecurity: A Mathematical Study of the Causes and Origins of War. Boxwood Press.
- Brynjolfsson, E. , & McAfee, A. (2014). The Second Machine Age: Work, Progress, and Prosperity in a Time of Brilliant Technologies. W. W. Norton & Company.
- Ford, M. (2015). Rise of the Robots: Technology and the Threat of a Jobless Future. Basic Books.
- Harari, Y. N. (2017). Homo Deus: A Brief History of Tomorrow. Harper.
- Horowitz, M. C. (2018). Artificial Intelligence, International Competition, and the Balance of Power. Texas National Security Review, 1(3), 36-57.
- Kurzweil, R. (2005). The Singularity Is Near: When Humans Transcend Biology. Viking.
- Lee, K. F. (2018). AI Superpowers: China, Silicon Valley, and the New World Order. Houghton Mifflin Harcourt.
- Montgomery, R. M. (2023). AI Complexity Emergence: Why Not? From Neural to Internet Systems and the Potential for AI Emergence” (2023). [CrossRef]
- Montgomery, R. M. (2024). Enhancing Neuroprosthetic Control through AI-Powered Adaptive Learning: A Simulation Study. (2024); Wired Neuroscience, Vol 1, Issue 2. [CrossRef]
- Russell, S. (2019). Human Compatible: Artificial Intelligence and the Problem of Control. Viking.
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 (http://creativecommons.org/licenses/by/4.0/).