Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programación dinámica, Ejercicios de Investigación de Operaciones

Ejercicios variados breves correspondientes al tema de pogramación dinámica determinística y probabilística. Sirven de base para abordar ejercicios mas complejos

Tipo: Ejercicios

2018/2019

Subido el 29/06/2019

christian-meregildo-
christian-meregildo- 🇵🇪

2 documentos

1 / 8

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Investigación de Operaciones - I
Ejercicios de Programación Dinámica en variable discreta
A continuación se presentan 5 ejercicios resueltos de Programación Dinámica en variable
discreta, y se dejan otros 5 ejercicios planteados para que Ud. los resuelva.
Profesor: Juan Barrios M. ---- Ayudantes: Ramón González – Daniela Romero
(Consultas sobre esta guía hacerlas a:)
EJERCICIOS RESUELTOS DE PROGRAMACIÓN DINAMICA
1.- Un Ingeniero Forestal, requiere saber: i)Cuál es el costo mínimo, y ii)Cuál es la ruta con ese
costo mínimo, para ir desde su oficina hasta el lugar donde está la cosecha. En su camino
debe pasar por 3 sectores o ciudades antes de llegar a su destino, y lugares posibles en esos
sectores o ciudades. Las posibles rutas, y el costo asociado por Kms. de distancia y otros en
$, se ven en el siguiente esquema:
Solución:
Para ir de 1 a 13 hay 48 rutas posibles. Una posibilidad para encontrar la solución es
calcular el valor asociado a cada una y ver cual es la que proporciona el menor costo. ¿Y si
fuesen miles de rutas?. Por se descarta esa alternativa y se usa el método de la programación
Dinámica, donde se resuelve desde el final hacia el inicio, y hay etapas y estados.
Etapas: Son 4. La etapa 1 es decidir ir del estado inicial 1 al estado 2,3,4 o 5 que son los
puntos posibles en el sector siguiente. La etapa 2 es decidir ir a 6, 7 u 8. La etapa 3 es
decidir ir a 9, 10, 11 o 12. La etapa 4 es decidir a 13.
Estado: Lugar donde se encuentra. La etapa 1 tiene 1 estado: el 1. La etapa 2 tiene 4 estados:
2, 3, 4, 5. La etapa 3 tiene 3 estados: 6,7,8. La etapa 4 tiene 4 estados: 9, 10, 11, 12.
Cálculos n = 4 S \ X4 13 F4* X4*
9 12 12 13
10 16 16 13
11 15 15 13
12 14 14 13
n = 3 S \ X3 9 10 11 12 F3* X3*
6 3+12=15 2+16=18 1+15=16 3+14=17 15 9
7 4+12=16 1+16=17 4+15=19 6+14=20 16 9
8 2+12=14 3+16=19 6+15=21 5+14=19 14 9
n=2 S \ X2 6 7 8 F2* X2*
2 9+15=24 4+16=20 6+14=20 20 7 - 8
3 5+15=20 7+16=23 4+14=18 18 8
4 9+15=24 10+16=26 8+14=22 22 8
5 9+15=24 10+16=26 11+14=25 24 6
pf3
pf4
pf5
pf8

Vista previa parcial del texto

¡Descarga Programación dinámica y más Ejercicios en PDF de Investigación de Operaciones solo en Docsity!

Investigación de Operaciones - I Ejercicios de Programación Dinámica en variable discreta

A continuación se presentan 5 ejercicios resueltos de Programación Dinámica en variable discreta, y se dejan otros 5 ejercicios planteados para que Ud. los resuelva. Profesor: Juan Barrios M. ---- Ayudantes: Ramón González – Daniela Romero (Consultas sobre esta guía hacerlas a:)

EJERCICIOS RESUELTOS DE PROGRAMACIÓN DINAMICA

1.- Un Ingeniero Forestal, requiere saber: i)Cuál es el costo mínimo, y ii)Cuál es la ruta con ese costo mínimo, para ir desde su oficina hasta el lugar donde está la cosecha. En su camino debe pasar por 3 sectores o ciudades antes de llegar a su destino, y lugares posibles en esos sectores o ciudades. Las posibles rutas, y el costo asociado por Kms. de distancia y otros en $, se ven en el siguiente esquema:

Solución: Para ir de 1 a 13 hay 48 rutas posibles. Una posibilidad para encontrar la solución es calcular el valor asociado a cada una y ver cual es la que proporciona el menor costo. ¿Y si fuesen miles de rutas?. Por se descarta esa alternativa y se usa el método de la programación Dinámica, donde se resuelve desde el final hacia el inicio, y hay etapas y estados. Etapas: Son 4. La etapa 1 es decidir ir del estado inicial 1 al estado 2,3,4 o 5 que son los puntos posibles en el sector siguiente. La etapa 2 es decidir ir a 6, 7 u 8. La etapa 3 es decidir ir a 9, 10, 11 o 12. La etapa 4 es decidir a 13. Estado: Lugar donde se encuentra. La etapa 1 tiene 1 estado: el 1. La etapa 2 tiene 4 estados: 2, 3, 4, 5. La etapa 3 tiene 3 estados: 6,7,8. La etapa 4 tiene 4 estados: 9, 10, 11, 12.

Cálculos n = 4 S \ X4 13 F4 X4** 9 12 12 13 10 16 16 13 11 15 15 13 12 14 14 13

n = 3 S \ X3 9 10 11 12 F3 X3**

6 3+12=15 2+16=18 1+15=16 3+14=17 15 9 7 4+12=16 1+16=17 4+15=19 6+14=20 16 9 8 2+12=14 3+16=19 6+15=21 5+14=19 14 9

n=2 S \ X2 6 7 8 F2 X2**

2 9+15=24 4+16=20 6+14=20 20 7 - 8 3 5+15=20 7+16=23 4+14=18 18 8 4 9+15=24 10+16=26 8+14=22 22 8 5 9+15=24 10+16=26 11+14=25 24 6

n = 1 S \ X1 2 3 4 5 F1 X* (^) 1*

1 7+20=27 6+18=24 5+22=27 6+24=30 24 3

Respuesta: El óptimo es: 24 La solución óptima es: X1 = 3 ; X2 = 8 ; X3= 9 ; X4= 13. La ruta óptima es: 1 F 0B EF 0A E 3 F 0B EF 0A E 8 F 0B EF 0A E 9 F 0B EF 0A E 13

Respuesta al problema planteado: El Ingeniero Forestal tiene un costo mínimo de $24 para ir desde su oficina al lugar de cosecha, y ese mínimo lo puede lograr yendo desde su oficina al lugar 3 luego al lugar 8 luego al lugar 9 y de ahí al lugar 13, que es donde está la cosecha. 2.- Un Técnico Forestal, debe revisar 3 faenas: Poda, Raleo y Cosecha, y dispone de 4 días. Según la dedicación en días que le de a cada faena, éstas tendrán una probabilidad de fracasar, y con ello fracasar la faena total, por lo que puede ser despedido. Por ello, dicho Técnico desea minimizar la probabilidad de ser despedido minimizando la probabilidad de que las 3 tareas fracasen al mismo tiempo. F 0 A F Dedicación \ Faenas

F 0 A E Poda^ Raleo^ Cosecha 0 día 0.50 0.60 0. 1 día 0.42 0.51 0. 2 días 0.36 0.41 0. 3 días 0.25 0.36 0. Un día no asignado a una faena no tiene valor asociado. A lo más se puede asignar 3 días a una misma faena.

Solución: Etapas: Son 3. La etapa 1 es el proceso de asignación de días a Poda. La etapa 2 es el proceso de asignación de días a Raleo. La etapa 3 es el proceso de asignación de días a Cosecha.

Estados: Son los días disponibles para ser asignados, y van de 0 a 4, dependiendo de las etapas. La etapa 1 tiene 1 estado factible y es: tener 4 días disponibles para ser asignados. Las variables de decisión son 3: X1, X2, X3 y representan: Cuántos días asignar a la faena poda, Cuántos días asignar a la faena de raleo, Cuántos días asignar a la faena de cosecha; respectivamente. La Función Objetivo y las restricciones forman en el modelo para este problema y es: P: Min( p(X1)p(X2)p(X3) ) ; s.a: X1+X2+X3 F 0A 3 4 ; Xi^ F 0C EF 0E D 0,1,2,3F 0F D ; i=1,2, La probabilidad de ser despedido en este momento es: 0.50.60.4 =0.12, que es de un 12%, y con los 4 días disponibles desea minimizar esa probabilidad. Los cálculos.

n = 3 S \ X3 0 1 2 3 F3 X3** 0 0.41=0.40 - - - 0.40 0 1 0.41=0.40 0.351=0.35 - - 0.35 1 2 0.41=0.40 0.351=0.35 0.21 - 0.21 2 3 0.41=0.40 0.35*1=0.35 0.21 0.18 0.18 3

Los Cálculos.

n = 4 S \X 3 0 1 2 3 4 F4 X4**

0 0 - - - - 0 0 1 0 7+0=7 - - - 7 1 2 0 7+0=7 10 - - 10 2 3 0 7+0=7 10 14 - 14 3 4 0 7+0=7 10 14 23 23 4

n =3 S \ X 3 1 F3 X3**

1 4+ 0 = 4 4 1 2 4+ 7 =11 11 1 3 4+10=14 14 1 4 4+14=18 18 1 5 4+23=27 27 1

n = 2 S\X 2 0 1 2 3 F2 X2**

1 0 + 4 = 4 - - - 4 0 2 0+11=11 6+4=10 - - 11 0 3 0+14=14 6+11=17 10+4=14 - 14 1 4 0+18=18 6+14=20 10+11=21 16+ 4=20 21 2 5 0+27=27 6+18=24 10+14=24 16+11=27 27 0 - 3

n = 1 S \ X 1 0 1 2 3 4 F1 X1**

4 0+21=21 5+14=19 11+11=22 15+4=19 --- 22 2 5 0+27=27 5+21=26 11+17=28 15+11=26 21+4=25 28 2

Respuesta: A) Si envía 4 cargamentos, el óptimo es: MM$ 22, y la solución óptima es: X1 = 3 ; X2 = 0 ; X3= 1; X4= 0; X1 = 2 X2 = 0 X3= 1 X4= 1

La ruta óptima es: 4 F 0B EF 0A E 2 F 0B EF 0A E 2 F 0B EF 0A E 1 F 0B EF 0A E 0

11 0 4 7 Es decir: Al destino-1 debe enviar 2 cargamentos, al destino-2 debe enviar 0 cargamento, al destino-3 enviar 1 cargamento, y al destino-4 enviar 1 cargamento. Con esto obtiene el máx que es de MM$22.

B) Si envía 5 cargamentos, el óptimo es: MM$ 28, y la solución óptima es: X1 = 2 ; X = 1 ; X3= 1; X4= 1;

X1 = 2 X2 =1 X3= 1 X4= 1 La ruta óptima es: 5 F 0B EF 0A E 3 F 0B EF 0A E 2 F 0B EF 0A E 1 F 0B EF 0A E 0 11 6 4 7

Es decir: Al destino-1 debe enviar 2 cargamentos, al destino-2 debe enviar 1 cargamento, al destino-3 enviar 1 cargamento, y al destino-4 enviar 1 cargamento. Con esto obtiene el máx que es de MM$22. 4.- Un dueño de tres supermercados tiene 5 cargas de fresas frescas. Su problema es destinar las fresas a cada supermercado, ya que en cada uno las fresas tienen distinto valor. El ingreso en los supermercados, según la asignación de cargas se indica a continuación en MM$. F 0 A F Cargamentos \ destino^

F 0 A E Supermercado 1^ Supermercado 2^ Supermercado 3 0 0 0 0 1 5 6 4 2 9 11 9 3 14 15 13 4 17 19 18 5 21 22 20

El no asignar las cargas de fresas a un supermercado tiene valor asociado de cero pesos al horizonte, porque se perderán. ¿Cuál es el máximo ingreso posible, y cuál es la asignación que para ello?. Solución:

n = 3 S \ X 3 0 1 2 3 4 5 F3 X3** 0 0 - - - - - 0 0 1 0 4+0 - - - - 4 1 2 0 4+0 9+0 - - - 9 2 3 0 4+0 9+0 13+0 - - 13 3 4 0 4+0 9+0 13+0 18+0 - 18 4 5 0 4+0 9+0 13+0 18+0 20+0 20 5

n = 2 S \ X 2 0 1 2 3 4 5 F2 X2** 0 0+0=0 - - - - - 0 0 1 0+4=4 6+0=6 - - - - 6 1 2 0+9=9 6+4=10 11 - - - 11 2 3 0+13=13 6+9=15 11+4=15 15 - - 15 1-2- 4 0+18=18 6+13=19 11+9=20 15+4=19 19 - 20 2 5 0+20=20 6+18=24 11+13=24 15+9=24 19+4=23 22 24 1-2-

n = 1 S\ X 1 0 1 2 3 4 5 F1 X1** 5 0+24=24 5+20=25 9+15=24 14+11=25 17+6=23 21+0=21 25 1-

Respuesta: El máximo ingreso posible es MM$ 25, y se puede alcanzar con la asignación : X1 = 1 ; X2 = 2 ; X3= 2 ( Con ingresos: 5+11+9= 25). O bien con la asignación: X1 = 3 ; X2 = 2 ; X3= 0 ( Con ingresos: 14+11+0 = 25 ).

Respuesta: Optimo =75; Solución óptima: X 1 *=2; X 2 *=3; X 3 *= Respuesta: La mayor productividad posible es de 75 y se logra asignando 2 brigadas al sector 1, 3 brigadas al sector 2 y 1 brigada al sector 3. Ruta óptima: X 1 = 2 X 2 = 3 X 3 = 1

La ruta óptima es: 6

F 0 B E

F 0 A E 4

F 0 B E

F 0 A E 1

F 0 B E

F 0 A E 0 25 37 13

5 EJERCICIOS PARA RESOLVER

1) Se dispondrá de 4 o de 5 trabajadores para ser asignados a tres tareas y la disminución en días según la asignación a cada tarea se indica en la tabla siguiente: F 0 A F Asignac \ Tareas

F 0 A E 1 2 3 0 --- 0 0 1 4 3 5 2 13 7 9 3 14 15 13 Se desea asignarlos para hacer máxima la disminución de días. Un trabajador no asignado tiene un valor asociado al horizonte de 4 días 2) Un estudiante dispone de 4 días para preparar 3 exámenes y la probabilidad de reprobar cada asignatura cambia según la dedicación de días y es lo que se indica en la tabla siguiente: F 0 A F Dias-dedic \ Examen

F 0 A E Matemáticas^ Física^ Biología 0 0,50 0,60 0, 1 0,42 0,51 0, 2 0,36 0,41 0, 3 0,25 0,36 0, Por reglamento si reprueba los tres exámenes debe irse. Por ello lo que desea el estudiante es la mejor asignación de los 4 días para hacer mínima la probabilidad de reprobar los tres exámenes al mismo tiempo. Un día de estudio no asignado tiene un valor asociado al horizonte de 0,50 y a lo más puede dejar de asignar 2 día. A uno de los exámenes puede asignar a lo más 3 días. 3.- Se dispondrá de 6, 7 u 8 trabajadores para ser asignados a 4 tareas, y según la asignación de trabajadores que se le haga es la disminución de días en terminar esa faena. Se desea saber ¿Cuál es la máxima disminución de días que se puede lograr?. ¿Cuál es la distribución de trabajadores para esa máxima disminución?. Ello para cada una de las situaciones iniciales posibles.

F 0 A F Trabaj. Asign \ Faenas

F 0 A E 1 2 3 4 1 12 --- 13 10 2 20 28 25 20

4.- Un centro de investigación tiene 3 grupos trabajando en torno a un mismo problema pero por caminos diferentes. Se dispone de 4 científicos para asignar a alguno de estos equipos de trabajo y según la asignación de científicos a los grupos las probabilidades de fracaso del grupo cambian y se indican en la tabla siguiente: F 0 A F Asignación \ Grupo

F 0 A E 1 2 3 0 0.5 0.4 0. 1 0.3 0.3 0. 2 0.1 0.2 0. 3 0.1 0.05 0.

Como política de decisión se quiere buscar una solución que minimice el fracaso conjunto de los 3 equipos de trabajo por que interesa tener al menos 1 solución para el problema. Un científico no asignado a los grupos de trabajo no tiene valor al horizonte (Valor 1 para la F.O). B) Si se quisiera que la asignación de los 4 científicos se haga de tal modo que la suma de los cuadrados de las probabilidades de fracaso sea mínima, ¿Cuál es la asignación óptima?. C) Y, si se quiere que la asignación de los 4 científicos se haga de modo que minimice la suma de las probabilidades de fracaso ponderando por 10, por 5 y por 2 las probabilidades de fracaso de los equipos 1, 2 y 3 respectivamente, ¿Cuál es la asignación óptima? 5.- Se dispondrá de MM$8 y de 4 trabajadores para ser asignados a 3 faenas, y de acuerdo a la asignación la cantidad de días en terminar antes va cambiando como se indica en el cuadro siguiente. Faena-1 Faena-2 Faena- MM$ \ trabaj-> 0 1 2 3 0 1 2 3 0 1 2 3 0 --- 2 --- 5 --- --- --- --- 0 2 3 4 2 2 4 5 6 --- 5 6 7 3 4 5 6 4 3 5 7 8 5 7 7 8 5 7 7 8 6 6 8 9 9 6 7 9 9 7 8 --- 9 Las asignaciones se pueden hacer como se indica en la tabla anterior. ¿Cuál es la asignación que hace máxima la disminución de días?. ¿Cuál es la máxima disminución de días?. Un MM$ no asignado al final tiene un valor de 3 días de disminución y solo puede dejar un día sin asignar. Un trabajador no asignado tiene un valor equivalente a 2 días de disminución y puede dejar un solo trabajador sin asignar. Observación: En este caso los estados conviene indicarlos por pares ordenados como: (a , b) = (MM$ , Trabaj) = (MM$ disponibles , Num de trabaj disponibles) FIN