Skip to content

Temario

Juan Luis Cano Rodríguez edited this page Feb 11, 2016 · 1 revision

De GAMS (o AMPL) a Pyomo

Día 1

[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

Día 2

[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.

Clone this wiki locally