What is an inference engine?

Inference engine is a software system that is designed to draw conclusions by analyzing problems in the light of the database of expertise on which it draws. It achieves logical results on the basis of the spaces set by the data. Sometimes the inference engines are also able to exceed strict logical processing and use probability calculations to conclude that the knowledge database is not strictly supported, but instead indicates or suggests. The professional system is created to solve problems in a specific and sometimes closely defined field, such as certain medical specialties. The inference motor component of the expert system is a control structure that creates an initial output based on any data currently in knowledge and the rules of the expert system programming, then applies it to a specific problem in meaningful W.ay. Since engine inference results are the result of data, it changes with data updates and can also change as they search the data with differentMethods by the inference engine itself. If the data in the system is weighed towards one or more conclusions about another, this may change the results generated by an inference engine.

Software that uses an inference engine can be considered an active selective mechanism where processing is focused on the latest data status. The Systems Expert has two general ways of processing these stored data, referred to as chaining or back chaining. In a forward chain, the expert system rules analyze data filled with an inference engine and the results are brought back to storing the system data as new data. This triggers new problems when the system improves data and weighs induction inference, which means that the conclusions achieved do not necessarily reflect the original data or premises used to start the analysis.

Back chaining is more oriented to probability, with storedThe data is weighted for the value from the beginning. The rules are used to test the terms of data for validity in the light of the problem, and as is done, new probability values ​​are assigned to the data. Also referred to as a controlled hypothesis, backward chaining does not disclose strict conclusions until the data testing against the conditions set by the rules of the professional system does not meet the minimum level of evidence or explored problem.

Bayes logic is one of the probability forms of inference motor software that uses backward chaining, named for Thomas Bayes, an English mathematician half of the age of 18 . Such logic uses the knowledge base of previous events to predict future results through repeated Knowledge tests, and IT factors in additional evidence of experiments in new experiments, with the aim of achieving increasingly accurate results. Fuzzy logical software architecture can also rely on the inference engine as the sumpart of your system. The difference with the Fuzzy logic is that the output is a fuzzy set or the range of possible solutions, which are then aggregated into one group and narrowed to one optimal conclusion or action through logic and probability.

IN OTHER LANGUAGES

Was this article helpful? Thanks for the feedback Thanks for the feedback

How can we help? How can we help?