teoria de redes final.pdf

Upload: leomarcito

Post on 15-Oct-2015

58 views

Category:

Documents


0 download

TRANSCRIPT

  • INGENIERIA DE SISTEMAS E INFORMTICA

  • Integrantes

    Bohorquez Rojas, Luis

    Camargo Garcia, Carmen

    Medina Lovera, Jean

    Munares Flores, Edson

    Rios Garcia, Marco

  • PROGRAMACION DINAMICA

  • Un enfoque general para la

    solucin de problemas en los

    que es necesario tomar

    decisiones en etapas

    sucesivas.

  • EJERCICIO 1: INVENTARIO

    LubeCar se especializa en cambios rpidos de aceite para motor de

    automvil. El servicio compra aceite para motor a granel, a $3 por

    galn. Si LubeCar compra ms de 100 galones, obtiene un

    descuento de 2.50 por galn. En el servicio se atienden unos 150

    autos diarios, y cada cambio de aceite requiere de 1.25 galones.

    LubeCar guarda el aceitea granel con un costo de $0.02 por galn y

    por da. Tambin, el costo de colocar un pedido de aceite a granel

    es de $20. Hay un tiempo de 2 das para la entrega.

  • YO?

    El consumo diario de aceite es:D = 150 automviles por da X

    1.25 galones por automvil = 187.5 galones por da

    Tambin los datos son:

    h = $0.02 por galn por da

    K = $20 por pedido

    L = 2 das

    c1 = $3 por galn

    c2 = $2.50 por galn

    q = 1000 galones

    Datos

  • Paso1. CALCULAR:

    Como q = 100 es mayor que ym continuamos en el paso 2.

  • Paso 2. Determinar Q

    El resultado de esto es

  • ZONA II = (612.37, 10564.25)

    ZONA III= (10564.25,)

    Como q (=1000) cae en la zona II, la cantidad optima de pedido es y* = q =

    1000 galones.

    Como el tiempo de entrega es de 2 das, el punto de reorden es 2D = 2 x 187.5

    = 375 galones.

    As, la poltica de inventario ptimo es: Pedir 1000 galones cuando el nivel de

    inventario baja a 375 galones.

  • EJERCICIO 2: INVENTARIO

    Una empresa debe decidir su poltica de produccin e inventario para losprximos 3 meses. La empresa ha adquirido algunos compromisos de

    entrega para estos meses: 3,2 y 4 unidades, respectivamente.

    En el proceso productivo se incurre en algunos costos que estn asociadoscon la produccin propiamente tal y el almacenamiento de los productos.

    Estos costos son: Costos de almacenamiento (hi por unidad con i = 2; 3; 4) y

    costos de produccin (ci por unidad con i = 1; 2; 3). Los valores de los

    costos se indican a continuacin:

  • Ouch !

    Solucin

  • Si modelamos el problema como un PPL tendramos:

    xt: Cantidad a producir en el mes t

    yt: Cantidad de productos en bodega (inventario) al inicio del mes t

    dt: requerimientos de entrega de producto para el mes t.

    min : 10x1 + 15x2 + 20x3 + 1y2 + 3y3 + 2y4

    s.a:

    y2 = y1 + x1 - d1

    y3 = y2 + x2 - d2

    y4 = y3 + x3 - d3

    xi 0, entero Vi

    yi 0, entero Vi

  • Identifiquemos los elementos del modelo de programacin dinmica:

    Etapas: meses de planificacin i = 1; 2; 3

    Variable de Estado:

    yk = nivel de inventario al comienzo del periodo k.

    Variable de Decisin:

    xk = Cantidad a producir en el periodo k.

    Ecuaciones de Recurrencia:

    Funcin de transformacin: La clsica conservacin de flujo yi+1 = yi + xi - di

    Funcin de recursin:

    Fi (yi) = min xi0, enteros {CP (xi) + CI (yi + xi - di) + fi+1(yi+1)}

    Con CP (xi) = cixi (costo de produccin)

    CI (yi+1) = hi+1yi+1 (costo de inventario)

  • Condiciones de Borde:

    Condicin inicial: Al comienzo no hay productos almacenados y1 = 0

    Condicin final: Dado que se debe cumplir con los compromisos, quedar con

    productos no entregados en bodega no tiene beneficio, por lo que y4 = 0, y

    asumo que no tengo costos de produccin en el cuarto periodo, as f4 (y4) = 0

    Grficamente el problema se puede ver como sigue:

  • Etapa 3:

    El problema a resolver es:

    f3 (y3) = min {20x3 + 2(y3 + x3 - 4)}

    x3 = 4 - y3

    x3 0, entero

  • Etapa 2: Fi (yi) = min xi0, enteros {CP (xi) + CI (yi + xi - di) + fi+1(yi+1)}

    Con CP (xi) = cixi (costo de produccin)

    CI (yi+1) = hi+1yi+1 (costo de inventario)

    El problema a resolver es:

    f2 (y2) = min {15x2 + 3(y2 + x2- 2) + f3 (y2 + x2 - 2)}

    6 - y2 x22 - y2

    X2 0, entero

  • Una empresa fabrica equipos de precisin. Su capacidad le permite, producir

    como mximo, tres equipos mensuales. El costo de produccin, en miles de pesos,

    se muestra en la tabla.

    Se quiere programar el plan de produccin del prximo trimestre, es necesario

    entregar un equipo el primer mes, dos el segundo y uno el tercero. Adems, la

    empresa desea que al final del trimestre quede un equipo en inventario. Al inicio del

    primer mes del trimestre no hay ningn equipo en el almacn.

    Los costos, en miles de pesos por mes, por mantener equipos en inventario son los

    que se muestran en la tabla:

    No se permite tener ms de dos equipos en inventario.

    Cul ser el plan de produccin que minimice los costos totales?

    EJERCICIO 3: INVENTARIO

    Nmero de equipos 0 1 2 3

    Costo de produccin 100 150 200 350

    Nmero de equipos 0 1 2

    Costo por inventario 7 20 50

  • Etapa (n): Nmero de meses que faltan para el fin del trimestre n=1 (mes

    3); n=2 (mes 2); n=3 (mes 1)

    Estado (s): cantidad de equipos en inventario al inicio de cada etapa.

    Variable de decisin (Xn): cantidad de equipos a producir en cada

    etapa.

    Funcin de recursividad:

    fn*(s) = min [fn (s,xn)]

    Xn

    fn*(s) = min {CPxn + CI(s) + fn-1

    * (s+xn-dn)}

    Datos a utilizar

  • s/x1 f1(s,x1) = CPxn +CIsf1

    *(s) X1*

    0 1 2 30 - - 200+7=207 - 207 21 - 150+20=207 - - 170 12 100+50=150 - - - 150 0

    Para n = 1, ltimo mes del trimestre. Mes 3

    Para esta etapa la demanda d1 =1, pero adems se plantea, que se desea

    que al final del trimestre que de un equipo en inventario sf = 1, por lo tanto,

    para facilitar el clculo se puede considerar una demanda total para esta

    etapa que se denotar por d1y ser:

    d1= d1 + df = 1+1=2

    veamos la tabla de clculo:

  • s/x2 f1(s,x2) = CPx2 +CIs +f1*(s+x2 d2)

    f2*(s) X2

    *0 1 2 3

    0 - - 200+7+170=414

    200+7+170=527

    414 2

    1 - 150+20=207=377

    200+20+170

    =390

    350+20+150=520

    377 1

    2 100+50+207=357

    150+50+170=370

    200+50+150

    =400

    - 357 0

    Para n = 2, faltan dos meses para el fin del trimestre. Mes 2

    d2=2

  • Para n = 3, faltan tres meses para el fin del trimestre. Mes1d1=1En esta etapa que es el inicio del trimestre habr solamente unestado posible que ser la cantidad de equipos en inventario alinicio del perodo, que como se especifica en el probelma es cero.

    Mes Inventario inicial

    Producir Demanda Inventario final

    1 0 1 1 02 0 2 2 03 0 2 1 1

  • Consiste en encontrar un recorrido de

    longitud mnima para un viajante que

    tiene que visitar varias ciudades y

    volver al punto de partida, conocida la

    distancia existente entre cada dos

    ciudades.

    Se lo plantean, por ejemplo, las compaas de telfonos para

    elegir la ruta que deben seguir los recolectores de dinero de

    las cabinas pblicas instaladas en una ciudad.

  • EJERCICIO 1: VIAJERO

    Benjamn est a punto de cumplir 10 aos, por lo que su mama le est

    organizando una fiesta a la cual podr invitar a sus 3 mejores amigos:

    Javier, Francisco y Alejandro.

    En qu orden debe partir benjamn las tarjetas de cumpleaos para

    demorarse lo menos posible a fin de ir a escoger su regalo con su mam?

    !Yo defender

    a Benjamn

  • FUERZA BRUTA

  • Supongamos ahora que la mam le dio permiso a Benjamn para

    que invite tambin a Esteban

    VECINO MS CERCANO

  • = 51

  • Se puede considerar tiempo o

    costo en lugar de distancia. Existe

    gran variedad de algoritmo por

    resolver. Hay muchas variantes

    para el problema del vendedor

    viajero

  • Un viajero quiere transportarse desde la ciudad A hasta la

    ciudad J, minimizando la distancia recorrida. Cada

    ramificacin muestra la distancia entre ciudad y ciudad.

    Utiliza la programacin dinmica para encontrar la ruta

    ms corta.

    EJERCICIO 2: VIAJERO

  • AJ

    Ahora como

    llegare a J?

  • EMPEZAMOS POR LA ETAPA K=4

    ESTADO x4 DISTANCIA

    ACUMULADO

    DECISION

    OPTIMA

    H 3 J

    I 4 J

    POR LA ETAPA K=3

    ESTADO x4

    ESTADO x3 H I DISTANCIA

    ACUMULAD

    A

    DECISION

    OPTIMA

    E 4 8 4 H

    F 9 7 7 I

    G 6 7 6 H

    DP HACIA ATRS (BACKWARD DP)

  • POR LA ETAPA K=2

    ESTADO 3

    ESTADO x2 E F G DISTANCIA

    ACUMULAD

    A

    DECISION

    OPTIMA

    B 11 11 12 11 E,F

    C 7 9 10 7 E

    D 8 8 11 8 E,F

    LA ETAPA K=1

    ESTADO x2

    ESTADO x1 B C D DISTANCIA

    ACUMULAD

    A

    DECISION

    OPTIMA

    A 13 11 11 11 C,D

  • Observamos la secuencia final

    ptima y vemos que

    tenemos varias alternativas:

    Gracias al

    fin llegue