A Fictitious Play Approach to Large-Scale Optimization

In this paper, we investigate the properties of the sampled version of the fictitious play algorithm, familiar from game theory, for games with identical payoffs, and propose a heuristic based on fictitious play as a solution procedure for discrete optimization problems of the form max{ u( y):y = ( y1,..., y n ) ?Y1Yn }, i.e., in which the feasible region is a Cartesian product of finite setsYi,i ?N = {1,..., n}. The contributions of this paper are twofold. In the first part of the paper, we broaden the existing results on convergence properties of the fictitious play algorithm on games with identical payoffs to include an approximate fictitious play algorithm that allows for errors in players' best replies. Moreover, we introduce sampling-based approximate fictitious play that possesses the above convergence properties, and at the same time provides a computationally efficient method for implementing fictitious play. In the second part of the paper, we motivate the use of algorithms based on sampled fictitious play to solve optimization problems in the above form with particular focus on the problems in which the objective functionu(·) comes from a "black box," such as a simulation model, where significant computational effort is required for each function evaluation.

[1]  Robert L. Smith,et al.  Fastest Paths in Time-dependent Networks for Intelligent Vehicle-Highway Systems Application , 1993, J. Intell. Transp. Syst..

[2]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[3]  David E. Kaufman,et al.  DYNAMIC USER-EQUILIBRIUM PROPERTIES OF FIXED POINTS IN ITERATIVE ROUTING/ ASSIGNMENT METHODS , 1992 .

[4]  Ismail Chabini,et al.  Discrete Dynamic Shortest Path Problems in Transportation Applications: Complexity and Algorithms with Optimal Run Time , 1998 .

[5]  J. Rosenmüller On a Generalization of the Lemke–Howson Algorithm to Noncooperative N-Person Games , 1971 .

[6]  James R. Munkres,et al.  Topology; a first course , 1974 .

[7]  J. Harsanyi Oddness of the number of equilibrium points: A new proof , 1973 .

[8]  K. Dejong,et al.  An analysis of the behavior of a class of genetic adaptive systems , 1975 .

[9]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[10]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[11]  J. Robinson AN ITERATIVE METHOD OF SOLVING A GAME , 1951, Classics in Game Theory.

[12]  Sheldon M. Ross,et al.  Stochastic Processes , 2018, Gauge Integral Structures for Stochastic Calculus and Quantum Electrodynamics.

[13]  R. M. Oliver,et al.  Flows in transportation networks , 1972 .

[14]  Theodore Joseph Lambert Deterministic and stochastic systems optimization. , 2003 .

[15]  O. H. Brownlee,et al.  ACTIVITY ANALYSIS OF PRODUCTION AND ALLOCATION , 1952 .

[16]  Alfredo Garcia,et al.  Fictitious play for finding system optimal routings in dynamic traffic networks 1 This work was supp , 2000 .

[17]  Mokhtar S. Bazaraa,et al.  Nonlinear Programming: Theory and Algorithms , 1993 .

[18]  Wayne E. Stark,et al.  Low-energy wireless communication network design , 2002, IEEE Wirel. Commun..

[19]  Robert L. Smith,et al.  User-equilibrium properties of fixed points in dynamic traffic assignment 1 1 This research was supp , 1998 .

[20]  Robert L. Smith,et al.  Simulated annealing for constrained global optimization , 1994, J. Glob. Optim..

[21]  Robert Wilson,et al.  Computing Equilibria of N-Person Games , 1971 .

[22]  A. Percus,et al.  Nature's Way of Optimizing , 1999, Artif. Intell..

[23]  Theodore J. Lambert,et al.  Fictitious Play Approach to a Mobile Unit Situation Awareness Problem , 2002 .

[24]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[25]  L. Shapley,et al.  Fictitious Play Property for Games with Identical Interests , 1996 .