Los sistemas expertos emulan el comportamiento de un experto en un dominio concreto. Constan de una base de conocimientos que contiene el conocimiento modelado del experto, una base de hechos con los datos sobre un problema, un motor de inferencia que razona sobre el problema, y una interfaz de usuario. Existen sistemas basados en reglas, casos o redes bayesianas. Dendral fue el primer sistema experto aplicado con éxito para inferir estructuras moleculares en química.