Carácter: Optativa, 1er Cuatrimestre.
Nº de créditos totales: 9 créditos. Distribución : 6 créditos de aula y 3 créditos de ordenador.
OBJETIVOS
Los alumnos que cursen esta asignatura deben comprender la teoría en la que se basa la programación lineal, la programación entera y la programación cuadrática y deben aprender a resolver este tipo de problemas con los algoritmos diseñados que se exponen a lo largo del cuatrimestre. Además, deben saber programar en fortran o C con las subrutinas de optimización OSL (Optimization Subroutine Library) de IBM con el objetivo de encontrar soluciones a problemas del tipo estudiado teóricamente.
PROGRAMA TEÓRICO
Tema 1.- Programación Lineal
- Fundamentos.
- Degeneración y ciclos.
- Método Simplex primal.
- Método Simplex revisado.
- Variables artificiales.
- Método Simplex revisado para variables acotadas superiormente.
- Método Simplex para un problema de red.
- Ejercicios resueltos.
Tema 2.- Dualidad
- Introducción.
- Teoremas fundamentales.
- Relaciones con el método Simplex.
- Teoremas de la Holgura Complementaria.
- Métodos simplex dual y simplex primal-dual.
- Análisis de la sensibilidad.
- Ejercicios resueltos.
Tema 3.- Programación entera
- Algunos problemas representativos.
- Métodos de cortes.
- Métodos de bifurcación y acotación.
- Programación entera 0-1.
- Ejercicios resueltos.
Tema 4.- Algoritmos Particulares.
- Algoritmo de Dijkstra.
- El problema del transporte.
- El problema de asignación.
- El algoritmo de Ford Fulkerson.
- Ejercicios resueltos.
Tema 5.- Programación Dinámica.
- Programación dinámica determinística.
- Programación dinámica probabilística.
- Ejercicios resueltos.
Tema 6.- Programación No Lineal
- Funciones convexas y cóncavas.
- Criterios de optimalidad para problemas sin restricciones.
- Criterios de optimalidad para problemas con restricciones.
- Casos particulares.
- Métodos de programación no lineal con restricciones.
- Ejercicios resueltos.
Tema 7.- Software y rutinas científicas.
- STORM.
- OSL, Optimization Subroutine Library.
BIBLIOGRAFÍA BÁSICA
- D.E.Luenberger. Programción lineal y no lineal. Editorial Addison Wesley (1984).
- Hiller, Frederich y Lieberman. Introducción a la investigación de operaciones. Editorial McGraw-Hill (1997). Sexta Edición.
- L.Nemhauser. Integer and combinatorial optimization. Editorial Wiley (1988
Examen escrito y obligatoriedad de las prácticas con las subrutinas OSL.