Skip to main content
Log in

Method of Outer Approximations and Adaptive Approximations for a Class of Matrix Games

  • Published:
Journal of Optimization Theory and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2

Similar content being viewed by others

Notes

  1. As stated, this method is conceptual because it requires global optimization evaluations.

  2. In practice, it may be helpful to augment the set \(Y_0\) with a few more well-chosen points.

  3. 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.

  4. 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.

  5. 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).

  6. The cardinality of \(\mathbf I\) and \(\mathbf J\) is obviously k.

  7. The number of points in X and Y, respectively, is \(N+1\).

References

  1. Isaacs, R.: Differential Games. Wiley, New York (1967)

    MATH  Google Scholar 

  2. 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)

  3. Walrand, J., Polak, E., Chung, H.: Harbor attack: a pursuit-evasion game. In: Proceedings 49th Annual Allerton Conference on Communication, Control, and Computing (2011)

  4. Polak, E.: Optimization: Algorithms and Consistent Approximations. Springer, New York (1997)

    Book  MATH  Google Scholar 

  5. Newell, A., Simon, H.: Computer science as empirical inquiry: symbols and search. Commun. ACM 19(3), 113–126 (1976)

    Article  MathSciNet  Google Scholar 

  6. Pearl, J.: Scout: A simple game-searching algorithm with proven optimal properties. In: Proceedings, AAAI National Conference, pp. 143–145 (1980)

  7. Pearl, J.: Asymptotic properties of minimax trees and game-searching procedures. Artif. Intell. 14(2), 113–138 (1980)

    Article  MathSciNet  MATH  Google Scholar 

  8. Plaat, A., Schaeffer, J., Pijls, W., Bruin, A.: Best-first fixed-depth minimax algorithms. Artif. Intell. 87(1), 255–293 (1996)

    Article  MathSciNet  Google Scholar 

  9. Bhattacharjee, B., Lemonidis, P., Green, W.H., Barton, P.I.: Global solution of semi-infinite programs. Math. Program. 103(2), 283–307 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  10. 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)

    Article  MathSciNet  MATH  Google Scholar 

  11. 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)

  12. 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)

  13. Polak, E., Wetter, M.: Generalized pattern search algorithms with adaptive precision function evaluations. SIAM 16(3), 650–669 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  14. 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)

    Article  MathSciNet  MATH  Google Scholar 

  15. 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)

  16. 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)

  17. Xu, S.: Smoothing method for minimax problems. Comput. Optim. Appl. 20, 267–279 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  18. 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)

    MATH  Google Scholar 

  19. Whitley, D., Mathias, K., Rana, R., Dzubera, J.: Evaluating evolutionary algorithms. Artif. Intell. 85, 245–276 (2001)

    Article  Google Scholar 

  20. Schwartz, A., Polak, E.: Consistent approximations for optimal control problems based on Runge–Kutta integration. SIAM J. Control Optim. 34(4), 235–269 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  21. Hager, W.: Runge–Kutta methods in optimal control and the transformed adjoint system. Numer. Math. 87(2), 247–282 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  22. Kaya, C.Y., Martinez, J.M.: Euler discretization and inexact restoration for optimal control. J. Optim. Theory Appl. 134(2), 191–206 (2007)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Elijah Polak.

Additional information

Communicated by David Q. Mayne.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10957-016-0953-7

Keywords

Mathematics Subject Classification

Navigation