Skip to main content

Heuristic Search for Tetris: A Case Study

  • Conference paper
  • First Online:
Intelligent Computing (CompCom 2019)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 997))

Included in the following conference series:

  • 1153 Accesses

Abstract

Games represent important benchmark problems for AI. One-player games, also called puzzles, often resemble real world optimization problems and, thus, lessons learned on such games are also important for such problems. In this paper we focus on the game of Tetris, which can also be seen as a packing problem variant. We provide an empirical evaluation of a heuristic search approach for Tetris with the following goal: Having an effective heuristic function at hand, we want to answer the question how much the additional tree search pays off. We are especially interested if there is a so called sweet spot that represents the best ratio between score achieved and time invested in the search. This knowledge is crucial in order to be able to implement deep-learning approaches in the light of limited computing resources, i.e. to produce many good games to be learned from in rather short time. Our experiments reveal that such a sweet spot exists and hence, using this knowledge, only a fraction of time is needed for producing the same amount of learning data with similar quality.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Al-Omari, A., Arnold, J., Taha, T., Schüttler, H.B.: Solving large nonlinear systems of first-order ordinary differential equations with hierarchical structure using multi-GPGPUs and an adaptive Runge Kutta ODE solver. IEEE Access 1, 770–777 (2013)

    Google Scholar 

  2. Aron, J.: How innovative is apple’s new voice assistant, siri? New Sci. 212(2836), 24-24 (2011)

    Google Scholar 

  3. Bellman, R.: Dynamic Programming. Courier Corporation, North Chelmsford (2013)

    Google Scholar 

  4. Bertsekas, D.P., Tsitsiklis, J.N.: Neurodynamic Programming. Athena Scientific, Belmont (1996)

    Google Scholar 

  5. Böhm, N., Kókai, G., Mandl, S.: An evolutionary approach to tetris. In: The Sixth Metaheuristics International Conference (MIC2005), p. 5 (2005)

    Google Scholar 

  6. Burgiel, H.: How to lose at tetris. Math. Gaz. 81(491), 194–200 (1997)

    Google Scholar 

  7. Campbell, M., Hoane, A.J., Hsu, F.H.: Deep blue. Artif. Intell. 134(1–2), 57–83 (2002)

    Google Scholar 

  8. Ciregan, D., Meier, U., Schmidhuber, J.: Multi-column deep neural networks for image classification. In: 2012 IEEE Conference on Computer Vision and Pattern Recognition, pp. 3642–3649, June 2012

    Google Scholar 

  9. Da Col, G., Teppan, E.C.: Declarative decomposition and dispatching for large-scale job-shop scheduling. In: Joint German/Austrian Conference on Artificial Intelligence (Künstliche Intelligenz), pp. 134–140. Springer (2016)

    Google Scholar 

  10. Da Col, G., Teppan, E.C.: Learning constraint satisfaction heuristics for configuration problems. In: 19th International Configuration Workshop, vol. 8 (2017)

    Google Scholar 

  11. Demaine, E.D., Hohenberger, S., Liben-Nowell, D.: Tetris is hard, even to approximate. In: COCOON, pp. 351–363. Springer (2003)

    Google Scholar 

  12. Demant, C., Garnica, C., Streicher-Abel, B.: Industrial Image Processing: Visual Quality Control in Manufacturing. Springer, Heidelberg (2013)

    Google Scholar 

  13. Edelkamp, S., Schroedl, S.: Heuristic Search: Theory and Applications. Elsevier, Amsterdam (2011)

    Google Scholar 

  14. Gabillon, V., Ghavamzadeh, M., Scherrer, B.: Approximate dynamic programming finally performs well in the game of tetris. In: Advances in Neural Information Processing Systems, pp. 1754–1762 (2013)

    Google Scholar 

  15. Hameed, M., Qamar, U., Akram, U.: Business intelligence: self adapting and prioritizing database algorithm for providing big data insight in domain knowledge and processing of volume based instructions based on scheduled and contextual shifting of data. In: 2016 Future Technologies Conference (FTC), pp. 1168–1175, December 2016

    Google Scholar 

  16. Jannach, D., Resnick, P., Tuzhilin, A., Zanker, M.: Recommender systems – beyond matrix completion. Commun. ACM 59(11), 94–102 (2016)

    Google Scholar 

  17. Mahajan, T., Masih, S.: Enhancing blowfish file encryption algorithm through parallel computing on GPU. In: 2015 International Conference on Computer, Communication and Control (IC4), pp. 1–4, September 2015

    Google Scholar 

  18. Nakajima, S., Kitayama, D., Sushita, Y., Sumiya, K., Chandrasiri, N.P., Nawa, K.: Route recommendation method for car navigation system based on estimation of driver’s intent. In: 2012 IEEE International Conference on Vehicular Electronics and Safety (ICVES 2012), pp. 318–323, July 2012

    Google Scholar 

  19. Nicolo, G., Salido, M.A., Ferrer, S., Giret, A., Barber, F.: A multi-agent approach using dynamic constraints to solve energy-aware unrelated parallel machine scheduling problem with energy-dependent and sequence-dependent setup time. In: COPLAS 2017, p. 31 (2017)

    Google Scholar 

  20. Otsuka, R., Kitagami, S., Terashima, Y., Saito, M., Kiyohara, R.: Improved location estimation based on the pressure sensor for car navigation system. In: 2014 IEEE International Conference on Consumer Electronics (ICCE), pp. 276–277, January 2014

    Google Scholar 

  21. Park, H., Hwang, S., Won, M., Park, T.: Activity-aware sensor cycling for human activity monitoring in smart homes. IEEE Commun. Lett. 21(4), 757–760 (2017)

    Google Scholar 

  22. Shen, J., Wu, B.: Service configuration knowledge representation and reasoning based on a hybrid approach. In: 2013 International Conference on Service Sciences (ICSS), pp. 224–229, April 2013

    Google Scholar 

  23. Silver, D., Huang, A., Maddison, C.J., Guez, A., Sifre, L., Van Den Driessche, G., Schrittwieser, J., Antonoglou, I., Panneershelvam, V., Lanctot, M., et al.: Mastering the game of Go with deep neural networks and tree search. Nature 529(7587), 484–489 (2016)

    Google Scholar 

  24. Silver, D., Schrittwieser, J., Simonyan, K., Antonoglou, I., Huang, A., Guez, A., Hubert, T., Baker, L., Lai, M., Bolton, A., et al.: Mastering the game of Go without human knowledge. Nature 550(7676), 354 (2017)

    Google Scholar 

  25. Szegedy, C., Liu, W., Jia, Y., Sermanet, P., Reed, S., Anguelov, D., Erhan, D., Vanhoucke, V., Rabinovich, A.: Going deeper with convolutions. In: 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) (2015)

    Google Scholar 

  26. Szita, I., Lörincz, A.: Learning Tetris using the noisy cross-entropy method. Neural Comput. 18(12), 2936–2941 (2006)

    Google Scholar 

  27. Teppan, E.C., Da Col, G.: Automatic generation of dispatching rules for large job shops by means of genetic algorithms. In: 8th International Workshop on Combinations of Intelligent Methods and Applications (CIMA 2018) (2018)

    Google Scholar 

  28. Thiery, C., Scherrer, B.: Building controllers for tetris. ICGA J. 32, 3–11 (2009)

    Google Scholar 

  29. Wikipedia: Alphazero (2018). https://en.wikipedia.org/w/index.php?title=AlphaZero&oldid=822188094. Accessed 31 Jan 2018

  30. Yenikaya, S., Yenikaya, G., Düven, E.: Keeping the vehicle on the road: a survey on on-road lane detection systems. ACM Comput. Surv. 46(1), 2:1–2:43 (2013)

    Google Scholar 

Download references

Acknowledgement

Work has been conducted in the scope of the research project Productive4.0 (H2020-ECSEL-GANo.: 737459).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Giacomo Da Col .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Da Col, G., Teppan, E.C. (2019). Heuristic Search for Tetris: A Case Study. In: Arai, K., Bhatia, R., Kapoor, S. (eds) Intelligent Computing. CompCom 2019. Advances in Intelligent Systems and Computing, vol 997. Springer, Cham. https://doi.org/10.1007/978-3-030-22871-2_28

Download citation

Publish with us

Policies and ethics