Sei sulla pagina 1di 11

Pontificia Universidad Catlica de Chile Escuela de Ingeniera Departamento de Ingeniera Industrial y de Sistemas ICS1102 Optimizacin 2do Semestre 2008

8 seccin 2

PROFESOR: Juan Carlos Muz AYUDANTE: Mathias Klapp

Ayudanta N1: Modelacin


Algunos comentarios: El proceso de optimizacin se puede resumir en tres grandes etapas: Modelacin, Resolucin y Anlisis de Resultados. La modelacin consiste en llevar un problema real a un conjunto de expresiones matemticas, que representan las caractersticas principales del problema, las cuales son de inters para el modelador y el objetivo de este. El formato de un modelo de optimizacin se puede resumir como: Max ( Min ) : F X s.a.

( )

X En la expresin encontramos: a) Variables de decisin X Representan las condiciones del problema que el modelador puede manipular Ej: Dinero invertido en un proyecto, horas hombre asignadas a un trabajo, proyectos elegidos, camino elegido, etc..... Es un escalar en funcin de las variables, que se pretende maximizar (o minimizar). Representa el objetivo del problema. Ej: Max Ingreso, Min Costos, Max Utilidad, Min Tiempo, Min Distancia, Max Probabilidad. c) Dominio Son restricciones a los posibles valores que pueden tomar las variables. Existen: a. Restricciones que describen relaciones entre vars. ( x1 x2 + x3 , x1 = x2 x3 ) b. Restricciones que acotan variables ( 3 x1 7, x2 0, x3 0 ) c. Restricciones de conjunto ( x1 , x2 , x3 = {0,1} ) OJO: Una restriccin siempre involucra a variables en ella, de lo contrario, es tan slo un dato del problema, sobre el cual no se toman decisiones! b) Funcin objetivo Max ( Min ) : F X

( )

Ejercicios: 1. Empresa Vitivincola Una empresa elaboradora de vinos de exportacin posee 2 bodegas procesadoras, las cuales son abastecidas por 2 viedos (campos). Las bodegas tienen distintas capacidades de procesamiento diario (toneladas de uva por da) y cada viedo est a una cierta distancia de cada bodega. Es importante mencionar que en cada viedo, por restricciones de mano de obra y por capacidad logstica, no se puede extraer ms de 400 toneladas de uva diariamente. Considere los datos que se muestran en la siguiente tabla:

Dado el alto precio del petrleo, a esta empresa le interesa minimizar su costo total de transporte, dado que ste le cuesta $150/kilmetro/tonelada de uva. La empresa debe procesar un mnimo de 600 toneladas de uva diariamente. Formule un modelo que minimice el costo de transporte diario. Respuesta: Variables de decisin: X ij : Toneladas de uva que son transportadas del viedo i = {1, 2} a la bodega j = {1, 2} . Funcin objetivo:
Min 150 ( 48 X 11 + 34 X 12 + 41X 21 + 36 X 22 )

Restricciones: Capacidad de Produccin en Bodegas: X 11 + X 21 480 Restricciones de Extraccin en Viedos X 11 + X 12 400

X 12 + X 22 600

X 21 + X 22 400

Restricciones de Produccin Diaria: X 11 + X 21 + X12 + X 22 600 No negatividad


X ij 0 (i,j) {1, 2} {1, 2}

2. Empresa Constructora Una empresa constructora debe llevar adelante un gran proyecto de edificacin. Para esto, es necesario realizar una serie de actividades (eventualmente pueden ser cientos), cada una de las cuales toma una cierta cantidad de tiempo. Por otro lado, no todas las actividades pueden hacerse al mismo tiempo, ya que algunas son prerrequisito para otras (por ejemplo, antes de construir los cimientos debe hacerse la excavacin). Consideremos entonces, en forma general, que es necesario programar un total de n actividades para un proyecto, donde la actividad i tiene una duracin ti horas, i = 1,.., n . Las precedencias o requisitos de puede efectuarse si no se han terminado las actividades dentro del conjunto Pi . Escriba un modelo de optimizacin que permita programar el proyecto, es decir, determinar cuando deben realizarse las actividades de modo tal que la duracin total del proyecto sea mnima. Respuesta: Variables de decisin: X i = Tiempo en el cual termina de procesarse la actividad i , con i (1,.., n ) . X F = Tiempo total del proyecto. Funcin objetivo: esta actividad se definen como un conjunto Pi {1,.., n} de otras actividades tales que i no

Min : X F

Restricciones: Tiempo final mayor a todo tiempo: X F X i i = 1,.., n Tarea no termina antes de lo que demora: X i ti i = 1,.., n Ordenamiento de tareas: X i X j + ti i = 1,.., n / Pi , j Pi Conjunto: X i i = 1,.., n

3. Empresa productora de Zapatos con costos fijos Un empresa puede producir zapatos en 6 mquinas diferentes. La siguiente tabla resume los costos de manufactura asociados con la produccin de zapatos. En ella se distinguen costos fijos por utilizar la mquina, costos unitarios por zapato producido y la capacidad disponible en cada una de ellas. Si la compaa ha recibido una orden por 1800 zapatos.Cmo debera la empresa programar estas mquinas? mquina # 1 2 3 4 5 6 Respuesta: Variables de decisin: X i = Unidades producidas en la mquina i , con i (1,.., 6 ) . Funcin objetivo: Costo Fijo $ 1000 950 875 850 800 700 Costo Unitario $/unidad 21 23 25 24 20 26 Capacidad unidades 500 600 750 400 600 800

Yi = Variable binaria, vale 1 si se produce en mquina i y 0 si no.

Min : Cunitarioi X i + CfijoiYi


6 6 i =1 i =1

Restricciones: Satisfaccin de la orden:

X
6 i =1

= 1800

Si se ocupa la mquina, se produce menos que la capacidad, si no se ocupa, no se produce: X 1 500Y1 X 2 600Y2 X 3 750Y3 X 5 600Y5 No negatividad y restricciones de conjunto: X i 0 i = 1,.., 6 X 4 400Y4 X 6 800Y6

Yi {0,1} i = 1,.., 6

4. Problema de distribucin elctrica Una empresa del sector elctrico posee m centrales de generacin con las que puede abastecer a p centros de consumo. El centro de consumo j (j = 1,...,p) tiene una demanda igual a dj MW (mega-Watts) de potencia. La central generadora i (i =1,...,m) tiene una capacidad mxima de generacin de Ki MW, cumplindose que la cantidad ofrecida es mayor a la cantidad demandada, es decir:

K d
m p i =1 i j =1

Debido a los tendidos elctricos, existe un costo de transmisin si una central abastece a un centro de consumo. Especficamente, el costo de enviar una cantidad igual a v MW desde la central i al el centro de consumo j, sigue un patrn no lineal, dado por la funcin f(v), tal que f(0) = 0. Por otra parte, la generacin elctrica en la central i tiene un costo. Sea ei el costo de generar un MW en la central i. a) Escriba un modelo de optimizacin que permita determinar la poltica ptima de generacin elctrica que permita satisfacer la demanda a costo mnimo. b) Suponga ahora que existe un subconjunto de las centrales, T {1,...,m} tales que para esas centrales, existe un costo de partida en el cual se incurre si esta se pone en marcha (tal es el caso, por ejemplo, de las centrales trmicas, no as las hidroelctricas). Sea Hi el costo fijo de partida en el que se incurre si se usa la central i T. Agregue (o modifique) las variables y restricciones necesarias al modelo de a) para incorporar ahora este costo en la formulacin (no necesita escribir todo el modelo nuevamente, defina las eventuales nuevos elementos e indique donde se agregan). Respuesta a) Variables de Decisin: X i , j : = MW producidos en central i que son consumidos en j

Funcin Objetivo:

= i =1 j =1 f ( X i , j ) + i =1 ei
M P M

Min : Costos Transp. + Costos Generac.

( (

P j =1

X i, j )

))

Restricciones: Satisfaccin de demanda (todo lo que llega a centro j igual a lo que demanda j):

i =1

X i , j = d j j {1,.., P}

Satisfaccin de oferta (todo lo que sale de planta i menor a la mxima oferta):

j =1

X i , j K i i {1,..., M }

X i, j

No negatividad y conjunto: 0 X i , j (i, j ) (1,..., M ) (1,..., P )

b) Se agrega la variable de decisin binaria que representa la actividad de una central: 1 si planta "i" produce Yi = i T 0 si no El modelo quedara:
M P M

Min : Costos Transp. + Costos Gen. = i =1 j =1 f ( X i , j ) + i =1 ei


s.a. Restricciones parte a) + Relacin entre ambas variables:

( (

P j =1

X i, j

)) + ( H Y )
iT i i

Yi * M X i , j i T
P j =1

(Con un M , es decir un nmero lo suficientemente grande) Conjunto de variable binaria: Yi {0,1} i T

5. Maquinarias Inc. La empresa Maquinarias Inc. ha construido una planta para la produccin de n tipos de productos. El gerente de produccin necesita definir un plan de produccin para los prximos T periodos. Su objetivo es minimizar los costos totales de produccin. Cada productos debe pasar por q procesos . El tiempo (horas hombre) requerido por un producto tipo i en el proceso j durante el periodo t es bi , j ,t . Adicionalmente cada producto requiere pasar por cada una de las m mquinas existentes en la planta. El tiempo (en horas) que requiere el producto i en la mquina k es ai ,k . Actualmente se cuenta con hombre para operar la mquina k en el periodo t . La empresa espera para el periodo t una demanda por el producto i de Di ,t unidades. Esta demanda debe ser satisfecha. Sin embargo, es posible mantener en inventario productos que sern entregados en perodos futuros. Cada producto i ocupa un volumen en bodega de vi . La capacidad mxima (en volumen) de almacenamiento de la bodega es V . La empresa enfrenta un costo de Ci ,t por cada producto de tipo i que queda en almacenaje al final del periodo t . El costo unitario de produccin de productos tipo i en el periodo t es Qi ,t . Para enfrentar la produccin, la empresa puede solicitar horas extras a su personal actual o contratar ms personal (por hora) tanto para procesos o para trabajos en mquinas. El valor de la hora extra (de su personal actual) en el proceso j durante el periodo t es ep j ,t y en la mquina k durante el periodo t es emk ,t . El valor de la hora de personal adicional en el proceso j durante el periodo t es ap j ,t y en la mquina k durante el
HH j ,t horas hombre para el proceso j en el periodo t y se cuenta con HM k ,t horas

periodo t es amk ,t . Las horas extra que se pueden solicitar al personal no puede exceder un 30% de las horas actuales contratadas. No se puede solicitar horas extra a un trabajador para que trabaje en una funcin distinta a la propia. Asuma que al final de cada periodo no quedan productos incompletos. Asuma que el sistema est actualmente sin inventarios. Formule un problema de programacin lineal que preemita decidir la programacin de mnimo costo para la planta. En su solucin indique primero cules son sus variables de decisin.

Respuesta: Variables: xi ,t: : Cantidad de producto i a producir en periodo t .

I i ,t : Inventario de producto i almacenado al final del periodo t (disponible en t +1). ye j ,t : Horas extra de personal actual en el periodo t para el proceso j . ya j ,t : Horas extra de personal adicional en el periodo t para el proceso j .

zek ,t : Horas extra de personal actual en el periodo t para la mquina k .

zak ,t : Horas extra de personal adicional en el periodo t para la mquina k .

Funcin objetivo:
T n t =1 i = 1

Min : Qi ,t xi ,t + C i ,t I i ,t +
T n T q Costo de produccion j ,t

ye
t =1 j = 1

ep j ,t + zek ,t em k ,t + ya j ,t ap j , t + za k ,t am k ,t
T m T q T m t =1 k = 1 t = 1 j =1 t =1 k =1 Costo horas extra

Costo de inventario

t =1 i = 1

Restricciones: 1) 2) 3) 4) 5) 6) 7) 8) 9) 10) 11) Horas en procesos Horas en mquinas

b
n i =1 n i =1

i , j , t i ,t

x HH j ,t +ye j ,t + ya j ,t j = 1,.., q t = 1,.., T

i , k i ,t

x HM k ,t +zek ,t + zak ,t k = 1,.., m t = 1,.., T

Horas extra en procesos Horas extra en mquinas Inventario

ye j ,t 0.3HH j ,t j = 1,.., q t = 1,.., T zek ,t 0.3HM k ,t k = 1,.., m t = 1,.., T

I i ,t = xi ,t + Ii ,t 1 Di ,t i = 1,.., n t = 1,.., T I i ,o = 0 i = 1,..., n I i ,t 0 i = 1,..., n t = 1,..., T

Inventario inicial Inventario positivo

Capacidad de bodega Produccin positiva

I
n i =1

i ,t i

v V t = 1,..., T

xi ,t 0 i = 1,.., n t = 1,.., T ye j ,t , ya j ,t 0 j = 1,.., q t = 1,.., T zek ,t , zak ,t 0 k = 1,.., m t = 1,.., T

Horas extra de proc. positivas Horas extra de maq. positivas

6. Problema de asignacin de tareas Una empresa tiene M trabajadores y N tareas que se deben completar en el da. Cada trabajador est capacitado para realizar cualquier tarea y slo puede realizar una diaria. Asuma que M > N , para que el problema sea factible. El costo de la empresa al asignarle la tarea i al trabajador j es dij . La empresa quiere minimizar costo asociado a realizar estas tareas. Respuesta: Variables: 1 si se asigna la tarea i al trabajador j . X i, j = si no 0

Funcin Objetivo:

Min : di , j X i , j
N M i =1 j =1

Restricciones: Cada tarea debe ser realizada una vez:

X
M j =1

i, j

= 1 i = 1,.., N

Un trabajador no puede realizar ms de una tarea:

X
N i =1

i, j

1 j = 1,.., M

Restriccin de Conjunto:

X i , j {0,1} (i, j )

7. Compaa de inversiones Una compaa de inversiones dispone de un fondo inicial igual a K millones de dlares para invertir a lo largo de los doce meses de un ao. Existen un total de M instrumentos de inversin, que al final del mes, entregan una cierta rentabilidad. En cada mes, debe decidirse en cules instrumentos invertir el dinero disponible (es decir, lo que tengo del fondo inicial, ms las ganancias acumuladas) y en qu cantidad. Sea i ,t la rentabilidad que se obtiene al final del mes t de invertir un peso en el instrumento i al comienzo del mes (expresada en fraccin, por ejemplo, it = 1,03 corresponde a un 3%).

Suponga que todas las rentabilidades it son mayores que 1. El problema se complica adicionalmente debido a que existen restricciones a las inversiones, las que se expresan del siguiente modo. Sea J1 {1,..., M } un cierto conjunto de instrumentos, y J 2 {1,..., M } , otro, con J1 J 2 = , es decir, son excluyentes entre s. Esto significa que si en algn periodo de tiempo se invierte en algn instrumento de J1 , entonces no puede invertirse en

ningn instrumento de J 2 y viceversa. Adems para cada instrumento, en cada periodo de tiempo, existe un lmite de inversin dado por U it . Escriba un modelo de optimizacin que permita determinar el plan ptimo de inversin, es decir, aquel que maximiza los retornos al final del ao, cumpliendo las restricciones indicadas. Respuesta: Variables de decisin: X i ,t : cantidad de dinero invertido en instrumento i en el periodo t, i = 1,.., M y t = 1,.., T .
Y 1t :

1 si se invierte en J1 en el periodo t, o sea, si X it > 0 iJ1 , t = 1,.., T 0 si no se invierte en J1 en el periodo t, o sea, si X it = 0 iJ1 1 si se invierte en J 2 en el periodo t, o sea, si X it > 0 iJ 2 , t = 1,.., T 0 si no se invierte en J 2 en el periodo t, o sea, si X it = 0 i J 2

variable binaria

Y 2t :

variable binaria

El modelo a optimizar es el siguiente (con N un nmero suficientemente grande):

Max : iT X iT , con T = 12
M

s.a. Se invierte todo el dinero al comienzo

i =1

X
M i =1 M

i1

=K

Relacin: dinero al final de t = dinero al comienzo de t+1

it X (i ,t ) = X (i,t +1) , t = 1,..,11


M i =1 i =1

Relacin con las variables binarias X it Yt1 N , t = 1,..,12


i J 2

i J1

it

Yt 2 N , t = 1,..,12

No se puede invertir en ambos conjuntos Yt1 + Yt 2 = 1, t = 1,..,12 Conjunto, cotas y no negatividad Yt1 {1, 0} , t = 1,..,12
Yt 2 {1, 0} , t = 1,..,12

0 X i ,t U it ij

Potrebbero piacerti anche