Everything about Inference engine
Component of artificial intelligence systems
In the field of artificial intelligence, an inference engine is a software component of an intelligent system that applies logical rules to the knowledge base to deduce new information. The first inference engines were components of expert systems. The typical expert system consisted of a knowledge base and an inference engine. The knowledge base stored facts about the world. The inference engine applied logical rules to the knowledge base and deduced new knowledge. This process would iterate as each new fact in the knowledge base could trigger additional rules in the inference engine. Inference engines work primarily in one of two modes either special rule or facts: forward chaining and backward chaining. Forward chaining starts with the known facts and asserts new facts. Backward chaining starts with goals, and works backward to determine what facts must be asserted so that the goals can be achieved. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Inference engineA 5-minute orientation
- Skim a recent paper: READ-Optimized 28nm HKMG Multibit FeFET Synapses for Inference-Engine ApplicationsInfluential work since 2022
- Pick up a classic book: The Elements of Statistical LearningThe most-reprinted book on the subject
- Read the landmark paper: UltraNest - a robust, general purpose Bayesian inference engineCited 481 times
- Go sideways: Expert systemA closely related topic
- Go sideways: Reasoning systemA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
UltraNest - a robust, general purpose Bayesian inference engine
A Rough-Set-Based Inference Engine for ECG Classification
WebPIE: A Web-scale Parallel Inference Engine using MapReduce
The Queue Inference Engine: Deducing Queue Statistics from Transactional Data
Robust Fuzzy Neural Network With an Adaptive Inference Engine
GENIES: gene network inference engine based on supervised analysis
Convince: A Conversational Inference Consolidation Engine
Cerebellarlike Corrective Model Inference Engine for Manipulation Tasks
🆕 Influential since 2022
READ-Optimized 28nm HKMG Multibit FeFET Synapses for Inference-Engine Applications
A double inference engine belief rule base for oil pipeline leakage
An Accurate, Error-Tolerant, and Energy-Efficient Neural Network Inference Engine Based on SONOS Analog Memory
CBin-NN: An Inference Engine for Binarized Neural Networks
Bending Resistant Multibit Memristor for Flexible Precision Inference Engine Application
📚 Books worth reading
The Elements of Statistical LearningTrevor Hastie, Robert Tibshirani · 2001- 📕Nonparametric Bayesian Learning for Collaborative Robot Multimodal IntrospectionXuefeng Zhou · 2020
Inference for Change Point and Post Change Means After a CUSUM TestYanhong Wu · 2005
Perspectives of Neural-Symbolic IntegrationBarbara Hammer · 2007- 📕Secure data provenance and inference control with semantic webBhavani M. Thuraisingham · 2015
LLM Systems in ProductionNabeel Khan · 2026
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Expert system In artificial intelligence (AI), an expert system is a computer system emulating the decision-making ability of a human expert. Expert systems are designed…
- Reasoning system In information technology a reasoning system is a software system that generates conclusions from available knowledge using logical techniques such as…
- Knowledge representation and reasoning Knowledge representation (KR) aims to model information in a structured manner to formally represent it as knowledge in knowledge-based systems whereas…
- Rule-based system In computer science, a rule-based system is a computer system in which domain-specific knowledge is represented in the form of rules and general-purpose…
- Backward chaining Backward chaining (or backward reasoning) is an inference method described colloquially as working backward from the goal. It is used in automated theorem…
- Inference Inferences are steps in logical reasoning, moving from premises to logical consequences. Inference is traditionally divided into deduction and induction…
- Semantic reasoner A semantic reasoner, reasoning engine, rules engine, or simply a reasoner, is a piece of software able to infer logical consequences from a set of asserted…
- Deductive language A deductive language is a computer programming language in which the program is a collection of predicates ('facts') and rules that connect them. Such…