Los sistemas expertos son aplicaciones informáticas que emulan el comportamiento de un experto humano en un dominio específico para resolver problemas de manera rápida y con alta calidad. Funcionan mediante una base de conocimientos que contiene la información y reglas de uno o más expertos. Se utilizan principalmente para tareas de diagnóstico, planificación, control, simulación e instrucción.