Aviso: por motivos de mantenimiento y mejora del repositorio, mañana martes día 13 de mayo, entre las 9 y las 14 horas, Docta Complutense, no funcionará con normalidad. Disculpen las molestias.
 

Aprendizaje automático para categorizar los veredictos Time-limit en jueces en línea

dc.contributor.advisorGómez Martín, Marco Antonio
dc.contributor.advisorGómez Martín, Pedro Pablo
dc.contributor.authorMenéndez Galindo, Miguel
dc.date.accessioned2023-10-06T14:44:15Z
dc.date.available2023-10-06T14:44:15Z
dc.date.issued2023
dc.degree.titleGrado en Ingeniería Informática
dc.descriptionTrabajo de Fin de Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Ingeniería de Software e Inteligencia Artificial, Curso 2022/2023
dc.description.abstractThe use of online judges has become popular as a tool to improve programming skills by measuring the efficiency of solutions and checking their compliance with problem requirements. However, when a solution exceeds the time limit, the judge provides little information about the cause of the error. In order to improve the information in the verdicts provided by judges, this study proposes to extend its functionality by implementing a clue module capable of informing users about the cause of the obtained verdicts, focusing exclusively on time-limit exceeded or TLE verdicts. To achieve this goal, we propose to classify TLEs into three categories: infinite loops, wrong approaches and suboptimal solutions. The module classifies the solutions by making use of a part capable of predicting the order of complexity of a solution sent to the judge, timing its execution time for a series of test cases. For this part there are two implementations, one based on artificial intelligence models and the other based on regression functions. This work aims to improve the user experience when interacting with online judges, without replacing them, by increasing the amount of detailed information provided by the verdict system on the online judges.
dc.description.abstractEl uso de jueces en línea se ha popularizado como una herramienta para mejorar las habilidades de programación al medir la eficiencia de las soluciones y comprobar su cumplimiento de los requisitos del problema. Sin embargo, cuando una solución excede el tiempo límite, el juez proporciona poca información sobre la causa del error. Con el objetivo de mejorar la información en los veredictos ofrecidos por los jueces, este estudio propone extender su funcionalidad implementando un módulo de pistas. Este módulo será capaz de informar a los usuarios sobre la causa de los veredictos obtenidos, centrándose exclusivamente en los veredictos de tiempo límite excedido o TLE. Para lograr este objetivo se plantea clasificar los veredictos TLE en tres categorías: bucles infinitos, planteamientos erróneos y soluciones poco óptimas. El módulo clasifica las soluciones haciendo uso de una pieza capaz de predecir el orden de complejidad de una solución envíada al juez, cronometrando su tiempo de ejecución para una serie de casos de prueba. Para esta pieza existen dos implementaciones, una basada en modelos de inteligencia artificial y otra basada en funciones de regresión. El objetivo de este trabajo consiste en mejorar la experiencia de usuario al utilizar jueces en línea, sin reemplazarlos, aumentando la cantidad de detalles información proporcionada por el sistema de veredictos en los jueces en línea.
dc.description.departmentDepto. de Ingeniería de Software e Inteligencia Artificial (ISIA)
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.identifier.urihttps://hdl.handle.net/20.500.14352/88199
dc.language.isoeng
dc.page.total40
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.cdu004(043.3)
dc.subject.keywordJuez en línea
dc.subject.keywordVeredicto
dc.subject.keywordTLE
dc.subject.keywordModelo de IA
dc.subject.keywordFunción de regresión
dc.subject.keywordOnline judge
dc.subject.keywordVeredict
dc.subject.keywordAI model
dc.subject.keywordRegression function
dc.subject.ucmInformática (Informática)
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleAprendizaje automático para categorizar los veredictos Time-limit en jueces en línea
dc.title.alternativeMachine learning for clustering Time-limit verdicts in online judges
dc.typebachelor thesis
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAdvisorOfPublication47690a94-e97c-4f96-917d-569d14ecba3b
relation.isAdvisorOfPublicationef9526b3-169c-4e45-b8f9-2e82965baecb
relation.isAdvisorOfPublication.latestForDiscovery47690a94-e97c-4f96-917d-569d14ecba3b

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2167107216 - MIGUEL MENÉNDEZ GALINDO - 83268_MIGUEL_MENENDEZ_GALINDO_Memoria_TFG_2404378_1908882014.pdf
Size:
638.53 KB
Format:
Adobe Portable Document Format