Los métodos de optimización juegan un papel fundamental en el diseño de sistemas complejos en ingeniería. Por lo general, los métodos de optimización iterativos requieren el cálculo repetitivo de la matriz Jacobiana, elemento crítico en lo que a eficiencia se refiere. Existen diferentes maneras de obtener la derivada: derivación analítica, requiere gran inversión de tiempo y esfuerzo; diferenciación numérica, método propenso a errores de truncamiento; y diferenciación automática, que permite obtener la derivada de funciones representadas en un programa, implica un tiempo de cómputo razonable y el resultado es preciso. Actualmente, no se dispone de herramientas de diferenciación automática para la máquina virtual de Java. El objetivo de la presente investigación fue desarrollar una Biblioteca de Diferenciación Automática para la máquina virtual de Java. Inicialmente se procedió al estudio de los fundamentos de la diferenciación automática, seleccionando un lenguaje de programación adecuado para la codificación de las clases que conforman la biblioteca. Finalmente, y posterior a la selección de programas diferenciables, se ejecutaron diversas pruebas a fin de documentar la exactitud de los resultados. Al finalizar la presente investigación se cuenta con una biblioteca de diferenciación automática que puede ser incorporada a cualquier proyecto que lo requiera.
© 2001-2026 Fundación Dialnet · Todos los derechos reservados