You are on page 1of 13

Lmpsakos | No.10 | pp.

21-33 | julio-diciembre | 2013 | ISSN: 2145-4086 | Medelln - Colombia

UNA MIRADA AL ANLISIS DE REDES DE TRANSPORTE EN CUBA


DESDE EL PUNTO DE VISTA DE LOS DATOS

A GLANCE AT THE TRANSPORTATION NETWORK ANALYSIS IN CUBA FROM THE


DATA POINT OF VIEW

Eduardo Snchez-Ansola, Ing. Laura Snchez-Jimnez, Ing. Carlos Jos de


Facultad de Ingeniera Informtica Facultad de Ingeniera Informtica Armas-Garca, Ing.
Instituto Superior Politcnico Instituto Superior Politcnico Complejo de Investigaciones
Jos Antonio Echeverra Jos Antonio Echeverra Tecnolgicas Integradas
La Habana, Cuba La Habana, Cuba Instituto Superior Politcnico
esancheza@ceis.cujae.edu.cu lsanchez@ceis.cujae.edu.cu Jos Antonio Echeverra
La Habana, Cuba
cjdearmas59@gmail.com

(Recibido el 20-04-2013. Aprobado el 16-06-2013)

Resumen. En la actualidad, la mayora de las activi- Palabras clave: Anlisis de redes viales; bases de
dades de la sociedad humana se encuentran en un datos espaciales; camino mnimo; datos espaciales;
proceso de informatizacin. Servicios pblicos tales sistemas informacin geogrfica.
como: hospitales, cuerpos de bomberos, polica, em-
presas de transporte, entre otros, pueden usar estos Abstract. At present times, most of the activities of hu-
procesos para mejorar la calidad de los servicios que man society are in a process of computerization. This
brindan. Entre las principales herramientas que sopor- means that public services such as hospitals, fire de-
tan la informatizacin de la sociedad se encuentran partments, police, transport companies, among others,
los Sistemas de Informacin Geogrfica (SIG) y las In- can use these processes in order to improve the quali-
fraestructuras de Datos Espaciales (IDE), que apoyan ty of services they provide. Among the main tools that
la toma de decisiones en la solucin de diversos pro- support the computerization of society are Geographic
blemas actuales, a partir de la manipulacin de datos Information Systems (GIS) and Spatial Data Infrastruc-
espaciales. Pases en vas de desarrollo, como Cuba, tures (SDI) that support decision making for the solu-
no estn exentos de la informatizacin de su sociedad. tion of several problems using existing spatial data.
Este artculo presenta un estudio de los datos y he- Developing countries, such as Cuba, are not exempt
rramientas actuales para el uso del anlisis de redes from the computerization of their society, so this paper
viales o de transporte en Cuba. El uso de estos permi- presents a study of current data and systems for the
tira mejorar los servicios generales de transportacin use of road or transport network analysis. The use of
por va terrestre en las ciudades cubanas, logrando un these data allows improving of general transportation
significativo ahorro de combustible. El resultado ms services among Cuban cities, and thus achieving signi-
importante obtenido en este trabajo es que el uso de ficant fuel savings. Most significant result of this paper
los datos de redes de transporte actuales de Cuba, is that all analyzed system throws similar result using
arroja similares resultados en todas las herramientas Cuban transportation network data. Using any of those
analizadas, siendo factible el uso de cualquiera de es- systems depends on the context of use.
tas, segn el contexto donde se deseen utilizar.
Keywords: Network analysis; shortest path; spatial
databases; spatial data; geographic information sys-
tems
Eduardo Snchez-Ansola, Laura Snchez-Jimnez y Carlos Jos de Armas-Garca
22

1. INTRODUCCIN cmo minimizar el costo de transportacin de una


flota de vehculos? A cada una de estas situaciones
El desarrollo de la humanidad en las ltimas dca- se le puede dar respuesta a travs del anlisis de
das, ha ido en ascenso de forma exponencial. Una redes viales, elemento de mayor impacto de los SIG
de las reas que ms rpido evoluciona es la de las en la sociedad [1].
Tecnologas de Informacin y Comunicaciones, ex-
tremadamente til para optimizar procesos, economi- Mediante el uso de los diferentes tipos de anlisis
zar recursos y humanizar el trabajo. Actualmente no de redes viales existentes pueden ser resueltas una
se concibe una sociedad o pas en la que no exista gran variedad de interrogantes como las vistas an-
informacin digital o datos digitales. teriormente que, si se plantean del modo adecuado,
permiten reducir costos y economizar recursos como
Los datos digitales incluyen todo tipo de informacin, el combustible, dedicado a la transportacin, o el
ya sea de carcter personal, general, privada o pbli- tiempo de viaje de una persona. Por estas y otras
ca, por lo que todas las reas de la sociedad estn razones el anlisis de redes viales se torna una he-
involucradas en su creacin, mantenimiento y uso, y rramienta de gran importancia en muchas ciudades
con este ltimo se benefician de dismiles formas. En y pases del mundo no excluyendo a pases en vas
la actualidad un gran porcentaje de esta informacin de desarrollo que seran muy beneficiados a partir
est acompaada por informacin geogrfica o datos de los resultados obtenidos de dicho anlisis.
espaciales [1] que no son ms que un conjunto de
elementos que permiten localizar y visualizar, sobre Es importante mencionar que el anlisis de las redes
un mapa, cierta informacin en cualquier lugar del de transporte consta de varios elementos fundamen-
planeta, mediante coordenadas geogrficas, even- tales y que cada uno de estos, puede ser perfeccio-
tos, sucesos o fenmenos de inters para una orga- nado en pos de obtener mejores resultados. Uno de
nizacin, entidad o persona en sentido general [2]. los elementos fundamentales son los datos sobre la
red.
Para la manipulacin de los datos espaciales fue-
ron creados los Sistemas de Informacin Geogrfica Los datos tiles para el anlisis de redes de transpor-
(SIG), definindose estos como: un potente conjunto te en Cuba son generados por el Grupo Empresarial
de herramientas para recolectar, almacenar, recupe- GEOCUBA, al igual que el resto de los datos espacia-
rar a voluntad, transformar y presentar datos espa- les oficiales. Sin embargo, estos datos posean una
ciales procedentes del mundo real [3]. Sin embargo, estructura que haca complejo su uso para cualquier
una definicin ms aceptada es la redactada por el tipo de anlisis. Actualmente este grupo empresarial
NCGIA (National Centre of Geographic Information se encuentra realizando una reestructuracin de los
and Analysis): un SIG es un sistema de hardware, datos geogrficos de Cuba, a partir de un modelo de
software y procedimientos elaborados para facilitar datos que s incluye todas las caractersticas nece-
la obtencin, gestin, manipulacin, anlisis, mode- sarias para realizar distintos anlisis espaciales [5].
lado, representacin y salida de datos espacialmen-
te referenciados, para resolver problemas complejos Adems de los datos generados por GEOCUBA, exis-
de planificacin y gestin [4]. ten otros no oficiales y, por lo tanto, con cierto nivel de
incertidumbre sobre su calidad. Este es el caso de los
Como puede apreciarse los SIG son herramientas datos distribuidos por el proyecto colaborativo OpenS-
que permiten la creacin y manipulacin de datos treetMap (OSM) dedicado a la creacin y distribucin
espaciales por cualquier entidad o persona que ten- de datos vectoriales de todo el planeta, incluyendo a
ga el conocimiento mnimo necesario para manipu- Cuba. Estos datos estn disponibles en [6].
larlos, por lo cual se han convertido en instrumentos
realmente tiles para apoyar la toma de decisiones En los ltimos tiempos en Cuba se ha realizado un
en la solucin de diferentes problemas de la socie- conjunto de investigaciones y trabajos en la temtica
dad. Algunos de estos problemas estn relacionados del anlisis de redes de transporte, haciendo uso de
con el transporte y pueden plantearse situaciones los SIG; sin embargo, en la mayora de estos traba-
como: cul es la ruta ms corta entre la locacin jos o no se reporta qu datos fueron utilizados o se
A y la locacin B?, cul es el rea de servicio de hace uso de datos no oficiales de Cuba.
la Estacin de Bomberos #1?, cules ambulancias
pueden responder ms rpido a un accidente?, o

Lmpsakos | No. 10 | julio-diciembre 2013


Una mirada al anlisis de redes de transporte en Cuba, desde el punto de vista de los datos
23
A glance at the transportation network analysis in Cuba from the data point of view

Este trabajo est centrado en el anlisis de la solu-


cin del problema: Cul es la ruta ms corta entre
la locacin A y la locacin B?; es decir, encontrar (1)
el camino mnimo en una red vial a partir de un par
de localizaciones geogrficas. La solucin de este Los algoritmos ms importantes para resolver este
problema no solo brinda una utilidad directa a los problema son:
usuarios, sino que tambin puede ser utilizada como
datos de entrada o datos iniciales en la solucin de Algoritmo de Dijkstra: definido por primera vez por
otros problemas antes mencionados. Edsger Dijkstra en 1959 [7]. Este resuelve el proble-
ma del camino mnimo entre dos vrtices, desde un
El objetivo de este trabajo consiste en darle respues- origen y un nico destino [9].
ta a tres preguntas:
Este algoritmo consiste en ir explorando todos los
1. Qu caractersticas necesitan los datos para po- caminos que parten del vrtice origen y que llevan a
der realizar con ellos un correcto anlisis de re- todos los dems vrtices; cuando se obtiene el cami-
des de transporte? no mnimo desde el vrtice origen al vrtice destino,
el algoritmo se detiene. El algoritmo es una espe-
2. Pueden ser utilizados los datos actuales de Cuba cializacin de la bsqueda de costo uniforme [10] y,
para obtener soluciones de calidad? como tal, no funciona en grafos con aristas de coste
negativo. En el siguiente seudocdigo se describen
3. Cules herramientas actuales permitiran obte- los pasos que sigue el algoritmo de Dijkstra para en-
ner mejores resultados? contrar la ruta ms corta [11]:

Segn la situacin descrita anteriormente, el princi- 1. Procedure disjkstra (w,a,z,L)


pal aporte de este trabajo es la utilizacin de los lti-
mos datos espaciales oficiales de Cuba, especfica- 2. L(a) := 0
mente de la provincia La Habana, para comprobar su
utilidad en la obtencin de resultados significativos 3. for todos los vrtices x a do
en el anlisis de redes viales, a partir de algunas de
las herramientas ms utilizadas en la actualidad. 4. L (x) :=

5. T := conjunto de todos los vrtices

2. EL PROBLEMA DEL CAMINO MNIMO 6. // T es el conjunto de vrtices cuya distancia

En la teora de grafos, el problema del camino ms 7. // ms corta a a no ha sido determinada


corto o camino mnimo consiste en encontrar un ca-
mino entre dos vrtices (o nodos), de tal manera que 8. while z T do
la suma de los pesos de las aristas que lo constitu-
yen sea mnima[7], [8]. Un ejemplo es encontrar el 9. begin
camino ms rpido para ir de una ciudad a otra en
un mapa. En este caso, los vrtices representan las 10. elegir v T con L(v) mnimo
ciudades y las aristas las carreteras que las unen,
cuya ponderacin viene dada por el tiempo que se 11. T := T {v}
emplea en atravesarlas.
12..for cada x T adyacente a v do
Dado un grafo ponderado (un conjunto V de vrtices,
un conjunto E de aristas y una funcin de variable 13. L(x) := min {L(x), L(v) + w(v,x)}
real ponderada f: ER) y un elemento v V, en-
cuentra un camino P de v a v V, tal que la funcin 14. end
(1) es el mnimo entre todos los caminos que conec-
15. end dijkstra
tan v y v:

Lmpsakos | No. 10 | julio-diciembre 2013


Eduardo Snchez-Ansola, Laura Snchez-Jimnez y Carlos Jos de Armas-Garca
24

Algoritmo de Bsqueda A*: presentado por prime- 3. DESCRIPCIN DE LOS DATOS PARA EL
ra vez en 1968 por Peter E. Hart, Nils J. Nilsson y MODELO
Bertram Raphael [12]. Este algoritmo resuelve el
problema del camino mnimo entre un par de vrti- Los datos son la base de todo sistema de informa-
ces, usando una heurstica para intentar agilizar la cin, por tanto los datos espaciales o geo-referen-
bsqueda [9]. ciados son la base de todo Sistema de Informacin
Geogrfica y, a su vez, de todos los posibles anlisis
Tambin existen otros algoritmos para resolver el que puedan ser realizados haciendo uso de estos
problema del camino mnimo, entre los que se en- sistemas. En el caso del anlisis de redes de trans-
cuentran: porte, los datos espaciales son utilizados para con-
formar un modelo de red vial que debe contener una
Algoritmo de Bellman - Ford, que resuelve el proble- serie de elementos o atributos imprescindibles para
ma del camino mnimo desde un origen, si la ponde- realizar un correcto anlisis. Adems, un modelo
racin de las aristas es negativa [13]. puede ser enriquecido con otros atributos brindando
as un mayor valor a cualquier anlisis.
Algoritmo de Floyd - Warshall, que resuelve el pro-
blema del camino mnimo entre todos los vrtices[8],
[13], [14]. 3.1 Modelo de red vial

Algoritmo de Johnson, que resuelve el problema del Como se mencion anteriormente, para realizar un
camino mnimo entre todos los vrtices y puede ser anlisis de redes es necesario construir un modelo
ms rpido que el de Floyd - Warshall en grafos de de red vial en el que a mayor calidad de los datos
baja densidad [14]. que lo conforman, mejores sean los resultados ob-
tenidos.
Una de las aplicaciones de los algoritmos para en-
contrar el camino mnimo es encontrar direcciones Un modelo de red vial es un grafo que representa la
de forma automtica entre localizaciones fsicas, ta- relacin de una infraestructura vial a partir de enla-
les como direcciones en mapas callejeros. ces (segmentos de ejes viales) y nodos (interseccio-
nes entre los ejes) [15]. Por tanto, los elementos fun-
Si un algoritmo representa una mquina abstracta no damentales para la construccin de estos modelos
determinista como un grafo, donde los vrtices des- son los datos sobre los ejes viales y sus interseccio-
criben estados y las aristas posibles transiciones, el nes.Sin embargo, normalmente solo se cuenta con la
algoritmo del camino mnimo se usa para encontrar informacin referente a los segmentos de ejes viales
una secuencia ptima de opciones para llegar a un o calles, ya que con ella se puede obtener la infor-
cierto estado final o para establecer lmites ms ba- macin de las intersecciones, a partir de una serie de
jos en el tiempo necesario para alcanzar un estado anlisis espaciales.
dado. Por ejemplo, si los vrtices representan los es-
tados de un rompecabezas, como el Cubo de Rubik, En la Tabla 1 se muestra un conjunto de datos que
cada arista dirigida corresponde a un simple movi- representan algunos de los segmentos de ejes viales
miento o giro. Los algoritmos de camino mnimo se pertenecientes a la provincia La Habana, con los atri-
usan para encontrar la solucin que utiliza el mnimo butos imprescindibles para la correcta construccin
nmero posible de movimientos. de un modelo de red vial[15], [16]. A partir de estos
segmentos, si se construye un modelo de red vial,
Otras aplicaciones incluyen la Investigacin de Ope- puede obtenerse una representacin como la ilustra-
raciones (IO), las instalaciones y facilidad de diseo, da en la Fig. 1.
la robtica, el transporte y los VLSI (Very Large Sca-
le Integration) de diseo.

Lmpsakos | No. 10 | julio-diciembre 2013


Una mirada al anlisis de redes de transporte en Cuba, desde el punto de vista de los datos
25
A glance at the transportation network analysis in Cuba from the data point of view

Tabla 1. Datos iniciales para la construccin de un modelo de red


vial
Sent. Vel. Tiem. Dist.
Nombre Geometra
(km/h) (s) (m)
Calle 17 Ft 40 12.186 135.4 Poli-lnea
Calle 17 Ft 40 8.4186 93.54 Poli-lnea
Calle 19 Ft 40 12.105 134.5 Poli-lnea
Calle 19 Ft 40 8.5491 94.99 Poli-lnea
Calle 21 Ft 40 8.7237 96.93 Poli-lnea
Calle 21 Ft 40 12.204 135.6 Poli-lnea
Calle C Ft 40 10.53 117.0 Poli-lnea
Calle C Ft 40 10.548 117.2 Poli-lnea
Fig. 1. Representacin del modelo correspondiente a los datos
Calle D Ft 40 10.458 116.2 Poli-lnea de la Tabla 1.
Calle D Ft 40 10.53 117.0 Poli-lnea
Calle E Ft 40 10.413 115.7 Poli-lnea
Calle E Ft 40 10.539 117.1 Poli-lnea tra de los datos, una coordenada Z; es de-
cir, un dato de altura con el cual las distancias
pudieran tener un carcter ms realista y los
A continuacin se presenta una breve descripcin de tiempos, en un sentido y otro, fueran diferen-
los atributos mostrados: tes. Es otro atributo imprescindible para rea-
lizar cualquier anlisis, conjuntamente con el
Nombre: identifica al eje vial y luego de rea- sentido de circulacin. Se mide en metros (m).
lizado un anlisis es utilizado para brindar
orientaciones de navegacin. Geometra: es el atributo ms importante en
cualquier dato espacial, pues define su po-
Sentido (Sent.): describe el sentido o direc- sicin geogrfica y su forma. En una red vial
cin del eje vial. Sus posibles valores son: am- la geometra, generalmente, consiste en poli-
bos sentidos (B), un sentido (Ft) o sin circula- lneas.
cin (N). Es un atributo de carcter obligatorio
en cualquier modelo de red vial, sin el cual no Adems de los atributos presentados pueden existir
pudiera realizarse ningn tipo de anlisis. otros como la Jerarqua y la Categora que permiten
Velocidad mxima permitida (Vel.): este atri- enriquecer el modelo final. En [16] y [17] puede apre-
buto describe la velocidad mxima promedio ciarse una posible relacin entre estos atributos.
con la cual se puede circular por el segmento
de va. Los valores de cada eje vial se otor- Como ya se mencion, la Figura 1 muestra una re-
gan a partir del anlisis de: estado tcnico y presentacin del modelo de red vial construido a
categora de la va, pero puede ser enriqueci- partir de los datos de la Tabla 1, los puntos rojos
do teniendo en cuenta datos como semforos representan las intersecciones entre los segmentos
y seales de trnsito. Usualmente se mide en (nodos). La informacin de estos nodos (identificador
kilmetros por hora (km/h). y geometra) es almacenada en una tabla, segn sea
el formato utilizado.
Tiempo de recorrido (Tiem.): este atributo
est referido al tiempo que tarda un vehculo
en recorrer el segmento de calle a la velocidad
mxima promedio. Al ser, en sentido general, 4. HERRAMIENTAS PARA ANLISIS DE DATOS
longitudes pequeas, este atributo se mide en
segundos (s). Si bien es cierto que los datos estn entre los ele-
mentos ms importantes en los SIG y por tanto para
Longitud del segmento (Dist.): describe la el anlisis de redes viales, las herramientas SIG tam-
longitud del segmento vial y es obtenido a par- bin juegan un papel fundamental. Es por ello que se
tir de la geometra de los datos. Este atributo presenta una breve comparacin entre algunas de
puede ser enriquecido agregando a la geome las herramientas actuales capaces de almacenar in

Lmpsakos | No. 10 | julio-diciembre 2013


Eduardo Snchez-Ansola, Laura Snchez-Jimnez y Carlos Jos de Armas-Garca
26

Tabla 2. Caractersticas de algunas herramientas para almacenar gaciones y se han obtenido resultados relacionados
datos y realizar anlisis de redes. con el anlisis de redes viales. A continuacin se
Post- brinda una breve descripcin de algunos de estos.
Oracle SQLite ArcGIS
greSQL
Base de Base de Base de
Tipo SIG
Datos Datos Datos
5.1 Sistema de anlisis de redes viales en la pro-
Soporte de
Si Si Si Si vincia Villa Clara
datos de red
Licencia Este sistema, desarrollado por especialistas de
No Si Si No la Unidad de Desarrollo Cientfico-Tecnolgico de
libre GEOCUBA Villa Clara-Sancti Spritus, se basa en la
Camino creacin de una herramienta para el clculo de dis-
Tipos de Camino Camino
mnimo, Camino tancias, en cuanto a ordenar, trazar estrategias de
anlisis mnimo, mnimo,
TSP, mnimo recorridos hacia mltiples destinos, planificar rutas,
de redes TSP VRP, etc.
etc.
obtener reas de servicios y realizar grandes canti-
Manejo visual
No No Si Si dades de clculos de distancia en poco tiempo [16].
de datos
A pesar de que no se menciona con qu herramienta
Asistente
para mod- Si No Si Si
o base de datos se ha creado este sistema, por su
elos de red descripcin se evidencia que ha sido utilizada la apli-
Network Network cacin ArcGIS Desktop, conjuntamente con su mo-
Mdulo de pgRout- Virtual- delo de redes viales Network DataSet. Igualmente,
Analysis Analyst
redes ing Network no se hace referencia a qu datos son los maneja-
API Extention
Algoritmos dos para la utilizacin de la herramienta presentada.
Dijkstra, Dijkstra,
para camino Dijkstra Dijkstra Segn los resultados mostrados en [16], con este
A* A*
mnimo sistema se lograron obtener soluciones a problemas
Servicios Si
No No Si Propio
del tipo: cul es la ruta ms corta entre la locacin
de rutas OpenLS A y la locacin B?, o cules ambulancias pueden
responder ms rpido a un accidente?, y construir,
formacin espacial sobre redes viales, construir sus adems, tablas de distancias entre diferentes loca-
propios modelos de red y realizar algn anlisis es- ciones de la provincia Villa Clara.
pacial sobre estos. En [18], [19] y [20] se presentan
estudios comparativos entre los Sistemas de Gestin
de Bases de Datos con caractersticas espaciales 5.2 Anlisis de redes viales en ArcGIS
ms importantes en la actualidad; sin embargo, no
se hace referencia a sus caractersticas para realizar Tesis de grado de la Facultad de Ingeniera Inform-
anlisis de redes viales. tica del Instituto Superior Politcnico Jos Antonio
Echeverra, dedicada a la descripcin y construccin
De esta forma, en la Tabla 2, se muestra la compa- de un servicio de anlisis de redes viales a partir de
racin mencionada. Esta tabla fue construida a partir la tecnologa ArcGIS. Adems de la creacin del ser-
de la informacin reflejada en [15], [17], [21, 22], [23], vicio que se deseaba implementar, se obtuvo como
[24], [25], [26], [27], [28] y [29]. resultado una aplicacin capaz de, a partir del uso
del servicio en interaccin con otros servicios geo-
espaciales (Geocodificacin y Servicio de Objetos
Geogrficos, WFS), obtener rutas ptimas en la
5. RESULTADOS PUBLICADOS, VINCULADOS provincia La Habana, teniendo en cuenta la distancia
AL ANLISIS DE REDES VIALES EN CUBA a recorrer o el tiempo requerido para un recorrido.
Para la construccin del servicio fue utilizada, como
Como se ha podido observar en las secciones ante- base, la cartografa digital de los ejes viales de la
riores, el anlisis de redes viales ha ido en evolucin provincia La Habana, suministrada por el Grupo Em-
en los ltimos tiempos, tanto desde el punto de vis- presarial GEOCUBA [30]. Esta cartografa constituye
ta de los problemas que pueden ser solucionados, una versin inicial de la utilizada en el presente tra-
como desde el punto de vista de los sistemas infor- bajo.
mticos y los algoritmos utilizados para resolverlos.
En Cuba tambin se han venido realizando investi-

Lmpsakos | No. 10 | julio-diciembre 2013


Una mirada al anlisis de redes de transporte en Cuba, desde el punto de vista de los datos
27
A glance at the transportation network analysis in Cuba from the data point of view

5.3 Servicio web de enrutamiento de vehculos Modelo basado en grafos reducidos para la repre-
sentacin y anlisis de redes en Sistemas de Infor-
Propuesta realizada por especialistas de la empresa
macin Geoespacial
Cartografa y Soluciones Geomticas de Cuba, para
darle solucin al Problema de Enrutamiento de Ve-
Tesis de doctorado presentada por un profesor de la
hculos, conocido comnmente como VRP (Vehicle
Universidad de Ciencias Informticas (UCI). El obje-
Routing Problem). El VRP constituye un problema
tivo de esta es desarrollar un modelo para la repre-
NP-Completo, por lo cual las soluciones encontradas
sentacin y anlisis de redes, basado en grafos, que
generalmente sern aproximadas y para hallarlas
permita entre otras cosas, la bsqueda escalable y
son necesarios algoritmos complejos. Los autores
eficiente de caminos ptimos [8]. El autor realiza un
de esta propuesta dividen este problema en tres sub-
estudio de las diferentes herramientas, sistemas y
problemas de menor complejidad, siendo el primero
algoritmos existentes en la actualidad para encon-
de ellos la estimacin del camino ms corto entre
trar rutas ptimas, haciendo uso de los Sistemas de
cualquier par de puntos geogrficos conectados a la
Informacin Geogrfica. Sin embargo, el trabajo est
red de carreteras y caminos de Cuba. Para darle so-
centrado en el desarrollo de un algoritmo que sea ca-
lucin a este sub-problema emplean el algoritmo A*
paz de encontrar una ruta ptima en grafos de gran
que se encuentra en el mdulo pgRouting de la base
escala en un tiempo adecuado. El autor demuestra,
de datos espacial PostGIS [31]. Los autores presen-
con los resultados de las pruebas realizadas, la va-
tan como uno de sus principales resultados la capa-
lidez del algoritmo desarrollado comparndolo con
cidad de obtener el camino de costo mnimo entre
algunos de los algoritmos ms utilizados (Dijkstra y
cualquier par de puntos geogrficos de la red vial cu-
A*) y, adems, describe la aplicacin de dicho algo-
bana, teniendo en cuenta el tiempo de recorrido o la
ritmo en un complemento creado para la herramienta
distancia a transitar. Los autores plantean hacer uso
SIG Quantum GIS (QGIS). Las pruebas descritas son
de datos ofrecidos por GEOCUBA; sin embargo, no
realizadas sobre los datos propuestos en [33], [34],
se encuentra ninguna descripcin de las caractersti-
los cuales hacen referencia a ciudades o condados
cas de estos o su calidad para resolver los problemas
de Amrica del Norte.
planteados. Igualmente para las pruebas realizadas,
fueron utilizados los datos de una de las instancias
encontradas en la literatura (att48 propuesto por Ri-
naldi y Yarrow/Araque), sin relacin alguna con Cuba. 5.6 Reduccin del costo de transportacin en
las Series Nacionales de Bisbol, emplean-
do metaheursticas
5.4 Servicio provincial de rutas para la IDERC Solucin creada por profesores del Instituto Superior
Politcnico Jos Antonio Echeverra (CUJAE), para
Es un servicio desarrollado por especialistas de la
lograr la reduccin de costos en la transportacin en
delegacin Oriente Sur de la empresa GEOCUBA.
la Serie Nacional de Bisbol (SNB) [35]. Los autores
Simultneamente con este servicio se crearon dos
hacen uso de las metaheursticas para darle solucin
aplicaciones SIG para interactuar con el mismo, las
al problema planteado, definido como Problema de
cuales se encuentran publicadas en el Geoportal de
la Transportacin en un Torneo (en ingls: Travelling
la provincia Santiago de Cuba, en conjunto con otros
Tournament Problem, TTP) y lograr minimizar la dis-
servicios espaciales basados en la localizacin [32].
tancia total recorrida por los equipos. Es importante
Los autores plantean que en la creacin del servi-
destacar que para darle solucin a este problema fue
cio fueron utilizadas las variantes del algoritmo de
necesario contar con una matriz cuadrada de orden
Dijkstra que pueden ser encontradas en el mdulo
n con las distancias entre las sedes de los equipos.
pgRouting de la base de datos espacial PostGIS.
La obtencin de esta matriz puede ser resuelta a
Los autores expresan como una de las ventajas de
partir de un problema del tipo: cules ambulancias
la creacin del servicio y las aplicaciones, la genera-
pueden responder ms rpido a un accidente?, que
lizacin a otras provincias del pas, siempre y cuando
se soluciona resolviendo un conjunto de problemas
la cartografa cumpla con las condiciones topolgicas
para encontrar el camino mnimo. Para obtener la
necesarias. No se plantea implcitamente qu datos
matriz fue usado el sistema ArcGIS Desktop, con-
fueron utilizados, sin embargo puede intuirse que
juntamente con su modelo de redes viales Network
fueron utilizados datos generados por GEOCUBA y
DataSet, construido a partir de los datos referentes a
estos fueron modificados por los autores del trabajo.
las autopistas y carreteras interprovinciales principa-

Lmpsakos | No. 10 | julio-diciembre 2013


Eduardo Snchez-Ansola, Laura Snchez-Jimnez y Carlos Jos de Armas-Garca
28

Tabla 3. Caractersticas de los datos de ejes viales de La Habana.


Cantidad
Sentido de
de seg- % del total
circulacin
mentos
Ambos sentidos 45979 78.68
Acceso restringido 69 0.11
Un sentido 12383 21.19
Bien definido 6999 11.97
Indefinido 5384 9.21
Todos 58431 100

les del pas. Los resultados obtenidos muestran que


Fig. 2. Representacin geogrfica de los datos iniciales de la Ta-
si se aplica la solucin brindada por los autores, es bla 3.
posible lograr un ahorro entre un 15% y un 30% de la
distancia total recorrida. Se debe mencionar que los
datos utilizados por los autores forman parte de los calidad. Estos datos son generados por el Grupo Em-
utilizados en el presente trabajo. presarial GEOCUBA, que es la encargada de crear
y procesar todos los datos geogrficos de Cuba. Ac-
tualmente este grupo se encuentra realizando una
reestructuracin de los datos geogrficos de Cuba, a
6. RESULTADOS EXPERIMENTALES DE partir de un modelo de datos que s incluye todas las
ENCONTRAR LA RUTA MS CORTA CON caractersticas necesarias para el anlisis de redes
LOS DATOS ACTUALES DE LA HABANA viales [5].

En las secciones anteriores se ha brindado una des- Es por este motivo que, como se puede apreciar en
cripcin de las caractersticas de los datos espacia- la Tabla 3, existe alrededor de un 10% de los seg-
les que conforman una red vial, as como una tabla mentos de ejes viales que no tienen bien definido el
comparativa con algunas de las herramientas SIG sentido de circulacin, estos datos fueron corregidos
capaces de almacenar y realizar anlisis sobre es- por los autores del trabajo.
tos tipos de redes; adems, se exponen los ltimos
avances alcanzados en el anlisis de redes viales en Para la obtencin de los resultados que aqu se pre-
Cuba. A continuacin se exponen algunos resultados sentan se siguieron los siguientes pasos:
obtenidos luego de resolver el problema del camino
mnimo, a partir del uso de algunas de las herramien- 1. Construir el modelo de red vial en cada una de
tas presentadas anteriormente. Para realizar estos las herramientas sobre las que realizar el an-
anlisis fueron utilizados, como datos iniciales, los lisis.
segmentos de la red vial de la provincia La Habana.
Las caractersticas de estos datos pueden ser apre- 2. Obtener una pequea muestra de caminos mni-
ciadas en la Tabla 3 y la distribucin espacial de los mos en cada herramienta a partir de 5 pares de
mismos puede ser observada en la Fig. 2. Adems, vrtices o nodos (Tabla 4).
el uso de estos datos y no los de otra provincia o
ciudad del pas, est determinado por la cantidad de 3. Basado en los resultados obtenidos en el paso
ejes viales existentes en La Habana, lo que permiti- 2, realizar un muestreo aleatorio con un tamao
ra inferir que los resultados de las pruebas realiza- de muestra de 100 pares de nodos y repetir el
das en otras provincias o ciudades tuvieran un com- proceso 10 veces en cada herramienta.
portamiento similar.
4. Analizar los resultados obtenidos.
Es importante mencionar que actualmente la carto-
grafa digital existente sobre los ejes viales de las En primera instancia, es importante mencionar que
ciudades cubanas, no cuenta con todas las caracte- luego de la generacin de los modelos de red, segn
rsticas necesarias para realizar un anlisis de alta las caractersticas de cada herramienta, se crearon

Lmpsakos | No. 10 | julio-diciembre 2013


Una mirada al anlisis de redes de transporte en Cuba, desde el punto de vista de los datos
29
A glance at the transportation network analysis in Cuba from the data point of view

Tabla 4. Resultado inicial del anlisis en diferentes herramientas.


Cantidad de Nodos/Costo (m)
ArcGIS ArcGIS
SpatiaLite SpatiaLite
Any End Oracle
Dijkstra A*
Vertex Vertex
41893 41747 41742 41729 41729
2307.3 2307.3 2307.28 2307.28 2307.28
5561.7 5561.7 5561.61 5561.61 5561.61
13276.3 13276.3 13276.24 13276.24 13276.24
12853.9 12853.9 12853.78 12853.78 12853.78
25482.7 25482.7 25482.5 25482.50 25482.50

Fig. 3. Representacin grfica de los caminos mnimos mostrados


en la Tabla 4.
diferencias entre cada modelo, principalmente en la
cantidad de vrtices o nodos de la red, como puede
Luego de obtener los resultados iniciales mostrados
observarse en la fila sealada de la Tabla 4. Esto se
en la Tabla 4, se cre un programa en C# para obte-
debe a que en el modelo de SpatiaLite no se sopor-
ner de forma automtica nuevos resultados, segn
tan ejes viales cerrados, es decir, que presenten el
lo planteado en el paso 3. Este programa sigue las
mismo nodo inicial y final y en el caso de ArcGIS,
lneas generales del siguiente seudocdigo:
cada modelo depende del tipo de conexin que se le
d a los ejes, existiendo mayor cantidad en el mode-
1. nodes[]; // array of id nodes in network
lo Any Vertex. Igualmente se debe hacer notar que la
generacin en ArcGIS y SpitiaLite se realiz a travs 2. beginNodes[];
de un asistente, mientras que en Oracle esta fue rea-
lizada a mano. 3. endNodes[];
Luego de concluido el paso 2, se obtuvieron los ca- 4. i = 0; j = 0, k = 0;
minos mnimos entre 5 pares de nodos, las distan-
cias resultantes se reflejan en la Tabla 4, donde se 5. while i < 100 do
puede apreciar que no existe prcticamente diferen-
cia entre las distancias obtenidas, solamente en los 6. beginN = random(); // random id of node
casos de ArcGIS. Esto se debe a que para realizar
los anlisis en esta herramienta, fue necesario intro- 7. f beginN is on nodes[]
ducir los vrtices iniciales y finales a travs de una
interfaz SIG, lo que gener una diferencia de algunos 8. beginNodes[i] = beginN;
centmetros (cm) entre el nodo de la red y el inserta-
do manualmente. 9. i = i + 1;

En la Fig. 3 puede observarse la ubicacin geogrfi- 10. while j < 100 do


ca de las rutas obtenidas en el paso 2, identificando
en colores diferentes cada una de ellas. 11. endN = random(); // random id of node

12. if endN is on nodes[]

13. endNodes[j] = endN;

14. j = j + 1;

15. for k to 100

16. oracleSP(beginNodes[k], endNodes[k]);

Lmpsakos | No. 10 | julio-diciembre 2013


Eduardo Snchez-Ansola, Laura Snchez-Jimnez y Carlos Jos de Armas-Garca
30

100,00 100
75,00 75
50,00 AV=EV 50 93 A=O=S
55,40
25,00 44,60 AV<EV 25 A<>O=S
5,7
0
0,00
ArcGIS
1

Fig. 4. Relacin porcentual existente entre los resultados obteni- Fig. 5. Relacin porcentual existente entre los resultados obteni-
dos con los diferentes modelos de ArcGIS. dos con los modelos generados de forma similar en tres
herramientas diferentes.

17. spatiaLiteDSP(beginNodes[k], endNodes[k]); La Fig. 5 presenta el grfico de una comparacin


realizada a partir de las herramientas que permiten
18. spatiaLiteASP(beginNodes[k], endNodes[k]); construir el modelo de red de forma similar y utilizan
el mismo algoritmo (Dijkstra). Este grfico refleja,
19. arcGISAVSP(beginNodes[k], endNodes[k]); esencialmente, el porcentaje de veces que los resul-
tados obtenidos, con cada herramienta, fueron igua-
20. arcGISEVSP(beginNodes[k], endNodes[k]); les en los tres casos (A=O=S) o iguales entre Oracle
y Spatialite, pero diferentes con ArcGIS (A<>O=S).
Si bien los resultados mostrados en la Tabla 4 no
reflejan diferencias significativas entre los anlisis Ntese que en el grfico de la Fig. 5 los porcientos
realizados, es de esperar que con un tamao de mostrados no alcanzan el 100%, esto es debido a
muestra cien veces mayor y totalmente aleatoria, s que slo un resultado fue diferente entre Oracle y
se generen diferencias apreciables, sobre todo entre SpatiaLite, existiendo una igualdad entre alguno de
los dos modelos de ArcGIS y entre los modelos de estos modelos con el de ArcGIS.
SpatiaLite y de Oracle con el de ArcGIS. Igualmen-
te se esperaba alguna diferencia en los resultados, Un resultado interesante es la total igualdad entre
segn la utilizacin de los algoritmos Dijkstra y A*, los resultados obtenidos con el modelo generado en
en SpatiaLite, atendiendo a lo expresado en la biblio- SpatiaLite, utilizando los dos algoritmos que soporta.
grafa consultada.
Otro anlisis realizado a los resultados obtenidos se
El anlisis de los resultados se dividi en cuatro par- refiere al tiempo de ejecucin de cada herramienta
tes fundamentales: comparar los resultados a partir para alcanzar la ruta ms corta. La Fig. 6 muestra
de los dos modelos de redes de ArcGIS, comparar cmo los menores tiempos fueron logrados por los
los resultados a partir de los modelos de similar algoritmos de SpatiaLite, mientras que ArcGIS y Ora-
construccin, pero en las diferentes herramientas cle se comportaron de manera similar. Ha de tener-
(ArcGIS End Vertex, Oracle y SpitiaLite), comparar se en cuenta que los resultados de ArcGIS fueron
el comportamiento de los dos algoritmos ofrecidos conseguidos a partir del uso de un servicio web, lo
por SpatiaLite y, por ultimo, analizar el tiempo de que genera la transmisin de informacin a travs
ejecucin de cada herramienta. A continuacin se de una red.
muestran estos resultados y su anlisis, a partir de
grficas estadsticas.

La Fig. 4 muestra la relacin porcentual existente


entre los resultados obtenidos con los diferentes mo-
delos de ArcGIS (AV: Any Vertex, EV: End Vertex).
Como se puede apreciar los resultados se comporta-
ron de dos formas diferentes: iguales en ambos mo-
delos (55.40%) o ligeramente inferiores en el modelo
AV (44.60%), lo que se explica a partir de la existen-
cia de mayor cantidad de vrtices en este modelo.

Lmpsakos | No. 10 | julio-diciembre 2013


Una mirada al anlisis de redes de transporte en Cuba, desde el punto de vista de los datos
31
A glance at the transportation network analysis in Cuba from the data point of view

Promedio
800,00

594,45
Tiempo de ejecucin (ms)

600,00
464,81 457,12

400,00

200,00

33,78 15,52
0,00

Fig. 6. Tiempo promedio de ejecucin, en milisegundos, de las herramientas en la obtencin de la ruta ms corta.

Es significativo destacar la imposibilidad de asegu- son: la geometra de los ejes viales, la longitud de los
rar, segn la aleatoriedad de los anlisis realizados, mismos y su sentido de circulacin.
cul de las herramientas brinda mejores resultados.
Esto se debe a que no se conoce realmente cul es Igualmente se mostr que existen varias herramien-
el camino mnimo entre cualquier par de nodos de la tas SIG capaces de almacenar estos tipos de datos y
red vial de La Habana, por lo que no existe un ptimo realizar los anlisis correspondientes sobre los mis-
o un mejor resultado para comparar. mos, sin necesidad de otras aplicaciones o sistemas.
La mayora de estas herramientas son Sistemas de
Sin embargo, debido a la semejanza de los resulta- Gestin de Base de Datos (SGDB) con caractersti-
dos obtenidos, se puede afirmar que todas las he- cas espaciales.
rramientas poseen un comportamiento similar, por lo
cual la seleccin de una de ellas depender del en- A partir del uso de algunas de las herramientas mos-
torno donde se desee aplicar. As, si se desea cons- tradas se realiz un conjunto de pruebas demostrn-
truir una aplicacin sencilla y de fcil manipulacin dose que, con los datos existentes en la actualidad
o una aplicacin mvil para el clculo de caminos de la red vial de La Habana, los resultados en la
mnimos, puede utilizarse SpatiaLite. Por otra parte resolucin del problema para encontrar la ruta ms
si lo que se desea es realizar algn tipo de anlisis corta, son similares entre todas las herramientas. Se
de forma sencilla, a travs de una interfaz SIG, se destaca entre estos resultados el muy similar com-
recomienda ArcGIS. Por ltimo, si lo que se desea portamiento de los algoritmos Dijkstra y A*, tanto con
es acceder a un servicio web de fcil uso, estndar o respecto al tiempo de ejecucin (A* siempre menor),
no, se recomienda el uso de ArcGIS u Oracle. como a la distancia de la ruta ms corta (siempre
igual).

Estos resultados permiten afirmar que la seleccin


7. CONCLUSIONES de una u otra de estas herramientas depender del
contexto en el que se deseen usar y no de sus carac-
Con la realizacin de este trabajo se logr identifi- tersticas para realizar anlisis de redes viales, pues
car que las principales caractersticas de los datos en sentido general todas tienen un comportamiento
espaciales, que representan una red vial para poder similar.
resolver el problema de encontrar el camino mnimo,

Lmpsakos | No. 10 | julio-diciembre 2013


Eduardo Snchez-Ansola, Laura Snchez-Jimnez y Carlos Jos de Armas-Garca
32

Por ltimo, es importante destacar que en Cuba tam- [10] I. Rihawl Aragon (2009, Diciembre 18). Bs-
bin se han alcanzado ciertos avances en el anlisis queda no informada: Algoritmo de Coste
de redes viales, algunos de los cuales son mostra- Uniforme [online]. Available: http://poiritem.
dos en este trabajo. wordpress.com/2009/12/06/6-5-1-busqueda-
no-informada-algoritmo-de-coste-uniforme/
[11] R. Johnsonbaugh, Matemticas discretas,
AGRADECIMIENTOS Vol. 2, La Habana: Felix Varela, 2004.
[12] P. E. Hart, N. J. Nilsson, and B. Raphael.
Los autores reconocen las contribuciones de Anai- (1968, A Formal Basis for the Heuristic De-
sa Hernndez Gonzlez, Alejandro Rosete Surez termination of Minimum Cost Paths. Volume:
y Rolando Acosta Snchez, en la revisin de este 4(Issue: 2).
documento.
[13] A. Rodrguez Villalobos, Grafos: herramien-
ta informtica para el aprendizaje y resolucin
de problemas reales de teora de grafos, pre-
REFERENCIAS BIBLIOGRFICAS sented at the tenth Congreso de Ingeniera de
Organizacin, Asociacin para el Desarrollo
[1] Consejera de Fomento, Sistemas de localiza- de la Ingeniera de Organizacin - ADINGOR,
cin e informacin geogrfica, 2009. , Valencia, 2006.
[2] J. Bosques, Sistemas de Informacin Geogr- [14] P. L. ngel Restrepo and L. F. Marn Seplve-
fica. Madrid: Ediciones Rialp S.A., 2000. da, Un mtodo computacional para la obten-
[3] P. A. Burrough, Principles of geographical infor- cin de rutas ptimas en sistemas viales, in
mation systems for land resources assessment. Dyna, pp. 112-121, 2011.
Vol. 12. New York: Clarendon Press, 1986. [15] R. Kothuri, A. Godfrind, and E. Beinat, Pro
[4] K. K. Kemp and M. F. Goodchild, Introduc- Oracle Spatial for Oracle Database 11g.
tion to GIS, in NCGIA core curriculum, Vol. 1, Apress, 2007.
Santa Barbara, California: NCGIA-Geography [16] E. Pena Alonso, Sistema de Anlisis de Re-
Dept., University of California at Santa Barba- des Viales en la Provincia de Villa Clara, in VII
ra, 1990. Congreso Internacional GEOMATICA 2011, La
[5] F. S. Moreno Fernndez and G. Miranda Val- Habana, 2011.
ds, Base de Datos cartogrfica nacional ca- [17] M. A. Barrientos Martnez, Network Analyst:
llejera para mltiples usos, presented at the Anlisis de redes desde ArcGIS 9.2, 2007.
8th Congreso Internacional de Geomtica, La
Habana, 2013. [18] L. Hsu and R. Obe, Cross Compare of SQL
Server, MySQL, and PostgreSQL, Postgres
[6] OpenStreetMap. (2013). Planet OSM [online]. OnLine Journal, Mayo, 2008.
Available: http://planet.openstreetmap.org/
[19] L. Hsu and R. Obe. (2010). Compare SQL
[7] E. W. Dijkstra, A note on two problems in con- Server 2008 R2, Oracle 11G R2, PostgreSQL/
nexion with graphs, Numerische Mathematik, PostGIS 1.5 Spatial Features [online]. Availa-
vol. 1, pp. 269-271, 12-01 1959. ble: http://www.bostongis.com/PrinterFriendly.
[8] R. Rodrguez Puente, Modelo basado en gra- aspx?content_name=sqlserver2008r2_oracle-
fos reducidos para la representacin y anlisis 11gr2_postgis15_compare
de redes en Sistemas de Informacin Geoes- [20] Indian Institute of Technology, N. L. Sarda and
pacial, Doctor, Tesis presentada en opcin al R. Subham, Comparison between Oracle &
grado cientfico de Doctor en Ciencias Tcni- Postgis in terms of Spatial Queries, 2011.
cas, La Habana, 2012.
[21] PostgreSQL. (2013, Junio). Gua de inicio r-
[9] D. Delling, Engineering and Augmenting Rou- pido para pgRouting [online]. Available: http://
te Planning Algorithms, Doctoral, Fridericiana live.osgeo.org/es/index.html
zu Karlsruhe, Hamburg, 2009.

Lmpsakos | No. 10 | julio-diciembre 2013


Una mirada al anlisis de redes de transporte en Cuba, desde el punto de vista de los datos
33
A glance at the transportation network analysis in Cuba from the data point of view

[22] PostgreSQL. (2013). PostGIS [online]. Availa- por el ttulo de Ingeniera en Informtica, La
ble: http://www.pgrouting.org/ Habana, Cuba, 2011.
[23] R. Budhrani, Clculo web de rutas con [31] D. Alfonso del Valle, A. Zulueta Amador, G.
pgRouting, OpenStreetMap y OpenLayers, Miranda Valdez, and P. E. Limia Tllez, Ser-
ed. Mallorca, 2010. vicio web de enrutamieto de vehculos, in Me-
morias. XV Convencin y Feria Internacional
[24] A. Furieri. (2013, Junio). SpatiaLite Cookbook
Informtica 2013, ed. La Habana, 2013.
[online]. Available: http://www.gaia-gis.it/gaia-
sins/spatialite-cookbook/index.html [32] L. Benavides Csar, J. E. Diguez Daz, R.
Queralta Pozo, and M. O. Molina Machado,
[25] P. SpatiaLite. (2013). SpatiaLite [on line].
Servicio provincial de rutas para la IDERC,
Available: https://www.gaia-gis.it/fossil/libspa-
in Memorias. XV Convencin y Feria Interna-
tialite/index
cional Informtica 2013, ed. La Habana, 2013.
[26] A. Furieri. (2011). SpatiaLite Cookbook [onli-
[33] M. Neteler and H. Mitasova, Open Source
ne]. Available: http://www.gaia-gis.it/gaia-sins/
GIS: A GRASS GIS Approach. 3 ed. New York:
spatialite-cookbook/index.html
Springer, 2008.
[27] Esri. (2013). Mapping & Analysis for Unders-
[34] T. Brinkhoff, A framework for generating net-
tanding Our World [online]. Available: http://
work-based moving objects, Geoinformatica,
www.esri.com/software/arcgis
vol. 6, pp. 153-180, 2002.
[28] (2010). Productos [online]. Available: http://
[35] A. Rosete Suares, D. Paredes Miranda, and
www.esri.es/es/productos/arcgis/
E. Snchez Ansola, Optimizacin del calenda-
[29] Esri. (2012). ArcGIS Resource Center [onli- rio de la Serie Nacional de Bisbol para reducir
ne]. Available: http://help.arcgis.com/es/arcgis- el costo de transportacin, in 1er Evento Cien-
desktop/10.0/help/index.html tfico del Bisbol Cubano, La Habana, 2012.
[30] R. Valds Yznaga, Infraestructura de Datos
Espaciales: Anlisis de Redes Viales en Arc-
GIS, Ingeniero, Trabajo de diploma para optar

Lmpsakos | No. 10 | julio-diciembre 2013

You might also like