BSC-LT/ACAData huggingface dataset:
[en] In this project, we focus on researching the model of Network Creation Games with attack and immunization introduced by Goyal et al.. Frequently, the computational cost of computing a Best Response or checking if an equilibrium is reached is NP-hard. Goyal et al. left as an open question the complexity of a Best Response computation. Still, in our case, Friedrich et al. proved that calculating a Best Response for this model is one of the few exceptions and proposed a polynomial time algorithm to solve it. We analyze deeply this algorithm presented by Friedrich et al. and implement the algorithm from the ground up. In this project, we mainly try to reduce the algorithm's computational complexity by providing possible improvements. We propose a different approach for constructing a Meta Tree, the key data structure used in the algorithm and add different optimizations in the algorithm. We complement the implementation with simulations on various networks, demonstrating its correctness and efficiency.

[es] En este proyecto, nos centramos en investigar el modelo de Network Creation Games with attack and Immunization introducido por Goyal et al.. Frecuentemente, el coste computacional de computar una mejor respuesta o de comprobar si se llega a un equilibrio es NP-hard. Goyal et al. dejó el estudio del coste computacional de la mejor respuesta para este modelo como pregunta abierta. Sin embargo, en nuestro caso, Friedrich et al. demostró que calcular una mejor respuesta para este modelo es una de las pocas excepciones y propuso un posible algoritmo para resolverlo. Analizamos profundamente el algoritmo presentado por Friedrich et al. e implementamos el algoritmo desde el principio. En este proyecto, intentamos principalmente en reducir la complejidad computacional del algoritmo aportando posibles mejoras. Proponemos un enfoque diferente para construir un Meta Tree, la estructura de dados principal que usamos en el algoritmo y añadimos diferentes optimizaciones al algoritmo. Complementamos implementación con simulaciones en varias redes, demostrando su corrección y eficiencia.
[en] Damage to structures has caused innumerable disasters throughout history, drawing the attention of the community related to the techniques of construction and maintenance of structures. At any time, structures can collapse or lose their usefulness due to any factor that influences structural deterioration. Therefore, it is very important to predict when and where a failure will occur in the structure to prevent an unexpected accident from occurring. Thermal hot spots, points where the temperature increases during operation, are anomalies that can be found with many frequencies in structures, but are generally not considered since this state of unusual behavior is temporary and the structure can recover its normal state. However, these temperature gradients must be minimized to develop reliable monitoring systems. In this project, the objective is to locate the thermal points of an aluminum plate. We will cause the thermal points with a hot gun and with the help of the piezoelectrics installed on the plate we will detect the propagated wave emitted by the heating of the gun. We will analyze the signals received by the piezoelectrics through Principal Component Analysis (PCA), T2 and Q statistics with the R software. Finally, applying different calculation methods to confirm where exactly the defect of the plate is.

[es] Los daños en estructuras han causado innumerables desastres en el transcurso de la historia, por lo cual han llamado la atención de la comunidad relacionada con las técnicas de construcción y mantenimiento de estructuras. En cualquier momento, las estructuras se pueden derrumbar o perder su utilidad por cualquier factor que influya en el deterioro estructural. Por lo tanto, es muy importante predecir cuándo y dónde se va producir un fallo en la estructura para prevenir que ocurra un accidente inesperado. Los puntos calientes térmicos, puntos donde la temperatura aumenta durante la operación, son anomalías que se pueden encontrar con muchas frecuencias en las estructuras, pero generalmente no se considera ya que este estado de comportamiento inusual es temporal y la estructura puede recuperar su estado normal. Sin embargo, estos gradientes de temperatura se deben minimizar para desarrollar sistemas confiables de monitorización. El presente proyecto tiene como objetivo localizar los puntos térmicos de una placa de aluminio. Provocaremos nosotros los puntos térmicos con una pistola caliente y con la ayuda de los piezoeléctricos instalados en la placa detectaremos la onda propagado emitida por el calentamiento de la pistola. Analizaremos las señales recibidas por los piezoeléctricos mediante Análisis de Componentes Principales (PCA), estadísticos T2 y Q con el software R. Finalmente aplicando diferentes métodos de cálculos para confirmar dónde exactamente está el defecto de la placa.
[en] This work intends to study and simulate the operation of a conventional forge furnace elaborated by hand by a professional in the sector. This work has been carried out through the simulation that allows the Solid Works program and the original object, which is an artisan creation oven. This will be simulated and studied to be able to make, and in a totally theoretical way, improvements that can be assessed and studied unequivocally. During the process, the different approaches that have been deemed convenient to achieve the desired improvements are studied. The work is based on the time and mass flow of fuel used to heat a solid steel bar. These two factors are modified when applying the proposed improvements, achieving a substantial improvement over the original model. The time and fuel mass flow are studied in the same way as the original model and present similar and improved results with respect to the original model, as already mentioned. A very important aspect that could not be left out has been the ease of use of the oven itself. Because it is an amateur use oven, implementing improvements at the expense of losing this ease of use was not feasible. The improvements seek to achieve the same result as the original model, but with a reduction in time and fuel consumption. In this way, savings in fuel consumption (propane gas) are achieved and it is demonstrated that the oven has been improved.

[es] Este trabajo pretende estudiar y simular el funcionamiento de un horno de forja convencional elaborado de forma artesanal por un profesional del sector. Esta labor se ha realizado mediante la simulación que permite realizar el programa Solid Works y el objeto original, el cual, es un horno de creación artesanal. Éste será simulado y estudiado para conseguir hacer, y de forma totalmente teórica, mejoras que se puedan valorar y estudiar de forma inequívoca. Durante el proceso se estudian las diferentes aproximaciones que se han creído convenientes para conseguir las mejoras deseadas. El trabajo se basa en el tiempo y caudal másico de combustible utilizado para calentar un sólido de acero. Estos dos factores se ven modificados al aplicar las mejoras propuestas, consiguiendo una mejoría substancial respecto al modelo original. El tiempo y caudal másico de combustible son estudiadas de la misma forma que el modelo original y presentan unos resultados similares y mejorados respecto al modelo original, como ya se ha comentado. Un aspecto muy importante y que no podía dejarse de lado ha sido la facilidad de uso del propio horno. Debido a que es un horno de uso "amateur", implementar unas mejoras a expensas de perder esta facilidad de uso no es viable. Las mejoras buscan conseguir el mismo resultado que el modelo original, pero con una reducción en el tiempo y consumo de combustible. De esta forma, se consigue un ahorro en el consumo de combustible (gas propano) y se demuestra que el horno ha estado, y de forma inequívoca, mejorado.
[en] The autonomous vehicle technology trend has been rising over the last two decades along- side with electric vehicles. The Formula Student competition allows university students to apply their theoretical knowledge into practice by manufacturing a single seated race car. The thesis has been developed within BCN eMotorsport, a Formula Student team from ETSETB and ETSEIB. The aim of this thesis is to program a steering motor controller within the autonomous software of the driverless car. Hence, it is discussed the imple- mentation in C++ of CANopen communication protocol and a Robot Operating System node to send commands and data transmission. Also, a simple but powerful Graphical User Interface has been developed using Qt framework and Python. At last, a basic mod- elling of a Brushless DC motor, and PID position and PI current control loop have been carried out in Simulink. By using the GUI, a lot of time has been saved during software validation and parameters searching, and appropriate parameters have been obtained to achieve a smooth behavior of the autonomous steering wheel.

[es] La tendencia de la tecnología de los vehículos autónomos ha crecido durante las últimas dos décadas junto al de los vehículos eléctricos. La competición Formula Student permite a estudiantes universitarios aplicar sus conocimientos teóricos en desarrollar un monoplaza de carreras. El trabajo ha sido desarrollado en el equipo de Formula Student formado por las escuelas \ac{ETSETB} y \ac{ETSEIB}. El objectivo del trabajo es programar una controladora del motor de la columna dirección dentro del contexto del software para vehículos autónomos. Por ello, el proyecto trata de implementar en C++ el protocolo CANopen y un nodo de Robot Operating System para enviar comandos y transmitir de datos. Además, un interfaz gráfico para el usuario ha sido desarrollado empleando Qt y Python. Por último, se ha llevado a cabo un modelado básido de un motor de imanes permanentes, así como el control en lazo cerrado de posición y corriente en Simulink. El interfaz ha permitido ahorrar tiempo considerable durante la validación del software y la búsqueda de parametros, y se ha obtenido parámetros adecuados para lograr un comportamiento suave del sistema de dirección autónomo.
[en] A numerical model, based on large strain plasticity, to simulate the uniaxial compaction of powder materials is presented. The elastic response is obtained from a hyperelastic model. The plastic response represents the loss of voids and the plastic deformation oY the grains. Two parameters that evolve in terms of the relative density control the modified, Von Mises type, yield surface. A visco-plastic model to include the rate load dependency is proposed. This regularization prevents the loss of ellipticity that could occur with wrong compaction processes. Two different friction models are studied: 1 a Norton-Hoff type model and 2. a Coulomb friction model. Penalization and Lagrange multipliers methods are studied to solve the last one as well as a mixed algorithm, to implement the last model in a robust way.

[es] Se presenta un modelo numérico, basado en la teoría de las grandes deformaciones plásticas, para la simulación del proceso de compactación de pulvimateriales aplicado al diseño de piezas axisimétricas. La respuesta elástica se obtiene a partir de un modelo hiperelástico. La respuesta plástica representa esencialmente la pérdida de vacíos así como la deformación plástica de las partículas. La superficie de fluencia es una modificación del criterio de Von Mises que se controla mediante dos parámetros que dependen de la densidad relativa. Se propone un modelo viscoplástico para incluir el efecto de la velocidad de compactación sobre las propiedades finales del compacto. Esta regularización permite además evitar la pérdida de elipticidad que puede aparecer con algunos procesos de compactación mal definidos. Se estudian dos tipos de modelos de fricción con las paredes: 1. Modelo del tipo Norton-Hoff y 2. Modelo de Coulomb. Para resolver este último se estudian las técnicas de penalización y multiplicadores de Lagrange y se propone el uso de un algoritmo mixto para implementar dicho problema de forma robusta.
[en] The objective of this project is to improve the layout and carry out several specific actions to reduce accidents and increase traffic flow on the T-203 road. Therefore, the cross section of the road will be widened, while the accesses to the urbanizations will be improved and the road will be given a more integrated urban character with the environment.

[es] El objetivo de este proyecto es mejorar el trazado y hacer varias actuaciones puntuales para reducir la accidentalidad e incrementar la fluidez del tráfico de la carretera T-203. Por eso, se ampliará la sección transversal de la carretera, a la vez que se mejorarán los accesos a las urbanizaciones y se dotará a la carretera de carácter urbano más integrada con el entorno.
[en] In the evolving landscape of digital security, the implementation of robust Public Key Infrastructures has become a cornerstone for ensuring the integrity and confidentiality of communications. This thesis presents a comprehensive case study of deploying an EJBCA based PKI within the UPC Campus Nord environment. The study delves into the strategic planning, challenges, and methodologies involved in the establishment of a secure PKI system. It highlights the critical role of EJBCA in facilitating secure digital identities and the seamless management of digital certificates. Through this implementation, the thesis demonstrates the practical applications and benefits of PKI in safeguarding digital transactions and communications within an academic institution, thereby contributing to the broader discourse on cybersecurity measures in educational settings.

[es] En el panorama en constante evolución de la seguridad digital, la implementación de Infraestructuras de Clave Pública robustas se ha convertido en una piedra angular para garantizar la integridad y confidencialidad de las comunicaciones. Esta tesis presenta un estudio de caso exhaustivo sobre la implementación de una PKI basada en EJBCA dentro del entorno del Campus Nord de la UPC. El estudio profundiza en la planificación estratégica, los desafíos y las metodologías involucradas en el establecimiento de un sistema PKI seguro. Destaca el papel crítico de EJBCA en la facilitación de identidades digitales seguras y la gestión sin problemas de los certificados digitales. A través de esta implementación, la tesis demuestra las aplicaciones prácticas y los beneficios de la PKI en la protección de transacciones y comunicaciones digitales dentro de una institución académica, contribuyendo así al discurso más amplio sobre las medidas de ciberseguridad en entornos educativos.
[en] This paper has two objectives. On the one hand, it makes a quantitative analysis of the quality, quantity and distribution of parks in a residential area of the district of Lima and evaluates their socio-economic relationship. On the other hand, it seeks to define the current regulatory frame-work by which green areas are implemented and what are the main impediments to the same purpose. To complement the second objective, a review is made of the geographical, climatic and hydrological conditions of Lima that influence its creation. For the first objective, perception surveys are carried out to evaluate the subjective levels of the users and observation sheets to evaluate the objective characteristics of the parks. Perception surveys ask about the importance and satisfaction with the characteristics of a park. This allows the data to be processed using the Importance-Performance Analysis technique, which presents a graph of priority actions based on importance and dissatisfaction. The parks will be quantified through the GIS system and com-pared with the available database on economic stratification per block of the National Institute of Statistics and Informatics (INEI). The surveys, observation sheets and the georeferencing of the parks, the study area will be characterised. As a result, it is concluded that there is an inequal-ity in green areas within the same study area. The greenest areas are the one with the highest socio-economic level, while it is the opposite for the area with the lowest socio-economic level.

[es] Este trabajo persigue dos objetivos. Por un lado, hace un análisis cuantitativo de la calidad, cantidad y distribución de los parques en un área residencial del distrito de Lima y evalúa su relación socioeconómica. Por otro lado, busca definir el marco normativo actual por el cual se implementan las áreas verdes y cuáles son los principales impedimentos para el mismo propósito. Para complementar el segundo objetivo, se hace una revisión de las condiciones geográficas, climáticas e hidrológicas de Lima que influyen en su creación. Para el primer objetivo se realizan encuestas de percepción para la evaluación de los niveles subjetivos de los usuarios y fichas de observación para la evaluación de las características objetivas de los parques. Las encuestas de percepción preguntan sobre la importancia y la satisfacción de las características de un parque. Esto permite que los datos se procesen utilizando la técnica Importancia-Performance Análisis, la cual presenta una gráfica de acciones prioritarias en función de la importancia y la insatisfacción. Se cuantificarán los parques a través del sistema SIG y se comparará con la base de datos disponibles sobre estratificación económica por manzana del Instituto Nacional de Estadística e Informática. En su conjunto, las encuestas, fichas de observación y la georreferenciación de los parques caracterizarán el área de estudio. Como resultado, se concluye que existe una desigualdad en áreas verdes dentro de la misma área de estudio. La zona que tiene más áreas verdes es la que tiene mejor nivel socioeconómico, siendo lo contrario para la zona con menor nivel socioeconómico.
[en] As a result of the coronavirus and the consequent changes it caused in the world, many companies and industries in the market were negatively affected by it. On the other hand, the board game market, with the strict confinement and subsequent restrictions forced people to spend much more time at home, much of which was spent playing board games. After asking potential users about the difficulties they encountered when playing board games, it was decided to design a product to store them. Afterwards, the current trends and the state of the market were investigated. At this point, based on the needs of the users, a list of product requirements was drawn up, which were mainly functionality and versatility. Then, the phase of proposal development began, in which ideas and concepts were put together and developed over time until the chosen solution was reached. The final materials and finishes were then selected. Finally, an ergonomic and anthropometric study was carried out and the production cost of the product was calculated.

[es] A raíz del coronavirus y los consiguientes cambios que este causó en el mundo, muchas empresas e industrias del mercado se vieron afectadas de manera negativa. Todo lo contrario ocurrió en el mercado de los juegos de mesa, donde el confinamiento estricto y las posteriores restricciones forzaron que la gente pasase mucho más tiempo en casa, tiempo que gran parte de ellos dedicó a los juegos de mesa. Tras preguntar a los usuarios potenciales acerca de las dificultades que encontraban a la hora de jugar a juegos de mesa, se tomó la decisión de diseñar un producto para almacenarlos. Posteriormente se investigaron las tendencias actuales y el estado del mercado. Una vez llegado a este punto y en base a las necesidades de los usuarios se elaboró una lista con los requerimientos del producto, estos eran principalmente funcionalidad y versatilidad. Seguidamente comenzó la fase de elaboración de propuestas, en la que se plasmaron ideas y conceptos que se fueron desarrollando a lo largo del tiempo hasta llegar a la que sería la solución elegida. Después se seleccionaron los materiales definitivos y los acabados. Por último se hizo un estudio ergonómico y antropométrico y se calculó el coste de producción del producto.
[en] On this project roguelike game Pixel Dungeon is chosen and modified it to become a cooperative game. From this point, reinforcement learning agents will be developed for the two players on the game, making them cooperateto master the game and draw some conclusions on the best approaches.

[es] En este proyecto se coge el roguelike Pixel Dungeon y se modifica para convertirlo en cooperativo. A partir de este, se desarrollan agentes de aprendizaje por refuerzo para los dos jugadores en juego, intentando conseguir que cooperen para vencer, identificando las dificultades más importantes.
[en] This document contains the details of the contributions made during the bachelor's thesis to the servIoTicy project, the stream processing platform developed by the Data-centric computing department of the Barcelona Supercomputing Center.

[es] Este documento recoge en detalle las contribuciones realizadas durante el trabajo de final de grado al proyecto servIoTicy, la plataforma de stream processing desarrollada por el departamento Data-centric Computing del Barcelona Supercomputing Center.
[en] In this final degree project, the design of a pressure vessel was carried out using the AD-2000 Merkblatt design code. Verification calculations were performed using the AUTOPIPE VESSEL software to ensure the integrity and safety of the vessel. An additional verification was conducted using the finite element method through Solidworks software. This allowed for the evaluation of the structural behavior of the vessel under different loading conditions and determined its strength. To enhance the understanding of the design, a three-dimensional model of the vessel was created using Solidworks. This enabled visualization of the appearance and layout of the vessel before its fabrication. Based on the final design, detailed drawings of the vessel were generated, including all necessary dimensions and specifications for its fabrication. Furthermore, a technical report was prepared, documenting the entire design process, calculations, verifications, and obtained results. This project showcases the ability to apply theoretical knowledge in a practical context, utilizing design and analysis tools used throughout the degree program. Additionally, it provides a comprehensive set of technical documents and drawings that can serve as a basis for the manufacturing and commissioning of the designed pressure vessel.

[es] En este trabajo de final de grado, se ha llevado a cabo el diseño de un equipo a presión utilizando el código de diseño AD-2000 Merkblatt. Se realizaron cálculos de comprobación utilizando el software AUTOPIPE VESSEL para asegurar la integridad y seguridad del equipo. Se llevó a cabo una verificación adicional utilizando el método de elementos finitos mediante el software Solidworks. Esto permitió evaluar el comportamiento estructural del equipo bajo diferentes condiciones de carga y determinar su resistencia. Para una mejor comprensión del diseño, se creó un modelo tridimensional del equipo mediante Solidworks. Esto permitió visualizar el aspecto y la disposición del equipo antes de su fabricación. Con base en el diseño final, se generaron planos detallados del equipo, que incluyeron todas las dimensiones y especificaciones necesarias para su fabricación. Además, se elaboró una memoria técnica que documenta todo el proceso de diseño, cálculos, verificaciones y resultados obtenidos. Este proyecto demuestra la capacidad para aplicar conocimientos teóricos en un contexto práctico, utilizando herramientas de diseño y análisis utilizadas durante el grado. Además, proporciona un conjunto completo de documentos y planos técnicos que pueden servir como base para la fabricación y puesta en marcha del equipo a presión diseñado.