Professional Documents
Culture Documents
Representemos con el ndice j = 1; 2; : : : ; n un conjunto de actividades y supongamos que el costo asociado a cada actividad tiene un costo jo d y se incurre en el cuando la actividad j se realiza a cualquier nivel positivo x , y no depende del nivel de la actividad.
j j
Costo de Actividad j =
0
dj
+c x
j
, si , si
xj
xj >
=0 0
Representemos con el ndice j = 1; 2; : : : ; n un conjunto de actividades y supongamos que el costo asociado a cada actividad tiene un costo jo d y se incurre en el cuando la actividad j se realiza a cualquier nivel positivo x , y no depende del nivel de la actividad.
j j
Costo de Actividad j =
0
dj
+c x
j
, si , si
xj
xj >
=0 0
Ejemplo
Por ejemplo, si xj es la cantidad de madera que se transporta desde el bosque a un aserradero, entonces dj representa el costo de construir el camino desde el bosque al aserradero. El costo cj es el costo variable de transportar la madera hasta el aserradero, una vez que el camino ha sido construido. Este costo si depende del nivel de la actividad.
El problema de encontrar una soluci on que minimice el costo total se denomina el Problema Lineal de Costo Fijo. La funci on objetivo en este caso es: min z =
X
n j
=1
dj
X
n j
=1
cj xj
Ejemplo
Por ejemplo, si xj es la cantidad de madera que se transporta desde el bosque a un aserradero, entonces dj representa el costo de construir el camino desde el bosque al aserradero. El costo cj es el costo variable de transportar la madera hasta el aserradero, una vez que el camino ha sido construido. Este costo si depende del nivel de la actividad.
El problema de encontrar una soluci on que minimice el costo total se denomina el Problema Lineal de Costo Fijo. La funci on objetivo en este caso es: min z =
X
n j
=1
dj
X
n j
=1
cj xj
Debido a la estructura de la funci on objetivo, no es posible resolver el problema con algoritmos como el Simplex. Estos problemas se pueden formular como problemas enteros mixtos. Para este caso, se dene la variable:
yj
0 , si 1 , si
xj xj
=0 > 0
0 2 f0 1g
Myj ;
; ; ;
8 8 8
= 1; 2; : : : ; n j = 1; 2; : : : ; n j = 1; 2; : : : ; n
j
donde M es un n umero positivo sucientemente grande. Claramente, de la primera restricci on se tiene que cuando y = 0, la variable x = 0. Por otro lado, cuando x es positiva, la variable y debe ser igual a 1.
j j j j
X
n j
=1
dj yj
X
n j
=1
cj xj
Costos con esta estructura surgen en situaciones que incluyen, entre otras: Construcci on de caminos Sistemas de distribuci on de aguas, petr oleo o gas a trav es de una red de ca~ ner as, oleoductos o gasoductos que se deben construir Localizaci on de instalaciones
X
n j
=1
dj yj
X
n j
=1
cj xj
Costos con esta estructura surgen en situaciones que incluyen, entre otras: Construcci on de caminos Sistemas de distribuci on de aguas, petr oleo o gas a trav es de una red de ca~ ner as, oleoductos o gasoductos que se deben construir Localizaci on de instalaciones
Una empresa debe instalar bodegas para atender los requerimientos de despachos de productos hacia sus clientes. Se analizan un conjunto N = f1; : : : ; ng de localizaciones posibles para instalar B bodegas . Si se instala y opera una bodega en el local j 2 N cuya capacidad de almacenamiento es u , se incurre en un costo jo f .
j j
Una empresa debe instalar bodegas para atender los requerimientos de despachos de productos hacia sus clientes. Se analizan un conjunto N = f1; : : : ; ng de localizaciones posibles para instalar B bodegas . Si se instala y opera una bodega en el local j 2 N cuya capacidad de almacenamiento es u , se incurre en un costo jo f .
j j
Por otro lado, se conoce para cada uno de los clientes i 2 M = f1; : : : ; m g que demandan d unidades de producto, cu al es el costo unitario c de transportar desde una bodega u bicada en el lugar j hasta el cliente i . Se desea determinar d onde conviene instalar las bodegas, de manera de minimizar los costos totales que incluyen, los costos jos por bodega instalada m as los costos de transporte de productos a los clientes.
i ij
Por otro lado, se conoce para cada uno de los clientes i 2 M = f1; : : : ; m g que demandan d unidades de producto, cu al es el costo unitario c de transportar desde una bodega u bicada en el lugar j hasta el cliente i . Se desea determinar d onde conviene instalar las bodegas, de manera de minimizar los costos totales que incluyen, los costos jos por bodega instalada m as los costos de transporte de productos a los clientes.
i ij
Se desea decidir d onde instalar las bodegas y c omo efectuar el despacho del producto a cada cliente. Para esto se denen las siguientes variables: =
1 0
yij
Se desea decidir d onde instalar las bodegas y c omo efectuar el despacho del producto a cada cliente. Para esto se denen las siguientes variables: =
1 0
yij
Satisfacci on de la demanda: A cada cliente debe enviarse la cantidad de productos que demanda:
X
n j
=1
yij
= d , para todo i = 1; 2; : : : ; m
i
Capacidad de las Bodegas: La cantidad total de producto enviado a los clientes, desde cada bodega no puede exceder la capacidad de esta:
X
m i
=1
yij
uj xj
, para todo j = 1; 2; : : : ; n
Notemos que si x = 0, es decir, en la ubicaci on j - esima no se instala ninguna bodega, entonces dado que las variables y son no negativas por representar cantidad de producto (esto lo veremos inmediatamente) entonces cada una de ellas es cero, es decir y1 = y2 = = y =0
j ij j j mj
Esto debe ser as ya que si no existe una bodega en la localidad j , no se puede enviar productos desde ella.
bodegas (B
):
X
j
=1
xj
;:::;m
y j = 1; 2; : : : ; n
;:::;n
Se desea minimizar el costo total, es decir, el costo de instalaci on de las bodegas m as el costo de despacho de los productos min z =
X
n j
=1
fj xj
XX
n m j
=1 =1
i
cij yij
Programaci on de Trabajos
Paul Bosch Modelamiento de costos jos Un problema de localizaci on de instalaciones Programaci on de Trabajos
Consideremos un taller que necesita efectuar n trabajos en m m aquinas. Cada trabajo debe ser procesado por cada una de las m m aquinas y el orden de las m aquinas para cada trabajo est a preestablecido. Cada m aquina puede procesar un trabajo a la vez, y cada trabajo debe ser completamente procesado, antes de procesar otro en la misma m aquina. se desea determinar una secuencia para procesar todos los trabajos de manera que la suma de los tiempos totales de procesamiento de todos los trabajos sea m nima.
Programaci on de Trabajos
Paul Bosch Modelamiento de costos jos Un problema de localizaci on de instalaciones Programaci on de Trabajos
Asumamos, para simplicar el problema, que el orden de procesamiento es igual para todos los trabajos, es decir, cada trabajo debe ser procesado primero por la m aquina 1, a continuaci on por la m aquina 2, ..., etc. Denotemos por k = 1; 2; : : : ; m el ndice asociado a las m aquinas y j = 1; 2; : : : ; n el ndice asociado a los trabajo: representa el tiempo de trabajo de la m aquina cuando realiza el trabajo j
skj k
inicia el procesamiento
Programaci on de Trabajos
Paul Bosch Modelamiento de costos jos Un problema de localizaci on de instalaciones Programaci on de Trabajos
Asumamos, para simplicar el problema, que el orden de procesamiento es igual para todos los trabajos, es decir, cada trabajo debe ser procesado primero por la m aquina 1, a continuaci on por la m aquina 2, ..., etc. Denotemos por k = 1; 2; : : : ; m el ndice asociado a las m aquinas y j = 1; 2; : : : ; n el ndice asociado a los trabajo: representa el tiempo de trabajo de la m aquina cuando realiza el trabajo j
skj k
inicia el procesamiento
Programaci on de Trabajos
Paul Bosch Modelamiento de costos jos Un problema de localizaci on de instalaciones Programaci on de Trabajos
Asumamos, para simplicar el problema, que el orden de procesamiento es igual para todos los trabajos, es decir, cada trabajo debe ser procesado primero por la m aquina 1, a continuaci on por la m aquina 2, ..., etc. Denotemos por k = 1; 2; : : : ; m el ndice asociado a las m aquinas y j = 1; 2; : : : ; n el ndice asociado a los trabajo: representa el tiempo de trabajo de la m aquina cuando realiza el trabajo j
skj k
inicia el procesamiento
El procesamiento en la m aquina (k + 1) del trabajo j no puede comenzar antes que se complete el proceso en la m aquina k :
tk
+1
;j
tkj
+s
kj
; k
= 1; 2; : : : ; m 1 ;
= 1; 2; : : : ; n
Cada m aquina puede procesar un trabajo a la vez; si el trabajo p es realizado en la m aquina k antes que el trabajo q , entonces se tiene que: t t +s
kq kp kp
antes que el
tkq
+s
kq
Esto es, una de estas dos restricciones debe cumplirse para el par de trabajos p y q en la m aquina k .
Cada m aquina puede procesar un trabajo a la vez; si el trabajo p es realizado en la m aquina k antes que el trabajo q , entonces se tiene que: t t +s
kq kp kp
antes que el
tkq
+s
kq
Esto es, una de estas dos restricciones debe cumplirse para el par de trabajos p y q en la m aquina k .
Para representar esta relaci on disyuntiva entre estas dos restricciones se dene la siguiente variable binaria:
xkpq
8 < = :
+t )+t
kp
kq
tkq tkp
skq skp
es un
Para representar esta relaci on disyuntiva entre estas dos restricciones se dene la siguiente variable binaria:
xkpq
8 < = :
+t )+t
kp
kq
tkq tkp
skq skp
es un
0 2 f0 1g
;
; k
= 1; 2; : : : ; m ; j = 1; 2; : : : ; n ; k = 1; 2; : : : ; m ; p ; q = 1; 2; : : : ; n
Se desea minimizar la suma de los tiempos totales de procesamiento de todos los trabajos: min z =
X
n j
=1
tmj
Notemos que t representa el instante de tiempo en que se comienza a realizar el trabajo j por la u ltima m aquina m. Este problema, en la pr actica, es mucho m as complejo cuando consideramos los tiempos de preparaci on de las m aquinas, relaciones m as sosticadas producto del proceso de fabricaci on, fechas de entrega de los trabajos, etc.
Se desea minimizar la suma de los tiempos totales de procesamiento de todos los trabajos: min z =
X
n j
=1
tmj
Notemos que t representa el instante de tiempo en que se comienza a realizar el trabajo j por la u ltima m aquina m. Este problema, en la pr actica, es mucho m as complejo cuando consideramos los tiempos de preparaci on de las m aquinas, relaciones m as sosticadas producto del proceso de fabricaci on, fechas de entrega de los trabajos, etc.