Sunteți pe pagina 1din 8

REPUBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD DE CARABOBO
FACULTAD DE CIENCIA Y TECNOLOGIA (FACYT)








PROYECTO COMPUTACIONAL:
Network Rail: infraestructuras ferroviarias
(Primera Entrega)













ALUMNOS:
Collado Francisco CI: 20885382
Mariangela Goncalves CI: 24327438
Amitkail Armas CI:
INTRODUCCION

Network Rail es una compaa inglesa que es duea del sistema ferroviario en el Reino Unido.
Ellos son los encargados de la construccin as como del mantenimiento de las vas ferroviarias
en el oeste de Europa. Actualmente, estn siendo invertidos millones de libra para mejorar y
mantener las vas. Esta empresa cuenta con una locomotora que recorre las vas frreas
partiendo de una estacin de servicio en particular. Esta cuenta con equipos necesarios para
realizar las reparaciones pero, debido a una desastre natural algunas vas quedaron
desconectadas una de la otra. Lo cual complica las labores de mantenimiento de la
locomotora, ya que se desconoce el conjunto de estaciones que quedaron desconectadas.

Para tratar resolver esta problema se aplica la teora de grafos y algoritmo de alto nivel como
herramientas que permita determinar si es posible el traslado de la locomotora desde una
estacin a otra, a fin de poder realizar la actividad de mantenimiento Y adems Determinar la
nueva configuracin de la red ferroviaria.




















PRIMERA ENTREGA
ELEMENTOS DISCRETOS II
La compaa Network Rail posee la lnea de Trenes de la Lnea de la costa occidental en el
Reino Unido, esta lnea de trenes tiene un trfico de ms de 2000 vagones al da y debe ser
mantenida de manera eficiente. Despus de un desastre natural, el dueo de la empresa desea
realizar tareas de mantenimiento entre sus Estaciones para conocer los daos. El dueo de la
empresa quiere conocer lo siguiente:
Estaciones que quedaron Conectadas entre s para realizar mantenimiento.

1. Modelado del Problema.
Por la informacin encontrada por internet, se pueden conocer las estaciones de las estaciones
principales de la Lnea de la costa occidental.
Las estaciones totales de sern modeladas por G = (V, A)
Donde tenemos que:
a) V = {c
i
/ c
i
es una estacin de Tren de Network Rail en la Lnea de la costa occidental
i I}
b) I = {i / i i identifica una ciudad de V} |V| = Cantidad de Estaciones
c) A = {<c
i
, c
j
> / c
i
, c
j
V Entre ci y cj existe una va de tren i, j I}.
Luego del desastre natural, las estaciones sern quedaron desconectadas Temporalmente,
por lo tanto, el modelaje del sistema modificado ser un Grafo expandido del mismo
a) G
1
= (V
1
, A
1
)
b) V
1
=V
c) A
1
A
















2. Estructuras de Datos

Vector V que representa los nombres de las estaciones de tren
V = {c
i
/ c
i
es una estacin de Tren de Network Rail en la Lnea de la costa
occidental i I}



Matriz de conexiones entre estaciones










Las estaciones que se encuentran directamente conectadas se determinarn en esta matriz.
Matriz Conexin










P= Identificador de Componente Conexa
V
x
= Vector/Vectores Pertenecientes a la respectiva componente conexa
W= mximo nmero de vectores pertenecientes a una componente conexa.
i j
1

2

3


n
1 2 I

.
p
1


p
2


P
a

1 2

w
V
a
v
b


v
c

V
d
v
e


v
f

V
g
v
h


v
i

.
:
Matriz PxW
V
v
v
w

3. Anlisis del Problema

Qu se tiene?
Existe una cantidad N de estaciones de tren que se encuentran conectadas, antes y despus de
El desastre natural.
Qu se Pide?
Determinar cules de las ciudades se encuentran conectadas entre s para que un vagn de
mantenimiento pueda recorrerlas y reparar las fallas encontradas. Adems determinar si el
vagn podr realizar la ruta entre un par de ciudades dadas.
Cmo se Resuelve?
Se resuelve utilizando el grafo para determinar las componentes conexas, este grafo
determinar la informacin necesaria para conocer que estaciones se encuentran unidas entre
s por algn camino. Este grafo determina cada estacin como una componente conexa y por
cada par de estaciones encontradas, se eliminar una de las componentes conexas del sistema
hasta tener una cantidad de componentes conexas tal que sea igual a la cantidad de grupos de
estaciones conectados

4. Algoritmo
Generalizado
Obtener del archivo de entrada, la cantidad total de estaciones del Tren, junto con la
cantidad de conexiones restantes luego del desastre.
Indicar que estaciones siguen conectadas entre si
Determinar si es posible llegar de una estacin dada a otra.
Algoritmo
Algoritmo conecciones_trenes
INICIO
Escribir (Determinar posibles rutas del Vagn de Mantenimiento)
Apertura del archivo de entrada (Se lee el vector de nombres de estaciones y la
matriz de conexin entre las estaciones)
Leer la totalidad de estaciones
Leer la conexin entre las estaciones
Lectura en el archivo de las conexiones daadas
Eliminar Conexiones daadas de la conexin entre estaciones
Determinar los grupos de estaciones conectados (al inicio solo existe un grupo
de estaciones)
Determinar si es posible el recorrido desde una estacin a hasta una estacin b
FIN



PROCEDIMIENTO Para calcular la los grupos de estaciones conectados luego del desastre
INICIO
Leer la Adyacencia entre Estaciones
Se inicializa el conjunto (familia de conjunto) de las componentes conexas,
asumiendo que cada estacin es una Comp.Conexa
Inicializa el nmero de componentes conexas, y se asumen que existe n
componentes conexas al inicio.
PARA CADA UNO DE LOS ARCOS
Se extrae un arco distinto del conjunto de los arcos: <v, c>
Buscar la Componente Conexa a la que pertenece el vrtice v y se
almacena en la variable i
Buscar la Componente Conexa a la que pertenece el vrtice w y se
almacena en la variable j
Si (i j) entonces
Se aplica la unin del conjunto donde fue ubicado el vrtice v
con el conjunto donde fue ubicado el vrtice j
Al conjunto donde se ubic el vrtice j se descarta (se coloca
en 0)
Se decremento la cantidad de componentes conexas
existentes.
fsi
Fin de cada uno de los arcos
FIN

PROCEDIMIENTO para calcular el recorrido entre las estaciones
INICIO
Escribir (Determinar si es posible trasladarse entre 2 estaciones)
Definir como E1 y E2 las estaciones a comparar.
Definir un contador C<-0;
PARA CADA FILA DE LA MATRIZ DE ADYACENCIA
PARA CADA ELEMENTO DE LA FILA
SI (E1 = Elemento(x) v (E2= elemento (y))) Entonces
Aumento del contador en 1 C<-C+1
FSI
FIN ELEMENTOS FILA
SI (Contador=2) Entonces
Escribir (Las estaciones estn conectadas)
SINO
Reinicio del Contador C<-0
FINSI
FIN ADYACENCIA
FPROCEDIMIENTO




















CONCLUSION


Implementado la teora grafo Fue posible modular el problema planteado. As que fue posible
el estudio detallado de cada una de las estaciones de trenes as como las vas que las conectan.
Adems que con la aplicacin del algoritmo de alto nivel se trat de encontrar el conjunto de
estas estaciones que todava permanecen conectadas entre si despus del desastre natural.
As como el conjunto de estaciones que quedaron desconectadas. Lo cual es informacin
necesaria para locomotora pueda realizar las labores de mantenimiento

S-ar putea să vă placă și