Programación Matemática a Gran Escala

Departamento de Ingeniería de Sistemas e Industrial
Universidad Nacional de Colombia
 
Profesor:
Ing. Fabio A. González O., Ph.D.
Of. 316, Edif. Nuevo de Ingeniería
fgonza@ing.unal.edu.co



Contenido


Descripción del curso

Objetivo

El curso provee los elementos básicos que le permitan al estudiante identificar un problema  de optimización, plantearlo y escoger las herramientas apropiadas para solucionarlo.  El problema de optimización se abordará desde una perspectiva amplia que cubra diferentes aproximaciones desde diversas áreas tales como: optimización numérica, investigación de operaciones, optimización combinatoria, algorítmica y métodos heurísticos. Se estudiaran diversos métodos enfatizando en métodos  heurísticos, particularmente computación evolutiva.

Contenido

  1. El problema de optimización (tipos de problemas, áreas de aplicación, enunciado general)
  2. Optimización continua
    1. Con restricciones (métodos y aplicaciones)
    2. Sin restricciones (métodos y aplicaciones)
  3. Optimización combinatoria
    1. Optimización en grafos
    2. Programación dinámica
    3. Branch and bound
    4. Problemas NP-completos
  4. Optimización global
    1. Simmulated annealing
    2. Tabu search
    3. Otras heurísticas
    4. Free-lunch theorem
    5. Computación evolutiva
      1. Panorama de técnicas
      2. AG simple
      3. Diseño de algoritmos evolutivos (representación, función de evaluación, operadores de variación, selección, inicialización)
      4. Manejo de restricciones
      5. Optimización multi-objetivo
      6. Optimización multi-modal
      7. Teoría de los AG
      8. Otras métodos evolutivos

Metodología

Programación

Semana

Tema

Actividad

1

Introducción

 

 

Optimización continua

 

2

Sin restricciones

 

3

Con restricciones

Exposiciones

 

Optimización combinatoria

 

4

Optimización en grafos

 

5

Programación dinámica

 

6

Ramificación y acotamiento (branch-and-bound)
Problemas NP-completos

Exposiciones

7

 

Examen 1

 

Optimización global

 

8

Simmulated annealing
Tabu search

 

9

Otras heurísticas
Free-lunch theorem

Exposiciones

 

Computación evolutiva

 

10

Introducción
AG simple

 

11

Diseño de algoritmos evolutivos

 

12

Manejo de restricciones

 

13

Optimización multiobjetivo

Exposiciones

14

Optimización multimodal

Exposiciones

15

Teoría de los AG

 

16

 

Examen 2

 Requisitos

Notas

Referencias

Optimización continua:
Optimización Combinatoria:
Computación Evolutiva:
Volver al inicio

Talleres


Volver al inicio

Material de apoyo y recursos

Notas de clase

Presentaciones

Computación Evolutiva

Volver al inicio