13 research outputs found
Computación evolutiva aplicada al desarrollo de videojuegos: Mario AI
A lo largo de la historia el juego y los videojuegos han tenido una evolución paralela, actualmente han evolucionado considerablemente hasta convertirse en productos de alta tecnología. En el caso de los videojuegos se han convertido en una industria muy fuerte con un volumen de negocio comparable al cinematográfico. Hasta hace unos años, el desarrollo de los videojuegos se ha centrado en el apartado gráfico y el apartado sonoro, dejando a un segundo plano el comportamiento de los NPCs (Non Player Character). En la actualidad está habiendo una tendencia a centrarse cada vez más en la inteligencia artificial (IA) de los NPCs, que da lugar a numerosos avances e investigaciones relacionadas con la IA con el objetivo de proporcionar a los usuarios de videojuegos un comportamiento variable e impredecible de los NPC tanto en los enemigos como compañeros que se encuentra el usuario a lo largo del videojuego. El presente proyecto se centra en aplicar alguna de las técnicas de IA existentes a un videojuego, para ello se ha realizado un estudio con diferentes videojuegos en los cuales se pueden aplicar técnicas de IA, seguidamente se hará una elección justificada de uno de los videojuegos analizados. A continuación se determinarán que técnicas son susceptibles a aplicar al videojuego elegido, y se elegirá una de estas técnicas, en esta investigación se ha elegido la técnica de IA Algoritmos Genéticos (AG) dentro de la Computación Evolutiva, y Mario AI como el videojuego a probar. La novedad de esta investigación reside en que se desarrolla un agente autónomo e inteligente capaz de completar varios niveles del videojuego en cuestión, mediante la utilización de los AGs. El resultado obtenido tras la realización del proyecto ha sido exitoso. Se ha comprobado que los AGs son apropiados en la creación de agentes que son capaces de superar diferentes niveles de Mario AI con dificultad variable. Para comprobar finalmente la calidad de la solución se decide participar en la competición Mario AI Championship 2011, que se celebrará el próximos mes de noviembre, en GIC2011. Al compararse con los resultados de años anteriores se ha verificado que el agente desarrollado en el presente proyecto obtiene puntuaciones mayores que los participantes de la competición en años anteriores. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Throughout history the games and videogames have had parallel evolution, nowadays it have evolved considerably until it becomes high-tech products. Videogames has become a strong industry with a turnover comparable with movie industry. Until recently, the videogames development has focused on the graphics and sound sections, leaving the background the behavior of NPCs (Non Player Character). But now, there is a tendency to focus increasingly on the Artificial Intelligence (AI) of NPCs, so it makes many advances and researches related to AI in order to provide videogames users variables and unpredictable behaviors of enemies and partners NPCs throughout the videogame.
This project focuses on applying some of the existing IA techniques to a videogame, it has made a study with different videogames which can apply these AI techniques, and afterward it has made a justified election of one of the analyzed videogames. Next, it has determined that IA techniques can be to apply to chosen videogame, and it has chosen one of these techniques, this research has chosen the Genetic Algorithms (GA) in Computation Evolutionary as the AI technique, and Mario AI as the videogame to try. The innovation of this research is to develop an intelligent and autonomous agent that is capable of completing various levels of the videogame in question through the use of GAs.
The obtained results after of making the project have been successful. There is evidence that GAs are appropriate in the creation of agents that able to overcome different levels with varying difficulty of Mario AI. To check finally the quality of the solution it has decided to take part in the "Mario AI Championship 2010" competition, to be held the next November in GIC2011. When it has compared with the previous years results, it has verified that the developed agent, in this project, gets higher scores that the participants of the competition in previous years.Ingeniería en Informátic
Challenges of migrating legacies web to mobile: A systematic literature review
The multi-device era comes thanks to mobile computing which gives remote access to resources from anywhere changing the people’s life and opening new business opportunities. However, the legacy systems do not render the content properly in mobile devices because they were thought to be only compliant with Web browsers. Economic availability is often the reason why these have not been modernized. This work proposes a systematic literature review about the approaches used for the portabilization or modernization of web 1.0 business applications to mobile devices in the period 2006-2017, from SCOPUS, IEEE, and ACM. The search obtained 824 articles, where 37 were selected based on the inclusion criteria. The research questions were: PI1. What have been the contribution to the portability of business applications to mobile devices? PI2. What methods have been used? PI3. What is the nature of the contribution found? PI4. What are the objectives that are pursued in the research work?. The conclusions were obtained through the classification of selected papers with respect to focus, scope, type of research and type of contribution to give an answer to research questions. Then, the state of the art determines the main approaches such as model-driven development, content reorganization, augmentation, and specific migrations. However, certain research gaps were detected and detailed which represent exploration opportunities.Fil: Cajas, Viviana. Universidad Tecnologica Indoamerica.; EcuadorFil: Urbieta, Mario Matías. Universidad Nacional de La Plata. Facultad de Informática; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - La Plata; ArgentinaFil: Rossi, Gustavo Héctor. Universidad Nacional de La Plata. Facultad de Informática; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - La Plata; ArgentinaFil: Domínguez Mayo, Francisco. Universidad de Sevilla; Españ
Challenges of Migrating Legacies Web to Mobile: A Systematic Literature Review
The multi-device era comes thanks to mobile com puting which gives remote access to resources from anywhere
changing the people’s life and opening new business opportu nities. However, the legacy systems do not render the content
properly in mobile devices because they were thought to be only
compliant with Web browsers. Economic availability is often
the reason why these have not been modernized. This work
proposes a systematic literature review about the approaches
used for the portabilization or modernization of web 1.0 business
applications to mobile devices in the period 2006-2017, from
SCOPUS, IEEE, and ACM. The search obtained 824 articles,
where 37 were selected based on the inclusion criteria. The
research questions were: PI1. What have been the contribution
to the portability of business applications to mobile devices? PI2.
What methods have been used? PI3. What is the nature of the
contribution found? PI4. What are the objectives that are pursued
in the research work?. The conclusions were obtained through
the classification of selected papers with respect to focus, scope,
type of research and type of contribution to give an answer
to research questions. Then, the state of the art determines
the main approaches such as model-driven development, content
reorganization, augmentation, and specific migrations. However,
certain research gaps were detected and detailed which represent
exploration opportunities
Estudio de la co-evolución asíncrona situada para la resolución de problemas dinámicos descentralizados en ingeniería
[Resumen] Esta tesis doctoral propone una técnica de computación evolutiva denominada Co-evolución Asíncrona Situada (CeAS) y estudia su aplicación en la resolución de un tipo particular de problemas de optimización dentro de la ingeniería, aquellos que están sujetos a cambios en tiempo real y cuya resolución en forma distribuida aporta ventajas intrínsecas si estas soluciones se basan en interacciones locales, y por tanto, se resuelven de forma descentralizada.
El CeAS surge como combinación de las técnicas que propone el campo de los Sistemas Complejos para la generación y análisis de sistemas dinámicos, y de los procedimientos que estudia el campo de la Inteligencia Artificial Distribuida para coordinar un grupo de agentes hacia un objetivo común. Este enfoque nos permitirá obtener sistemas que se autoorganizan para resolver un problema global.
En el desarrollo de esta tesis se plantea una metodología para la transformación de un problema dinámico descentralizado al dominio del CeAS y una segunda metodología de análisis de los resultados obtenidos, inspirada en aquellas que realizan en el campo de los Sistemas Complejos. Además, se desarrolla una herramienta computacional denominada Waspbed que permite definir, simular y analizar un problema planteado en el CeAS.
En resumen, se propone un enfoque totalmente original a la resolución distribuída de problemas de optimización en ingeniería que abre un nuevo campo de investigación y desarrollo con grandes perspectivas de futuro
Challenges of Migrating Legacies Web to Mobile: A Systematic Literature Review
The multi-device era comes thanks to mobile computing which gives remote access to resources from anywhere changing the people’s life and opening new business opportunities. However, the legacy systems do not render the content properly in mobile devices because they were thought to be only compliant with Web browsers. Economic availability is often the reason why these have not been modernized. This work proposes a systematic literature review about the approaches used for the portabilization or modernization of web 1.0 business applications to mobile devices in the period 2006-2017, from SCOPUS, IEEE, and ACM. The search obtained 824 articles, 44 were selected and classified with respect to focus, scope, type of research and type of contribution. The results obtained allowed us to reach conclusions about the state of the subject and to determine the research gaps, such as the need for better use of the mobile characteristics because the adaptations are mostly basic. In addition, an approach is proposed and compared with the aforementioned them.Facultad de InformáticaLaboratorio de Investigación y Formación en Informática Avanzad
Interfaces proactivas móviles desde Legacies Web: Un enfoque de diseño conductual
Contexto: Los sistemas heredados o legacies son sistemas independientes construidos en una era tecnológica anterior que disponen de precaria documentación que se resisten significativamente a su modificación y evolución, para cubrir cambios en sus requerimientos, además son grandes sistemas parcialmente desconocidos y vitales para las organizaciones y que en su mayoría no poseen financiamiento para mejoras. En contraposición a los legacies, las aplicaciones móviles cambiaron inesperadamente la vida de las personas dado que las aplicaciones son una herramienta omnipresente en la vida cotidiana y clave fundamental en los modelos de negocio en todo el mundo. Los problemas de usabilidad de aplicaciones heredadas se han estudiado en diferentes trabajos, debido a que desde este auge estos inconvenientes se han hecho evidentes cada día, algunos de los más relevantes radican en la legibilidad de la tipografía, los iconos, el tamaño, la orientación de la pantalla, la pérdida de tiempo y la excesiva carga cognitiva para los usuarios debido al tamaño de la pantalla, entre otras limitaciones de los dispositivos.
Objetivo: En esta tesis se propone un enfoque empático multidisciplinario que permite la correcta portabilización de legacies web a móviles a través de algoritmos predictivos como las cadenas de Markov que ofrecen una mejorada experiencia de usuario a través de la obtención del modelo de comportamiento de navegación avalada por métricas de usabilidad, de manera adicional se logra la mejora de la productividad laboral y el cumplimiento de las heurísticas de Nielsen.
Método: Este estudio se basó en el método de ingeniería del paradigma evolutivo el cual se trata de observar las soluciones existentes, etapa realizada a través de un mapeo y revisión sistemática de la literatura de la última década, luego se debe proponer mejores soluciones, crear o desarrollar, medir y analizar y repetir hasta que no haya más mejoras posibles, etapa en la cual se propone el enfoque empático basado en el modelo Markoviano para obtener el modelo de navegación del usuario, entregado a través del mínimo producto viable en varias iteraciones hasta lograr perfeccionar el modelo. Por lo tanto, llegar a una mejor propuesta final depende en gran medida de la creatividad y el sentido común aplicado a la construcción del nuevo método. Esta vista orientada a la mejora evolutiva supone que el investigador ya tiene modelos del proceso de software, producto, personas, del entorno y modifica el modelo o los aspectos del modelo para mejorar lo que se está estudiando.
Resultados: En el mapeo sistemático se obtienen 44 artículos que presentan diferentes enfoques que solucionan de manera básica, parcial o especifica la portabilización, se evidencia que no existen enfoques de diseño centrados en el usuario, tampoco basados en modelos de Markov y que las propuestas no son evaluadas con métricas como la de la productividad laboral, heurísticas de Nielsen ni las de la ISO 9241-11, así como la Leyes de Fitts y Hick. Al proponer y posteriormente implementar este enfoque empático a través de una herramienta se logra demostrar que la productividad laboral mejora en un rango de 75% a 530% con respecto a la aplicación original, por otro lado, los tiempos de consecución de las tareas se reducen en una proporción de 3 a 1 para los casos analizados. Los deslizamientos en pantalla se reducen en promedio a la mitad. Además, la satisfacción del usuario a través de una encuesta muestra un aumento en la calificación de parámetros de estética y diseño, la facilidad de uso, los contenidos e información, y la utilidad para el 100% de los usuarios. Cabe destacar que a partir de este estudio se han logrado cinco publicaciones SCOPUS.
Conclusiones: La contribución incluye un trabajo transdisciplinario que demuestra que este modelo hace posible un diseño de interfaz inteligente y proactivo, considerando además variables sociodemográficas directamente relacionadas que contribuyen a la economía del contexto. Este estudio apoya la idea de que incluir cadenas de Markov para predecir el comportamiento del usuario podría ser una de las teorías conductuales que se pueden aplicar para mejorar otros enfoques, como los sistemas basados en modelos, en términos de asignación automática de pesos y prioridades. Por otro lado la tecnología al fin de cuentas debe apoyar la producción de valor en el negocio, por lo que los enfoques para el desarrollo y diseño de sistemas deben considerar metodologías interdisciplinarias, transversales que incluyan profesionales o teorías establecidas por otras áreas como la sociología, economía, matemática que permitan humanizar el software con la capacitad de predecir las conductas para que el producto llegue a ser lo que el cliente quiere, inclusive alcanzar una investigación aplicada al ciudadano. A través de este tipo de enfoques, las empresas pueden llegar a ser más independientes de las redes sociales enriqueciendo la base de clientes, generando su propio big data, CRMs, business intelligence y finalmente inbound marketing que permita ser una organización orientada por los datos generando la hiperpersonalización. Por tanto, los perfiles de usuario juegan un papel importante ya que ayudan a definir diferentes niveles de personalización para aumentar el valor de vida útil del cliente (CLV) y también el retorno sobre inversión (ROI) en la transformación digital. Como trabajo futuro, se planea la mejora continua del enfoque e integrar en primera instancia todas las personalizaciones en un solo sitio web para que el usuario con un único inicio de sesión pueda acceder a todas sus personalizaciones y comportamientos de navegación para que no deba instalar el script de un dispositivo a otro.Context: Inherited systems or legacies are independent systems built in a previous technological era that have precarious documentation that significantly resist to its modification and evolution, to cover changes in its requirements, furthermore, are large systems that are partially unknown and vital for organizations and most of them do not have financing for improvements. In contrast to legacies, mobile applications have unexpectedly changed people’s lives due to applications are an omnipresent tool in daily life and a fundamental key in business models around the world. The usability problems of legacy inherited applications have been studied in different works, because since this boom these drawbacks have become evident every day, some of the most relevant lie in the legibility of typography, icons, size, orientation of the screen, the waste of time and the excessive cognitive load for the users due to the size of the screen among other limitations of the devices.
Objective: In this thesis, a multidisciplinary empathic approach is proposed that allows the correct portability of web legacies to mobiles through predictive algorithms such as Markov chains that offer an improved user experience through obtaining the guaranteed navigation behavior model by usability metrics, additionally the improvement of labor productivity and compliance of Nielsen heuristics is achieved.
Method: This study was based on the evolutionary paradigm engineering method which tries to observe the existing solutions, a stage carried out through a mapping and systematic review of the literature of the last decade, then better solutions must be proposed, created or developed, to measure and analyze and repeat until no more improvements are possible, stage in which the empathic approach based on the Markovian model is proposed to obtain the user navigation model, delivered through the minimum viable product in several interactions until the model becomes perfected. Therefore, reaching a better final proposal depends largely on creativity and common sense applied to the construction of the new method. This evolutionary improvement oriented view assumes that the researcher already has models of the software process, product, people, and environment as well as modifies the model or aspect of the model to improve what is being studied.
Results: In the systematic mapping, 44 articles are obtained that present different approaches that solve portability in a basic, partial or specific way, it is evident that there are no user- centered design approaches, nor are based on Markov models and that the proposals are not evaluated with metrics as the labor productivity, Nielsen heuristics nor the ISO 9241-11, as well as the Laws of Fitts and Hicks. By proposing and subsequently implementing this empathetic approach through a tool, it is possible to demonstrate that labor productivity improves in a range of 75% to 530% with respect to the original application, on the other hand, the times for completing tasks are reduced in a proportion of 3 to 1. Screen swipes are reduced by half on average. In addition, user satisfaction through a survey shows an increase in the rating of aesthetic and design parameters, ease of use, content and information, and usefulness for 100% of users. Noteworthy, that from this study five SCOPUS publications have been achieved.
Conclusions: The contribution includes a transdisciplinary work that demonstrated that this model makes possible an intelligent and proactive interface design, also considering directly related sociodemographic variables that contribute to the economy of the context. This study supports the idea that including Markov chains to predict user behavior could be one of the behavioral theories that can be applied to improve other approaches, such as models based on systems, in terms of automatic assignment of weights and priorities. On the other hand, technology, in the end, must support the production of value in business, so the approaches for the development and design of systems must consider interdisciplinary, transversal methodologies that include professionals or theories established by other areas such as sociology, economics, mathematics that allow humanizing the software with the ability to predict behaviors so that the product becomes what the client wants, including achieving applied research for the citizen. Through this type of approach, companies can become more independent of social networks, enriching the customer base, generating their own big data, CRMs, business intelligence and finally inbound marketing that allows them to be an organization guided through the data generating hyperpersonalization. Therefore, user profiles play a significant role as they help define distinct levels of personalization to increase customer lifetime value (CLV) and return on investment (ROI) in digital transformation. As future work, it is planned to continuously improve the approach and integrate in the first instance all the customizations in a single website so that the user with a single login can access all their customizations and browsing behaviors, so the user should not have to install the script from one device to another.Facultad de Informátic
Sobre el origen de la vida
La biogénesis es, quizás, el tema más complejo de la Biología y, sin duda, una de las cuestiones pendientes de la ciencia. Este libro aborda el asunto desde los cuatro enfoques epistemológicos posibles: ascendente, descendente, sintético y analítico. El libro se divide en 11 capítulos con gran profusión de dibujos, tablas y cuadros explicativos.
En la introducción se comenta la naturaleza física y química de la vida y los límites del conocimiento. En los nueve siguientes se hace uso, por razones didácticas, de las aitia del empirismo lógico.
En el capítulo 2 (qué) se plantea el núcleo duro de la biogénesis, compatibilizándolo con el principio de continuidad y analizando las dificultades conceptuales suscitadas a lo largo de la historia.
En los capítulos 3 y 4 (dónde y cuándo) se estudian los aspectos cosmológicos, astrofísicos y geológicos. Se habla de habitabilidad, exobiología, planetología y paleobiología.
El capítulo 5 trata del cómo. Se exponen los principios científicos para la compresión de la biogénesis: información, cinética química, termodinámica, autoensamblaje, evolución y análisis filogénico.
Los capítulos 6-9 abordan aspectos prácticos del cómo, tanto los modelos ascendentes (simulación prebiótica de micro y macromoléculas y sistemas biopoyéticos) como los descendentes (“mundos”, bioquímica comparada y biología sintética).
El capítulo 10 trata brevemente el aitia más compleja de todas, el porqué. En él se vierten reflexiones filosóficas y opiniones personales.
En el último capítulo, pese a la enorme dificultad del tema y al exiguo número de investigadores que le han dedicado sus esfuerzos, se recogen algunas conclusiones.The origin of life on Earth is probably the most complex problem in Biology and one of the main pending problems to be solved in science. This book poses the problem from the four epistemological approaches: bottom-up, top-down, synthetic and analytics. The book is divided into 11 chapters including many explanatory drawings and tables.
The introduction addresses the physicochemical nature of living beings and the limits of knowledge. In the following 9 chapters the authors, for didactic reasons, make use of the different aitia of logical empiricism.
In Chapter 2 (What) the hard core of the biogenesis is exposed in the context of the continuity principle analyzing some conceptual problems faced along the history.
In Chapters 3 and 4 (Where and When) the cosmological, geological and astrophysical aspects of the biogenesis are treated. Habitability, exobiology and paleontology are also treated in these chapters.
Chapters 5 treat the question, How? In this chapter the scientific principles to understand the biogenesis are exposed: Information, chemical kinetics, thermodynamics, auto-assembly, evolution and phylogenetic analysis. In chapters 6-9 the practical aspect of the same question (how) are addressed, using either “bottom-up” (prebiotic simulation of micro- and macromolecules and biopoyetic systems) and “top-down” (different “worlds”, comparative biochemistry and synthetic biology) models.
In Chapter 10 the most difficult aitia of the biogenesis is treated: Why? Here some philosophical and personal opinion of the authors are exposed.
In the last chapter some provisional conclusions are extracted from the relatively scarce bibliography, if compared to complexity of the problem
Optimización multiobjetivo de la red de distribución de energía eléctrica
Se ha desarrollado la planificación del diseño óptimo de las redes de distribución de energía eléctrica mediante la aplicación y adaptación del algoritmo evolutivo NSGA II, basado en el elitismo y la dominancia de Pareto.
Para ello se han considerado tres objetivos; la minimización de perdidas, la maximización de la fiabilidad de suministro del sistema y una función de costes. Esta función de costes, en lugar de ser la generica de minimización de costes se ha adaptado a la realidad del sector, pasando a ser considerada una función de maximización de la retribución de la actividad de distribución
El problema esta sujeto a las restricciones habituales, de caída de tensión, capacidad de elementos, radialidad de la red y balance de potencia. Ademas de haber dos restricciones especificas de la legislación; la estandarización de los elementos y la inversión máxima. Contando como variables de decisión, la localización y tamaño de las lineas y subestaciones a instalar, o ampliarThe optimal design of the electric power distribution grids has been developed through the application and adaptation of the evolutive algorithm NSGAII. This algorithm is based on the elitism and dominance of Pareto.
To this end, three objectives have been considered: the maximization of loses; the maximization of the reliability of the system supply and a costs function. This costs function is not the generic one of costs minimization, but a new function adapted to the sector reality, and so it is considered as a function of maximization of the retribution of the retribution activity.
The problem is supedited to the habitual restrictions of voltage drop, capability of the elements, radiality of the gris and power balance. There are also two specific restrictions related to the legiation: the standarization of the elements and the maximum investment allowed.The location and size of the lines and substations that must be installed or enlarged are considered decision variables.Junta de Castilla y León (a través del proyecto de referencia BU329U14)
y del Ministerio de Economía y Competitividad y Fondos FEDER (a través del proyecto
de referencia ECO2013-47129-C4-3-R
IoT services and technologies integration: vehicles detection and traffic levels prediction
Trabajo de Fin de Máster, Universidad Complutense, Facultad de Informática, Departamento de Ingeniería del Software e Inteligencia Artificial, Curso 2018/2019Las congestiones de tráfico vehicular son un problema que sufren muchas ciudades en el mundo, cada día es mayor la cantidad de personas que pierden valiosas horas de su tiempo atascadas en el tráfico, lo que se traduce en pérdidas económicas y de otra índole. Una posible solución para reducir el tiempo perdido de los viajeros por congestión y la contaminación creada por los estancamientos, es alertar acerca del flujo de tráfico presente en las vías, de modo que un conductor pueda escoger su ruta conociendo previamente el tráfico existente por zonas. El presente trabajo se focaliza en una solución para monitorizar el flujo vehicular en las vías con el fin de que estos datos sean accesibles por parte de los usuarios, de igual modo, podrán obtener información sobre el tráfico estimado en cierto momento de cualquier día para dichas vías. Esta solución está basada en la integración de servicios y tecnologías de Internet de las Cosas, IoT (Internet of Things), y además está pensada para ser totalmente escalable, de manera que sirva para sensorizar no solo una sino todas las vías que se deseen. El planteamiento de la solución consiste en el uso de cámaras inteligentes con procesamiento de borde (edge computing) que implementan contenedores Docker, éstos son capaces de ejecutar códigos en Python con modelos de redes neuronales entrenadas con TensorFlow para reconocimiento de vehículos, luego este código envía por MQTT a Azure IoT Hub los resultados del análisis y, posteriormente, estos datos se almacenan en una base de datos MongoDB hospedada en Azure. Una vez recolectados estos datos, una función Lambda programada en Python y publicada en AWS, a través de Amazon API Gateway, permite actuar como API Rest para consultas HTTP desde múltiples dispositivos y aplicaciones, que sirven para preguntar el nivel de tráfico actual o estimado en cierta fecha y hora. Para predecir el tráfico en otra fecha se utiliza un modelo de regresión lineal realizada con Apache Spark a partir de los datos obtenidos. En este trabajo se explica el proceso evolutivo de todas las pruebas y cambios realizados para llegar a diseñar la solución que se propone, junto con las evidencias de su viabilidad en base a los resultados obtenidos.Traffic congestion is a problem that many cities in the world, every day, more people lose valuable hours of their time stuck in traffic, which translates into economic and other losses. A possible solution to reduce the lost time of the travelers due to congestion and the pollution created by the vehicular stagnations is to warn about the traffic flow present on the roads, so that a driver can choose his route knowing previously the existing traffic by zones. The present work focuses on a solution to monitor vehicular flow on the roads so that these data are accessible by users, in the same way, they can obtain information on the estimated traffic at a certain time of any day for such roads. This solution is based on the integration of services and technologies of Internet of Things, IoT, and is also designed to be fully scalable, so that it serves to sensorize not only one, but all the desired routes. The solution is based on the use of intelligent cameras with edge processing (edge computing) that implement Docker containers, they are able for executing Python codes with models of neural networks trained with TensorFlow for vehicle recognition, then this code sends by MQTT to Azure IoT Hub the results of the analysis and, subsequently, this data is stored in a MongoDB database hosted in Azure. Once this data has been collected, a Lambda function programmed in Python and published in AWS, through Amazon API Gateway, allows acting as a Rest API for HTTP queries from multiple devices and applications, which are used to ask the current or estimated traffic level at an specific date and time. To predict traffic on another date, a linear regression model using Apache Spark is used based on the obtained data. This work explains the evolutionary process of all the tests and changes done in order to get the design of the proposed solution, along with the evidence of its feasibility based on the results obtained.Depto. de Ingeniería de Software e Inteligencia Artificial (ISIA)Fac. de InformáticaTRUEunpu