Ingeniería Informática
Permanent URI for this community
Browse
Browsing Ingeniería Informática by Subject "ALGORITMOS"
Now showing 1 - 19 of 19
Results Per Page
Sort Options
proyecto final de grado.listelement.badge Análisis automático del rendimiento de los jugadores en partidos de tenis(2020) Izaguirre, Agustín Emilio; Gambini, Juliana"El problema de seguimiento de objetos en secuencias de imágenes y en videos tiene múltiples aplicaciones en distintos aspectos, como el estudio del medio ambiente, el estudio del comportamiento de animales, la robótica, la seguridad y el diagnóstico médico, entre otras. Una de las aplicaciones que posee el seguimiento de objetos, que se desarrolló en los últimos años, es la posibilidad de detectar acciones en eventos deportivos, en tiempo real, lo que resulta muy útil para colaborar en la tarea del árbitro y también para analizar el rendimiento de los jugadores. Los diferentes eventos deportivos donde se pueden utilizar son eventos de fútbol, vóley, handball, etc. En este trabajo, se aplica un método de seguimiento de objetos en secuencias de imágenes para detectar resultados de jugadas en partidos de tenis y realizar un análisis estadístico del rendimiento deportivo de cada jugador."proyecto final de grado.listelement.badge Análisis de sentimiento: comparación de algoritmos predictivos y métodos utilizando un lexicon español(2019-07-29) Pauli, Pablo Agustín; Soliani, Valeria"El propósito de este proyecto es por un lado realizar una comparación entre distintos algoritmos de aprendizaje supervisado y ver que tan confiables son a la hora de clasificar la información luego de pasarlos por un proceso de entrenamiento."proyecto final de grado.listelement.badge Aprendizaje por refuerzo con opciones y función de refuerzo universal(2020-12) Bruno Cilla, Diego; Heimann, Matías; Scaglioni, Giuliano; Santos, Juan Miguel"El objetivo de los algoritmos de aprendizaje por refuerzo es maximizar las recompensas acumuladas a lo largo del tiempo para hallar un comportamiento objetivo. De esta forma, para aprender distintos comportamientos, la variable a cambiar sería la función de refuerzo dada para ese problema. El objetivo de este trabajo es explorar una alternativa en la cual se puedan adquirir distintos comportamientos, manteniendo siempre la misma función de refuerzo, siendo que la variable sea los distintos entornos en los que se realiza el aprendizaje."proyecto final de grado.listelement.badge Caracterización de un sistema de robots autopropulsados(2020-07-30) Arco, Martina; Lavarello, Agustín; Palacci, Julián Franco; Patterson, Germán"Los kilobots son robots diseñados para la simulacion de partículas autopropulsadas en un entorno determinado. Utilizan motores de vibracion para su movimiento y componentes LED para comunicar comportamiento. En este trabajo se analizaron videos de un grupo de kilobots interactuando dentro de un cuadrado de madera blanco. Para esto, se desarrolló una herramienta en Python que utiliza distintos algoritmos para poder determinar la posición y el color de la luz LED de los kilobots. En el caso de la detección del color de la luz LED, se utilizó un algoritmo genético. Este evoluciona para hallar la máscara que determine el color de forma más exacta. Además, se realizaron diferentes pruebas para evaluar la ecacia de los algoritmos utilizados."proyecto final de grado.listelement.badge COVID-X: sistema de ayuda en la toma de decisiones en el diagnóstico médico para la enfermedad COVID-19(2020) Aquili, Alejo; Bassani, Santiago; Sanguineti Arena, Francisco; Mon, Alicia; Herrera, Sergio Gustavo"En el presente se detallan el diseño y desarrollo de un sistema informático para la ayuda en la toma de decisiones en el diagnóstico médico de la enfermedad COVID-19. Este sistema provee una herramienta que puede detectar neumonía causada por esta enfermedad, manifestada en imágenes rayos-x de tórax. Para lograr esto se implementó un algoritmo basado en redes neuronales convolucionales, y se complementó con otro modelo en base a características clínicas de los pacientes. Basados en los resultados obtenidos en las pruebas experimentales, se muestra la potencial utilidad de estas tecnologías en el proceso de diagnóstico como herramienta complementaria. El sistema desarrollado, llamado COVID-X, no solo incluye el modelo de inteligencia artificial, sino que también una plataforma web que facilita su uso para todo personal médico que lo requiera."proyecto final de grado.listelement.badge Detección automática y rastreo en tiempo real de objetos(2019-08-14) Saqués, M. Alejo; Marcantonio, Nicolás; Ramele, Rodrigo; Gambini, Juliana"Este trabajo propone una tecnica basada en el análisis del centroide y radio de los objetos, a los efectos de fijar una cota superior a la expansión del contorno de las regiones."proyecto final de grado.listelement.badge Esquema actor-crítico en aprendizaje por refuerzo con espacios continuos(2020-12-21) Delgado, Francisco; Santos, Juan Miguel"El siguiente informe es el resultado del trabajo de relevamiento, estudio y desarrollo de métodos de aprendizaje por refuerzo principalmente enfocados al esquema Actor-Crítico. A lo largo del texto, se introducen los conceptos base de la teoría y se plasman los fundamentos y teoría no solo de el esquema Actor-Crítico, sino también su predecesor REINFORCE, donde se introduce el concepto de optimización de políticas. El esquema Actor-Crítico es instanciado mediante la implementación de Proximal Policy Optimization (PPO) el cual utiliza redes neuronales artificiales(RNA) como estimador de función no lineal. Para el ajuste de los pesos de las RNAs se evaluaron tres variantes del gradiente estocástico las cuales incluyen Momentum, RMSProp y ADAM. Se diseñaron una serie de experimentos con el propósito de comparar el esquema Actor-Crítico con REINFORCE y sus resultados permiten establecer las diferencias de eficiencia entre ambos. Estos experimentos se hacen en base al problema del péndulo invertido en un ambiente dinámico. Finalmente, para demostrar la robustez y flexibilidad de los métodos de Actor-Crítico toma como caso de estudio un problema de control complejo en donde un agente debe aprender a caminar. Dicho agente es una criatura artificial semejante a una hormiga de cuatro patas, con dos rotores por pata que aplican torque sobre las mismas. La evaluación del desempeño del agente se realiza midiendo la longitud de la trayectoria recorrida hacia un objetivo en una cantidad de tiempo."proyecto final de grado.listelement.badge Estudio sobre la aplicación del método SIFT en imágenes SAR(2017) Agopian, Michel; Colloca, Tomás; Di Nucci, Nicolás Santiago; Gambini, Juliana"En este trabajo se estudia la aplicación del método SIFT y su variante: el algoritmo SAR-SIFT desarrollado para aplicarse en imágenes SAR. Se introduce primero el motivo de interés del uso de este tipo de imágenes, mencionando que el ruido speckle que presentan dificulta la aplicación de los métodos de procesamiento de imágenes como el método SIFT."proyecto final de grado.listelement.badge Estudio sobre reconocimiento automático de objetos en imágenes(2016) Meola, Franco Román; Puente, Julián; Strubolini, Diego Martín; Gambini, Juliana"El reconocimiento automático de objetos en imágenes representa un desafío dentro del área de procesamiento de imágenes porque posee múltiples aplicaciones de suma importancia. En este trabajo se presenta un análisis detallado de tres métodos de reconocimiento: SIFT, SURF y ORB. Con el objetivo de analizar y comparar estos métodos, se realizan diversos experimentos con imágenes sintéticas, a partir de los cuales, se obtienen conclusiones acerca de qué método es conveniente usar de acuerdo al contexto y al problema. Además, se presenta una aplicación de reconocimiento de imágenes utilizando un conjunto de fotografías reales con el objetivo compararlas con sus respectivas imágenes originales."ponencia en congreso.listelement.badge EvoSpex: An evolutionary algorithm for learning postconditions (artifact)(2021) Molina, Facundo; Ponzio, Pablo; Aguirre, Nazareno; Frías, Marcelo"Having the expected behavior of software specified in a formal language can greatly improve the automation of software verification activities, since these need to contrast the intended behavior with the actual software implementation. Unfortunately, software many times lacks such specifications, and thus providing tools and techniques that can assist developers in the construction of software specifications are relevant in software engineering. As an aid in this context, we present EvoSpex, a tool that given a Java method, automatically produces a specification of the method’s current behavior, in the form of postcondition assertions. EvoSpex is based on generating software runs from the implementation (valid runs), making modifications to the runs to build divergent behaviors (invalid runs), and executing a genetic algorithm that tries to evolve a specification to satisfy the valid runs, and leave out the invalid ones. Our tool supports a rich JML-like assertion language, that can capture complex specifications, including sophisticated object structural properties."artículo de publicación periódica.listelement.badge Histogram of gradient orientations of signal plots applied to P300 detection(2019-07) Ramele, Rodrigo; Villar, Ana Julia; Santos, Juan Miguel"The analysis of Electroencephalographic (EEG) signals is of ulterior importance to aid in the diagnosis of mental disease and to increase our understanding of the brain. Traditionally, clinical EEG has been analyzed in terms of temporal waveforms, looking at rhythms in spontaneous activity, subjectively identifying troughs and peaks in Event-Related Potentials (ERP), or by studying graphoelements in pathological sleep stages. Additionally, the discipline of Brain Computer Interfaces (BCI) requires new methods to decode patterns from non-invasive EEG signals. This field is developing alternative communication pathways to transmit volitional information from the Central Nervous System. The technology could potentially enhance the quality of life of patients affected by neurodegenerative disorders and other mental illness. This work mimics what electroencephalographers have been doing clinically, visually inspecting, and categorizing phenomena within the EEG by the extraction of features from images of signal plots. These features are constructed based on the calculation of histograms of oriented gradients from pixels around the signal plot. It aims to provide a new objective framework to analyze, characterize and classify EEG signal waveforms. The feasibility of the method is outlined by detecting the P300, an ERP elicited by the oddball paradigm of rare events, and implementing an offline P300-based BCI Speller. The validity of the proposal is shown by offline processing a public dataset of Amyotrophic Lateral Sclerosis (ALS) patients and an own dataset of healthy subjects."proyecto final de grado.listelement.badge Interpretación y análisis automático de imágenes de partidos de fútbol(2014) Civile, Juan Pablo; Crespo, Álvaro; Ordano, Esteban; Gambini, Juliana"En el presente trabajo se propone un método de seguimiento de jugadores que puede utilizarse para cumplir algunos de los objetivos del problema, se analizan las dificultades de realizar el seguimiento de jugadores en tiempo real con reducida o nula supervición humana a partir de una sola fuente de video que consiste en una cámara de alta resolución (HD) fija capaz de encuadrar todo el campo de juego."proyecto final de grado.listelement.badge Markerless tracking(2020-07-22) Mikolás, Lóránt; Calatayud, Agustín; Guerrero, Marcela"El objetivo de este proyecto es desarrollar un sistema de captura de movimiento de humanos con la ayuda de algoritmos de aprendizaje automático y triangulación, que sustituya el software licenciado actualmente utilizado y que evite el uso de un traje con marcas ( markers). Este proceso es conocido como markerless motion capture."ponencia en congreso.listelement.badge Patterns in temporal series of meteorological variables using SOM & TDIDT(2006) Cogliati, Marisa; Britos, Paola Verónica; García Martínez, Ramón"The purpose of the present article is to investigate if there exist any such set of temporal stable patterns in temporal series of meteorological variables studying series of air temperature, wind speed and direction an atmospheric pressure in a period with meteorological conditions involving nocturnal inversion of air temperature in Allen, Rio Negro, Argentina. Our conjecture is that there exist independent stable temporal activities, the mixture of which give rise to the weather variables; and these stable activities could be extracted by Self Organized Maps plus Top Down Induction Decision Trees analysis of the data arising from the weather patterns, viewing them as temporal signals."proyecto final de grado.listelement.badge Reparación de programas distribuida: Stryker distribuido(2017) Gilly, Francis Iván; Bejarano González, Fernando; Frías, Marcelo; Zemin, Luciano"La herramienta "Stryker" implementa una técnica para reparar programas equipados con contratos. Esta técnica combina análisis dinámico (en tiempo de ejecución) con análisis estático para verificar las reparaciones candidatas y emplea un mecanismo para detectar y podar candidatos no viables aprovechando las especificaciones del programa. En este artículo se presenta "Stryker distribuido", una herramienta prototipo que implementa una mejora a la técnica de Stryker para permitir su escalamiento a múltiples computadoras. En esta nueva técnica se desarrolló un mecanismo de poda distribuida. La técnica fue evaluada para comparar su funcionamiento en múltiples computadoras utilizando un benchmark que pertenece a Stryker y que consiste en un conjunto de clases de Java con fallas. Los experimentos muestran que en general el tiempo de ejecución disminuye a medida que se aumenta la cantidad de computadoras que se utilizan. También se demostró que a mayores cantidades de fallas en el programa, se obtienen mayores reducciones en cuanto al tiempo."proyecto final de grado.listelement.badge Segmentación por medio del método Mean Shift: estado del arte(2017) Azarola, Ivana Martina; Gambini, Juliana"A lo largo de este documento se estudia el método de Mean Shift utilizando algunas imágenes de prueba en el procesamiento de imágenes".proyecto final de grado.listelement.badge Training a gaming agent on brainwaves online: using brain signals as feedback for reinforcement learning(2020-12-12) Abelenda, Marcos; Vázquez, Agustín Ignacio; Manganaro Bello, Santiago; Ramele, Rodrigo"This thesis replicates and proposes an alternative method to train reinforcement learning algorithms with ErrP signals, captured through EEG, and validate the effectiveness of its use in a prototype application."proyecto final de grado.listelement.badge Training an agent on brainwaves: using brain signals as feedback for reinforcement learning(2019) Moreno, Juan; Bartolomé, Francisco; Navas, Natalia; Vitali, José; Ramele, Rodrigo"This thesis replicates and proposes an alternative method to train reinforcement learning algorithms with ErrP signals, captured through EEG, and validate the effectiveness of its use in a prototype application."ponencia en congreso.listelement.badge Work in progress: programming misunderstandings discovering process based on intelligent data mining tools(2008) Britos, Paola Verónica; Jiménez Rey, Elizabeth; Rodríguez, Darío; García Martínez, Ramón"We present research work in progress that focuses on data mining tools used for helping teachers to apply a three step knowledge discovering process to diagnose students’ misunderstandings (and their causes) related to their programming errors."