Sunteți pe pagina 1din 13

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO

FACULTAD DE INGENIERÍA CIVIL, SISTEMAS


Y ARQUITECTURA

ESCUELA PROFESIONAL DE INGENIERÍA DE


SISTEMAS

ASIGNATURA:

Investigación de Operaciones II

TEMA:

Aplicaciones de Programación Dinámica Seleccionadas

ALUMNOS:

Niño Vilchez Kevin Paul


Paico Roque Miguel Angel

DOCENTE:

Villegas Cubas Juan

Lambayeque, Perú

2019
Aplicaciones de Programación Dinámica Seleccionadas

Se presentarán cuatro aplicaciones, cada una con una nueva idea en la implementación de la
PD. Todos los ejemplos utilizarán la ecuación recursiva hacia atrás debido a su prevalencia.

Conforme se estudie cada aplicación, prestaremos especial atención a los tres elementos básicos
del modelo PD:

 Definición de las etapas


 Definición de las alternativas en cada etapa
 Definición de los estados para cada etapa

De los tres elementos, la definición del estado suele ser la más sutil. Las aplicaciones que se
presentarán muestran que la definición del estado varía según la situación que se ha de modelar.
No obstante, a medida que investiguemos cada aplicación nos daremos cuenta que es útil
considerar las siguientes preguntas:

 ¿Qué relaciones ligan a las etapas entre sí?


 ¿Qué información se requiere para tomar decisiones factibles en la etapa actual
independientemente de cómo se hayan tomado las decisiones en las etapas
precedentes?

1. Modelo de la mochila/equipo de vuelo/carga de contenedor


El modelo de la mochila tiene que ver clásicamente con el hecho de determinar los
artículos más valiosos que un combatiente carga en una mochila. El problema
representa un modelo de asignación de recursos general en el cual se utilizan recursos
limitados por varias actividades económicas. El objetivo es maximizar el rendimiento
total.
La ecuación recursiva (hacia atrás) se desarrolla para el problema general de asignar n
artículos a una mochila con capacidad de peso W. Sea mi la cantidad de unidades del
artículo i en la mochila, y defina ri y wi como el ingreso unitario y el peso del artículo i.
El problema general se representa como:

Sujeto a:

Los tres elementos del modelo son:


a) La etapa i está representada por el artículo i, i = 1, 2,…, n
b) Las alternativas en la etapa i son la cantidad de unidades del artículo i, mi = 0, 1,…,
[W/wi], donde [W/wi] es el mayor entero que es menor o igual a W/wi. Esta
definición permite que la solución distribuya algunos, ninguno, o todos los recursos
W a cualquiera de los m artículos. El rendimiento para mi es rimi.
c) El estado en la etapa i está representado por xi, el peso total asignado a las etapas
(artículos) i, i + 1,…, y n. Esta definición reconoce que el límite de peso es la única
restricción que liga a todas las n etapas.
Defina:
La manera más conveniente de construir la ecuación recursiva es un procedimiento de
dos pasos:

Paso 1. Exprese fi(xi) como una función de fi(xi11) como sigue:

Paso 2. Exprese xi+1 como una función de xi para asegurar la consistencia con el lado
izquierdo de la ecuación recursiva. Por definición, xi – xi+1 = wimi representa el peso
utilizado en la etapa i. Por lo tanto, xi+1 = xi - wimi, y la ecuación recursiva apropiada
se da como:

Ejemplo:
Un barco de 4 toneladas puede cargarse con uno o más de tres artículos. La siguiente
tabla da el peso unitario, wi, en toneladas y el ingreso unitario en miles de dólares, ri,
para el artículo i. El objetivo es determinar la cantidad de unidades de cada artículo que
maximizará el rendimiento total.

Como el peso unitario wi y el peso máximo W son enteros, el estado xi asume sólo
valores enteros.
Etapa 3. El peso exacto a ser asignado a la etapa 3 (artículo 3) no se conoce con
anticipación pero puede suponer uno de los valores 0, 1,…, y 4 (porque W=4 toneladas
y w3=1 tonelada).
Un valor de m3 es factible sólo si w3m3 <= x3. Por lo tanto, se excluyen todos los valores
no factibles (con w3m3 > x3). El ingreso para el artículo 3 es 14m3. En consecuencia, la
ecuación recursiva para la etapa 3 es:

La siguiente tabla resume los cálculos para la etapa 3.


Etapa 2.

Etapa 1.

La solución óptima se determina como sigue: Dado que W=4 toneladas, del estado 1,
x1=4 se da la alternativa óptima m1*= 2; es decir que en el barco se cargarán dos
unidades del artículo 1. Esta asignación deja, x2 = x1 - 2m2*= 4 - 2 x 2 = 0 para las etapas
2 y 3. De la etapa 2, x2=0 da por resultado, m2*= 0, lo cual deja x3=x2 - 3m2 = 0 - 3 x 5
= 0 unidades para la etapa 3. Luego, a partir de la etapa 3, x3 = 0 da m3*= 0. Por lo tanto,
la solución óptima completa es, m1*=2, m2*= 0 y m3*=0. El rendimiento asociado es
f1(4) = $62,000.
En la tabla para la etapa 1, en realidad tenemos que calcular la fila sólo para x1=4,
porque ésta es la última etapa que se considerará. Sin embargo, se incluyen los cálculos
para x1 = 0, 1, 2 y 3 para poder realizar el análisis de sensibilidad. Por ejemplo, ¿qué
sucede si la capacidad del barco es de 3 toneladas en lugar de 4? La nueva solución
óptima puede determinarse como:
Por lo tanto, la solución óptima es (m1*, m2*, m3*) = (0,1,0), y el ingreso óptimo es
f1(3) = $47,000.

2. Modelo de tamaño de la fuerza de trabajo


Las necesidades de mano de obra en proyectos de construcción pueden satisfacerse
contratando y despidiendo trabajadores. Ambas actividades incurren en un costo. El
objetivo es minimizar el costo total de la mano de obra requerida para el proyecto.
Supongamos que la duración del proyecto es de n semanas y que la fuerza de mano de
obra mínima requerida en la semana i es de bi trabajadores. El modelo asume que se
incurre en un costo adicional si la fuerza de trabajo de una semana excede el
requerimiento mínimo o si en una semana se realiza una contratación adicional. Por
sencillez, no se incurre en ningún costo cuando ocurre un despido.
El costo de mantener una fuerza de trabajo xi mayor que la mínima bi en la semana i
incurre en costo excedente C1(xi - bi). Si xi > xi-1, ocurre contratación a un
costo adicional de C2(xi – xi-1).
Los elementos del modelo de PD se definen como sigue:
1. La etapa i está representada por la semana i, i = 1, 2, …, n.
2. Las alternativas en la etapa i son xi, la cantidad de trabajadores en la semana i.
3. El estado en la etapa i es xi-1, la cantidad de trabajadores disponible en la semana i-
1.
La ecuación recursiva de PD se da como:

Los cálculos se inician en la etapa n y concluyen en la etapa 1.

Ejemplo:
Un contratista estima que el tamaño de la fuerza de trabajo necesaria durante las
siguientes 5 semanas es de 5,7,8,4 y 6 trabajadores, respectivamente. La mano de obra
excedente conservada en la fuerza de trabajo costará $300 por trabajador por semana,
y una nueva contratación en cualquier semana incurrirá en un costo fijo de $400 más
$200 por trabajador por semana.
Los datos del problema son:

Las funciones de costo C1 y C2 están en cientos de dólares.

Etapa 5. (b5 = 6)

Etapa 4. (b4 = 4)
Etapa 3. (b3 = 8)

Etapa 2. (b2 = 7)

Etapa 1. (b1 = 5)

La solución óptima se determina como:

La solución puede convertirse en el siguiente plan:

El costo total es f1(0) 5 $3300

3. Modelo de reemplazo de equipo


Las máquinas que permanecen mucho tiempo en servicio incurren en un alto costo de
mantenimiento y pueden ser reemplazadas después de una cierta cantidad de años en
operación. La situación tiene que ver con determinar la edad más económica de una
máquina. Supongamos que el problema de reemplazo de una máquina abarca n años.
Al inicio de cada año, una máquina o se mantiene en servicio un año más, o es
reemplazada por una nueva. Sean r(t), c(t) y s(t) el ingreso anual, el costo de operación
y el valor de desecho, respectivamente, de una máquina de t años. El costo de
adquisición de una máquina nueva en cualquier año es I.
Los elementos del modelo de PD son los siguientes:
1. La etapa i está representada por el año i, i 5 1, 2,…,n.
2. Las alternativas en la etapa (año) i son conservar (K) o reemplazar (R) la máquina al
inicio del año i.
3. El estado en la etapa i es la edad de la máquina al inicio del año i.
Dado que la máquina tiene t años al inicio del año i, defina:

La ecuación recursiva es

Ejemplo:
Una compañía necesita determinar la política de reemplazo para una máquina que a la
fecha tiene tres años de edad, durante los siguientes 4 años (n 5 4). Una máquina de 6
años de edad debe ser reemplazada. El costo de una máquina nueva es de $100,000.La
siguiente tabla da los datos del problema.

La determinación de los valores factibles para la edad de la máquina es algo complicada.


La siguiente figura resume la red que representa el problema.
Al inicio del año 1 tenemos una máquina de 3 años de edad. Podemos o reemplazarla
(R), o bien conservarla (K) durante otro año. Si el reemplazo ocurre, la nueva máquina
tendrá un año de edad al inicio del año 2; de lo contrario, la máquina conservada tendrá
4 años de edad. La misma lógica aplica al inicio de los años 2 a 4. Si una máquina de un
año de edad es reemplazada al inicio de los años 2, 3 y 4, su reemplazo tendrá un año
de edad al inicio del año siguiente. Asimismo, al inicio del año 4, una máquina de 6 años
de edad debe ser reemplazada, y al final del año 4 (final del horizonte de planificación),
desechamos (S) la máquina. La red muestra que al inicio del año 2 las posibles edades
de la máquina son 1 y 4 años. Al inicio del año 3 las posibles edades son 1, 2 y 5 años, y
al inicio del año 4 las posibles edades son 1, 2, 3 y 6 años. La red también supone que la
máquina será desechada al inicio del año 5 independientemente de la edad. La solución
de la red mostrada en la figura anterior equivale a encontrar la ruta más larga (es decir,
el ingreso máximo) a partir del inicio del año 1 hasta el final del año 4. Utilizaremos la
forma tabular para resolver el problema. Todos los valores están en miles de dólares.
Observemos que si una máquina se reemplaza en el año 4 (es decir, al final del horizonte
de planificación), su ingreso incluirá el valor de rescate, s(t), de la máquina reemplazada
y el valor de desecho, s(1), de la máquina de reemplazo. Además, si en el año 4 una
máquina de t años de edad se conserva, su valor de rescate será s(t 1 1).

Etapa 4.

Etapa 3.

Etapa 2.

Etapa 1.
La figura anterior resume la solución óptima. Al inicio del año 1, dada t = 3, la decisión
óptima es reemplazar la máquina. Por lo tanto, la máquina nueva tendrá un año de edad
al inicio del año 2, y t = 1 al inicio del año 2 exige o que se conserve o que se reemplace
la máquina. Si se reemplaza, la máquina tendrá un año de edad al inicio del año 3; de lo
contrario, la máquina conservada tendrá dos años de edad. El proceso continúa de esta
manera hasta que se llegue al año 4. Las políticas óptimas alternativas al inicio del año
1 son (R, K, K, R) y (R, R, K, K).
El costo total es de $55,300

4. Modelo de inversión
Suponga que desea invertir las cantidades P1, P2,…,Pn, al inicio de cada uno de los
siguientes n años. Tiene dos oportunidades de inversión en dos bancos. First Bank paga
una tasa de interés r1 y Second Bank paga r2, ambos compuestos anualmente. Para
fomentar los depósitos, ambos bancos pagan bonos sobre nuevas inversiones en la
forma de un porcentaje de la cantidad invertida. Los porcentajes de los bonos
respectivos para First Bank y Second Bank son qi1 y qi2 para el año i. Los bonos se pagan
al final del año en que se hizo la inversión y pueden reinvertirse en cualquiera de los
bancos en el año inmediatamente subsiguiente. Esto significa que sólo pueden invertirse
bono y dinero nuevo fresco en cualquiera de los bancos. Sin embargo, una vez que se
deposita una inversión, debe permanecer en el banco hasta el final del año n.
Los elementos del modelo de PD son como sigue:
1. La etapa i está representada por el año i, i = 1,2….,n.
2. Las alternativas en la etapa i son Ii e, Ti las cantidades invertidas en First Bank y en
Second Bank, respectivamente.
3. El estado, xi, en la etapa i es la cantidad de capital disponible para inversión al inicio
del año i.
Observamos que, Ti = xi - Ii, por definición. Por lo tanto:

La cantidad reinvertida xi incluye sólo dinero nuevo más cualesquier bonos de


inversiones realizadas en el año i - 1.
Defina

Luego defina si como la suma acumulada al final de año n, dado que Ii y (xi - Ii) son las
inversiones realizadas en el año i en First Bank y en Second Bank, respectivamente.
Donde

Los términos qn1 y qn2 en sn se agregan porque los bonos para el año n forman parte
de la suma de dinero final acumulada a partir de la inversión. Por tanto, la ecuación
recursiva hacia atrás de PD está dada como

Como se hizo antes, xi+1 se define en función de xi

Ejemplo:
Suponga que desea invertir $4000 ahora y $2000 al inicio de los años 2 a 4. La tasa de
interés ofrecida por First Bank es 8% compuesto anualmente, y los bonos a lo largo de
los 4 años siguientes son 1.8%, 1.7%, 2.1% y 2.5%, respectivamente. La tasa de interés
anual ofrecida por Second Bank es .2% más baja que la de First Bank, pero sus bonos
son .5% más altos. El objetivo es maximizar el capital acumulado al cabo de 4 años.

Utilizando la notación presentada antes, tenemos:

Etapa 4.

La función s4 es lineal en I4 en el intervalo 0 <= I4 <= x4, y su valor máximo ocurre en I4


= 0 debido al coeficiente negativo de I4. Por lo tanto, la solución óptima para la etapa 5
puede resumirse como:

Etapa 3.
Etapa 2.

Etapa 1.
La solución óptima se obtiene al hacer la suma de la siguiente manera
Bibliografía
Taha, H. (2012). Investigación de Operaciones. México: Pearson Educación.

S-ar putea să vă placă și