Está en la página 1de 6

Planicador de Rutas Tursticas Basado en Sistemas Inteligentes y Sistemas de Informacin Geogrca RUTASIG

Maria Isabel Ruiz Henao y Juan Alberto Agudelo Betancur


INSTITUCIN UNIVERSITARIA DE ENVIGADO mirh@epm.net.co ; jaagudelo@gmail.com Recibido para revisin May2006, aceptado Jun2006, versin nal recibida Jun2006

Resumen: Un sistema de informacin geogrca trabajan con datos geogrcos, datos de atributos y con un modelo de capas. Una base de datos es una coleccin de uno o ms archivos de datos o tablas almacenadas de una manera estructurada. En los sistemas inteligentes se encuentran varios sistemas de bsqueda que se aplica segn el objetivo y los resultados esperados. La planicacin de rutas tursticas permite a los viajeros organizar un viaje antes y durante el mismo. Para el desarrollo del proyecto se utiliz el mtodo de bsqueda guiada con heurstica, lo cual permite manejar variables para la bsqueda. Palabras Clave: Datos geogrcos, Datos de atributos, Sistemas de informacin geogrca, Base de conocimiento, Heurstica. Abstract: A GIS works with geographic data, data of attributes and with a model of layers. A data base is a collection of one or more data les or stored tables of a structured way. In the intelligent systems are several systems search that it is applied according to the objective and the awaited results. The planning of tourist routers gives to the traveller the possibility of organizes his trip before and during his travel. In the development of the project use the guide nding method with heuristic, these use variables to make the search. Keywords: Geographic data, Data of attributes, Geographical information systems, Knowledge base, Heuristic.

sariamente la ms rpida o corta es la mejor. RUTASIG es un planicador de rutas tursticas Los sistemas de informacin geogrca han surgido como basado en sistemas inteligentes y sistemas de informauna herramienta verstil que permite almacenar, mani- cin geogrco que brinda al viajero informacin compular, analizar y mostrar datos que tienen una compo- pleta sobre sitios de inters, municipios, ubicacin de nente geogrca que los relaciona con un sitio especco peajes, entre otros aspectos importantes del turismo por en el espacio. Su desarrollo los ha llevado a ser aplicados va terrestre en Colombia, tambin permite al viajero en diversos campos, como la geologa, el medio ambiente, conocer las mejores rutas para llegar a su destino, ofreel comercio, la seguridad, entre otros. ciendo diferentes posibilidades para elegir una ruta optiLos sistemas inteligentes han sido objeto de gran ma. estudio a travs de toda la historia de la computacin, desde la medicina hasta la economa, hoy en da toda 2 SISTEMAS DE INFORMACIN GEOGRFICA persona tiene contacto con algo desarrollado aplicando las teoras de la inteligencia articial. 2.1 Denicin La planicacin de rutas ha sido un problema que desde hace mucho tiempo ha sido motivo de estudio por Un sistema de informacin geogrca se puede denir parte de las personas, la reduccin de costos y tiempo como un sistema de informacin, es decir, un conjunto en los transportes, pero no solo para ganar dinero se de mtodos, herramientas y datos que estn diseados ha buscado dar una solucin ptima a los problemas de para actuar coordinada y lgicamente, en el cual los planicacin de rutas, tambin en el turismo y en las datos tienen una componente geogrca asociada a estos fuerzas armadas se ven soluciones particulares a sus pro- y permite capturar, almacenar, analizar, transformar y pios problemas de planicacin de rutas donde no nece- presentar toda esta informacin geogrca y sus atribu1 INTRODUCCIN
Av. Sist Inf., Vol. 3 No. 2 pp. 4348, Medelln, Diciembre 2006, ISSN 16577663

44

M.I. Ruiz y J.A. Agudelo / Avances en Sistemas e Informtica 3 (2) 2006 43 48

tos con el n de satisfacer mltiples propsitos. En los sistemas de informacin geogrca la realidad es representada por una serie de caractersticas geogrcas denidas de acuerdo a dos elementos de datos. El elemento de dato geogrco (tambin llamado de ubicacin) es usado para proveer una referencia para el elemento de dato de atributos (tambin llamado estadstico). En un sistema de informacin geogrca la informacin se separa por capas, cada capa de informacin representa un conjunto de datos agrupados por tipo y signicado, de modo tal que si en un sistema de informacin geogrca se utiliza informacin del uso de la tierra, los ros y los caminos, cada uno de estos estar en una capa distinta. Estas capas son independientes unas de otras, pero an as, guardan una relacin entre si, esta puede estar dada por algn atributo no geogrco, como un campo identicador o por un atributo geogrco como lo son sus coordenadas dentro del mapa.

Formato Raster: este formato se caracteriza por estar formado por puntos que conforman cada uno con sus caractersticas propias todo el mapa, cada punto es parte de un conjunto que puede estar representando un ro o un bosque. Vectorial: los datos en formato vectorial estn representados por tres elementos geomtricos, puntos, lneas y polgonos, toda la informacin se puede representar por alguno de estos elementos. Personal: en este elemento es importante tener en cuenta que las personas responsables del diseo, la implementacin y el uso del sistema de informacin geogrca deben estar entrenadas apropiadamente y tener la visin del proyecto para llevarlo a buen n.

Figura 1: Modelo de capas Los sistemas de informacin geogrca estn compuestos por cuatro componentes que trabajan mancomunadamente para realizar todas las operaciones. Figura 3: Relacin entre SIG y otras tecnologas

2.2 Bases de Datos Hardware: este est compuesto por la plataforma computacional y los dispositivos de entrada y salida como Un DBMS se dene como un paquete de software para el escneres y plotters. almacenamiento, manipulacin y recuperacin de datos Software: los programas de SIG proveen las funciones de una base de datos. Una base de datos es una coleccin y las herramientas necesarias para almacenar, analizar y de uno o ms archivos de datos o tablas almacenadas de desplegar la informacin geogrca. Se dividen segn el una manera estructurada. Martin, 1976, expone ciertas manejo de datos: de procesamiento de archivos, hbrido consideraciones con respecto a los DBMS: y extendido. Datos: los sistemas de informacin geogrca utilizan dos tipos de informacin para realizar sus diferentes operaciones, los datos de tipo raster y los datos de tipo vectorial. El mtodo de almacenamiento de los datos puede ser considerado independiente de los programas que acceden a la base de datos. Debe ser implementado un ambiente controlado y estandarizado para la entrada y actualizacin de los datos, con la debida validacin de los mismos, para garantizar la integridad y consistencia entre los archivos de datos. Deben ser aplicadas polticas de seguridad para el acceso a grupos de datos especcos. Se debe implementar una administracin de acceso multiusuario consistente, para las operaciones de lectura y actualizacin de los datos.

Figura 2: Formatos de datos en SIG

M.I. Ruiz y J.A. Agudelo / Avances en Sistemas e Informtica 3 (2) 2006 43 48

45

SISTEMAS INTELIGENTES

3.1 Metodos de Busqueda 3.1.1 Denicin de problemas de estados

por esa direccin. Al fracasar una ruta, se realiza un backtracking o vuelta atrs, continuando la exploracin en el paso inmediatamente anterior.

El espacio de estados es el conjunto de estados que puede 3.1.3 Bsquedas Heursticas o Guiadas tomar un problema a partir de un estado inicial siguiendo las reglas de generacin de estados (operadores). Denicin Heurstica: El objetivo es guiar al proceso Los estados constituyen los nodos del rbol de bsqueda, de bsqueda en la direccin ms provechosa sumientras que los operadores son los arcos de dicho rbol. giriendo el camino a seguir cuando hay ms de una Existen varios sistemas de bsqueda que permiten opcin. Las heursticas representan el conocimiento obtener mejores y/o ms rpidos resultados para el progeneral y especco del mundo, haciendo posible blema planteado, de esta forma, dependiendo de la ressolucionar problemas complejos. puesta que se necesite se utilizara un tipo de bsqueda especco. Bsqueda por primero el mejor: Este algoritmo, combina las ventajas de los algoritmos de bsqueda Bsicas o "a ciegas": en profundidad y bsqueda en anchura. Sigue En anchura. un sendero a la vez, pero puede cambiarse a otro sendero que parece ms prometedor que el que est En profundidad. siguiendo. Para su operacin, el algoritmo necesita En profundidad acotada dos listas de nodos y una funcin heurstica que En profundidad iterativa. estime los mritos de cada nodo que se genere: Heursticas o guiadas: Con heurstica: escalada. Con heurstica: primero el mejor. Con coste: optimal Con coste y heurstica: A*. 3.1.2 Bsquedas Bsicas Bsqueda en anchura: Este algoritmo de bsqueda visita cada nodo del rbol por niveles, es decir, visita todos los nodos de un nivel antes de visitar los del siguiente. lista de nodos abiertos: Es una variable que contiene los nodos que han sido generados. La funcin heurstica ha sido aplicada a ellos, pero todava no han sido examinados, es decir no se han generado sus sucesores. lista de nodos cerrados: Es una variable que contiene los nodos que han sido examinados. Es necesario tener esta informacin, para que la bsqueda sea en un grafo y no en un rbol. Funcin heurstica: Permite que el algoritmo busque primero por caminos que son o parecen ms prometedores, hallando as la solucin ms ptima. Bsqueda optimal: Este mtodo de bsqueda primero analiza los nodos con menor coste, los ordena en la cola de abiertos por el coste, de menor a mayor y selecciona el que menor coste tenga, de esta manera, cuando se llega por primera vez a un estado nal, se llega con el menor coste posible. Bsqueda A*(I) y A*: Es una suma de las bsquedas heurstica y optimal, utiliza la siguiente funcin para calcular el costo total para cada nodo f (n) = c(n) + h(n), donde: f (n) es el costo total de la ruta desde el estado n hacia el estado nal, c(n) es el costo estimado de la ruta para ir del estado n al estado nal y h(n) es la heurstica asignada al estado n.

Figura 4: Bsqueda en anchura Bsqueda en profundidad: Este algoritmo de bsqueda contina por una rama del rbol hasta encontrar la solucin o decidir terminar la bsqueda

46

M.I. Ruiz y J.A. Agudelo / Avances en Sistemas e Informtica 3 (2) 2006 43 48

3.2 Sistemas Expertos Sistemas Expertos se entiende como un nuevo tipo de software que imita el comportamiento de un experto humano en la solucin de un problema. Pueden almacenar conocimientos de expertos para un campo determinado y solucionar un problema mediante deduccin lgica de conclusiones. Los sistemas expertos se aplican por norma general en problemas que implican un procedimiento basado en el conocimiento. Esto comprende las siguientes capacidades:

Un formato comn del contenido de la comunicacin. Una ontologa compartida. 3.4 Redes Neuronales Articiales

3.3

Se dene como un modelo matemtico inspirado en sistemas biolgicos, adaptados y simulados en computadoras convencionales. Como es conocido en el sistema biolgico la neurona es la unidad de procesamiento, y aunque las redes neuronales son menos complejas que Utilizacin de normas o estructuras que contengan una red neuronal biolgica tambin realizan clculos conocimientos y experiencias de expertos especiali- complejos para procesar informacin. Existen dos fases en toda aplicacin de las redes zados. neuronales: la fase de aprendizaje o entrenamiento y la Deduccin lgica de conclusiones. fase de prueba. En la fase de entrenamiento, se usa un conjunto de datos o patrones de entrenamiento para deCapaz de interpretar datos ambiguos. terminar los pesos (parmetros de diseo) que denen Manipulacin de conocimientos afectados pro valo- el modelo neuronal. Una vez entrenado este modelo, se usar en la llamada fase de prueba o funcionamiento dires de probabilidad. recto, en la que se procesan los patrones de prueba que Los componentes de un sistema experto son: constituyen la entrada habitual de la red, analizndose de esta manera las prestaciones denitivas de la red. La Base de Conocimientos de un Sistema Experto, esta contiene el conocimiento de los hechos y de las experiencias de los expertos en un dominio determi- 4 PLANIFICACIN DE RUTAS nado. La planicacin de rutas consiste en obtener rutas ptiEl Mecanismo de Inferencia de un Sistema Experto, mas entre dos puntos, dados unos criterios de evaluacin puede simular la estrategia de solucin de un ex- que permiten dar caractersticas a esas rutas. Generalperto. mente el criterio ms usado es el de la ruta ms corta, que consiste en encontrar entre varios caminos el ms El Componente Explicativo, explica al usuario la escorto para llegar de un punto A a un punto B. trategia de solucin encontrada y el porqu de las decisiones tomadas. 4.1 Problema del Agente Viajero La Interfase de Usuario, sirve para que ste pueda realizar una consulta en un lenguaje lo ms natural El problema del agente viajero es la aplicacin mas conocida en la planicacin de rutas, este problema plantea posible. la existencia de un vendedor que debe ir de una ciudad a El Componente de Adquisicin, ofrece ayuda a la otra por la ruta mas corta visitando todas las que estn estructuracin e implementacin del conocimiento en la red, la distancia se puede recorrer por varias vas, en la base de conocimientos. cada una con distinta distancia, la solucin encuentra entre la maraa de vas la mejor ruta, para el caso la Agentes Inteligentes mas corta, entre las dos ciudades. 5 DESARROLLO DEL PROYECTO

Los agentes son normalmente denidos como entidades con atributos considerados tiles en un dominio particular. ste es el caso de los agentes inteligentes, donde los agentes son vistos como entidades que emulan procesos mentales o simulan un comportamiento racional. Los agentes interactan de forma recurrente para compartir informacin y realizar las tareas para conseguir sus objetivos. Hay tres elementos clave para conseguir la interaccin multi-agente:

5.1 Mtodo de bsqueda utilizado

En el desarrollo de RUTASIG se analizaron los diferentes sistemas inteligentes y dems mtodos de bsqueda no inteligentes que permitan cumplir con el objetivo de la planicacin de rutas, luego de analizar los pros y los contras se decidi utilizar un sistema inteligente, el Un lenguaje y un protocolo de comunicacin comn. mtodo de bsqueda heurstico, dado el conocimiento

M.I. Ruiz y J.A. Agudelo / Avances en Sistemas e Informtica 3 (2) 2006 43 48

47

que se tiene de las vas, lo ptimo y lo reconocido del sistema. El mtodo de bsqueda heurstico permite utilizar el criterio de bsqueda seleccionado por el usuario de una manera directa sobre la bsqueda de la ruta, logrando resultados ms rpidos y tan ptimos como los alcanzados por otros mtodos de bsqueda. Por las caractersticas de la bsqueda se seleccion la bsqueda heurstica "primero el mejor", descrita anteriormente, se le hicieron modicaciones al concepto original para permitir que la bsqueda continuara luego de encontrar una solucin, esta solucin se almacena y luego de terminado el proceso de bsqueda se seleccionan las tres mejores rutas del conjunto hallado por el sistema de bsqueda. Estas tres rutas tursticas son las que el sistema muestra. 5.2 Desarrollo de la aplicacin

Basic, manipulando los datos a travs de las propiedades y los mtodos que incluye el control GMMapView. La conexin entre Visual Basic y PLT Scheme se realiza a travs del componente MzCOM, primero se consulta a la base de datos para traer los datos que organizados en un archivo plano, estos sirven de fuente de datos para realizar las bsquedas de las rutas. Luego de la bsqueda de rutas, Visual Basic recupera los resultados arrojados por PLT Scheme a travs de un archivo plano el cual tiene las rutas halladas entre los dos municipios, estos datos son organizados segn el mtodo de bsqueda seleccionado y se utilizan los resultados para elaborar las consultas a la base de datos que se convierten en leyendas en la ventana del GMMapView. 6 CONCLUSIONES

El desarrollo de un SIG es altamente susceptible a los datos pues su formato, calidad y precisin pueden afectar La interfaz de usuario desarrollada en Visual Basic sirve rotundamente los resultados arrojados por el proyecto. como puente para el buscador en PLT Scheme y el sisLas limitaciones de las herramientas utilizadas en el tema de informacin geogrca, Geomedia. desarrollo del proyecto pueden afectar el alcance y los Geomedia posee dos mtodos para conectarse con objetivos establecidos con anterioridad, por ello es neceVisual Basic, el primero, el ms sencillo, permite la vi- sario hacer un anlisis previo de las herramientas para sualizacin de mapas y una limitada manipulacin de decidirse por la herramienta que ms benecios traiga al estos a travs de un control puesto directamente sobre proyecto. un form de Visual Basic, este control es el GMMapView. El desarrollo de proyectos como RUTASIG, que dan Este fue el mtodo utilizado. a conocer los municipios y sus principales sitios de inLa segunda forma de conectar Geomedia con Visual ters, ayuda a promover el turismo en las regiones del Basic es a travs del Geomedia Command Wizard, que pas e impulsa sus economas, adems se convierten en se instala en los complementos de Visual Basic y permite aliados estratgicos de los proyectos tursticos de los miscrear una aplicacin en este lenguaje que corra ntegra- mos municipios y del gobierno en general. mente desde Geomedia. Es necesario que las entidades gubernamentales tengan disponibles datos georeferenciados de las diferentes regiones del pas para nes educativos e investigativos, actualizados y asequibles para los estudiantes e instituciones educativas, porque en la actualidad tienen un alto costo en el comercio y son difcil de adquirir. La planicacin de rutas tursticas es inuenciada en gran parte por los gustos y personalidades de los viajeros, lo cual hace que la ruta que le gusta a un viajero no sea la mejor para otro, esto limita las posibilidades de RUTASIG para generar rutas conformes a todas las personas, por eso se generan tres rutas, no solo una, para cubrir los gustos y la disponibilidad de una mayor poblacin. 7 RECOMENDACIONES Desarrollar un modulo administrativo, el cual permita al El trabajo realizado desde Geomedia Professional usuario nal crear y modicar las regiones de bsqueda se concentra en la adecuacin de la informacin; la pre- de RUTASIG. sentacin de la informacin geogrca y de las rutas seEmigrar el RUTASIG de su actual plataforma de leccionadas, se hace directamente con cdigo en Visual escritorio a una plataforma WEB, para permitir a los Figura 5: Interfaz grca RUTASIG

48

M.I. Ruiz y J.A. Agudelo / Avances en Sistemas e Informtica 3 (2) 2006 43 48

usuarios nales interactuar con RUTASIG de una manera fcil y rpida. Ampliar la cantidad de criterios de bsqueda. Darle un valor en la heurstica de la bsqueda a los criterios no seleccionados. Conseguir datos actualizados, ntegros y compati-

bles con el SIG utilizado, para evitar modicaciones, cambios de formato y otras actividades que pueden interferir en el desarrollo del proyecto. Analizar entre diferentes SIG teniendo en cuenta la compatibilidad con otras aplicaciones, para elegir el que mejor se adecue al objetivo del proyecto.

También podría gustarte