Citation
Gutiérrez Baeza, David
(2017).
Diseño e implementación de una página web para la comparación de algoritmos de optimización.
Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.
Abstract
Como resumen, he codificado una web con autenticación de diferentes tipos de
usuarios, cuyo propósito principal es dar a éstos la posibilidad de subir sus resultados de
algoritmos ejecutados sobre diferentes benchmarks y posteriormente, compararlos
mostrando los resultados mediante diferentes gráficas que detallan las ventajas y
desventajas de un algoritmo frente a otro u otros de diferentes usuarios. Por otro lado, a
través de diferentes paneles de gestión pueden darse de alta en el sistema nuevos
benchmarks, funciones, tags, usuarios y validar, en caso de ser usuario administrador,
los resultados pendientes de confirmación de usuarios.
Se ha necesitado la elaboración y seguimiento de un plan de trabajo, el uso de diferentes
editores, lenguajes de programación y tecnologías cuyo estudio ha debido ser llevado a
cabo para finalizar satisfactoriamente la realización de este TFG. Por otro lado, en
cuanto a las fuentes o repositorios de ayuda, se ha utilizado en mayor medida que otras
stackoverflow.com, página especializada, en su mayor parte, en consultoría sobre
programación.
Finalizando, el proyecto ha sido llevado a cabo en su totalidad en una máquina virtual
con sistema operativo Linux, versión: 16.04 (Xenial Xerus).
---ABSTRACT---
As a summary, I have coded a website with authentication for different types of users,
which main interest is to allow them to upload their algorithm results that were executed
on different Benchmarks and, later, compare them showing the results through different
kinds of graphics that explain the advantages and disadvantages of an algorithm
compared to those of the algorithms of other users. Furthermore, through different
management panels, new benchmarks, functions, tags and can be registered in the
system and the algorithms scores with confirmation pending can be validated by the
administrator user.
The elaboration and follow up of a work plan has been a requirement, as well as the use
of different editors, programming languages and technologies which study has been
carried out to complete this TFG successfully. In addition, in terms of help sources or
repositories, the one that has been most frequently used was stackoverflow.com, a
specialized website, mainly, in programming consultancy.
To conclude, the project has been conducted in a virtual machine Linux OS v.16.04.