研究生: |
吳定群 Wu, Ding-Chiun |
---|---|
論文名稱: |
應用短有理生成函數求解奈許均衡問題之多重數值實驗 Numerical Experiments of Nash Equilibrium Problem using Short Rational Generating Function |
指導教授: |
李雨青
Lee, Yu-Ching |
口試委員: |
郭佳瑋
Kuo, Chia-Wei 吳浩庠 Wu, Hao-Hsiang 王俊涵 Wang, Chun-Han |
學位類別: |
碩士 Master |
系所名稱: |
工學院 - 工業工程與工程管理學系 Department of Industrial Engineering and Engineering Management |
論文出版年: | 2024 |
畢業學年度: | 112 |
語文別: | 英文 |
論文頁數: | 54 |
中文關鍵詞: | 生成函數 、整數規劃 、奈許均衡 、賽局理論 |
外文關鍵詞: | generating function, integer programming, Nash equilibrium, game theory |
相關次數: | 點閱:47 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
這篇論文主要在針對我們的演算法進行多項數值實驗,進而驗證理論與演算法的正確性。 我們的演算法充分利用 short rational generating function的特性, 使我們能在特定條件之下,像是 策略的維度固定還有目標為線性,在多項式時間 內找到奈許均衡點。 我們使用 python作為我們演算法的程式語言, 並且在第四章,我們跑了三個經典的整數規劃賽局問題,分別是旅行者問題 Traveler Dilemma背包問題 Knapsack Problem還 有 Normal form game。我們不 僅 跑不同的賽局 ,同時也針對 單一 賽局 使用 不同的參數設定, 這有助於了解演算法在不同策略及大小與玩家 數之 下,時間的變化。我們在演算法中的多個步驟設置時間計時器,這有助於我們找到演算法最花時間的部分是在第一階段做交集聯集 的地方,同時演算法的快慢也受到策略集合的大小還有玩家數目所影響。 這篇論文 的 主要 貢獻除了展示一個可以找到所有均衡解的演算法的細節也透過大量的數值實驗,讓讀者更了解此演算法的效能與暴力解演算法的效能差距 ,並且詳細探討影響演算法效能的潛在因素 ,提供未來學者進行賽局均衡點尋找的範例。
This paper primarily focuses on conducting numerous numerical experiments for our algorithm, thereby validating the correctness of both theory and algorithm. Our algorithm fully exploits the characteristics of short rational generating functions, enabling us to find Nash equilibrium points in polynomial time under specific conditions, such as fixed dimensions of the profile and linear objectives. Python serves as the programming language for our algorithm. In Chapter Four, we ran three classic integer programming game problems: the normal form game, the traveling salesman problem, and the knapsack problem. Not only did we run various games, but we also adjusted parameters for individual games. This aids in understanding how the algorithm's runtime varies with different strategies, sizes, and numbers of players.
Throughout our algorithm, we implemented timers at various steps, helping us identify that the most time-consuming part occurs in the first phase during the intersection and union operations. The speed of the algorithm is also influenced by the size of the strategy set and the number of players. The main contributions of this paper include not only detailing an algorithm capable of finding all equilibrium solutions but also providing extensive numerical experiments to help readers better understand the performance of this algorithm compared to brute-force algorithms. Additionally, the paper thoroughly explores potential factors affecting algorithm performance, offering a valuable example for future researchers in the field of game theory.
Beck, M. (2000). Counting lattice points by means of the residue theorem. The Ramanujan Journal, 4(3), 299-310.
Barvinok, A., & Pommersheim, J. E. (1999). An algorithmic theory of lattice points in polyhedra. New perspectives in algebraic combinatorics, 38, 91-147.
Barvinok, A., & Woods, K. (2003). Short rational generating functions for lattice point problems. Journal of the American Mathematical Society, 16(4), 957-979.
Carvalho, M., Dragotto, G., Lodi, A., & Sankaranarayanan, S. (2021). The Cut-and-Play Algorithm: Computing Nash Equilibria via Outer Approximations. arXiv preprint arXiv:2111.05726.
De Loera, J. A., Hemmecke, R., & Köppe, M. (2009). Pareto optima of multicriteria integer linear programs. INFORMS Journal on Computing, 21(1), 39-48.
Facchinei, F., & Kanzow, C. (2010). Generalized Nash equilibrium problems. Annals of Operations Research, 175(1), 177-211. Harks, T., & Schwarz, J. (2024). Generalized Nash equilibrium problems with mixed-integer variables. Mathematical Programming, 1-47.
45
Köppe, M., Ryan, C. T., & Queyranne, M. (2011). Rational generating functions and integer programming games. Operations research, 59(6), 1445-1460.
Nikaido, H., & Isoda, K. (1955). Note on non-cooperative convex games. Pacific Journal of Mathematics, 5, 807–815.
Sagratella, S. (2016). Computing all solutions of Nash equilibrium problems with discrete strategy sets. SIAM Journal on Optimization, 26, 2190–2218.
Sagratella, S. (2017). Algorithms for generalized potential games with mixed-integer variables. Computational Optimization and Applications, 68(3), 689-717.
Wang, Fang & Lee (2023). Finding all integer generalized Nash equilibrium points over a polyhedron with short rational generating functions, manual script.
Woods, K., & Yoshida, R. (2005). Short rational generating functions and their applications to integer programming. SIAG/OPT Views and News, 16, 15-19.