Es un tema muy genérico y podríamos estar hablando horas acerca de él.
No se si habrá componentes que te puedan ayudar, ya que es un tema muy específico el que necesitas, además si los hay me da la impresión de que van a ser muy genéricos.
De todas formas debería "afinar" un poco más la pregunta para qe te podamos ayudar.
No se si tienes problemas en la parte Delphi, en la de "enganchar" los dos lenguajes, en la interficie,...
¿La Base de conocimiento ya la tienes creada? ¿Todavía no? ¿Ya tienes las reglas definidas? ¿El usuario debe poder ampliar las reglas? En mi caso cuando lo hice, se basaba en modificar la probabilidad de determinadas reglas ya creadas, invalidar algunas y crear nuevas, de forma que a medida que el sistema "aprendía" iba afinando más los resultados; No se si el sistema que debes implementar se basa en los mismos fundamentos.
Como ya te he dicho es un tema muy genérico. Deberías hacer preguntas más concretas.