El objetivo de esta práctica consiste en diseñar y construir un SBR incorporándole el conocimiento sobre la incertidumbre expresado por factores de certeza (FCs). Este sistema (SBR con FCs) nos permitirá tomar decisiones en distintas situaciones. Para ello, diseñaremos (e implementaremos) un motor de inferencia con encadenamiento hacia atrás adaptado al nuevo conocimiento disponible.
make
SBR-FC.exe baseDeConocimiento baseDeHechos
La base de hechos contiene un conjunto de hechos iniciales y su respectivo factor asociado. El formato es el siguiente:
Nº Hechos
hecho1, factor1
...
Objetivo
hechoObjetivo
La base de conocimientos contiene un conjunto de reglas con identificadores únicos, cada una asociada a un factor. El formato es el siguiente:
Nº Reglas
Identificador1: Regla1, factor1
Identificador2: Regla2, factor2
...
Se generará un archivo llamado salidaLog_BaseConocimientoBaseHechos.txt
con información sobre el proceso de inferencia y cálculos intermedios.
Se proporcionan varios casos de prueba con bases de hechos y conocimiento en la carpeta CasosDePrueba
- Preparar la Base de Hechos: Crear un archivo con el formato especificado en la sección Formato de la Base de Hechos.
- Definir la Base de Conocimientos: Crear un archivo con el formato especificado en la sección Formato de la Base de Conocimientos.
- Compilar el programa: Compilar el programa con make.
- Ejecutar el Sistema: Ejecutar el programa para iniciar el proceso de inferencia.
- Consultar el Registro: Revisar el archivo
salidaLog_BaseConocimientoBaseHechos.txt
para analizar el proceso y los resultados obtenidos.