mucho de esto, degenme decirles que:
primero hay que tener bien claro la idea de que es lo que se desea hacer...
por ejemplo, tu deseas saber las rutas de distribucion de una compañia...
te lo menciono, ya que tendras que hacer algoritmos para programarlos y que te den como resultado las rutas correctas, ahora hay que tener en claro que un sistema experto ayuda, no resulve todos los problemas, solo da sugerencias y en pocos casos las soluciones...
un sistema experto (creo) pude tener bases de datos o no, dependiendo de que es lo que desees hacer...
esta es mi humilde opinion, espere mas sugerencias y vean cual es la mejor...