INTELIGENCIA EN REDES DE COMUNICACIONES

Anuncio
INTELIGENCIA EN REDES DE
COMUNICACIONES
GUÍA DEL METRO DE MADRID
Guía del metro de Madrid
• Problema ¿Cuál es el camino óptimo para conectar
estación origen y destino en base al menor número de
estaciones recorridas?
• Estrategia de búsqueda en profundidad Expandir el nodo
más profundo no expandido.
• De forma más detallada:
– ¿Están estación origen y destino en la misma línea? Si
es así, mostrar secuencia de estaciones que las unen.
– Si no están conectadas, buscar una conexión con otra
línea y volver a preguntar a partir de la nueva estación.
Guía de metro de Madrid
• Para evitar bucles limitar número máximo de
transbordos a cuatro.
• Principal herramienta para la resolución de la
práctica: LISTAS.
• A medida que vamos pasando por nueva estación
vamos añadiendo nuevo elemento a la lista.
• Algunas funciones utilizadas:
– member
– append
- last
- delete
- length
- nth0
Base de Hechos
El conocimiento básico del sistema se basa en la declaración de todas las estaciones
y transbordos de la red de metro de la forma siguiente:
Estaciones:
Transbordos:
estacion(plazaDeCastilla01,1,1).
estacion(valdeacederas,1,2).
estacion(tetuan,1,3).
estacion(estrecho,1,4).
estacion(alvarado,1,5).
.
.
.
transbordo(cuatroCaminos02,2,cuatroCaminos06,6).
transbordo(opera05,5,opera13,13).
transbordo(acacias,5,embajadores,3).
transbordo(noviciado,2,plazaDeEspaña03,3).
.
.
.
De esta forma, el resto de reglas del programa están sujetas a la sintaxis aquí
mostrada. Una estación va acompañada de un sufijo que demuestra el andén en
que nos encontramos dentro de la propia estación, del número de la línea a la que
pertenece y de un número de orden dentro de la propia línea. Por su parte, los
transbordos constan del anden/estación origen y fin, así como de los números de
las líneas involucradas.
Llamadas al sistema
Existen dos llamadas al sistema :
- rutas (estacion inicio , estacion final)
- rutaOptima (estacion inicio, estacion final)
· rutas (estacion inicio, estacion final) :
Esta regla pretende presentar todas las opciones posibles para el desplazamiento
pedido. Así, muestra todas las rutas posibles desde el origen al destino presentados. Sólo hay
que mencionar que las rutas están limitadas a un subconjunto de todas ellas debido a la
posibilidad de caer en bucles. Así, las rutas presentadas son aquellas que llevan del origen al
destino con cuatro transbordos como máximo.
· rutaOptima (estacion inicio, estacion final):
Esta es la regla que muestra por pantalla la mejor ruta de todas las encontradas.
El criterio de optimización utilizado es el mínimo número de estaciones. Así mismo, muestra
los nombres de las estaciones que componen la ruta, el número de estaciones, el número de
transbordos y una estimación del tiempo de recorrido.
Guía del metro de Madrid
• Ejemplos de ejecución:
•
?- rutas(lago,alvarado).
–
–
–
–
–
–
–
–
UNA POSIBLE RUTA ES:
[lago, principePio10, plazaDeEspaña10, tribunal10, alonsoMartinez10, gregorioMarañon10,
nuevosMinisterios10, santiagoBernabeu, cuzco, plazaDeCastilla10, plazaDeCastilla09,
plazaDeCastilla01, valdeacederas, tetuan, estrecho, alvarado]
-------------------------------------------------UNA POSIBLE RUTA ES:
[lago, principePio10, plazaDeEspaña10, tribunal10, tribunal01, bilbao01, iglesia, riosRosas,
cuatroCaminos01, alvarado]
-------------------------------------------------UNA POSIBLE RUTA ES:
[lago, principePio10, plazaDeEspaña10, tribunal10, tribunal01, granVia01, sol01, sol02, opera02,
santoDomingo, noviciado, sanBernardo02, quevedo, canal02, cuatroCaminos02, cuatroCaminos01,
alvarado]...
Guía de metro de Madrid
• ?- rutaOptima(plazaDeCastilla01,santiagoBernabeu).
•
•
•
•
LA RUTA ES: [plazaDeCastilla01, plazaDeCastilla10, cuzco, santiagoBernabeu]
EL NUMERO DE TRANSBORDOS ES: 1
EL NUMERO DE ESTACIONES DE plazaDeCastilla01 A santiagoBernabeu ES 3
LA DURACION DEL TRAYECTO ES DE 11 MINUTOS
• ?- rutaOptima(piramides,tetuan).
• LA RUTA ES: [piramides, acacias, embajadores, lavapies, sol03, sol01, granVia01,
tribunal01, bilbao01, iglesia, riosRosas, cuatroCaminos01, alvarado, estrecho,
tetuan]
• EL NUMERO DE TRANSBORDOS ES: 2
• EL NUMERO DE ESTACIONES DE piramides A tetuan ES 14
• LA DURACION DEL TRAYECTO ES DE 41 MINUTOS
Guía de metro de Madrid
• ?- rutaOptima(parqueOeste,prosperidad).
• LA RUTA ES: [parqueOeste, alcorconCentral, parqueLisboa, puertaDelSur12,
puertaDelSur10,
joaquinVilumbrales,
cuatroVientos,
coloniaJardin,
casaDeCampo10, batan, lago, principePio10, plazaDeEspaña10, tribunal10,
alonsoMartinez10, gregorioMarañon10, gregorioMarañon07, avdaAmerica07,
avdaAmerica04, prosperidad]
• EL NUMERO DE TRANSBORDOS ES: 3
• EL NUMERO DE ESTACIONES DE parqueOeste A properidad ES 17
• LA DURACION DEL TRAYECTO ES DE 56 MINUTOS
Descargar