Knowledge Engineering is a field of artificial intelligence (AI) that deals with the capture and creation of rules that imitate the thought process of a human expert. It considers the structure of a task or a decision to identify how a conclusion is reached.
There are a number of problem solving templates that relate to common types of applications:
There are also a number of practical techniques which are used enhance the efficiency of these models: