Ingeniería Informática
Permanent URI for this collectionhttp://54.81.141.168/handle/123456789/9139
Browse
3 results
Search Results
Item Metadata only Aprendizaje automático no supervisado en segmentadores morfológicos para una lengua de escasos recursos caso de estudio: SHIWILU(Pontificia Universidad Católica del Perú, 2023-06-27) Asmat Ramirez, Evelyn Fiorella; Zapata del Río, Claudia María del Pilar; Oncevay Marcos, Felix ArturoEl Shiwilu es considerada ‘seriamente en peligro’ porque es hablada principalmente por adultos mayores de forma parcial, poco frecuente y en contextos restringidos; además, no continúa siendo transmitida a nuevas generaciones. Este tipo de lenguas necesitan pasar por un proceso de revitalización (fortalecimiento) para garantizar que no se extingan y así fomentar el interés de sus hablantes. Además, su documentación es muy escasa debido a los pocos estudios lingüísticos realizados. A fin de elevar su status, se sugiere la creación de recursos y tecnología de corte lingüístico, como corpus monolingüe y bilingüe, diccionarios, reconocimiento de categorías gramaticales, analizadores morfológicos, etc. Sin embargo, la mayoría de las lenguas existentes no se beneficia con alguno de estos recursos y/o tecnologías, y por ello son consideradas como lenguas de escasos recursos. Debido a la falta de inversión, se requiere un enfoque en el que se busquen soluciones robustas a un bajo costo a través de herramientas independientes de la lengua, modelos de desarrollo de código abierto o algoritmos de aprendizaje automático no supervisado. Bajo este contexto, se identifica como problema central el desconocimiento de un enfoque adecuado para la segmentación morfológica de una lengua de escasos recursos; y para ello, el presente proyecto propone realizar una segmentación morfológica automática no supervisada en una lengua con estas características a partir de la identificación del tipo de enfoque, monolingüe o multilingüe, que ofrece mejores resultados en esta tarea.Item Metadata only Construcción de un componente de software para la búsqueda del camino más corto y el control de movimiento en un videojuego de estrategia en tiempo real(Pontificia Universidad Católica del Perú, 2017-04-27) Carbajal Montesinos, Henry; Zapata del Río, Claudia María del PilarEn la actualidad los videojuegos vienen logrando un gran auge en la industria de desarrollo de software, se estima que en el año 2013 alcanzaría ventas superiores a los 66 mil millones de dólares a nivel mundial (REUTERS, 2013); sin embargo, este crecimiento se ve principalmente en los países desarrollados; tal es así, que actualmente cuentan con diversos cursos, carreras universitarias y maestrías en temas relativos a videojuegos (ESA, 2013). En el Perú, sin embargo, la industria del desarrollo de videojuegos es aún incipiente; debido entre otros factores, a la falta conocimientos y experiencia en este rubro (COIDEV, 2012). Por lo que, cuando algunas empresas o grupos locales desean incursionar en esta industria, se ven en dificultades de distinta naturaleza. Uno de los problemas más comunes, desde el punto de vista de la informática, es el desarrollo de la inteligencia artificial del videojuego; por lo tanto el presente proyecto de fin de carrera, pretende explicar de manera sistemática el desarrollo de los algoritmos y técnicas para la búsqueda del camino más corto, así como del control de movimiento de los personajes, ambos partes de la inteligencia artificial del mismo, de tal manera que los algoritmos desarrollados tengan un tiempo de ejecución y uso de espacio de memoria adecuados. Dicho componente además, ha sido utilizado en el videojuego “1814, La rebelión del Cuzco”, desarrollado por el grupo Avatar de la Pontificia Universidad Católica del Perú.Item Metadata only Construcción de un compilador de asertos de programación metódica(Pontificia Universidad Católica del Perú, 2014-11-12) Berolatti Gonzales, Diego; Zapata del Río, Claudia María del PilarSiempre ha existido la necesidad de validar la codificación de un programa. Este proyecto tiene como objetivo la implementación de un compilador que, mediante notaciones matemáticas que especifican un programa, genere las instrucciones de manera automática. El resultado tiene como principal característica que es formalmente correcto. Esto se da debido a que el compilador implementa una metodología llamada derivación de programas la cual garantiza esa característica. La implementación de esta metodología se da mediante la estructura formal de un compilador y la inclusión de un autómata adaptativo capaz de aplicar las reglas de programación metódica. El proyecto tiene como alcance el no aplicar ninguna regla que implique resolver un problema de complejidad np. Debido a esto la expresividad del lenguaje y su capacidad de generación automática se encuentra limitada. El resultado es un compilador capaz de generar código de manera automática en base a las especificaciones que el compilador es capaz de compilar. Este proyecto es la base de los compiladores de programación automática.