El código plasmado en este repositorio, corresponde al primer trabajo computacional de optimización de ecuaciones mediante las búsquedas lineales, entre ellas se encuentran los algoritmos de búsqueda lineal como el método de Cauchy o método del gradiente, el método de Newton y el método de Cuasi-Newton, en el que se encuentran plasmadas las actualizaciones BFGS y DFP. Asimismo, entre los algoritmos de optimización se encuentran las del método bisección y el método de Wolfe.
Con el fin de plasmar estos métodos, se realizó una aplicación en el sistema de cómputo numérico MATLAB. Esta aplicación contiene una interfaz gráfica para mayor facilidad en el uso del sistema. La aplicación contiene las opciones necesarias para poder seleccionar el método y algoritmo con el que se desea evaluar una función ingresada por el usuario.
Para el proyecto actual, se hará uso del programa MATLAB, en su versión 2021, contando con apoyo del lenguaje de programación que el mismo provee. Dicho programa es utilizado principalmente para el cálculo numérico y el análisis de datos, sirve para resolver problemas matemáticos y científicos, y es utilizado en diversas aplicaciones, como el análisis de señales y sistemas, el procesamiento de imágenes, la simulación y la optimización. Para hacer uso de los metodos de optimizacion con busquedas no lineales que se estudiarán en el proyecto, se debe contar con lo siguiente:
-
MATLAB (versión R2021a o superior).
-
Archivo del proyecto "Optimización de búsquedas no lineales".
Además, contar con un equipo de cómputo con las siguientes características:
- Sistema operativo compatible (Windows, MacOS o Linux).
- Procesador de 64-bit de 4 núcleos de 2.7GHz (mínimo).
- 4 Gb de RAM (Mínimo) u 8 Gb de RAM (Recomendado).
- 5 Gb de espacio para instalar MATLAB y sus paquetes adicionales (como Symbolic Math Toolbox).
El programa cuenta con diversos archivos que pueden ser ejecutados desde la consola o ejecutar la interfaz gráfica la cual ofrece una mejor experiencia de usuario. A continuación explicaremos como ejecutar la interfaz de usuario.
Pasos para ejecutar la interfaz de usuario:
- Clonar el repositorio
git clone https://github.com/Damurq/optimization
-
Abrir Matlab, entrar en la carpeta del proyecto, luego en la carpeta
src
y por último hacer doble click sobre el archivoapp1.mlapp
-
Se abrirá una nueva ventana, aquí se debe presionar el botón
Run
en la parte superior del menú de opciones. -
Nuestra aplicación se ha ejecutado, ahora es posible comenzar a usarla
- Brizuela, Yurisbellys.
- Manzano, Jesús.
- Miranda, Marihec.
- Montero, Michael.
- Rivero, Gustavo.
- Valladares, Luis.
⌨️ made with ❤️