Solving mathematical problems using knowledge-based systems

TitleSolving mathematical problems using knowledge-based systems
Publication TypeJournal Article
Year of Publication2004
AuthorsAhmed, M., R. Ward, and N. Kharma
JournalMathematics and Computers inSimulation

In this paper, a knowledge-based system is developed to teach students in a basic mathematical course how to solve problems. First, the system recognizes handwritten mathematical expressions. Then, it understands the questions, interprets the expressions, and finally, solves the problems. In addition, two mathematical topics are addressed: differentiation and finding a general term in a series of integers. The first steps of the recognition stage are scaling, thinning, and representing each thinned symbol by a model which consists of several short straight lines. The system recognizes each symbol by comparing its resultant model with the stored models in the system knowledge base. After recognizing all the symbols, the system applies another set of rules to understand the problem, and interpret the expression. Finally, the rules in the inference engine are applied to solve the questions. (C) 2004 IMACS. Published by Elsevier B.V. All fights reserved.


a place of mind, The University of British Columbia

Electrical and Computer Engineering
2332 Main Mall
Vancouver, BC Canada V6T 1Z4
Tel +1.604.822.2872
Fax +1.604.822.5949

Emergency Procedures | Accessibility | Contact UBC | © Copyright 2021 The University of British Columbia