Luque Calvo, Pedro LuisCabrera Moreno, Manuel2024-12-022024-12-022024-10-24Cabrera Moreno, M. (2024). Introducción a la Programación Geométrica. (Trabajo Fin de Grado Inédito). Universidad de Sevilla, Sevilla.https://hdl.handle.net/11441/165207Este trabajo de fin de grado tiene como finalidad ofrecer una introducción a la programación geométrica, un área esencial en la optimización que combina teoría y práctica para abordar problemas de optimización no lineal. Primero, se presenta una introducción que incluye nociones históricas y una motivación que destaca la importancia de investigar en este campo emergente. Después, nos enfocaremos en el desarrollo de conceptos y fundamentos básicos, donde se introduce un algoritmo específico y se abordan diversos problemas resueltos, tanto sin restricciones como con restricciones, para ilustrar los principios de la programación geométrica. Por último, se aplica lo aprendido a problemas prácticos utilizando el lenguaje R y la API del lenguaje AMPL a través de la librería R: “rAMPL”. Se utilizarán primeramente para la resolución de problemas prácticos, seguido de la aplicación de las técnicas discutidas en los problemas ya resueltos previamente, y se finaliza con la resolución de problemas generados aleatoriamente, demostrando así la versatilidad y aplicabilidad de los métodos presentados en el trabajo.This final degree project aims to provide an introduction to geometric programming, an essential area in optimization that combines theory and practice to tackle nonlinear optimization problems. First, an introduction is presented that includes historical notions and a motivation highlighting the importance of researching this emerging field. Next, we will focus on the development of basic concepts and fundamentals, where a specific algorithm is introduced and various solved problems are addressed, both with restrictions and without restrictions, to illustrate the principles of geometric programming. Finally, the knowledge gained is applied to practical problems using the R language and the AMPL API through the R library “rAMPL.” These will initially be used for the resolution of practical problems, followed by the application of the techniques discussed in previously solved problems, and will conclude with the resolution of randomly generated problems, thereby demonstrating the versatility and applicability of the methods presented in the work.application/pdf76 p.spaAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Introducción a la Programación Geométricainfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccess