Los sistemas expertos son máquinas que razonan como expertos humanos en un campo específico. Utilizan bases de datos de conocimiento para diagnosticar problemas, como un sistema experto médico que identificaría enfermedades basándose en síntomas y resultados de pruebas de un paciente. Sus funciones incluyen diagnosticar fenómenos, predecir consecuencias, planificar acciones teniendo en cuenta restricciones, y tomar decisiones.