Font Size: a A A

A Solution System Of Trigonometry Based On Rule Engine

Posted on:2021-04-21Degree:MasterType:Thesis
Country:ChinaCandidate:C GongFull Text:PDF
GTID:2428330620964276Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the growth of artificial intelligence technology,related technologies are appli ed in many industries.The combination of artificial intelligence and education has been widely concerned by the society.Mathematics plays an irreplaceable role in the develop ment of human history and social life,and is also an essential tool for learning and study ing modern science and technology.In the study of the application of artificial intelligen ce in education,automatic machine solution of mathematical problems is a hot research field.The completion of automatic reasoning and the provision of equal and high-qualit y teaching resources to students can reduce the cost of Students' learning and teachers' t eaching,So artificial intelligence has important meaning to the traditional teaching tool.This thesis analyzes and studies the main knowledge of trigonometric functions an d the solution methods,designs and implements the rule engine based trigonometric fun ction solution system.Trigonometric function solution system includes four services: im age recognition service,natural language processing service,problem solving service an d presentation service.This thesis mainly introduces the problem solving service and pr esentation service.After the problem solving system of trigonometric functions obtains the problem in formation,it first converts the problem information into formatted information through i mage recognition service and natural language processing,and then solves the answer a nd outputs it through the problem-solving service.The model library is designed and implemented in the problem solving service,wh ich contains all kinds of Java classes and methods to create class objects needed in the p roblem solving process of trigonometric functions.In the model library,knowledge is di vided into two categories: knowledge entity and relationship between knowledge entitie s.The problem solving service also designs and implements the rule library,which cont ains the various problem solving strategies needed in the process of solving trigonometr ic functions.These strategies are categorized by execution priority and applicable questi on types to facilitate inference engine invocation.The problem solving service receives the formatted information generated by the image recognition service and the natural lan guage processing service,and uses the modeling rules in the model library to build the J ava object model for subject and question respectively.These Java objects are loaded into the rule engine,which schedules and executes the rules in the rule library to get the fin al answer and output the complete solution.In the problem solving service,through the abstraction of the reasoning process,the reasoning tree,the reasoning node,the minimu m knowledge and other classes are established to realize the recording of the reasoning process.At the same time methods such as template reasoning and conclusion deduction are proposed to optimize the scheduling process of inference engine.The presentation service is responsible for scheduling the other three services and c ompleting the interaction with the front end.The back end of this system is based on SpringCloud architecture,the front end is built with Vue.js and MySQL is used for data storage.The test results show that the syst em can correctly solve more than 70% of the trig function problems,the system runs we ll,and basically achieves the expected goal.
Keywords/Search Tags:problem solving system, rule engine, trigonometric function
PDF Full Text Request
Related items