1. Aarts, E., & Korst, J. (1989). Simulated annealing and Boltzmann machines: a stochastic approach to combinatorial optimization and neural computing (1st ed.). Wiley Press.
2. Bellman, R. (1957). Dynamic programming (1st ed.). New Jersey: Princeton University.
3. Bertsekas, D. (1995). Dynamic programming and optimal control, (Vol. 1–2, 2nd ed.). Athena Scientific.
4. Brooke, A, Kendrick, D., Meeraus, A., & Raman, R. (1998). GAMS: A User’s Guide (1st ed.). GAMS Development Corporation.
5. Garey, M., & Johnson, D. (1979). Computers and interactability: a guide to the theroy of NP-completeness (1st ed.). New York: Freeman.