An artificial intelligence (AI) application that uses a knowledge base of human expertise for problem solving. Its success is based on the quality of the data and rules obtained from the human expert. In practice, expert systems perform both below and above that of a human.
The expert system derives its answers by running the knowledge base through an inference engine, which is software that interacts with the user and processes the results from the rules and data in the knowledge base.
Examples are medical diagnosis, equipment repair, investment analysis, financial, estate and insurance planning, vehicle routing, contract bidding, production control and training. See chatbot
, virtual assistant