Академический Документы
Профессиональный Документы
Культура Документы
ESCUELA DE INFORMATICA
TRABAJO 1 CURSO:
INTELIGENCIA ARTIFICIAL
PROFESOR:
CICRO RODRIGUEZ
ALUMNO:
GRACIANO PALOMINO JOHN
2013
3.-Una tienda de venta de automviles tiene un portal que aconseja a sus clientes qu coche Comprar en funcin de sus preferencias. La informacin sobre los modelos de coches que se Pueden comprar se muestra en la siguiente tabla.
Modelo Precio Tamao del
ABS no si si si si
El portal proporciona a los clientes un formulario con las siguientes preguntas. 1. Qu cantidad de dinero desea gastar? 2. Qu tamao de maletera busca? 3. Cmo mnimo cuantos HP debe tener el auto? 4. Desea ABS? 5. Cunto cmo mximo debe consumir el auto a los 100 km?
El usuario puede responder a todas las preguntas del formulario, pero tambin puede Dejar algunas preguntas sin responder. En dicho caso, los valores por defecto que se Consideraran son los siguientes
1. El precio del auto no debe superar los $13,00. 2. La maletera del auto debe ser grande. 3. El auto debe tener 80 HP como mnimo 4. El auto debe de estar dotado de ABS. 5. El consumo a los 100 km debe ser como mximo 8 galones.
Preferencias del cliente en su BH e infiere el auto a comprar. Disear un SBR (sistema Basado en reglas) para gestionar dicha tienda virtual. Para ello se pide:
1. Representar la BH inicial y descrbase sus contenidos iniciales.
Base de hechos: El automvil modelo modelo1 tiene precio 12000, maletero pequeo, caballos 65, ABS no y consumo 4.7. El automvil modelo modelo2 tiene precio 12500, maletero pequeo, caballos 80, ABS si y consumo 4.9. El automvil modelo modelo3 tiene precio 13000, maletero mediano, caballos 100, ABS si y consumo 7.8. El automvil modelo modelo4 tiene precio 14000, maletero grande, caballos 125, ABS si y consumo 6.0. El automvil modelo modelo5 tiene precio 15000, maletero pequeo, caballos 147, ABS si y consumo 9.0.
s) (Consumo 9.0)) ) (Reset) (Defrule evaluaPrecio (Tienes dudas? (Precio? Pp)) (Automvil (Modelo? M) (Precio? Pa)) (Test (<= pa? Pp)) => (Assert (optimoPrecio? M)) ) (Defrule evaluaMaletero (Tienes dudas? (Maletero? Mp)) (Automvil (Modelo? M) (maletero? Ma)) (Test (eq? Mp? Ma)) => (Assert (optimoMaletero? M)) ) (Defrule evaluaCaballos (Tienes dudas? (Caballos? Pp)) (Automvil (Modelo? M) (caballos? Pa)) (Test (> = pa? Pp)) => (Assert (optimoCaballos? M)) ) (Defrule evaluaABS (Tienes dudas? (ABS? Mp)) (Automvil (Modelo? M) (ABS? Ma)) (Test (eq? Mp? Ma)) => (Assert (optimoABS? M)) ) (Defrule evaluaConsumo (Tienes dudas? (Consumo? Pp)) (Automvil (Modelo? M) (Consumo? Pa)) (Test (<= pa? Pp)) => (Assert (optimoConsumo? M)) ) (Defrule evaluaOptimo (OptimoPrecio? M) (OptimoMaletero? M) (OptimoCaballos? M) (OptimoABS? M) (OptimoConsumo? M) => (Printout t "El ms MODELO adecuado una suspensin Necesidades es"? M crlf)