Você está na página 1de 40

UNIDAD 6

PROGRAMACIN LINEAL ENTERA

de programacin lineal entera.


lineal entera.

Investigacin de operaciones

Introduccin

n la unidad 5 aprendimos a resolver modelos de P. L. por el


mtodo smplex y el dual smplex, el resultado obtenido poda
ser cualquier nmero real, sin embargo, existen problemas que
no aceptan como solucin un nmero real, por ejemplo, pensemos en
el problema de seleccin de personal de la unidad 3, en este caso no
podemos colocar 1.5 empleados. Por esta razn se han desarrollado
algoritmos especiales para la bsqueda de soluciones enteras de modelos
de P. L.
Podemos suponer que es ms fcil resolver un problema de P. L. entera
que uno de P. L. estndar, pero esto en general no es cierto, ya que en
la actualidad no existe un algoritmo ptimo (desde el punto de vista
computacional) para su puesta en prctica; por esta razn mostramos dos
de los mtodos ms utilizados en la practica:
Branch and Bound).
).

Los problemas que resuelven corresponden a los llamados modelos de


programacin lineal entera (P. L. E.). Estos modelos se clasif ican de la
siguiente manera:
M odelos de P. L. E. puros. Cuando todas las variables de decisin
slo tienen sentido si toman valores enteros.
M odelos de P. L. E. mixtos. Cuando alguna de las variables de
decisin pueden tomar valores reales y slo un subconjunto est
restringido a tomar valores enteros.
. Cuando las variables de decisin
slo pueden tomar dos valores, por ejemplo, verdadero o falso, esto
se representa con cero o uno.

Empezaremos la unidad dando un ejemplo de cada uno de ellos y


posteriormente analizaremos los dos mtodos de solucin mencionados.
Estos dos mtodos se estudian slo con modelos de P. L. E. que tienen
como objetivo maximizar; para resolver problemas de minimizacin se
sugiere obtener el modelo dual presentado en la unidad 5.

223

Unidad 6

6.1. Aplicaciones ilustrativas


En la unidad 3 obtuvimos los modelos de algunos problemas de P. L.,
sin embargo, no hicimos hincapi en que algunos de ellos eran modelos
de P. L. E. En esencia la formulacin de un modelo de P. L. E. sigue los
mismos pasos que un modelo de P. L. estndar, la nica diferencia es que
algunas de las variables de decisin o todas estn restringidas a tomar
slo valores enteros. Veamos algunos ejemplos:

Ejemplo 1

Una fbrica produce tres tipos de herramientas, taladros, mquina


caladora y desarmador elctrico. Los costos para producir cada
herramienta estn dados por un costo f ijo que es aplicable slo si se
produce al menos una unidad, ms un costo por unidad. En la siguiente
tabla mostramos los datos correspondientes.

Esto es, si producimos 3 taladros el costo es C(3) = 100 + 3(25) = 175,


ya que el costo fijo aplica desde una unidad hasta varias unidades.
La empresa tiene que fabricar por lo menos 50 taladros, 80 mquinas
caladoras y 100 desarmadores elctricos, sin embargo slo tiene un
capital de $ 20 930. El taladro deja una ganancia de $ 100 por unidad,
la mquina caladora $ 50 y el desarmador elctrico $ 20. Cul es la
combinacin que optimiza las ganancias? Obtener el modelo de P. L. E.
asociado.

224

Investigacin de operaciones

Las variables de decisin son:


x1 = nmero de taladros que se van a producir.
x2 = nmero de caladoras que se van a producir.
x3 = nmero de desarmadores que se van a producir.
Hacemos la suposicin de que toda la produccin se vende, ya que el
problema no nos proporciona informacin al respecto.
La f uncin objetivo la podemos escribir como:
Zmx = 100x1 + 50x2 + 20x3
Las restricciones son:
100 + 25x1 + 80 + 20x2 + 50 + 10x3 < 20 930
x1 > 50
x2 > 80
x3 > 100
Por lo tanto el modelo de P. L. E. es:
Zm x

100x1 50x2

20x3

s. a.: 25x1 20x2 10x3

20 700

x1 50
x2 80
x3 100
xi

0 i 1, 2, 3

xi

enteros

La ltima restriccin es necesaria ya que no podemos producir fraccin


de taladros o fraccin de desarmadores. Este modelo se resuelve en la
seccin de problemas resueltos (problema 2).
Nota. Aqu es importante el hecho de que las variables no pueden tomar
el valor cero, ya que esto cambiara sustancialmente el modelo, debido
a que el costo fijo slo es aplicable si se produce al menos una unidad.

225

Unidad 6

Ejemplo 2

Una empresa produce tornillos y clavos. Los tornillos se venden por


cajas de 100 unidades cada una, mientras que los clavos se venden a
granel. La produccin de cada 100 tornillos tiene un costo de $ 20,
mientras que el kg de clavos tiene un costo de $ 10. La empresa tiene un
capital disponible de $ 10 000 y desea saber cul es la combinacin que
optimiza sus ganancias.
El precio de venta por caja de tornillos es de $ 25 mientras que el kg de
clavos se vende a $ 20, la empresa debe entregar por lo menos 20 cajas
de tornillos. Hallar el modelo de P. L. E. asociado a este problema.
Las variables de decisin son las siguientes:
x1 = nmero de cajas de tornillos producidas y vendidas.
x2 = cantidad producida y vendida de clavos (en kg).
El objetivo es maximizar las ganancias de la empresa, por lo tanto
la funcin objetivo debe cuantificar las ganancias producidas por las
diferentes combinaciones de produccin:
Zmx = 5x1 + 10x2
La primera restriccin tiene que ver con el capital disponible para la
produccin:
20x1 + 10x2 < 10 000
La segunda restriccin est en funcin de la demanda mni ma de cajas
de tornillos:
x1 > 20
Finalmente la condicin de positividad:
x1, x2 > 0

226

Investigacin de operaciones

Como los tornillos se venden por caja, entonces la variable x1 slo toma
valores enteros, mientras que la variable x2 puede tomar cualquier valor
ya que la venta de clavos es a granel, esto es, podemos vender 123.4 kg
de clavos.
Por lo tanto el modelo de P. L. E. es mixto, y lo escribimos a
continuacin:
Zmx = 5x1 + 10x2
s. a.: 20x1 + 10x2 < 10 000
x1 > 20
con x1, x2 > 0 y x1 Z

Ejemplo 3

Una asociacin crediticia de asistencia pblica debe colocar como


mnimo $ 15 000 en crditos personales de $ 1 000 y crditos para tiles
escolares por $ 1 500. La asignacin de estos crditos tiene un costo, el
cual se divide en dos partes: un costo fijo que se aplica en caso de que
se asigne al menos un crdito y otra que depende del nmero de crditos
otorgados. En la siguiente tabla presentamos estos costos:

Los costos son absorbidos por la asociacin, por lo tanto desean


minimizarlos. Cul es la combinacin que minimiza dichos costos?
Obtener el modelo de P. L. E. asociado al problema.
Las variables de decisin son:
x1 = nmero de crditos personales otorgados.
x2 = nmero de crditos para tiles otorgados.

227

Unidad 6

El costo por crdito personal est dado por:


500 100x1 x1

C1 ( x1 )

x1 0

El costo por crdito para tiles est dado por:


C2 ( x2 )

300 150x2 x2

x2

Una primera idea puede ser escribir la funcin objetivo de la siguiente


manera:
Zmn = 500 + 100x1 + 300 + 150x2
Esta funcin objetivo tiene el inconveniente de que si no se otorgan
crditos para tiles, no se incurre en el costo f ijo, sin embargo, la funcin
objetivo s lo contabiliza. Para solucionar este problema se agregan dos
variables artif iciales del tipo binario; esto es, variables que slo pueden
tomar el valor 0 o 1. Dichas variables las def inimos de la siguiente
manera:
y1
y2

0 x1

1 x1 0
0 x2

1 x2

Estas restricciones las podemos escribir como:


x1 < My1
x2 < My2
Donde M > 0 es lo suf icientemente grande, de tal manera que xi < M sea
trivial para cualquier restriccin del problema.

228

Investigacin de operaciones

Entonces el modelo de programacin lineal se escribe como:


Zm n

100x1 150x2 500 y1 300 y2

s. a.: 1 000x1 1 500x2 15 000


x1

My1

x2 My2
x1, x2 0
y1 , y2
M

0 o1

El modelo anterior representa al problema.


Si xi > 0 entonces la desigualdad xi < Myi obliga que yi tome el valor 1. Con
lo cual en la funcin objetivo se considera el costo fijo. Si xi = 0 entonces
la desigualdad xi < Myi hace que yi puede tomar el valor 0 o 1, pero como
en la funcin objetivo se est minimizando, obliga que yi tome el valor 0 y,
por lo tanto no se toma en cuenta el costo fijo asociado con xi .
El modelo que se obtuvo es un modelo de P. L. E. binario ya que algunas
de las variables slo pueden tomar el valor 0 o 1, mientras que otras slo
pueden tomar valores enteros.
Con estos tres ejemplos nos damos cuenta de que la formulacin de los
modelos de P. L. E. sigue los mismos pasos que la de los modelos de
P. L. estndar. En la siguiente seccin, se vern los cambios que se deben
realizar al resolver dichos modelos y de la complejidad que representan.

Ejercicio 1
1. Un modelo de P. L. cuyas variables de decisin slo pueden tomar
valores enteros se clasifica como entero:
a) Puro.
b) Mixto.
c) Binario.
d) Dual.

229

Unidad 6

2. Un modelo de P. L. en el que algunas variables de decisin slo pueden


tomar valores enteros se clasif ica como entero:
a) Puro.
b) Mixto.
c) Binario.
d) Dual.
3. Un problema de P. L. donde las variables de decisin slo pueden
tomar dos posibles valores se denomina modelo:
a) Puro.
b) Mixto.
c) Binario.
d) Dual.
4. Uno de los mtodos conocidos para resolver un modelo de P. L. E. es:
a) Smplex.
b) Grfico.
c) Gomory.
d) Dual.
5. Obtener el modelo de P. L. E. asociado al siguiente problema:
Una empresa produce 2 tipos de refacciones para automviles. El costo
por unidad para la refaccin 1 es de $ 2, mientras que el costo de
la refaccin 2 es de $ 1. Se tiene un presupuesto de $ 2 500 para la
fabricacin del lote. La utilidad de la refaccin 1 es de $ 5, mientras que
para la refaccin 2 es de $ 6. El departamento de ventas i nforma que se
pueden vender fcilmente hasta 250 unidades de la refaccin 1 y hasta
100 unidades de la refaccin 2. Se trata de optimizar la utilidad de la
empresa.

230

Investigacin de operaciones

6.2. Algoritmos para la solucin


de modelos de P. L. E.
Se mencion al inicio de la unidad que no es fcil resolver los modelos
de P. L. E., ya que si bien el nmero de posibles soluciones disminuye,
nada nos garantiza que el vrtice solucin ptima del problema contenga
en sus coordenadas slo valores enteros. Sin embargo, la P. L. E. tiene
tantas aplicaciones que es necesario contar con algoritmos que permitan
resolverlos de manera ptima. En esta seccin vamos a estudiar dos de
los mtodos ms utilizados en la actualidad:

Como no existe el mtodo ptimo, en ocasiones conviene utilizar uno,


mientras que en otras puede ser que no funcione. El gran problema surge
al implementarlos en la computadora, ya que el mtodo de ramifica y
acota requiere de demasiadas operaciones, lo cual lo vuelve costoso,
mientras que el mtodo de corte es ms econmico, pero no siempre
converge a la solucin ptima.

Al resolver un modelo de P. L. E., la primera idea que surge es la de


resolver el modelo como un problema de P. L. estndar. Una vez que se
tienen la solucin, si sta cumple con las condiciones de que todas las
variables de decisin sean enteras, entonces el problema est resuelto. Si
no, entonces podemos redondear los valores y aplicar el proceso hacia
la solucin del modelo de P. L. E. A continuacin se presentan ejemplos
para analizar a fondo.

231

Unidad 6

Ejemplo 4
Resolver el siguiente modelo de P. L. E. puro.
Zm x
s. a.: x1

3x1 4x2
x2 5.5
x2 3.5
x1, x2

enteros

x1, x2

Por el mtodo smplex se obtiene la solucin ptima del modelo (sin


considerar la restriccin de que x1 y x2 deben ser enteros):
x1 = 2
x2 = 3.5
Y el valor de la funcin objetivo es: Z = 20.
Observamos que la variable x1 si satisface la restriccin de ser entera,
sin embargo, la variable x2 no lo satisface. Si redondeamos el valor de x2
obtenemos:
x1 = 2
x2 = 4
El punto (x1, x2) no est dentro de la regin factible, por lo tanto tenemos
que modif icar el valor de x2, con lo cual obtenemos la solucin ptima:
x1 = 2
x2 = 3 con Zmx = 18
que satisface la condicin de que las variables sean enteras.
El mtodo de ramifica y acota toma la idea anterior, slo que ahora
analiza todas las posibilidades de redondeo. Para ello va formando
un rbol de combinaciones, como los utilizados en probabilidad. A
continuacin describimos el algoritmo del mtodo:

232

Investigacin de operaciones

Paso 1. Se resuelve el modelo utilizando el mtodo smplex, sin tomar


en cuenta las restricciones de que las variables deben tomar valores
enteros. Si la solucin ptima del problema satisface la condicin de ser
entera, el modelo esta resuelto. Parar. Si no, continuar con el algoritmo.
Paso 2. Se toma una de las variables que no es entera y se toma el
valor del entero prximo mayor y el valor del entero prximo menor. Se
plantean dos nuevas restricciones: que la variable sea mayor al entero
mayor y que la variable sea menor al entero menor.
Paso 3. Una vez hecho esto se plantean dos nuevos modelos de P. L. que
se deben resolver. Cada uno de ellos se obtiene al agregar una de las dos
restricciones del punto anterior.
Paso 4. Se resuelve cada uno de los modelos utilizando el mtodo
smplex. Si la solucin ptima es entera se anota el valor de la funcin
objetivo. Si la solucin ptima de todos los modelos ya es entera se pasa
al punto 5, si no, se aplica nuevamente el mtodo desde el punto 2, para
cada uno de los modelos que tiene solucin no entera.
Paso 5. Se comparan los valores de Z y se toma el mximo, la solucin
asociada a este valor es la solucin ptima del modelo.

Ejemplo 5
Hallar la solucin del siguiente problema de P. L. E.
Zm x

x1 x2

s. a.: 8x1 5x2

40

4x1 6x2

24

x1, x2 enteros
x1, x2

Si resolvemos este problema utilizando el mtodo smplex, obtenemos la


solucin ptima:

233

Unidad 6

x1 = 4.2857
x2 = 1.1429 con Z = 3.1428
En este problema ninguna de las variables cumple con la condicin de ser
entera, por lo tanto tenemos que redondear los dos valores, obteniendo:
x1 = 4
x2 = 1 con Z = 3
Pareciera que sta es la solucin ptima, sin embargo, este punto no est
en la regin de soluciones factible. Entonces:
Cmo debemos redondear para que los valores estn dentro de la
regin factible?
Se selecciona la variable a redondear (una a la vez) y se toma el valor del
entero prximo mayor y el valor del entero prximo menor, de manera
que se plantean dos nuevos modelos de P. L. que se deben resolver.
En este ejemplo trabajaremos con x1 = 4.2857. Las restricciones que se
deben aadir a los sistemas asociados son: x1 < 4 o x1 > 5.

Tomamos el problema del lado izquierdo, y aumentamos las siguientes


restricciones: x2 < 1 o x2 > 2, con lo que se generan los siguientes sistemas
asociados:

234

Investigacin de operaciones

Continuamos aadiendo al modelo de la derecha una de las siguientes


restricciones: x1 < 3 o x1 > 4.

Por lo tanto la solucin ptima del modelo de P. L. E. es:


x1 = 3
x2 = 2 con Zmx = 1

Ejemplo 6
Resolver el siguiente modelo de P. L. E.
Zm x

3x1 4x2

s. a.: x1 x2

5.5

x2

3.5

x1, x2 enteros
x1, x2

Resolviendo por mtodo smplex se obtiene la solucin ptima (sin


considerar la restriccin de que las variables sean enteras):
x1 = 2
x2 = 3.5 con Z = 20
Seleccionamos la variable que no cumple la condicin de ser entera. En
este caso es x2. Escribimos los enteros prximos (mayor y menor) al
valor que obtuvimos de esta variable: 4 y 3.
Se plantean dos nuevos modelos de P. L., los cuales se obtienen al agregar
una de las siguientes restricciones al modelo de P. L. E. original:
x2 < 3 o x2 > 4

235

Unidad 6

Los modelos que obtenemos son:


Zm x
s. a.: x1

3x1 4x2
x2 5.5
x2 3.5
x2

Zm x
s. a.: x1

x1, x2

enteros

x1, x2

Problema asociado 1

3x1 4x2
x2

5.5

x2

3.5

x2

x1 , x2
x1, x2

Problema asociado 2
enteros
0

A continuacin se resuelve cada uno de estos modelos utilizando el


mtodo smplex.
La solucin ptima del problema asociado 1 es:
x1 = 2.5
x2 = 3
Z = 19.5
Mientras que el problema asociado 2 no tiene solucin, ya que no existe
regin de solucin factible.
Como el problema asociado 1 s tiene solucin pero no es entera,
entonces tomamos la variable x1 cuyo valor es 2.5, tomamos los enteros
mayor (3) y menor (2) prximos y escribimos dos modelos asociados
aadiendo al problema asociado 1 una de las siguientes desigualdades:
x1 < 2 o x1 > 3

236

Investigacin de operaciones

Con lo que obtenemos:


Zm x
s. a.: x1

3x1 4x2
x2

5.5

x2

3.5

x2

Problema asociado 3

x1 2
x1 , x2 enteros
x1 , x2
Zm x
s. a.: x1

3x1 4x2
x2

5.5

x2

3.5

x2

Problema asociado 4

x1 3
x1, x2 enteros
x1, x2

Resolvemos el problema asociado 3 con el mtodo smplex y se obtiene


la solucin ptima:
x1 = 2
x2 = 3
Z = 18
Resolviendo el problema asociado 4 con el mtodo smplex se obtiene la
solucin ptima:
x1 = 3
x2 = 2.5
Z = 19
La solucin del problema asociado 3 satisface la condicin de ser entera,
pero no sabemos si es ptima, por lo que tenemos que continuar con el
mtodo.
La solucin del problema asociado 4 presenta la variable x2 con un valor
no entero, por lo tanto nuevamente se plantean dos problemas asociados,
al aadir al problema asociado 4 una de las siguientes restricciones:

237

Unidad 6

x2 < 2 o x2 > 3
Obtenemos los problemas asociados:
Zm x
s. a.: x1

3x1 4x2
x2
x2

5.5
3.5

x2 3
x1 3

Problema asociado 5

x2 2
x1 , x2 enteros
x1 , x2
Zm x
s. a.: x1

3x1 4x2
x2

5.5

x2

3.5

x2

Problema asociado 6

x1 3
x2

x1, x2 enteros
x1, x2 0
Resolvemos cada uno de estos problemas utilizando el mtodo smplex:
La solucin ptima del problema asociado 5 es:
x1 = 2
x2 = 2
Z = 14
Mientras que el problema asociado 6 tiene la solucin ptima:
x1 = 2
x2 = 3
Z = 18
Como ambas soluciones son enteras, se concluye que la solucin ptima es:

238

Investigacin de operaciones

x1 = 2
x2 = 3 con Zmx = 18
Por el llamado mtodo del rbol:

239

Unidad 6

Ejercicio 2
1. En cada iteracin del mtodo de ramif ica y acota, la regin factible
se:
a) Divide.
b) Reduce.
c) Corta.
d) Aumenta de tamao.
2. En el mtodo de ramifica y acota cada variable no entera da origen a:
a) Una restriccin nueva.
b) Dos restricciones nuevas.
c) Ninguna restriccin.
d) No se sabe.
3. Si el valor de una de las variables de decisin en un modelo de P. L. es
x = 2.8, entonces debemos agregar las siguientes desigualdades:
a) x > 3 o x < 3
b) x > 3 o x > 2
c) x > 3 o x < 2
d) x > 2 o x < 2
4. La solucin ptima de un modelo de P. L. E. slo acepta valores:
a) Positivos.
b) Reales.
c) Positivos y enteros.
d) Positivos y reales.
5. Si la solucin por mtodo smplex de un modelo de P. L. E. sin tomar en
cuenta la condicin de que las variables sean enteras es x1 = 2.3, x2 = 5.8,
entonces la solucin ptima se obtiene al:
a) Redondear hacia arriba.
b) Redondear hacia abajo.

240

Investigacin de operaciones

c) Tomar la parte entera.


d) Aplicar el mtodo de ramifica y acota.
6. Obtener los dos primeros modelos auxiliares (el primer nivel del
rbol) que se tienen al resolver el siguiente modelo de P. L. E. por el
mtodo de ramif ica y acota:
Zm x

x1

x2

s. a.: 8x1 5x2

32

x1, x2 enteros
x1, x2

El mtodo presentado de ramifica y acota tiene el inconveniente


de que en cada paso se tiene que resolver dos nuevos programas
asociados. Esto hace que el nmero de operaciones sea grande, aunque
en ocasiones puede ser que uno de los dos problemas no tenga solucin.
En el mtodo que vamos a presentar a conti nuacin se reduce el tamao
de la regin factible pero sin dividirla, para esto, se va aadiendo
una restriccin en cada iteracin. Estas iteraciones cortan la regin
factible, de tal manera que la nueva regin debe contener la solucin
entera ptima de nuestro modelo, si es que existe. El algoritmo del
mtodo se presenta a conti nuacin.
Paso 1. Se resuelve el modelo sin tomar en cuenta la restriccin de que
las variables sean enteras.
Paso 2. Si la solucin ptima cumple la condicin de ser entera, sta es
la solucin del modelo. Si no, se toma uno de los renglones de la tabla
smplex ptima con lado derecho no entero. A este rengln le llamamos
rengln fuente.
Paso 3. Escribimos los coeficientes del rengln fuente como una
combinacin de un nmero entero y una parte fraccionaria positiva entre
cero y uno.

241

Unidad 6

Paso 4. Pasamos todos los coef icientes fraccionarios del lado izquierdo,
los enteros los pasamos al lado derecho. Ahora hacemos que el lado
izquierdo sea mayor o igual a cero.
Paso 5. Escribimos esta desigualdad en forma de igualdad al sumar
la variable de supervit y la aadimos a nuestra tabla smplex ptima.
Resolvemos por el mtodo dual smplex. Regresamos al paso 2.

Ejemplo 7
Para explicar el mtodo descrito vamos a resolver el siguiente modelo de
P. L. E.:
Zm x

2 x1

x2

s. a.: 2x1 5x2 17


x1, x2 enteros
x1, x2

Resolvemos el problema utilizando el mtodo smplex tabular sin tomar


en cuenta las restricciones de que las variables sean enteras. La tabla
ptima se presenta a continuacin:

Paso 1. Buscamos el primer rengln asociado a la variable bsica que


no cumpla con la condicin de ser entera. En este caso es el rengln
asociado a la variable x1. Este rengln representa la ecuacin:
x1 + 2.5x2 + 0.5s1 = 8.5
Paso 2. Se escribe cada coef iciente y constante fraccionarios de la
ecuacin obtenida en el paso 1, como la suma de un entero y una fraccin
positiva entre 0 y 1.
x1 + 2x2 + 0.5x2 + 0.5s1 = 8 + 0.5

242

Investigacin de operaciones

Escribimos la ecuacin de tal manera que el lado izquierdo contenga


solamentetrminoscon coeficientesfraccionariosy unaconstantefraccionaria,
mientras que del lado derecho slo aparezcan nmeros enteros.
0.5x2 + 0.5s1 0.5 = 8 x1 2x2
Paso 3. Hacemos que el lado izquierdo de la igualdad sea mayor o igual
a cero.
0.5x2 + 0.5s1 0.5 > 0
o
0.5x2 + 0.5s1 > 0.5
sta es la nueva restriccin que debemos agregar al modelo.
El nuevo modelo por resolver es el que obtenemos al escribir las
restricciones de la tabla ptima del mtodo smplex, agregando la ltima
restriccin obtenida. La funcin objetivo no cambia:
Zm x

2 x1

x2

s. a.: x1 2.5x2 0.5x3

8.5

0.5x2

0.5

0.5x3

x1, x2 , x3

Modelo 2

x1, x2 , x3 enterass
Aqu la variable artificial s1 se renombr como la variable x3.
Resolvemos este problema por mtodo smplex y repeti mos los pasos
1 a 3.
La tabla ptima del mtodo smplex asociado al modelo 2 es:

243

Unidad 6

Donde obtenemos la solucin:


x1 = 8
x2 = 0
Zmx = 16
La cual es la solucin ptima entera.

Ejemplo 8
Utilizando el mtodo de Gomory resolver el siguiente modelo de P. L. E.
Zm x

2 x1

x2

s. a.: 2x1 5x2 17


5x1 3x2 16
x1, x2 enteros
x1, x2

Paso 1. Resolvemos el problema utilizando el mtodo smplex y tabular


sin tomar en cuenta las restricciones de que las variables sean enteras.
La tabla ptima es:

Paso 2. La solucin es: x1 = 3.20, x2 = 0 con Z = 6.4. Como la variable x1


no es entera entonces continuamos con el mtodo. Buscamos uno de los
renglones asociado a la variable bsica que no cumpla con la condicin de
ser entera. En este caso es el rengln asociado a la variable x1. Este rengln
representa la ecuacin:
x1 + 0.60x2 + 0.2h2 = 3.20

244

Investigacin de operaciones

Paso 3. Escribimos los coef icientes como una combinacin de un nmero


entero y una parte fraccionaria entre cero y uno.
x1 + 0.60x2 + 0.2h2 = 3 + 0.20
Paso 4. Pasamos todos los coeficientes fraccionarios al lado izquierdo.
0.60x2 + 0.2h2 0.20 = 3 x1
0.60x2 + 0.2h2 0.20 > 0
Paso 5. Escribimos la desigualdad anterior en forma de igualdad al
sumar la variable de supervit y la aadimos a la tabla smplex ptima:
0.60x2 + 0.2h2 + h3 = 0.20

Resolvemos utilizando el mtodo dual smplex:

Regresamos al paso 2.
Paso 2. La solucin obtenida es:
x1 3, x2

1
1
, con Z 18
3
3

245

Unidad 6

La variable x1 ya cumple la condicin de ser entera, pero la variable x2


an no, por lo que volvemos a aplicar el mtodo. Buscamos uno de los
renglones asociado a la variable bsica que no cumpla con la condicin
de ser entera. En este caso es el rengln asociado a la variable x2. Este
rengln representa la ecuacin:
x2 + 0.33h2 1.67h3 = 0.33
Paso 3. Escribimos los coef icientes como una combinacin de un nmero
entero y una parte fraccionaria entre cero y uno.
x2 + 0.33h2 2h3 + 0.33h3 = 0.33
Paso 4. Pasamos todos los coeficientes fraccionarios al lado izquierdo.
0.33h2 + 0.33h3 0.33 = x2 + 2h3
0.33h2 + 0.33h3 0.33 > 0
Paso 5. Escribimos esta desigualdad en forma de igualdad al sumar la
variable de supervit y la aadimos a la tabla smplex ptima.
0.33h2 0.33h3 + h4 = 0.33

Resolvemos utilizando el mtodo dual smplex.

246

Investigacin de operaciones

Regresamos al paso 2.
La solucin ptima entera que obtenemos es:
x1 = 3
x2 = 0 con Zmx = 6
Realicemos el siguiente ejemplo para ver qu tipo de obstculos podemos
tener al resolver un modelo de P. L. E. con este mtodo.

Ejemplo 9
Resolver el siguiente modelo de P. L. E.:
Zm x
s. a.: x1

3x1 4x2
x2 5.5
x2 3.5
x1, x2 enteros
x1, x2

Resolvemos el modelo por mtodo smplex tabular (sin tomar en cuenta


las restricciones de que las variables tomen valores enteros). La tabla
f inal se muestra a continuacin:

247

Unidad 6

Paso 1. Buscamos el rengln asociado a la pri mera variable bsica


que no cumpla con ser entera, en este caso es el segundo rengln,
donde x2 = 3.5. Este rengln representa la restriccin:
x2 + s2 = 3.5
Paso 2. Escribimos cada coef iciente y constante fraccionarios de la
ecuacin obtenida en el paso 1, como la suma de un entero y una fraccin
positiva entre 0 y 1.
x2 + s2 = 3

1
2

Se escribe la ecuacin de tal manera que el lado izquierdo contenga


solamente trminos con coeficientes fraccionarios y una constante
fraccionaria, mientras que del lado derecho slo aparezcan nmeros
enteros:
1
2

x2

s2

Paso 3. Hacemos que el lado izquierdo de la igualdad sea mayor o igual


a cero.
1
0
2
En este caso el mtodo no se puede aplicar, ya que esta ltima
desigualdad es falsa, por lo tanto el mtodo no funciona para este
ejemplo.
Esta es la razn de que el mtodo de ramifica y acota se sigue utilizando
aunque involucre ms operaciones.
Tambin podemos hacer uso del mtodo dual smplex como veremos en
el siguiente ejemplo.

248

Investigacin de operaciones

Ejemplo 10
Resolver el modelo de P. L. E. de costo fijo, obtenido en el ejemplo 1:
Zm x

100x1 50x2

20x3

s. a.: 25x1 20x2 10x3

20 700

x1 50
x2

80

x3 100
xi

0 i 1, 2, 3

xi

enteros

La tabla smplex ptima asociada es:

Tomamos el rengln asociado a la variable x1 y aadimos la restriccin:


0.8h2 0.4h3 0.04h4 + h5 = 0.04
La tabla smplex cambia a:

249

Unidad 6

Utilizamos el mtodo dual smplex y obtenemos:

Utilizamos el rengln asociado a la variable x2 y aadimos la


restriccin:
0.5h3 0.05h4 0.75h5 + h6 = 0.05
Usamos el mtodo dual smplex y obtenemos:

Utilizamos el rengln asociado a la variable x3 y aadimos la restriccin:


0.1h4 0.5h5 + h7 = 0.1
Usamos el mtodo dual smplex:

250

Investigacin de operaciones

Donde obtenemos la solucin entera ptima:


x1 = 724
x2 = 80
x3 = 100 con Zmx = 78 400

Ejercicio 3
1. En el mtodo de Gomory la zona factible se:
a) Reduce.
b) Divide.
c) Rota.
d) Secciona.
2. En el primer paso del mtodo de Gomory seleccionamos la restriccin
con:
a) Coef icientes enteros.
b) Limitantes negativas.
c) Limitantes no enteras.
d) Coef iciente cero.

251

Unidad 6

3. Del lado izquierdo de la desigualdad seleccionada slo deben quedar


coeficientes:
a) Enteros.
b) Positivos.
c) Negativos.
d) Fraccionarios.
4. Del lado derecho de la desigualdad seleccionada slo deben quedar
coeficientes:
a) Enteros.
b) Positivos.
c) Negativos.
d) Fraccionarios.
5. En cada iteracin del mtodo de Gomory se aumentan:
a) Una restriccin.
b) Dos restricciones.
c) Tres restricciones.
d) Ninguna restriccin.
6. Obtener el primer modelo auxiliar que se genera al resolver el siguiente
modelo de P. L. E. por el mtodo de Gomory:
Zm x

x1

x2

s. a.: 8x1 5x2 32


6x1 3x2 12
x1, x2 enteros
x1, x2

252

Investigacin de operaciones

Ejercicios propuestos
1. Obtener el modelo de P. L. E. del siguiente problema:
Una fbrica produce tres tipos de teclados (estndar, para Internet y
ergonmico). Los costos de producir cada uno de los teclados est dado
en la siguiente tabla:

La empresa tiene que fabricar por lo menos 50 teclados estndar, 80


teclados para Internet y 100 teclados ergonmicos, sin embargo slo
tiene un capital de $ 200 930.
Adems la cantidad de teclados estndar debe ser mayor a la suma
de los teclados para Internet y ergonmicos. Se trata de optimizar las
ganancias.
2. Usando el mtodo de ramifica y acota hallar la solucin ptima de los
siguientes modelos.

a) Zm n 3x1 5x2
s. a.: x1 x2 5
x1 x2 3
x1 , x2 enteros
x1, x2

b) Zm x x1 9x2 x3
s. a.: x1 2x2 3x3 9
3x1 2x2

2x3 15

x1, x2 , x3 enteros
x1, x2

253

Unidad 6

c) Zm x

10x1 2x2

s. a.: 2x1 7x2

4.5

5x1 8x2 16.5


x1, x2 enteros
x1, x2 0
3. Usando el mtodo de Gomory, resolver los siguientes modelos de P. L. E.
a) Zm x

2x1

x2

s. a.: 2x1 5x2 17


3x1 2x2 10
x1, x2 enteros
x1, x2
b) Zm x

2x1 3x2

s. a.: 4x1 5x2 17


2x1 2x2

x1, x2 enteros
x1, x2 0
c) Zm x 5x1 x2 2x3
s. a.: x1 x2 2x3 10
6x1 2x2

x3 10

x1, x2 , x3 enteros
x1, x2 , x3

254

Investigacin de operaciones

Autoevaluacin
1. Un modelo de P. L. cuyas variables de decisin slo pueden tomar los
valores enteros de 0 o 1 se clasifica como:
a) Puro.
b) Mixto.
c) Binario.
d) Dual.
2. La diferencia entre un modelo de P. L. y uno de P. L. E. es que en el
modelo de P. L. la variable puede ser cualquier nmero, mientras que en
el modelo de P. L. E. algunas o todas la variables deben ser:
a) Positivas.
b) Negativas.
c) Enteras.
d) Cero.
3. En el mtodo smplex una solucin es factible si el valor de las
variables de decisin asociadas al modelos son:
a) Positivas.
b) Mayores o iguales a cero.
c) Enteras y positivas.
d) Enteras.
4. El nmero de modelos de P. L. auxiliares en el mtodo de ramifica y
acota en cada iteracin es:
a) Uno.
b) Tres.
c) Cuatro.
d) Dos.
5. En el mtodo de ramif ica y acota si la variable x toma el valor 3.2,
entonces debemos agregar las siguientes desigualdades:

255

Unidad 6

a) x > 3 o x < 3
b) x > 4 o x < 2
c) x > 4 o x < 3
d) x > 2 o x < 2
6. En el mtodo de Gomory, del lado derecho de la desigualdad
seleccionada slo deben quedar coeficientes:
a) Enteros.
b) Positivos.
c) Negativos.
d) Fraccionarios.
7. En el mtodo de Gomory el lado izquierdo de la igualdad seleccionada
debe ser:
a) Menor a cero.
b) Menor igual a cero.
c) Mayor a cero.
d) Mayor igual a cero.
8. En el mtodo de Gomory en cada iteracin cuntas restricciones se
aaden?
a) Una.
b) Dos.
c) Tres.
d) No se sabe.
9. Si usamos el mtodo de ramif ica y acota para resolver el modelo de
P. L. E.:
Zm x

3x1 4x2

s. a.: 2x1 2x2 11


4x2 14
x1, x2 enteros
x1, x2

256

Investigacin de operaciones

Obtenemos un modelo auxiliar al agregar la restriccin:


a) x2 > 3
b) x2 < 4
c) x1 > 3
d) x2 < 3
10. Si resolvemos el siguiente modelo de P. L. E. por el mtodo de
Gomory.
Zm x

4 x1 2 x2

s. a.: 4x1 10x2

34

x1, x2 enteros
x1, x2

La primera restriccin que debemos aumentar es:


a)

1
x2
2

1
x3
8

1
0
2

b)

1
x2
2

1
x3
4

1
0
2

c)

1
x2
2

1
x3
8

1
0
2

d)

1
x2
2

1
x3
8

1
0
2

257

Unidad 6

Respuestas a los ejercicios


Ejercicio 1
1. a)
2. b)
3. c)
4. c)
5. x1 nmero de refacciones del tipo 1
x2 nmero de refacciones del tipo 2
Zm x

5x1 6x2
s. a.: 2x1 x2 2 500
x1

250

x2 100
x1, x2 enteros
x1, x2

Ejercicio 2
1. a)
2. b)
3. c)
4. c)
5. d)
6.
Zm x

x1

x2

s. a.: 8x1 5x2


x2

258

Zm x
32

x1

x2

s. a.: 8x1 5x2


x2

32

x1, x2

enteros

x1, x2

enteros

x1, x2

x1, x2

Investigacin de operaciones

Ejercicio 3
1. a)
2. c)
3. d)
4. a)
5. a)
6. Zm x

x1

x2

s. a.: 1.6x1 x2 0.20x3


0.6x1 0.20xx3

6.40
0.40

x1, x2 enteros
0

x1, x2

Respuestas a los ejercicios propuestos


1. x1 = nmero de teclados estndar.
x2 = nmero de teclados para Internet.
x3 = nmero de teclados ergonmicos.
Zm x

80x1 150x2

s. a.: 105x1 200x2

220x3
500x3

200 930

x1 50
x2

80

x3 100
x1

x2

x3

x1, x2 , x3 enteros
x1, x2 , x3

2.
a) x1 = 4
x2 = 1
Zmn = 17

259

Unidad 6

b) x1 = 1
x2 = 4
x3 = 0
Zmx = 37
c) x1 = 2
x2 = 0
Zmx = 20
3.
a) x1 = 3
x2 = 0
Zmx = 6
b) x1 = 3
x2 = 1
Zmx = 9
c) x1 = 1
x2 = 0
x3 = 4
Zmx = 13

Respuestas a la autoevaluacin
1. c)
2. c)
3. b)
4. d)
5. c)
6. a)
7. d)
8. a)
9. d)
10. b)

260

Você também pode gostar