-
Notifications
You must be signed in to change notification settings - Fork 11
Temario
[1-1.5h] Explicación del ecosistema Python, Jupyter Notebook, Pyomo (con instalación) posibilidades e instalación de solvers (AMPL, IPOPT, NEOS SERVER)
La introducción de este video es de lo mejorcito que hay https://www.youtube.com/watch?v=cjMkVHjhSBI , aunque en pyomo.org tienes la misma información
_Nota: para el vídeo: Pyomo antes era una parte de Coopr, ahora se llama a todo el paquete Pyomo _
[1 h] Podemos empezar con este ejercicio poniendo en comentarios el codigo GAMS para un ejemplo abstracto (ejemplo 1.3 del Notebook).
https://github.com/Pyomo/PyomoGettingStarted/blob/master/01_PyomoOverview.ipynb
[1 h] Retomamos esta idea de poner los dos códigos, que se hace aquí con el clásico problema de transporte ya resuelto en GAMS (1-1.5 h)
Notebook listo para usar :) http://nbviewer.ipython.org/github/Pyomo/PyomoGallery/blob/master/transport/transport.ipynb
[1 h] Ejemplo abstracto de optimización MINLP sencillo donde llamemos a un solver de GAMS, o gratuito IPOPT.
[1 h] Brujería con Pyomo. Repaso de ejemplos de la documentación de Pyomo donde se muestran cosas que no hemos visto durante la carrera.
- Resolver un problema con un archivo de datos como entrada (http://nbviewer.jupyter.org/github/Pyomo/PyomoGettingStarted/blob/master/01_PyomoOverview.ipynb#1.6-Solving-the-Simple-Examples) y conexión con NEOS Server para montarte tu startup
- Variables estocásticas para modelar con incertidumbre http://nbviewer.jupyter.org/github/Pyomo/PyomoGettingStarted/blob/master/11_PySPOverview.ipynb en tus datos
- Resolución de DAEs