Si hay algo que nadie duda en el campo de las tecnologías de la información, es que en estos últimos años los términos inteligencia artificial, machine learning y deep learning están en todas las conversaciones cuando se habla de extraer el máximo valor a nuestra información, analizar comportamientos y realizar predicciones.
Para todos los que nos dedicamos a los Sistemas de Información Geográfica, la inteligencia artificial también está cobrando cada día más protagonismo, y ese punto de unión entre las dos cosas es lo que se denomina GeoAI, pero antes de lanzarnos a las posibilidades que nos ofrece ArcGIS como Plataforma para implementar GeoAI, es importante comprender algunos conceptos.
El concepto de inteligencia artificial no es nuevo, surge a mediados del siglo pasado para hacer referencia a la posibilidad de que una máquina pueda imitar el comportamiento de la mente humana. A lo largo de los años se ha avanzado mucho en inteligencia artificial, y aunque aún no hemos llegado a alcanzar una inteligencia real en la que las máquinas tengan capacidades cognitivas similares a las de los humanos, el uso de la inteligencia artificial está ampliamente extendido en las organizaciones, sobre todo mediante la aplicación de machine learning (aprendizaje automático) y deep learning (aprendizaje profundo).
Tanto el machine learning como el deep learning se engloban dentro del ámbito de la inteligencia artificial y tienen como objetivo la creación de algoritmos y sistemas con la capacidad de aprender automáticamente, pero se puede decir que el deep learning es un subconjunto de machine learning y que la principal diferencia entre ellos es el método de aprendizaje.
Todos estos algoritmos que automatizan la predicción y clasificación de la información juegan un papel muy importante cuando se trata de resolver problemas con un componente espacial, como la clasificación de imágenes o la detección de patrones espaciales. Para poder aplicar estas técnicas con nuestra información espacial, ArcGIS nos ofrece diferentes opciones que podemos englobar en dos categorías: herramientas propias de ArcGIS e integración con otras herramientas específicas.
En primer lugar, es importante señalar que el uso de machine learning en ArcGIS tampoco es algo novedoso, el análisis es parte esencial de cualquier Sistema de Información Geográfica y algunas de las herramientas de ArcGIS que conocemos llevan implícitas técnicas de machine learning desde hace tiempo.
La componente espacial en los análisis de machine learning puede venir dada por la importancia de la forma y el tamaño de los elementos, la distribución espacial, la proximidad, la densidad, etc. Para resolver estos problemas con una componente espacial, ArcGIS incluye herramientas de machine learning que podemos dividir en herramientas de predicción, de clasificación y de clustering.
Todas estas herramientas dan la posibilidad de realizar análisis avanzados con técnicas de machine learning sin salir de ArcGIS. Sin embargo, existen ocasiones en las que es necesario realizar análisis más específicos o avanzados y, para ello la Plataforma ArcGIS nos ofrece opciones de integración.
ArcGIS es una Plataforma abierta e interoperable que facilita la integración con otros sistemas, lo que la convierte en una plataforma ideal para trabajar con machine learning y deep learning. Las integraciones se realizan a través de ArcGIS API for Python, ArcPy y R-ArcGIS Bridge y dan la capacidad a los usuarios de resolver problemas complejos combinando la potencia de las herramientas construidas con los paquetes de machine learning o deep learning, como scikit-learn, TensorFlow o IBM Watson entre otros, con los beneficios del análisis y validación espacial, geoenriquecimiento y visualización de resultados en ArcGIS.
Además de la propia integración, ArcGIS Pro también facilita la generación de los conjuntos de datos de entrenamiento para modelos de deep learning mediante la herramienta Export Training Data for Deep Learning.
Gracias a la combinación de estas tecnologías los casos de uso se multiplican y se pueden aplicar a cualquier sector. Algunos ejemplos realizados mediante este tipo de integraciones incluyen la detección de vehículos en tiempo real mediante la captura de vídeos, la digitalización automática de carreteras, la estimación de la hora de llegada de vehículos de forma instantánea y masiva y la predicción precisa de ventas en cada lugar y momento.
La integración de inteligencia artificial en ArcGIS es uno de los puntos claves en la hoja de ruta de Esri, que sigue apostando por múltiples iniciativas en esta línea, como incluir nuevas herramientas de machine learning y deep learning en la plataforma, continuar facilitando la integración con otros sistemas y desarrollar nuevos algoritmos que potencien la intersección entre el GIS y el machine learning.
Autora: Marta Dávila Atienza. Área de Tecnología e Innovación.