Logo

Optimización

Código: 104396
Créditos: 6
2026/2027
Titulación Tipo Curso
Matemática Computacional y Analítica de Datos OB 2

Profesor/a de contacto

Nombre :
Aureli Alabert Romero
Correo electrónico :
aureli.alabert@uab.cat

Equipo docente

Aureli Alabert Romero

Idiomas de los grupos

Puede consultar esta información al final del documento.

Prerrequisitos

Se utilizarán conocimientos impartidos previamente a las asignaturas Álgebra Lineal, Cálculo en Una Variable, Cálculo en Varias Variables, Iniciación a la Programación, Cálculo Numérico, y Algorítmica y Combinatoria en Grafos.

Objetivos

Aprender a modelar problemas de toma de decisiones en términos de programas lineales y no lineales. Conocer el mecanismo del método del símplex. Resolver programas lineales, a mano y con el software adecuada. Programar algoritmos de programación no lineal, y usar bibliotecas existentes. 

Resultados de aprendizaje

  • CM25 (Evaluar la dificultad de hacer un cálculo de probabilidades analítico en situaciones complejas.) Evaluar la dificultad de hacer un cálculo de probabilidades analítico en situaciones complejas.
  • CM27 (Crear modelos de simulación de la realidad para establecer y comprobar hipótesis en el estudio de problemas o realidades más complejas.) Crear modelos de simulación de la realidad para establecer y comprobar hipótesis en el estudio de problemas o realidades más complejas.
  • KM22 (Identificar rudimentos de logística y otros campos en los que se aplica la investigación operativa en el ámbito tecnológico e industrial.) Identificar rudimentos de logística y otros campos en los que se aplica la investigación operativa en el ámbito tecnológico e industrial.
  • SM20 (Distinguir, de un problema, lo que es importante de cara a la construcción del modelo matemático y su resolución de lo que no lo es.) Distinguir, de un problema, lo que es importante de cara a la construcción del modelo matemático y su resolución de lo que no lo es.
  • SM21 (Distinguir cuándo se pueden realizar cálculos de probabilidades analíticos y cuando se debe recurrir a la simulación estocástica.) Distinguir cuándo se pueden realizar cálculos de probabilidades analíticos y cuando se debe recurrir a la simulación estocástica.
  • SM22 (Seleccionar modelos de la realidad científica o tecnológica relativa a un problema de toma de decisiones, expresando estos con el lenguaje matemático de los problemas de optimización con programación dinámica o con colas estocásticas.) Seleccionar modelos de la realidad científica o tecnológica relativa a un problema de toma de decisiones, expresando estos con el lenguaje matemático de los problemas de optimización con programación dinámica o con colas estocásticas.
  • SM23 (Utilizar aplicaciones informáticas de análisis estadístico, cálculo numérico y simbólico, visualización gráfica, optimización u otras para experimentar y resolver problemas.) Utilizar aplicaciones informáticas de análisis estadístico, cálculo numérico y simbólico, visualización gráfica, optimización u otras para experimentar y resolver problemas.

Contenidos


1- Programación No Lineal: Teoría de extremos. Optimización sin restricciones. Optimización con restricciones.

2- Programación Lineal: Modelización en términos de programas lineales. El algoritmo del simplex. Programación Lineal Entera. Flujos lineales sobre redes.

Actividades formativas y Metodología

Título Horas ECTS Resultados de aprendizaje
Resolución de problemas teòricos 32 1,28 CM25, CM27, KM22, SM20, SM21, SM22, SM23
Resolución de problemas mediante programación 65 2,6 CM25, CM27, KM22, SM20, SM21, SM22, SM23
Clases teóricas y prácticas 49 1,96 CM25, CM27, KM22, SM20, SM21, SM22, SM23

El aprendizaje eficaz de la optimización debe combinar tres actividades fundamentales: el estudio de la teoría matemática, la modelización de problemas reales y la resolución efectiva de problemas tanto académicos como aplicados, en coherencia con el carácter eminentemente práctico del grado. Los problemas reales de optimización suelen ser muy complejos; en este contexto, se entiende por “problemas reales” aquellas simplificaciones de situaciones auténticas que puedan abordarse razonablemente durante el curso y que, a su vez, reflejen la transversalidad de los campos de aplicación de la optimización.

El estudio de la teoría se llevará a cabo mediante lecturas recomendadas y clases magistrales.

Se trabajará con software específico de modelización, cuando sea posible, y con bibliotecas de funciones en un lenguaje de programación general que se adecue a la formación previa del estudiante. Siempre se empleará software libre y/o gratuito. El estudiante también implementará algoritmos básicos completos y resolverá problemas concretos con ellos.

El uso de herramientas de Inteligencia Artificial está permitido. Hay que tener en cuenta que no existe ninguna garantía de que las ayudas que proporcionan sean correctas o útiles, y la responsabilidad es siempre de quien las utiliza, tanto en el aprendizaje de conceptos como en la entrega de trabajos.



Nota: se reservarán 15 minutos de una clase dentro del calendario establecido por el centro o por la titulación para que el alumnado rellene las encuestas de evaluación de la actuación del profesorado y de evaluación de la asignatura o módulo.

Evaluación

Actividades de evaluación continuada

Título Peso Horas ECTS Resultados de aprendizaje
Examen de programación lineal 40% 2 0,08 CM27, KM22, SM20
Trabajos de Programación No Lineal 10% 0 0 CM25, SM23
Trabajos Programación Lineal 10% 0 0 CM27, KM22, SM20, SM22, SM23
Examen de optimización no lineal 40% 2 0,08 CM25, SM21

La evaluación de la asignatura se basará en:

  • Entrega de trabajos de cada una de las tres partes del curso. (20% de la nota final)
  • Examen de cada una de las dos partes del curso. (80% de la nota final)

Para aprobar la asignatura hay que:

  • Obtener una media de 5.0 sobre 10 en los exámenes, con un mínimo de 4.0 en cada uno de los exámenes
  • Obtener una media global de 5 sobre 10, que será la nota final de la asignatura.

Las notas que no cumplan estos requisitos se podrán estudiar caso por caso.

De cada uno de los exámenes habrá una segunda convocatoria (“recuperación” en la terminología oficial de la UAB). La asistencia a esta segunda convocatoria anulará automáticamente la nota de la primera.

Cada entrega tendrá en general una calificación de Bien (nota máxima) o Mal (cero), y no se permitirá hacer una segunda entrega. Se considera un mérito hacer las cosas bien a la primera y siguiendo las instrucciones.

Se considerará evaluable al estudiante que haya presentado trabajos o realizado exámenes por un total de al menos el 50% de la asignatura, según el peso que figura en el cuadro de Actividades de evaluación. En caso contrario constará en el acta como No Evaluable. Para la eventual asignación de Matrículas de Honor no se tendrán en cuenta las notas de la segunda convocatoria.

La copia o plagio en las entregas se considera igual de grave que copiar o hacer cualquier tipo de trampa en un examen, y conlleva el Suspenso automático de la asignatura.

Esta asignatura no prevé Evaluación Única.

Bibliografía

Durante el curso se proporcionará el material imprescindible para seguirlo. Se sugerirán referencias bibliográficas y otros recursos en el momento oportuno del curso.

Software

Durante el curso se darán las instrucciones de instalación pertinentes para el software que se utilizará, en el momento oportuno.

Grupos e idiomas de la asignatura

La información proporcionada es provisional hasta el 30 de noviembre. A partir de esta fecha, podrá consultar el idioma de cada grupo a través de este enlace. Para acceder a la información, será necesario introducir el CÓDIGO de la asignatura

Tipo de docencia Grupo Idioma Semestre Turno
(TE) Teoría 1 Catalán segundo cuatrimestre manaña-mixto
(PLAB) Prácticas de laboratorio 1 Catalán segundo cuatrimestre manaña-mixto
(SEM) Seminarios 1 Catalán segundo cuatrimestre manaña-mixto