La presentación de resultados constituye uno de los aspectos de mayor importancia dentro de la ejecución de un programa, puesto que a través de éste se le informa al usuario la solución y/o los pasos a seguir o las recomendaciones del caso específico que se consulta.

Los resultados a los que arriba un lenguaje de representación del conocimiento al ejecutar una aplicación, son derivados de la lógica del procesamiento, que busca la solución del problema tratando de encontrar los valores de los hechos de la BC que se denominan objetivos o metas.

En ellos, la visualización de los resultados también es parte del procesamiento o estrategia de control que está programado en la máquina de inferencia. Sin embargo, a pesar de que se exenta al programador de esta responsabilidad, esta forma de presentar los resultados tiene las siguientes limitaciones:

  • Los resultados producto del procesamiento utilizan solamente los textos de los hechos de la BC.
  • Para complementar los resultados del procesamiento se utilizan cadenas de caracteres estáticas que son manipuladas a través de algunos comandos de salida del pseudo-lenguaje que acompaña al LRC.
  • El IC debe considerar desde el diseño de su aplicación, todas las posibles soluciones a las que arribe el sistema.

Por lo anterior, se puede resumir, que la elaboración de los resultados es una componente muy laboriosa y que se encuentra programada de forma específica dentro de una aplicación.