Skip to main content
Top

2019 | OriginalPaper | Chapter

Solving Arithmetic Mathematical Word Problems: A Review and Recent Advancements

Authors : Sourav Mandal, Sudip Kumar Naskar

Published in: Information Technology and Applied Mathematics

Publisher: Springer Singapore

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

This paper studies the research problem of solving mathematical word problems (MWPs) and reviews the related research and methodologies. Word problems are any numerical problems written in natural languages like English, based on any subject domain (mathematics, physics, chemistry, biology, etc.), and MWPs relate to word problems in the mathematics domain. Solving MWPs has been a long-lasting open research problem in the field of natural language processing (NLP), machine learning (ML), and artificial intelligent (AI); however, unlike other research problems in NLP, ML, and AI, it has not made much progress. MWPs which can be easily solved by second-grade students can often pose serious challenges to MWP solvers due to its diverse problem types and varying degree of complexities. Understanding such problems written in natural language requires proper reasoning toward equation formation and answer generation. We restrict the review in this survey only to research on solving arithmetic word problems from elementary school level mathematics. We analyzed all the important methodologies proposed by researchers along with the datasets they used for training and evaluation. We studied the technical aspects of the system components and the algorithms relevant to their research along with the scopes, constraints, and limitations. This review paper also discusses the performance of different MWP solvers and provides observations on related datasets.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
2.
go back to reference Bobrow, D.G.: Natural language input for a computer problem solving system (1964) Bobrow, D.G.: Natural language input for a computer problem solving system (1964)
3.
go back to reference Briars, D.J., Larkin, J.H.: An integrated model of skill in solving elementary word problems. Cognit. Instr. 1(3), 245–296 (1984)CrossRef Briars, D.J., Larkin, J.H.: An integrated model of skill in solving elementary word problems. Cognit. Instr. 1(3), 245–296 (1984)CrossRef
4.
go back to reference Cetintas, S., Si, L., Xin, Y.P., Zhang, D., Park, J.Y.: Automatic text categorization of mathematical word problems. In: FLAIRS Conference (2009) Cetintas, S., Si, L., Xin, Y.P., Zhang, D., Park, J.Y.: Automatic text categorization of mathematical word problems. In: FLAIRS Conference (2009)
5.
go back to reference Cetintas, S., Si, L., Xin, Y.P., Zhang, D., Park, J.Y., Tzur, R.: A joint probabilistic classification model of relevant and irrelevant sentences in mathematical word problems. JEDM J. Educ. Data Min. 2(1), 83–101 (2010) Cetintas, S., Si, L., Xin, Y.P., Zhang, D., Park, J.Y., Tzur, R.: A joint probabilistic classification model of relevant and irrelevant sentences in mathematical word problems. JEDM J. Educ. Data Min. 2(1), 83–101 (2010)
6.
go back to reference Dellarosa, D.: Solution: a computer simulation of children’s arithmetic word problem solving (Technical Report no. 148). University of Colorado, Institute of Cognitive Science, Boulder (1985) Dellarosa, D.: Solution: a computer simulation of children’s arithmetic word problem solving (Technical Report no. 148). University of Colorado, Institute of Cognitive Science, Boulder (1985)
7.
go back to reference Dellarosa, D.: A computer simulation of children’s arithmetic word-problem solving. Behav. Res. Methods Instrum. Comput. 18(2), 147–154 (1986)CrossRef Dellarosa, D.: A computer simulation of children’s arithmetic word-problem solving. Behav. Res. Methods Instrum. Comput. 18(2), 147–154 (1986)CrossRef
8.
go back to reference Fletcher, C.R.: Understanding and solving arithmetic word problems: a computer simulation. Behav. Res. Methods 17(5), 565–571 (1985)CrossRef Fletcher, C.R.: Understanding and solving arithmetic word problems: a computer simulation. Behav. Res. Methods 17(5), 565–571 (1985)CrossRef
9.
go back to reference Hosseini, M.J., Hajishirzi, H., Etzioni, O., Kushman, N.: Learning to solve arithmetic word problems with verb categorization. In: Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing, EMNLP 2014, 25–29 October 2014, Doha, Qatar, A meeting of SIGDAT, a Special Interest Group of the ACL, pp. 523–533 (2014). http://aclweb.org/anthology/D/D14/D14-1058.pdf Hosseini, M.J., Hajishirzi, H., Etzioni, O., Kushman, N.: Learning to solve arithmetic word problems with verb categorization. In: Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing, EMNLP 2014, 25–29 October 2014, Doha, Qatar, A meeting of SIGDAT, a Special Interest Group of the ACL, pp. 523–533 (2014). http://​aclweb.​org/​anthology/​D/​D14/​D14-1058.​pdf
11.
go back to reference Huang, D., Shi, S., Lin, C., Yin, J., Ma, W.: How well do computers solve math word problems? Large-scale dataset construction and evaluation. In: Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics, ACL 2016, 7–12 August, 2016, Berlin, Germany, Vol. 1: Long Papers (2016). http://aclweb.org/anthology/P/P16/P16-1084.pdf Huang, D., Shi, S., Lin, C., Yin, J., Ma, W.: How well do computers solve math word problems? Large-scale dataset construction and evaluation. In: Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics, ACL 2016, 7–12 August, 2016, Berlin, Germany, Vol. 1: Long Papers (2016). http://​aclweb.​org/​anthology/​P/​P16/​P16-1084.​pdf
12.
go back to reference Joachims, T.: Text categorization with support vector machines: Learning with many relevant features. Machine learning: ECML-98 pp. 137–142 (1998) Joachims, T.: Text categorization with support vector machines: Learning with many relevant features. Machine learning: ECML-98 pp. 137–142 (1998)
13.
go back to reference Jurafsky, D.: Speech and Language Processing. Pearson Education India (2000) Jurafsky, D.: Speech and Language Processing. Pearson Education India (2000)
14.
go back to reference Jurafsky, D., Martin, J.H.: Speech and Language Processing, vol. 3. Pearson (2014) Jurafsky, D., Martin, J.H.: Speech and Language Processing, vol. 3. Pearson (2014)
16.
go back to reference Kintsch, W., Greeno, J.G.: Understanding and solving word arithmetic problems. Psychol. Rev. 92(1), 109 (1985)CrossRef Kintsch, W., Greeno, J.G.: Understanding and solving word arithmetic problems. Psychol. Rev. 92(1), 109 (1985)CrossRef
18.
go back to reference Koncel-Kedziorski, R., Roy, S., Amini, A., Kushman, N., Hajishirzi, H.: MAWPS: A math word problem repository. In: NAACL HLT 2016, The 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, San Diego California, USA, 12–17 June, 2016, pp. 1152–1157 (2016). http://aclweb.org/anthology/N/N16/N16-1136.pdf Koncel-Kedziorski, R., Roy, S., Amini, A., Kushman, N., Hajishirzi, H.: MAWPS: A math word problem repository. In: NAACL HLT 2016, The 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, San Diego California, USA, 12–17 June, 2016, pp. 1152–1157 (2016). http://​aclweb.​org/​anthology/​N/​N16/​N16-1136.​pdf
19.
go back to reference Kushman, N., Zettlemoyer, L., Barzilay, R., Artzi, Y.: Learning to automatically solve algebra word problems. In: Proceedings of the 52nd Annual Meeting of the Association for Computational Linguistics, ACL 2014, 22–27 June 2014, Baltimore, MD, USA, vol. 1, Long Papers, pp. 271–281 (2014) Kushman, N., Zettlemoyer, L., Barzilay, R., Artzi, Y.: Learning to automatically solve algebra word problems. In: Proceedings of the 52nd Annual Meeting of the Association for Computational Linguistics, ACL 2014, 22–27 June 2014, Baltimore, MD, USA, vol. 1, Long Papers, pp. 271–281 (2014)
20.
go back to reference Liang, C., Hsu, K., Huang, C., Li, C., Miao, S., Su, K.: A tag-based english math word problem solver with understanding, reasoning and explanation. In: Proceedings of the Demonstrations Session, NAACL HLT 2016, The 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, San Diego California, USA, 12–17 June 2016, pp. 67–71 (2016) Liang, C., Hsu, K., Huang, C., Li, C., Miao, S., Su, K.: A tag-based english math word problem solver with understanding, reasoning and explanation. In: Proceedings of the Demonstrations Session, NAACL HLT 2016, The 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, San Diego California, USA, 12–17 June 2016, pp. 67–71 (2016)
21.
go back to reference Liang, C., Hsu, K., Huang, C., Li, C., Miao, S., Su, K.: A tag-based statistical english math word problem solver with understanding, reasoning and explanation. In: Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence, IJCAI 2016, New York, NY, USA, 9–15 July 2016, pp. 4254–4255 (2016). http://www.ijcai.org/Abstract/16/647 Liang, C., Hsu, K., Huang, C., Li, C., Miao, S., Su, K.: A tag-based statistical english math word problem solver with understanding, reasoning and explanation. In: Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence, IJCAI 2016, New York, NY, USA, 9–15 July 2016, pp. 4254–4255 (2016). http://​www.​ijcai.​org/​Abstract/​16/​647
22.
go back to reference Liang, C., Tsai, S., Chang, T., Lin, Y., Su, K.: A meaning-based english math word problem solver with understanding, reasoning and explanation. In: COLING 2016, 26th International Conference on Computational Linguistics, Proceedings of the Conference System Demonstrations, 11–16 December 2016, Osaka, Japan, pp. 151–155 (2016). http://aclweb.org/anthology/C/C16/C16-2032.pdf Liang, C., Tsai, S., Chang, T., Lin, Y., Su, K.: A meaning-based english math word problem solver with understanding, reasoning and explanation. In: COLING 2016, 26th International Conference on Computational Linguistics, Proceedings of the Conference System Demonstrations, 11–16 December 2016, Osaka, Japan, pp. 151–155 (2016). http://​aclweb.​org/​anthology/​C/​C16/​C16-2032.​pdf
23.
go back to reference Mandal, S., Naskar, S.K.: Towards generating object-oriented programs automatically from natural language texts for solving mathematical word problems. In: Natural Language Processing and Information Systems-22nd International Conference on Applications of Natural Language to Information Systems, NLDB 2017, Liège, Belgium, 21–23 June, 2017, Proceedings, pp. 222–226 (2017). https://doi.org/10.1007/978-3-319-59569-6_26CrossRef Mandal, S., Naskar, S.K.: Towards generating object-oriented programs automatically from natural language texts for solving mathematical word problems. In: Natural Language Processing and Information Systems-22nd International Conference on Applications of Natural Language to Information Systems, NLDB 2017, Liège, Belgium, 21–23 June, 2017, Proceedings, pp. 222–226 (2017). https://​doi.​org/​10.​1007/​978-3-319-59569-6_​26CrossRef
24.
go back to reference Manning, C.D., Schütze, H., et al.: Foundations of Statistical Natural Language Processing, vol. 999. MIT Press (1999) Manning, C.D., Schütze, H., et al.: Foundations of Statistical Natural Language Processing, vol. 999. MIT Press (1999)
25.
go back to reference Manning, C.D., Surdeanu, M., Bauer, J., Finkel, J.R., Bethard, S., McClosky, D.: The Stanford CORENLP natural language processing toolkit. In: Proceedings of the 52nd Annual Meeting of the Association for Computational Linguistics, ACL 2014, 22–27 June 2014, Baltimore, MD, USA, System Demonstrations, pp. 55–60 (2014). http://aclweb.org/anthology/P/P14/P14-5010.pdf Manning, C.D., Surdeanu, M., Bauer, J., Finkel, J.R., Bethard, S., McClosky, D.: The Stanford CORENLP natural language processing toolkit. In: Proceedings of the 52nd Annual Meeting of the Association for Computational Linguistics, ACL 2014, 22–27 June 2014, Baltimore, MD, USA, System Demonstrations, pp. 55–60 (2014). http://​aclweb.​org/​anthology/​P/​P14/​P14-5010.​pdf
26.
go back to reference Matsuzaki, T., Iwane, H., Anai, H., Arai, N.H.: The complexity of math problems-linguistic, or computational? In: IJCNLP, pp. 73–81 (2013) Matsuzaki, T., Iwane, H., Anai, H., Arai, N.H.: The complexity of math problems-linguistic, or computational? In: IJCNLP, pp. 73–81 (2013)
27.
go back to reference Mitchell, T.M., et al.: Machine learning. WCB (1997) Mitchell, T.M., et al.: Machine learning. WCB (1997)
29.
go back to reference Morales, R.V., Shute, V.J., Pellegrino, J.W.: Developmental differences in understanding and solving simple mathematics word problems. Cognit. Instr. 2(1), 41–57 (1985)CrossRef Morales, R.V., Shute, V.J., Pellegrino, J.W.: Developmental differences in understanding and solving simple mathematics word problems. Cognit. Instr. 2(1), 41–57 (1985)CrossRef
31.
go back to reference Riley, M.S., et al.: Development of children’s problem-solving ability in arithmetic (1984) Riley, M.S., et al.: Development of children’s problem-solving ability in arithmetic (1984)
33.
go back to reference Roy, S., Roth, D.: Illinois math solver: math reasoning on the web. In: Proceedings of the Demonstrations Session, NAACL HLT 2016, The 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, San Diego California, USA, 12–17 June 2016, pp. 52–56 (2016). http://aclweb.org/anthology/N/N16/N16-3011.pdf Roy, S., Roth, D.: Illinois math solver: math reasoning on the web. In: Proceedings of the Demonstrations Session, NAACL HLT 2016, The 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, San Diego California, USA, 12–17 June 2016, pp. 52–56 (2016). http://​aclweb.​org/​anthology/​N/​N16/​N16-3011.​pdf
36.
go back to reference Sebastiani, F.: Machine learning in automated text categorization. ACM Comput. Surv. (CSUR) 34(1), 1–47 (2002)CrossRef Sebastiani, F.: Machine learning in automated text categorization. ACM Comput. Surv. (CSUR) 34(1), 1–47 (2002)CrossRef
37.
go back to reference Shi, S., Wang, Y., Lin, C., Liu, X., Rui, Y.: Automatically solving number word problems by semantic parsing and reasoning. In: Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing, EMNLP 2015, Lisbon, Portugal, 17–21 September 2015. pp. 1132–1142 (2015). http://aclweb.org/anthology/D/D15/D15-1135.pdf Shi, S., Wang, Y., Lin, C., Liu, X., Rui, Y.: Automatically solving number word problems by semantic parsing and reasoning. In: Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing, EMNLP 2015, Lisbon, Portugal, 17–21 September 2015. pp. 1132–1142 (2015). http://​aclweb.​org/​anthology/​D/​D15/​D15-1135.​pdf
38.
go back to reference Upadhyay, S., Chang, M.W.: Draw: A challenging and diverse algebra word problem set. Technical Report, Number MSR-TR-2015-78 (2015) Upadhyay, S., Chang, M.W.: Draw: A challenging and diverse algebra word problem set. Technical Report, Number MSR-TR-2015-78 (2015)
40.
go back to reference Van Dijk, T.A., Kintsch, W., Van Dijk, T.A.: Strategies of Discourse Comprehension. Academic Press, New York (1983) Van Dijk, T.A., Kintsch, W., Van Dijk, T.A.: Strategies of Discourse Comprehension. Academic Press, New York (1983)
41.
go back to reference Verschaffel, L., Greer, B., De Corte, E.: Making sense of word problems. Lisse Swets and Zeitlinger (2000) Verschaffel, L., Greer, B., De Corte, E.: Making sense of word problems. Lisse Swets and Zeitlinger (2000)
42.
go back to reference Wang, A.Y., Fuchs, L.S., Fuchs, D.: Cognitive and linguistic predictors of mathematical word problems with and without irrelevant information. Learn. Individ. Differ. 52, 79–87 (2016)CrossRef Wang, A.Y., Fuchs, L.S., Fuchs, D.: Cognitive and linguistic predictors of mathematical word problems with and without irrelevant information. Learn. Individ. Differ. 52, 79–87 (2016)CrossRef
43.
go back to reference Yang, Y., Liu, X.: A re-examination of text categorization methods. In: Proceedings of the 22nd Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 42–49. ACM (1999) Yang, Y., Liu, X.: A re-examination of text categorization methods. In: Proceedings of the 22nd Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 42–49. ACM (1999)
44.
go back to reference Zhou, L., Dai, S., Chen, L.: Learn to solve algebra word problems using quadratic programming. In: Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing, EMNLP 2015, Lisbon, Portugal, 17–21 September 2015, pp. 817–822 (2015) Zhou, L., Dai, S., Chen, L.: Learn to solve algebra word problems using quadratic programming. In: Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing, EMNLP 2015, Lisbon, Portugal, 17–21 September 2015, pp. 817–822 (2015)
Metadata
Title
Solving Arithmetic Mathematical Word Problems: A Review and Recent Advancements
Authors
Sourav Mandal
Sudip Kumar Naskar
Copyright Year
2019
Publisher
Springer Singapore
DOI
https://doi.org/10.1007/978-981-10-7590-2_7

Premium Partner