Los sistemas expertos forman parte de la ciencia de la computación y dentro de ésta se ubican en la rama de la inteligencia artificial. Éste término fue usado por primera vez por un doctor de la Universidad Stanford, Edward A. Feigenbaum. El estipuló que el poder de resolución de un problema en un programa de computadora viene del conocimiento de un dominio específico, no solo de las técnicas de programación y el formalismo que contiene. Antes de eso casi todos los investigadores en inteligencia artificial habían tratado de desarrollar métodos generales de programación que resolverían grandes problemas conceptuales pero estos programas resolvían pobremente los problemas individuales. En el desarrollo de los sistemas expertos también se ha producido a medida que se ha ido desarrollando la Inteligencia artificial y los diferentes métodos que se han empleado para su resolución. El desarrollo de lenguajes como LISP y PROLOG condicionaron esa evolución, así como investigaciones en diversos campos relacionados. Los primeros sistemas expertos que se desarrollaron en los años 1960 eran capaces de resolver solo problemas basados en situaciones determinadas, mediante sistemas de reglas .Es a partir de los años 1970 cuando se empiezan a resolver problemas basados en situaciones inciertas, basados en medidas difusas al principio y en redes probabilísticas con posterioridad.