Also known as: Knowledge based System
A knowledge-based system is an AI system that uses a structured knowledge base and reasoning mechanism to solve problems or make recommendations. Expert systems are a classic example, using domain knowledge supplied by human experts.
A computer program that reasons and uses a knowledge base to solve complex problems. The term is broad and refers to many different kinds of systems. The one common theme that unites all knowledge based systems is an attempt to represent knowledge explicitly and a reasoning system that allows it to derive new knowledge. Thus, a knowledge-based system has two distinguishing features: a knowledge base and an inference engine.