Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelos Matemáticos y Optimización PDF
Modelos Matemáticos y Optimización PDF
matemáticos y optimización
Guillermo Durán
Seminario JUNAEB-DII
Enero de 2006
¿Qué es la Investigación de Operaciones?
4 ∗ x1 + 9, 5 ∗ x2 ≤ 38
x1 + x2 ≤ 7, 5
El modelo de las sillas y las mesas
4 ∗ x1 + 9, 5 ∗ x2 ≤ 38
x1 + x2 ≤ 7, 5
El modelo de las sillas y las mesas
máx 4 ∗ x1 + 8, 5 ∗ x2
x1 ≥ 0; x2 ≥ 0
El modelo de las sillas y las mesas
máx 4 ∗ x1 + 8, 5 ∗ x2
x1 ≥ 0; x2 ≥ 0
Resumiendo: tenemos un modelo de programación lineal
máx 4 ∗ x1 + 8, 5 ∗ x2
Sujeto a:
4 ∗ x1 + 9, 5 ∗ x2 ≤ 38
x1 + x2 ≤ 7, 5
x1 ≥ 0; x2 ≥ 0
Gráficamente...
7,5
(6,05;1,45)
0 7,5 9,5
Algo anda mal...
máx 4 ∗ x1 + 8, 5 ∗ x2
Sujeto a:
4 ∗ x1 + 9, 5 ∗ x2 ≤ 38
x1 + x2 ≤ 7, 5
x1 ≥ 0; x2 ≥ 0
x1 y x2 son enteras.
Veamos entonces la nueva solución...
7,5
4 (0;4)
0 7,5 9,5
El problema de los 4 colores
Hagámosla juntos...
¿Qué es un problema de optimización?
I Ruteo de vehı́culos.
I Planificación de la producción.
I Asignación de tareas.
I Localización.
I Procesamiento de tareas.
I Cortes de materia prima.
I Asignación de tripulaciones.
I Planificación de vuelos.
I Licitaciones.
Problema del vendedor viajero (PVV)
(n − 1)!
2
Recorridos con más de cinco ciudades
I ¿Cuántos recorridos tengo en un caso con 10 ciudades?
181440
I ¿Cuántos recorridos tengo en un caso con 50 ciudades?
3041409320171337804361260816606476884437764156896
05120000000000
I ¿Cuántos recorridos tengo en un caso con 100 ciudades?
4666310772197207634084961942813335024535798413219
0810734296481947608799996614957804470731988078259
1431268489604136118791255926054584320000000000000
000000000
I ¿Cuántos recorridos tengo en un caso con n ciudades?
(n − 1)!
2
Recorridos con más de cinco ciudades
I ¿Cuántos recorridos tengo en un caso con 10 ciudades?
181440
I ¿Cuántos recorridos tengo en un caso con 50 ciudades?
3041409320171337804361260816606476884437764156896
05120000000000
I ¿Cuántos recorridos tengo en un caso con 100 ciudades?
4666310772197207634084961942813335024535798413219
0810734296481947608799996614957804470731988078259
1431268489604136118791255926054584320000000000000
000000000
I ¿Cuántos recorridos tengo en un caso con n ciudades?
(n − 1)!
2
Recorridos con más de cinco ciudades
I ¿Cuántos recorridos tengo en un caso con 10 ciudades?
181440
I ¿Cuántos recorridos tengo en un caso con 50 ciudades?
3041409320171337804361260816606476884437764156896
05120000000000
I ¿Cuántos recorridos tengo en un caso con 100 ciudades?
4666310772197207634084961942813335024535798413219
0810734296481947608799996614957804470731988078259
1431268489604136118791255926054584320000000000000
000000000
I ¿Cuántos recorridos tengo en un caso con n ciudades?
(n − 1)!
2
Recorridos con más de cinco ciudades
I ¿Cuántos recorridos tengo en un caso con 10 ciudades?
181440
I ¿Cuántos recorridos tengo en un caso con 50 ciudades?
3041409320171337804361260816606476884437764156896
05120000000000
I ¿Cuántos recorridos tengo en un caso con 100 ciudades?
4666310772197207634084961942813335024535798413219
0810734296481947608799996614957804470731988078259
1431268489604136118791255926054584320000000000000
000000000
I ¿Cuántos recorridos tengo en un caso con n ciudades?
(n − 1)!
2
Recorridos con más de cinco ciudades
I ¿Cuántos recorridos tengo en un caso con 10 ciudades?
181440
I ¿Cuántos recorridos tengo en un caso con 50 ciudades?
3041409320171337804361260816606476884437764156896
05120000000000
I ¿Cuántos recorridos tengo en un caso con 100 ciudades?
4666310772197207634084961942813335024535798413219
0810734296481947608799996614957804470731988078259
1431268489604136118791255926054584320000000000000
000000000
I ¿Cuántos recorridos tengo en un caso con n ciudades?
(n − 1)!
2
Recorridos con más de cinco ciudades
I ¿Cuántos recorridos tengo en un caso con 10 ciudades?
181440
I ¿Cuántos recorridos tengo en un caso con 50 ciudades?
3041409320171337804361260816606476884437764156896
05120000000000
I ¿Cuántos recorridos tengo en un caso con 100 ciudades?
4666310772197207634084961942813335024535798413219
0810734296481947608799996614957804470731988078259
1431268489604136118791255926054584320000000000000
000000000
I ¿Cuántos recorridos tengo en un caso con n ciudades?
(n − 1)!
2
Recorridos con más de cinco ciudades
I ¿Cuántos recorridos tengo en un caso con 10 ciudades?
181440
I ¿Cuántos recorridos tengo en un caso con 50 ciudades?
3041409320171337804361260816606476884437764156896
05120000000000
I ¿Cuántos recorridos tengo en un caso con 100 ciudades?
4666310772197207634084961942813335024535798413219
0810734296481947608799996614957804470731988078259
1431268489604136118791255926054584320000000000000
000000000
I ¿Cuántos recorridos tengo en un caso con n ciudades?
(n − 1)!
2
¿Cómo se resuelve un problema de optimización
combinatorial?
Diferentes opciones:
I Contando todos los casos y eligiendo el mejor: fuerza bruta.
I Encontrando una solución “relativamente buena” pero sin
tener garantı́a de que es la mejor.
I Encarando problemas más chicos pero con la certeza de que
encuentro la solución óptima.
I Buscando mediante métodos “inteligentes” encontrar la
solución óptima, aún en problemas grandes.
¿Cómo se resuelve un problema de optimización
combinatorial?
Diferentes opciones:
I Contando todos los casos y eligiendo el mejor: fuerza bruta.
I Encontrando una solución “relativamente buena” pero sin
tener garantı́a de que es la mejor.
I Encarando problemas más chicos pero con la certeza de que
encuentro la solución óptima.
I Buscando mediante métodos “inteligentes” encontrar la
solución óptima, aún en problemas grandes.
¿Cómo se resuelve un problema de optimización
combinatorial?
Diferentes opciones:
I Contando todos los casos y eligiendo el mejor: fuerza bruta.
I Encontrando una solución “relativamente buena” pero sin
tener garantı́a de que es la mejor.
I Encarando problemas más chicos pero con la certeza de que
encuentro la solución óptima.
I Buscando mediante métodos “inteligentes” encontrar la
solución óptima, aún en problemas grandes.
¿Cómo se resuelve un problema de optimización
combinatorial?
Diferentes opciones:
I Contando todos los casos y eligiendo el mejor: fuerza bruta.
I Encontrando una solución “relativamente buena” pero sin
tener garantı́a de que es la mejor.
I Encarando problemas más chicos pero con la certeza de que
encuentro la solución óptima.
I Buscando mediante métodos “inteligentes” encontrar la
solución óptima, aún en problemas grandes.
Fuerza bruta
Trabajo 1 3 Operario 1
5
9
9
Trabajo 2 8 Operario 2
2
1
Trabajo 3 7 Operario 3
2
Asignemos un operario distinto a cada uno de los
siguientes 3 trabajos
Trabajo 1
3 5 9 3 5 9
Trabajo 2
8 2 9 2 9 8 8 2 9 2
Trabajo 3
2 7 2 1 7 1 2 7 1
13 12 16 8 25 18 13 12 8
Soluciones óptimas para el PVV