Proceedings

A Goal-Driven Tree-Structured Neural Model for Math Word Problems

Download BibTeX Cite

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. Main track. Pages 5299-5305.

https://doi.org/10.24963/ijcai.2019/736

Abstract

Most existing neural models for math word problems exploit Seq2Seq model to generate solution expressions sequentially from left to right, whose results are far from satisfactory due to the lack of goal-driven mechanism commonly seen in human problem solving. This paper proposes a tree-structured neural model to generate expression tree in a goal-driven manner. Given a math word problem, the model first identifies and encodes its goal to achieve, and then the goal gets decomposed into sub-goals combined by an operator in a top-down recursive way. The whole process is repeated until the goal is simple enough to be realized by a known quantity as leaf node. During the process, two-layer gated-feedforward networks are designed to implement each step of goal decomposition, and a recursive neural network is used to encode fulfilled subtrees into subtree embeddings, which provides a better representation of subtrees than the simple goals of subtrees. Experimental results on the dataset Math23K have shown that our tree-structured model outperforms significantly several state-of-the-art models.

  1. [Bakman, 2007] Yefim Bakman. Robust understanding of word problems with extraneous information. arXiv preprint math/0701393, 2007.
  2. [Cho et al., 2014] Kyunghyun Cho, Bart van Merrienboer, Caglar Gulcehre, Dzmitry Bahdanau, Fethi Bougares, Holger Schwenk, and Yoshua Bengio. Learning phrase representations using RNN encoder-decoder for statistical machine translation. pages 1724-1734, October 2014.
  3. [Fletcher, 1985] Charles R Fletcher. Understanding and solving arithmetic word problems: A computer simula- tion. Behavior Research Methods, Instruments, & Com- puters, 17(5):565-571, 1985.
  4. [Hinton et al., 2012] Geoffrey E Hinton, Nitish Srivas- tava, Alex Krizhevsky, Ilya Sutskever, and Ruslan R Salakhutdinov. Improving neural networks by prevent- ing co-adaptation of feature detectors. arXiv preprint arXiv:1207.0580, 2012.
  5. [Huang et al., 2017] Danqing Huang, Shuming Shi, Chin- Yew Lin, and Jian Yin. Learning fine-grained expressions to solve math word problems. In Proceedings of the 2017 Conference on Empirical Methods in Natural Language Processing, pages 805-814, 2017.
  6. [Huang et al., 2018] Danqing Huang, Jing Liu, Chin-Yew Lin, and Jian Yin. Neural math word problem solver with reinforcement learning. In Proceedings of the 27th Inter- national Conference on Computational Linguistics, pages 213-223, 2018.
  7. [Kingma and Ba, 2014] Diederik P Kingma and Jimmy Ba. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980, 2014.
  8. [Koncel-Kedziorski et al., 2015] Rik Koncel-Kedziorski, Hannaneh Hajishirzi, Ashish Sabharwal, Oren Etzioni, and Siena Dumas Ang. Parsing algebraic word problems into equations. Transactions of the Association for Computational Linguistics, 3:585-597, 2015.
  9. [Kushman et al., 2014] Nate Kushman, Yoav Artzi, Luke Zettlemoyer, and Regina Barzilay. Learning to automat- ically solve algebra word problems. In Proceedings of the 52nd Annual Meeting of the Association for Compu- tational Linguistics (Volume 1: Long Papers), volume 1, pages 271-281, 2014.
  10. [Ling et al., 2017] Wang Ling, Dani Yogatama, Chris Dyer, and Phil Blunsom. Program induction by rationale gener- ation: Learning to solve and explain algebraic word prob- lems. arXiv preprint arXiv:1705.04146, 2017.
  11. [Mitra and Baral, 2016] Arindam Mitra and Chitta Baral. Learning to use formulas to solve simple arithmetic prob- lems. In Proceedings of the 54th Annual Meeting of the As- sociation for Computational Linguistics (Volume 1: Long Papers), volume 1, pages 2144-2153, 2016.
  12. [Robaidek et al., 2018] Benjamin Robaidek, Rik Koncel- Kedziorski, and Hannaneh Hajishirzi. Data-driven meth- ods for solving algebra word problems. arXiv preprint arXiv:1804.10718, 2018.
  13. [Roy and Roth, 2017] Subhro Roy and Dan Roth. Unit de- pendency graph and its application to arithmetic word problem solving. In Thirty-First AAAI Conference on Ar- tificial Intelligence, 2017.
  14. [Roy and Roth, 2018] Subhro Roy and Dan Roth. Mapping to declarative knowledge for word problem solving. Trans- actions of the Association of Computational Linguistics, 6:159-172, 2018.
  15. [Shi et al., 2015] Shuming Shi, Yuehui Wang, Chin-Yew Lin, Xiaojiang Liu, and Yong Rui. Automatically solv- ing number word problems by semantic parsing and rea- soning. In Proceedings of the 2015 Conference on Em- pirical Methods in Natural Language Processing, pages 1132-1142, 2015.
  16. [Sutskever et al., 2014] Ilya Sutskever, Oriol Vinyals, and Quoc V Le. Sequence to sequence learning with neural networks. In Advances in neural information processing systems, pages 3104-3112, 2014.
  17. [Wang et al., 2017] Yan Wang, Xiaojiang Liu, and Shuming Shi. Deep neural solver for math word problems. In Pro- ceedings of the 2017 Conference on Empirical Methods in Natural Language Processing, pages 845-854, 2017.
  18. [Wang et al., 2018a] Lei Wang, Yan Wang, Deng Cai, Dongxiang Zhang, and Xiaojiang Liu. Translating math word problem to expression tree. In Proceedings of the 2018 Conference on Empirical Methods in Natural Lan- guage Processing, pages 1064-1069, 2018.
  19. [Wang et al., 2018b] Lei Wang, Dongxiang Zhang, Lianli Gao, Jingkuan Song, Long Guo, and Heng Tao Shen. Mathdqn: Solving arithmetic word problems via deep re- inforcement learning. 2018.
  20. [Yuhui et al., 2010] Ma Yuhui, Zhou Ying, Cui Guangzuo, Ren Yun, and Huang Ronghuai. Frame-based calculus of solving arithmetic multi-step addition and subtraction word problems. In Education Technology and Computer Science (ETCS), 2010 Second International Workshop on, volume 2, pages 476-479. IEEE, 2010.
  21. [Zhang et al., 2018] Dongxiang Zhang, Lei Wang, Nuo Xu, Bing Tian Dai, and Heng Tao Shen. The gap of seman- tic parsing: A survey on automatic math word problem solvers. arXiv preprint arXiv:1808.07290, 2018.
  22. [Zhou et al., 2015] Lipu Zhou, Shuaixiang Dai, and Liwei Chen. Learn to solve algebra word problems using quadratic programming. In Proceedings of the 2015 Con- ference on Empirical Methods in Natural Language Pro- cessing, pages 817-822, 2015.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards