Abstract
We present a novel technique for obtaining global solutions to discrete min-max problems that arise naturally in the receding horizon control of unmanned craft in which the controls can be adjusted only in notches, e.g., stop, half forward, full forward, left or right \(60^{\circ }\), and in the finite precision global solution of certain classes of semi-infinite min-max problems. The technique consists of a method for transcribing min-max problems over discrete sets into a matrix game and matrix game-specific adaptations of the Method of Outer Approximations and the Method of Adaptive Approximations, which are normally used for solving optimal control and semi-infinite min-max problems. The efficiency of the Method of Outer Approximations depends on having a good initial approximation to a solution. To this end, we make use of adaptive approximation techniques to decompose a large matrix game into a sequence of lower dimensional games, the solution of each giving rise to a very good initial approximation to a solution for the next game. We show that a basic approach for solving a min-max matrix game, in which one maximizes over the elements of columns and minimizes over the elements of the rows of a matrix, requires a number of function evaluations which is equal to the product of the number of rows and the number of columns of the matrix, while with our new approach our experimental results require only a number of function evaluations which is the product of the number rows and a number ranging from 2 to 20, shortening computing times from years to fractions of a minute.
Similar content being viewed by others
Notes
As stated, this method is conceptual because it requires global optimization evaluations.
In practice, it may be helpful to augment the set \(Y_0\) with a few more well-chosen points.
We say that a sequence of problems is nested if a feasible solution for the \(i-th\) problem is also a feasible solution for the \((i+1)-th\) problem.
When the discretizations are finite, as in the matrix games that we consider later, the termination test is trivial: the problem is solved to completion in finite time.
A more realistic statement of the receding horizon control algorithm includes provisions for the time it takes to solve the appropriate min-max problem of the form (12).
The cardinality of \(\mathbf I\) and \(\mathbf J\) is obviously k.
The number of points in X and Y, respectively, is \(N+1\).
References
Isaacs, R.: Differential Games. Wiley, New York (1967)
Lee, S., Polak, E., Walrand, J.: A receding horizon control law for harbor defense. In: Proceedings 51th Annual Allerton Conference on Communication, Control, and Computing (2013)
Walrand, J., Polak, E., Chung, H.: Harbor attack: a pursuit-evasion game. In: Proceedings 49th Annual Allerton Conference on Communication, Control, and Computing (2011)
Polak, E.: Optimization: Algorithms and Consistent Approximations. Springer, New York (1997)
Newell, A., Simon, H.: Computer science as empirical inquiry: symbols and search. Commun. ACM 19(3), 113–126 (1976)
Pearl, J.: Scout: A simple game-searching algorithm with proven optimal properties. In: Proceedings, AAAI National Conference, pp. 143–145 (1980)
Pearl, J.: Asymptotic properties of minimax trees and game-searching procedures. Artif. Intell. 14(2), 113–138 (1980)
Plaat, A., Schaeffer, J., Pijls, W., Bruin, A.: Best-first fixed-depth minimax algorithms. Artif. Intell. 87(1), 255–293 (1996)
Bhattacharjee, B., Lemonidis, P., Green, W.H., Barton, P.I.: Global solution of semi-infinite programs. Math. Program. 103(2), 283–307 (2005)
Gonzaga, C., Polak, E.: On constraint dropping schemes and optimality functions for a class of outer approximations algorithms. SIAM J. Control Optim. 17(4), 477–493 (1979)
Polak, E.: On a class of numerical methods with an adaptive integration subprocedure for optimal control problems. In: Proceedings of Fourth IFIP Colloquium on Optimization (1971)
Royset, J.O., Kiureghian, A.D., Polak, E.: Successive approximations for the solution of optimal design problems with probabilistic objective and constraints. In: Proceedings of the 9th International Conference on Applications of Statistics and Probability in Civil Engineering (2003)
Polak, E., Wetter, M.: Generalized pattern search algorithms with adaptive precision function evaluations. SIAM 16(3), 650–669 (2006)
Mayne, D.Q., Rawlings, J.B., Rao, C.V., Scokaert, P.O.M.: Constrained model predictive control: stability and optimality. Automatica 36(6), 789–814 (2000)
Sprinkle, J., Eklund, J., Kim, H., Sastry, S.: Encoding aerial pursuit/evasion games with fixed wing aircraft into a nonlinear model predictive tracking controller. In: 43rd IEEE Conference on Decision and Control (2004)
Lee, S., Polak, E., Walrand, J.: On the use of min-max algorithms in receding horizon control laws for harbor defense. In: Rodrigues, H., Herskovits, J. (eds). Engineering Optimization, pp. 211–216. CRC Press (2014)
Xu, S.: Smoothing method for minimax problems. Comput. Optim. Appl. 20, 267–279 (2001)
Jamil, M., Yang, X.: A literature survey of benchmark functions for global optimization problems. Int. J. Math. Model. Numer. Optim. 4(2), 150–194 (2013)
Whitley, D., Mathias, K., Rana, R., Dzubera, J.: Evaluating evolutionary algorithms. Artif. Intell. 85, 245–276 (2001)
Schwartz, A., Polak, E.: Consistent approximations for optimal control problems based on Runge–Kutta integration. SIAM J. Control Optim. 34(4), 235–269 (1996)
Hager, W.: Runge–Kutta methods in optimal control and the transformed adjoint system. Numer. Math. 87(2), 247–282 (2000)
Kaya, C.Y., Martinez, J.M.: Euler discretization and inexact restoration for optimal control. J. Optim. Theory Appl. 134(2), 191–206 (2007)
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by David Q. Mayne.
Rights and permissions
About this article
Cite this article
Polak, E., Lee, S., Bustany, I. et al. Method of Outer Approximations and Adaptive Approximations for a Class of Matrix Games. J Optim Theory Appl 170, 876–899 (2016). https://doi.org/10.1007/s10957-016-0953-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10957-016-0953-7
Keywords
- Method of Outer Approximations
- Adaptive discretization
- Discrete min-max problems
- Receding horizon control
- Global optimization