/pyOperativ

Investigacion Operativa 2022 - UTN FRBA - Ingenieria Industrial - Repositorio con casos de estudio y ejercicios en python

Primary LanguageJupyter NotebookApache License 2.0Apache-2.0

pyOperativ UTN.BA: Investigación Operativa con Python

Este repositorio contiene documentos teoricos, casos prácticos, implementaciones didácticas y ejercicios relacionados con el campo de la Investigación Operativa utilizados en el curso I4051 de Ingenieria Industrial UTN FRBA.

Docentes: Martin Palazzo, Rodrigo Maranzana.

Elementos importantes:

Item Detalle
Cronograma 1er cuatrimestre Cronograma con el detalle fecha a fecha de los temas, ejercicios y codigos realizados en clase.
Guia de ejercicios Listado de ejercicios sin resolver por tema.
Guía Anaconda y primeros pasos en Python Tutorial para dar los primeros pasos en Jupyter Notebooks con Anaconda
Notebook primeros pasos en Python Jupyter Notebook para ejecutar los primeros comandos en Python
Bibliografia 1 Hillier, F. S., & Price, C. C. (2001). International Series in Operations Research & Management Science.
Bibliografia 2 Taha, H. A. (2003). Operations research: an introduction. Pearson Educación.
Bibliografia 3 Winston, W. L., & Goldberg, J. B. (2004). Operations research: applications and algorithms (Vol. 3). Belmont: Thomson Brooks/Cole.

Clases grabadas:

Grabaciones
Link a clases grabadas 2022
Link a clases grabadas 2021

Contenido:

Clase Título Tema Tipo
00 Introducción a Investigación Operativa, probabilidad y distribuciones Introducción y Repaso Teoría
Notebook Probabilidad Empirica Introducción y Repaso Teoria
Ejercicios de repaso de probabilidad Introducción y Repaso Ejercicios
Notebook Repaso de probabilidad Introducción y Repaso Casos y Código
Guia ejercicios Proba y Est Repaso Proba y Est Ejercicios
01 Introducción a Simulación Simulación Teoría
Métodos de sampleo Simulación Ejercicios
Notebook Métodos de sampleo Simulación Ejercicios (código)
Notebook de distribuciones en Python Simulación Casos y Código
02 Presentacion Simulación Simulación Teoría
Sampleo de distribución exponencial Simulación Casos y Código
Ejercicios de simulación Simulación Ejercicios
03 Introducción a Cadenas de Markov y (Notebook Movimiento Browniano) Markov Teoría
Ejercicio 3 de Cadenas de Markov Markov Ejercicios
Notebook toy example de Numpy Tutoriales Python Casos y Código
Apunte 1 y apunte 2 Markov Teoria
Resultados ejercicios Markov Markov Ejercicios
04 Cadenas de Markov (video) Markov Teoría
Ejercicio 6 de Cadenas de Markov (video) Markov Ejercicios
Caso de Markov y Marketing Online (video) Markov Casos y Código
05 Cadenas de Markov y Procesos de Markov de parámetro continuo (video) Markov Teoría
Ejercicio 7 de Cadenas de Markov Markov Ejercicios
Ejercicios de Markov en Python Markov Casos y Código
06 Introducción a Procesos de Nacimiento y Muerte, Filas de Espera M=1 ( video 1 )( video 2 ) Markov y Filas de espera Teoría
Notebook toy example Filas de espera M=1 Filas de espera Casos codigo
Ejercicio 1 de Filas de Espera Filas de espera Ejercicios
Ajuste de distribución Simulación Casos y Código
Notebook Ajuste de distribución Simulación Casos y Código
Apuntes Fila de Espera Filas de espera Teoría
07 Introducción a Filas de espera M>1 Filas de espera Teoría
Caso Python Mantenimiento Filas de espera Casos y Código
Ejercicio 3 de Filas de Espera Filas de espera Ejercicios
[Caso de Filas en Hospitales durante pandemia de Covid-19] Filas de espera Casos y Código
Formulas Filas de Espera Filas de espera Ejercicios
08 Análisis de sensibilidad en Filas de espera Filas de espera Teoría
Ejercicio 10 de Filas de espera Filas de espera Ejercicios
Caso Carrefour: M/M/1 vs M/M/S Filas de espera Casos y Código
Notebook caso Carrefour: M/M/1 vs M/M/S Filas de espera Casos y Código
09 Introducción a Grafos, aplicaciones, CPM Grafos Teoría
Ejercicio 2 de Proyectos Grafos Ejercicios
Notebook de Introducción a Grafos Grafos Casos y Código
Apunte CPM Grafos Teoria
10 Método de CPM, calendario de fecha temprana y tardía Grafos Teoría
Ejercicio 3 de Proyectos Grafos Ejercicios
Apunte PERT Grafos Teoria
Implementación CPM Grafos Casos y Código
11 Método de CPM y PERT Grafos Teoría
Ejercicio 4 de Proyectos, CPM y PERT Grafos Ejercicios
Ejercicio CPM de repaso Grafos Ejercicios
12 Optimización en grafos, camino más corto, mínimo flujo Grafos Teoría
[Caso Shortest Path en Hospitales] Grafos Casos y Código
Introducción a Shortest Path Grafos Teoría
Shortest Path: armando mi propio Google Maps Grafos Casos y Código
13 [Caso de bicicletas públicas en CABA] Grafos Casos y Código
Línea de terminado de Tesla Motors Simulación Casos y Código
14 Introduccion a la Programacion Lineal Programacion matematica Teoria
15 Introducción a Programación Matemática y Método Gráfico para Programación Lineal Programacion matematica Teoria
Ejercicio 7 de Programación Lineal Programacion matematica Ejercicios
16 Programación Lineal: Casos particulares método gráfico Programacion matematica Teoria
Programación Lineal: notebook pulp Programacion matematica Casos y Codigo
Programación Lineal: Presentación SIMPLEX Programacion matematica Teoria
17 Programación Lineal: SIMPLEX ejercicio incial Programacion matematica Teoria
Ejercicio 9 de Programacion Lineal Programacion matematica Ejercicios
Software de Optimización + Planificación Agregada Programacion matematica Casos y Código
Optimización de plan agregado de Producción (MILP) Programacion matematica Casos y Código
18 Programación Lineal: Analisis de Sensibilidad Programacion matematica Teoria
Prog. Lineal: Notebook Python Analisis de Sensibilidad Programacion matematica Casos y Código
Prog. Lineal: Casos particulares SIMPLEX 1 Programacion matematica Teoría
Prog. Lineal: Casos particulares SIMPLEX 2 Programacion matematica Teoría
19 Programación Lineal: Flujo Minimo Costo y Transporte Programacion matematica Teoria
Prog. Lineal: Notebook Python Transporte Programacion matematica Casos y Código
Prog. Lineal: Ejercicio Simplex Resuelto Programacion matematica Ejercicios
20 Programación Lineal: Primal-Dual Programacion matematica Teoria
Programación Lineal: Notebook toy example Primal-Dual Programacion matematica Casos y Codigo
Programación Lineal: Ejercicio Primal-Dual Programacion matematica Ejercicios
Programación Lineal: Método de la M Programacion matematica Teoria
21 Programación Entera: Set covering Programacion matematica Teoria
Programación Entera: Notebook set covering Programacion matematica Casos y Codigo
Programación Lineal: Camino mas corto Programacion matematica Casos y Codigo
Programación Lineal: Transporte y Flujo de Mínimo Costo Programacion matematica Teoría
22 Programación Entera: Warehouse Location Programacion matematica Teoria
Programación Entera: Notebook Warehouse Location Programacion matematica Casos y Codigo
Programación Entera: Ejercicio Transporte Programacion matematica Ejercicios
Programación Entera: Ejercicio Transporte Notebook Programacion matematica Casos y Codigo
23 Programación No Lineal: intro a inventarios Programacion matematica Teoria
Programación No Lineal: Notebook Python funciones no lineales Programacion matematica Casos y Codigo
24 Programación No Lineal: Gradiente descendiente Programacion matematica Teoria
Programación No Lineal: Notebook Python Portfolio de Inversion Programacion matematica Casos y Codigo
Programación No Lineal: Notebook Python Gradiente Descendiente y Scipy Programacion matematica Teoria y Codigo
Programación No Lineal: Inventarios con precio variable Programacion matematica Ejercicios
25 Programación No Lineal: Inventario multiproducto con restricciones Programacion matematica Teoria
Programación No Lineal: Notebook Python Inventario multiproducto con restricciones Programacion matematica Casos y Codigo
Programación No Lineal: Ejercicio inventario multiproducto sin restricciones (concepto) Programacion matematica Ejercicios
Programación No Lineal: Ejercicio inventario multiproducto sin restricciones(explicación python) Programacion matematica Ejercicios
Programación No Lineal: Notebook inventario multiproducto sin restricciones Programacion matematica Casos y Codigo
26 Programación No Lineal: Ejercicio inventario multiproducto con restricciones (concepto) Programacion matematica Ejercicios
Programación No Lineal: Notebook inventario multiproducto con restricciones (explicación python) Programacion matematica Ejercicios
Programación No Lineal: Notebook inventario multiproducto con restricciones Programacion matematica Casos y Codigo
Inventarios: ejercicio con variación de precio Programacion matematica Ejercicios
AD Caso de filas complejas con Monte Carlo Filas de espera Casos y Código
AD Notebook Caso de filas complejas con Monte Carlo Filas de espera Casos y Código
AD Ejercicios de simulación en Python Simulación Ejercicios
AD Caso Google PageRank Markov Ejercicios

AD: Adicional