Está en la página 1de 4

SOLUCIONARIO EXAMEN FINAL VERANO 2013

INTELIGENCIA ARTIFICIAL

1. REDES NEURONALES
- Un empresario tiene una fábrica donde se producen; cocinas y bicicletas.
- Considere que todos sus insumos los adquiere de solo 1 proveedor.
- Prepare una red neuronal para averiguar la utilidad por cada producto y la utilidad
general (utilidad por cada producto * número de unidades vendidas)
- En los insumos considere que para pintar sus productos requiere pinturas y que solo
podrá comprar 5 colores de pinturas para metal con las que podrán pintar
indistintamente cualquiera de sus productos.

SOLUCIÓN:

Insumos:
- Lata (Cl)
- Fierro (Cf)
- Ruedas (Cr))
- Tubo (Ct)
- Cadena (Cc))
- Pinturas:
Blanco (Cpb)
Negro (Cpn)
Plomo (Cpp)
Rojo (Cpr)
Azul (Cpa)

Las siglas de los insumos representan los costos de cada uno, entiéndase que esto
puede se generaliza para que se pueda poner cualquier precio.
Ci=2Cr+4Ct+Cc
Cl
2 Cbici=Ci+2Cpb+Cpr+Cpa
Cf 4
1 x
Cr

Ct 4 2
1 1 Utilidad General
Cc 8 y

3
Cpb
2 Ccoci=Ci+3Cpb+2Cpn+2Cpp
2
Cpn

Cpp
Ci=4Cl+8Cf

Cpr

Cpa

Ci=Costo intermedio.
Cbici=Costo de hacer una bicicleta.
Ccoci=Costo de hacer una cocina.
x=cantidad de bicicletas vendidas.
y=cantidad de cocinas vendidas.
Precio=Costo+Utilidad
-------------------------------------------------------------------------------------------------
Proponemos:
PrecioBici=2Cbici
PrecioCoci=3Coci

Entonces:UtilidadBici=PrecioBici-Cbici=Cbici
UtilidadCoci=PrecioCoci-Ccoci=2Ccoci
Para nuestro caso:
UtilidadBici=xPrecioBici-xCbici=xCbici
UtilidadCoci=yPrecioCoci-yCcoci=2yCcoci
Utilidad General = UtilidadBici+UtilidadCoci
Utilidad General = xCbici+2yCcoci

2. Genere un sistema experto (definición y solución en prolog) para el caso del transporte
público en Lima. En la solución genere una consulta recursiva.

Callao

Breña San Miguel

Lima

San Isidro

El Agustino
San Borja

Santa Anita La Molina

Ate

Chosica

Línea A

Línea B

Línea C

Línea D
En esta ocasión nos centramos en el problema de no saber que linea tomar para ir de un distrito a
otro, para esto se tienen distritos, rutas, líneas.

Ya planteado el árbol, veamos la solución en prolog:

linea(a,callao,sanmiguel).
linea(a,sanmiguel,sanisidro).
linea(a,sanisidro,sanborja).
linea(a,sanborja,lamolina).
linea(a,lamolina,ate).
linea(a,ate,chosica).
linea(b,callao,brena).
linea(b,brena,lima).
linea(b,lima,sanisidro).
linea(b,sanisidro,sanborja).
linea(b,sanborja,lamolina).
linea(b,lamolina,ate).
linea(b,ate,chosica).
linea(c,callao,brena).
linea(c,brena,lima).
linea(c,lima,elagustino).
linea(c,elasgutino,santaanita).
linea(c,santaanita,ate).
linea(d,lima,sanborja).
linea(d,sanborja,lamolina).
linea(d,lamolina,ate).
linea(d,ate,santaanita).

tomarCarro(X,Y,Z):- linea(X,Y,C),tomarCarro(X,C,Z).
tomarCarro(X,Y,Z):- linea(X,Y,Z).

al final preguntamos:

tomarCarro(X,callao,chosica).

La respuesta será X=a y X=b, por lo tanto serán las dos líneas que podemos tomar para ir del Callao
a Chosica

Intereses relacionados