Resolver Mediante El Método Simplex El Siguiente Problema

Embed Size (px)

Citation preview

  • 8/17/2019 Resolver Mediante El Método Simplex El Siguiente Problema

    1/8

    Resolver mediante el método simplex el siguiente problema:

    Maximizar  Z = f(x,y) = 3x + 2y 

    sujeto a: 2x + y ≤ 18 

      2x + 3y ≤ 42 

      3x + y ≤ 24

      x ≥ 0 , y ≥ 0

    Se consideran las siguientes fases:

    1. Realizar un cambio de variables y normalizar el signo de los términosindependientes.

    Se realiza un cambio en la nomenclatura de las variables. Establecindose lacorres!ondencia siguiente:

    o x !asa a ser "1

    o y !asa a ser "#

    $omo los trminos inde!endientes de todas las restricciones son !ositivosno es necesario %acer nada. En caso contrario %abr&a 'ue multi!licar !or ()1(en ambos lados de la inecuaci*n +teniendo en cuenta 'ue esta o!eraci*ntambin afecta al ti!o de restricci*n.

    Normalizar las restricciones.

    Se convierten las inecuaciones en ecuaciones agregando variables deholgura, exceso y artificiales seg-n la tabla siguiente:

    Tipo de desigualdad Tipo de variable que aparece

    ≥ ) exceso artificial

    / artificial

    %olgura

    En este caso se introduce una variable de %olgura +" , "2 y "3 en cadauna de las restricciones del ti!o , !ara convertirlas en igualdades, resultandoel sistema de ecuaciones lineales:

    #4"1  "#  " / 15

    #4"1  4"#  "2 / 2#

    4"1  "#  "3 / #2

    Igualar la función obetivo a cero.

    6 ) 4"1 ) "# ) 04" ) 04"2 ) 04"3 / 0

  • 8/17/2019 Resolver Mediante El Método Simplex El Siguiente Problema

    2/8

    !scribir la tabla inicial del método "implex.

    7a tabla inicial del mtodo Sim!lex est8 com!uesta !or todos los coeficientesde las variables de decisi*n del !roblema original y las de %olgura, exceso yartificiales agregadas en el !aso # +en las columnas, siendo 9 0 el trminoinde!endiente y el resto de variables 9 i coinciden con "i, y las restricciones

    +en las filas. 7a columna $b contiene los coeficientes de las variables 'ue seencuentran en la base.

    7a !rimera fila est8 formada !or los coeficientes de la funci*n objetivo,mientras 'ue la -ltima fila contiene el valor la funci*n objetivo y los costesreducidos 6 j ) $ j.

    7a -ltima fila se calcula como sigue: 6 j / +$bi49 j !ara i / 1..m, donde si j/ 0, 90 / bi y $0 / 0, y en caso contrario 9 j / aij. ;un'ue al tratarse de la!rimera tabla del mtodo Sim!lex y ser todos los $b nulos se !uede sim!lificar el c8lculo, y !or esta vez dis!oner 6 j / )$ j.

    Tabla I . Iteración n# $

      # 0 0 0

    %ase &b '( '$ ') '* '+ ',

    9 0 15 # 1 1 0 0

    92 0 2# # 0 1 0

    93 0 #2 * 1 0 0 1

    -   0 ) )# 0 0 0

    &ondición de parada.

    Si el objetivo es la maximizaci*n, cuando en la -ltima fila +fila indicadora noexiste ning-n valor negativo entre los costes reducidos +columnas 91 enadelante se alcanza la condici*n de !arada.

    En tal caso se llega al final del algoritmo ya 'ue no existe !osibilidad demejora. El valor de 6 +columna 90 es la soluci*n *!tima del !roblema.

  • 8/17/2019 Resolver Mediante El Método Simplex El Siguiente Problema

    3/8

    Se determina en !rimer lugar la variable 'ue entra en la base. 9ara ello seescoge la columna cuyo valor en la fila 6 sea el menor de entre todos losnegativos. En este caso ser&a la variable "1 +91 de coeficiente ).

    Si existiesen dos o m8s coeficientes iguales 'ue cum!lan la condici*nanterior +caso de em!ate, entonces se o!tar8 !or a'uella variable 'ue sea

    b8sica.

    7a columna de la variable 'ue entra en la base se llama colu!a "ivote +en color verde.

    >na vez obtenida la variable 'ue entra en la base, se !rocede a determinacual ser8 la variable 'ue sale de la misma. 7a decisi*n se toma en base a unsencillo c8lculo: dividir cada trmino inde!endiente +columna 90 entre elelemento corres!ondiente de la columna !ivote, siem!re 'ue ambos elementossean estrictamente !ositivos +mayores 'ue cero. Se escoge la fila cuyoresultado %aya resultado m&nimo.

    Si %ubiera alg-n elemento menor o igual a cero no se realiza dic%ocociente. En caso de 'ue todos los elementos de la columna !ivote fueran desta condici*n se %abr&a cum!lido la condici*n de !arada y el !roblema tendr&auna soluci*n no acotada +ver teor&a del mtodo Sim!lex.

    En este ejem!lo: 15?# @/AB , 2#?# @/#1B y #2? @/5B

    El trmino de la columna !ivote 'ue en la divisi*n anterior dio lugar almenor cociente !ositivo indica la fila de la variable de %olgura 'ue sale de labase. En este caso resulta ser "3 +93, de coeficiente . Esta fila se llama fila

     "ivote +en color verde.

    Si al calcular los cocientes, dos o m8s resultados cum!len la condici*n!ara elegir el elemento saliente de la base +caso de em!ate, se escogea'uella 'ue no sea variable b8sica +siem!re 'ue sea es !osible.

    7a intersecci*n de la fila "ivote y colu!a "ivote marca el elee!to !ivote,en este caso el .

    ctualizar la tabla.

    7os nuevos coeficientes de la tabla se calculan de la siguiente manera:

    o En la fila del elemento !ivote cada nuevo elemento se calcula como:

    #uevo $lee!to %ila &ivote = '!terior $lee!to %ila &ivote &ivote

    o En el resto de las filas cada elemento se calcula:

    #uevo $lee!to %ila = '!terior $lee!to %ila ('!terior $lee!to %ilae! *olu!a &ivote #uevo $lee!to %ila &ivote)

    http://www.phpsimplex.com/teoria_metodo_simplex.htmhttp://www.phpsimplex.com/teoria_metodo_simplex.htm

  • 8/17/2019 Resolver Mediante El Método Simplex El Siguiente Problema

    4/8

    $on esto se normaliza el elemento !ivote y su valor !asa a ser 1, mientras'ue el resto de elementos de la columna !ivote se anulan +an8logo al mtodode Causs)Dordan.

    Se muestran a continuaci*n los c8lculos !ara la fila 92:

     ;nterior fila 92 2# # 0 1 0  ) ) ) ) ) )

     ;nterior Elemento ila en $olumna 9ivote # # # # # #

      x x x x x x

    Fueva fila !ivote 5 1 1? 0 0 1?

      / / / / / /

    Fueva fila 92 #G 0 H? 0 1 )#?

    7a tabla corres!ondiente a esta segunda iteraci*n es:

    Tabla II . Iteración n# )

      # 0 0 0

    %ase &b '( '$ ') '* '+ ',

    9 0 # 0 $/* 1 0 )#?

    92 0 #G 0 H? 0 1 )#?

    91 5 1 1? 0 0 1?

    -   #2 0 )1 0 0 1

     ;l com!robar la condici*n de !arada se observa 'ue no se cum!le ya'ue entre los elementos de la -ltima fila %ay uno negativo, )1. Se contin-a iterandonuevamente los !asos G y H.

    o G.1. 7a variable 'ue entra en la base es "# +9#, !or ser la variable 'ue

    corres!onde a la columna donde se encuentra el coeficiente )1.

    o G.#. 9ara calcular la variable 'ue sale, se dividen los trminos de la

    columna 90 entre los trminos corres!ondientes de la nueva columna !ivote: # ? 1?@/GB , #G ? H? @/H5?HB y 5 ? 1? @/#2B. $omo el menor cociente !ositivo es G, la variable'ue sale de la base es " +9.

    o G.. El elemento !ivote es 1?.

    o H. ;ctualizando nuevamente los valores de la tabla se obtiene:

    Tabla III . Iteración n# *

      # 0 0 0

    %ase &b '( '$ ') '* '+ '

  • 8/17/2019 Resolver Mediante El Método Simplex El Siguiente Problema

    5/8

    Tabla III . Iteración n# *

    9# # G 0 1 0 )#

    92 0 1# 0 0 )H 1 +

    91

    G 1 0 )1 0 1-   0 0 0 0 )1

    >na nueva com!robaci*n de la condici*n de !arada revela 'ue entre

    los elementos de la fila indicadora vuelve a %aber uno negativo, )1. Significa 'ue aunno se %a llegado a la soluci*n *!tima y %ay 'ue seguir iterando +!asos G y H:

    o G.1. 7a variable 'ue entra en la base es "3 +93, !or ser la variable 'ue

    corres!onde al coeficiente )1.

    o G.#. Se escoge la variable 'ue sale calculando el cociente entre los

    trminos de la columna de trminos inde!endientes y los trminos corres!ondientesde la nueva columna !ivote: G?+)# @/)B , 1#?2 @/B, y G?1 @/GB. En esta ocasi*n es"2 +92.

    o G.. El elemento !ivote es 2.

    o H. =es!us de actualizar todas las filas, se obtiene la tabla siguiente:

    Tabla I0 . Iteración n# +

      # 0 0 0

    %ase &b '( '$ ') '* '+ '

    9# # $) 0 1 )1?# 1?# 0

    93 0 0 0 )H?2 1?2 1

    91 * 1 0 ?2 )1?2 0

    -   ** 0 0 3?2 1?2 0

    1in del algoritmo.Se observa 'ue en la -ltima fila todos los coeficientes

    son !ositivos cum!lindose, !or tanto la condici*n de !arada.

    7a soluci*n *!tima viene dada !or el valor de 6 en la columna de los trminosinde!endientes +90, en este ejem!lo: . En la misma columna se !uede ver el !unto donde se alcanza, observando las filas corres!ondientes a lasvariables de decisi*n 'ue %an entrado en la base: "1 / y "# / 1#.

    =es%aciendo el cambio de variables se obtiene x / e y / 1#.

    "e propone alimentar el ganado de una grana con la dieta m2seconómica posible. 3ic4a dieta debe contener cuatro tipos de nutrientes

  • 8/17/2019 Resolver Mediante El Método Simplex El Siguiente Problema

    6/8

  • 8/17/2019 Resolver Mediante El Método Simplex El Siguiente Problema

    7/8

    =eterminar la funci*n objetivo:

    • Minimizar 6 / 0.#4"1  0.054"#

    An fabricante desea despac4ar varias unidades de un artBculo a tres

    tiendas T$5 T)5 y T*. 3ispone de dos almacenes desde donde realizar el envBo5 y %. !n el primero dispone de , unidades de este artBculo y en el segundo$(. 7a demanda de cada tienda es de =5 ,5 y ) unidades respectivamente. 7osgastos de transporte de un artBculo desde cada almacén a cada tienda est2nexpresados en la tabla:

      T$ T) T*

    1 # 2

    % # 1

    >&ómo 4a de realizar el transporte para que sea lo m2s económicoposible@=eterminar las variables de decisi*n y ex!resarlas algebraicamente. Eneste caso:

    • "i: n-mero de unidades trans!ortadas desde cada almacn a cada tienda

    • "1: n-mero de unidades trans!ortadas desde el almacn ; %asta la tienda K1

    • "#: n-mero de unidades trans!ortadas desde el almacn ; %asta la tienda K#

    • ": n-mero de unidades trans!ortadas desde el almacn ; %asta la tienda K

    • "2: n-mero de unidades trans!ortadas desde el almacn J %asta la tienda K1

    • "3: n-mero de unidades trans!ortadas desde el almacn J %asta la tienda K#

    • "G: n-mero de unidades trans!ortadas desde el almacn J %asta la tienda K

    =eterminar las restricciones y ex!resarlas como ecuaciones o inecuacionesde!endientes de las variables de decisi*n. =ic%as restricciones se deducen de ladis!onibilidad de unidades 'ue %ay en cada almacn as& como de la demanda decada tienda:

    • =is!onibilidad en el almacn ;: "1  "#  " / 3

    • =is!onibilidad en el almacn J: "2  "3  "G / 10

    • =emanda de la tienda K1: "1  "2 / 5

  • 8/17/2019 Resolver Mediante El Método Simplex El Siguiente Problema

    8/8

    • =emanda de la tienda K#: "#  "3 / 3

    • =emanda de la tienda K: "  "G / #

    Ex!resar todas las condiciones im!l&citamente establecidas !or la naturaleza

    de las variables: 'ue no !uedan ser negativas, 'ue sean enteras, 'ue solo !uedantomar determinados valores, ... En este caso las restricciones son 'ue la cantidadde unidades no !uede ser negativa y debe ser adem8s un n-mero entero:

    • "i ≥ 0

    • "i son enteros

    =eterminar la funci*n objetivo:

    • Minimizar 6 / "1  #4"#  24"  4"2  #4"3  "G