Está en la página 1de 24

Investigación de Operaciones I

(SIS-209; IND-225)
Ing. Viktoria Belianskaya

MÉTODO SÍMPLEX.
MÉTODO SÍMPLEX.
Contenido:

 Conceptos generales.
 Forma estándar del modelo de PL.
 Soluciones básicas.
 Algoritmo del método simplex.
 Soluciones iniciales artificiales. Métodos de la M y
de dos fases.
 Identificación de los casos especiales para el
método simplex.
Método Simplex.
 Es un método algebraico que permite
resolver el problema PL de cualquier
tamaño.
 Del método gráfico: la solución óptima
siempre está asociada con un punto
extremo del espacio de soluciones
factibles.
 Soluciones asociadas a los puntos
extremos se obtienen de la solución de un
sistema de ecuaciones
Modelo general de PL
1. Función Objetivo:
Z  c1 ·X 1  c2 ·X 2  ...  c N ·X N  Max(Min )
2. Restricciones:

a j1 ·X 1  a j 2 ·X 2  ...  a jN ·X N  b j , j  1..n

a k1 ·X 1  a k 2 ·X 2  ...  a kN ·X N  bk , k  n  1..n  l

a p1 ·X 1  a p 2 ·X 2  ...  a pN ·X N  b p , p  n  l  1..n  l  m

n  l  m  M (total restriccio nes )


3. Variables:
X 1 , X 2 ,..., X N  0
 Si n=0, en el modelo no se tienen las restricciones ≥;
 Si l=0, entonces, se ausentan las restricciones de tipo ≤;
 Si m=0, el modelo es sin restricciones con igualdades.
Método Simplex. Acercamiento.
 Para resolver el modelo, todas las
restricciones se deben convertir en las
ecuaciones, entonces el problema será
resolución de un sistema de M ecuaciones
con N variables.

 Se requiere la transformación del modelo PL


en su forma general a su forma estándar.
Forma estándar de un modelo PL
Propiedades:
 Función objetivo es de maximización o de
minimización.
 Todas las restricciones se convierten en
las ecuaciones con el término libre no
negativo.
 Todas las variables deben ser no
negativas.
Transformación a la forma estándar
Relación max↔min
X2

Z1=aX1+bX2max
Z2=-aX1-bX2min

-a
a X1

-b
Z2=-Z1, entonces
Z2=-aX1-bX2max
Z1(max)=-Z1(min)
Z1=aX1+bX2min
En general:
Z(max)=-Z(min)
Z(min)=-Z(max)
Transformación a la forma estándar
Conversión de las restricciones ≤, ≥ a =
AX1+BX2 ≤ C
+S C
AX1+BX2

AX1+BX2 +S = C
VARIABLE DE HOLGURA (S ≥ 0)

AX1+BX2 ≥ C
-S
AX1+BX2 C

AX1+BX2 -S = C
VARIABLE DE EXCESO (S ≥ 0)
Transformación a la forma estándar
Conversión a las variables no negativas
si X ≤ 0
se aplica la sustitución: X=-Y,
donde Y ≥ 0

si X- irrestricta (<,>,=0)
se aplica la sustitución: X=X’-X’’,
donde X’,X’’ ≥ 0
EJEMPLO (realizar)
 Transformar a forma estándar
Z=X1+4X2  min
X1 + 5X2 ≥ 10
3X1 – X2 ≤ 8
X1+2X2 = 1

X1 ≥0, X2-irrestricta
Ejercicio
Una compañía posee una fábrica de pinturas para interiores y exteriores de casas para
su distribución al mayoreo. Se utilizan dos materiales básicos A y B, para producir las
pinturas. La disponibilidad máxima de A es de 6 toneladas diarias, la de B es de 8
toneladas por día. La necesidad de materia prima por tonelada de pintura se resume
en la tabla. Un estudio del mercado ha establecido que la demanda diaria de pintura
para interiores no puede ser mayor que la pintura de exteriores en más de una
tonelada. Asimismo, el estudio señala que la demanda máxima de pintura para
interiores está limitada a 2 toneladas diarias.
El precio al mayoreo por tonelada es $3000 para la pintura para exteriores y $2000 para
la pintura de interiores. ¿Cuánta pintura para exteriores e interiores debe producir la
compañía todos los días para maximizar el ingreso bruto?

MP Ton/ton pint. ext. Ton/ton pint. int. Disponibilidad Max(ton)

A 1 2 6

B 2 1 8
Modelo
Variables:
Xi-cantidad de pintura de interiores para la producción diária
Xe-cantidad de pintura de exteriores para la producción diária
Xi,Xe≥0
Restricciones:
Xe +2Xi ≤ 6 Límite diário de materia prima A
2Xe +Xi ≤ 8 Límite diário de materia prima B
-Xe+Xi ≤ 1 Cant. de pint. inter. no puede exceder en mas
que una tonelada
Xi ≤ 2 Cant. diária de pint. inter. está limitada a 2 ton
Función objetivo:
Maximizar el ingreso bruto
Z=3Xe+2Xi  max
Forma estandar

Z=3Xe+2Xi  max Z=3Xe+2Xi  max


Xe +2Xi ≤ 6 Xe +2Xi+S1= 6
2Xe +Xi ≤ 8 2Xe +Xi+S2= 8
-Xe+Xi ≤ 1 -Xe+Xi +S3= 1
Xi ≤ 2 Xi +S4= 2

Xe,Xi ≥0 Xe,Xi ≥0
 S1,S2, S3, S4 ≥0
Solución de sistema mxn
Tiene soluciones básicas:
Z=3Xe+2Xi  max
n!
Xe +2Xi+S1= 6 ------------
2Xe +Xi+S2= 8 (n-m)! m!
Para n=6 y m=4:
-Xe+Xi +S3= 1
6!
Xi +S4= 2 ------------ = 15 soluciones
Xe,Xi ≥0 (6-4)! 4! básicas
 S1,S2, S3, S4 ≥0 Se obtienen de combinaciones
de 4 variables básicas y 2 no
básicas
Solución Inicial
Z=3Xe+2Xi  max Volviendo
Xe, Xi =0 (no básicas)
Xe +2Xi+ S1= 6 Resultan los valores de las
2Xe +Xi+ S2= 8 variables básicas:
S1= 6; S2= 8; S3= 1; S4= 2
-Xe+Xi + S3= 1
Xi + S4= 2 ES FACTIBLE
(todos los valores de las
Xe,Xi ≥0 variables corresponden a las
condiciones de no negatividad)
 S1,S2, S3, S4 ≥0
Tabla simplex inicial
Z-3Xe-2Xi =0
Xe +2Xi+ S1= 6
2Xe +Xi+ S2= 8
-Xe+Xi + S3= 1 FILA DE LA FUNCIÓN
Xi + S4= 2 OBJETIVO Z

VarBas Xe Xi S1 S2 S3 S4 SOL
Z -3 -2 0 0 0 0 0
S1 1 2 1 0 0 0 6
S2 2 1 0 1 0 0 8
S3 -1 1 0 0 1 0 1
S4 0 1 0 0 0 1 2

VARIABLES BÁSICAS
SUS FILAS (RENGLONES) SE LLENAN CON LOS DATOS
DE LAS ECUACIONES CORRESPONDIENTES
8

Problema Pinturas. Solución gráfica


6

Payoff: 2.0 Xi + 3.0 Xe = 12.6


4

PUNTO CORRESPONDIENTE A LA
SOLUCIÓN BÁSICA INICIAL
2

0
0 2 4 6 8 10 12 14

Optimal Decisions(Xi,Xe): ( 1.3, 3.3)


: 2.0Xi + 1.0Xe <= 6.0
: 1.0Xi + 2.0Xe <= 8.0
: 1.0Xi - 1.0Xe <= 1.0
: 1.0Xi + 0.0Xe <= 2.0
Para pasar a una solución adiacente
Solución básica inicial: Xe=0;
Xi=0
A cuál solución adiacente
dirigirse: Xe=4,Xi=0 o
Xe=0, Xi=2?
Exploramos Z=2Xi+3Xe:
Z(0,4)=12; Z(2,0)=4
Entonces, en la dirección de
mayor crecimiento de la función
Crecimiento para Z es 3Xe

objetivo.

La función objetivo se transforma


Z=2Xi+3Xe → Z-2Xi-3Xe=0
El coeficiente más positivo se
convierte en más negativo y
Xe

viceversa.

Xi
Crecimiento para Z es 2Xi
Criterio de optimalidad
Para max: La variable de entrada se
determina de las variables no básicas
que tenga el coeficiente más negativo en
la fila de la fnción objetivo.

Para min: La variable de entrada se


determina de las variables no básicas
que tenga el coeficiente más positivo en
la fila de la fnción objetivo.
Considerando los límites
Explorando
intersecciones en la
dirección Xe (Xi=0):
Xe +2Xi= 6 → Xe=6
2Xe +Xi= 8 → Xe=4
-Xe+Xi = 1 → Xe=-1
Xi = 2 → Xe=+∞
Criterio de factibilidad
En un problema de max o de min la variable
de salida se seleccióna correspondiente a
la razón (término libre/ coeficiente de la
variable) min en dirección de la variable
entrante con denominador estrictamente
positivo.
Procedimiento Simplex
 Paso 0: Determine la solución básica inicial
factible.
 Paso 1: Seleccione la variable de entrada
aplicando el criterio de optimalidad. Si no se
puede determinar la variable entrante, el
algoritmo termina.
 Paso 2: Determine la variable saliente aplicando
criterio de factibilidad.
 Paso 3: Aplique el cálculo de Gauss-Jordan
apropiado para obtener la nueva solución.
 Paso 4: Vuelve al paso 1.
Cálculos de Gauss-Jordan
NR: Nuevo Renglón NRP: Nuevo Renglón Pivote
RA: Renglón Actual RPA: Renglón Pivote Actual
EP: Elemento Pivote ECP: Elemento de la Columna
Pivote

 Para el renglón pivote:


(NRP)= (RPA)/ (EP)
 Para otros renglones:
(NR)= (RA)-(NRP)* (ECP)
SIMPLEX (ITERACIÓN 1)
Columna pivote

VarBa Xe Xi S1 S2 S3 S4 SOL Razon


s
Z -3 -2 0 0 0 0 0
S1 1 2 1 0 0 0 6 6/1=6
S2 2 1 0 1 0 0 8 8/2=4
S3 -1 1 0 0 1 0 1 -
S4 0 1 0 0 0 1 2 -

Renglón (fila) pivote (RPA) Elemento pivote (EP)