• No se han encontrado resultados

Matemáticas

N/A
N/A
Protected

Academic year: 2022

Share "Matemáticas"

Copied!
25
0
0

Texto completo

(1)

Introducci´on al etodo Simplex [email protected]

Introducci´on

Forma Est´andar Definici´on Conversi´on Ejemplo

Soluci´on B´asica Definici´on Ejemplo 1 Ejemplo 2 Soluci´on B´asica Factible

Definici´on Ejemplo 1 Correspondencia

Adyacencia Definici´on Ejemplo 1

Simplex Ejemplo 1

Introducci´ on al M´ etodo Simplex

[email protected]

Matem´aticas

(2)

Introducci´on al etodo Simplex [email protected]

Introducci´on

Forma Est´andar Definici´on Conversi´on Ejemplo

Soluci´on B´asica Definici´on Ejemplo 1 Ejemplo 2 Soluci´on B´asica Factible

Definici´on Ejemplo 1 Correspondencia

Adyacencia Definici´on Ejemplo 1

Simplex Ejemplo 1

Introducci´ on

En esta lectura daremos una introducci´on al m´etodo Simplex desarrollado por George Bernard Dantzig (8 de noviembre de 1914 - 13 de mayo de 2005) en 1947. Este m´etodo se basa en la conversi´on del problema con restricciones con

desigualdades en un problema cuyas restricciones son ecuaciones lineales. Es un m´etodo matricial.

(3)

Introducci´on al etodo Simplex [email protected]

Introducci´on

Forma Est´andar Definici´on Conversi´on Ejemplo

Soluci´on B´asica Definici´on Ejemplo 1 Ejemplo 2 Soluci´on B´asica Factible

Definici´on Ejemplo 1 Correspondencia

Adyacencia Definici´on Ejemplo 1

Simplex Ejemplo 1

Forma Est´ andar

Definici´on 1.1

Un modelo de PL se dice que est´a en suforma est´andarsi cada restricci´on es una igualdad y las restricciones de signo para cada variable son del tipo mayor o igual que cero.

Muchos de nuestros modelos reci´en construidos no est´an en su forma matricial. No est´a en la forma est´andar:

Max z = 3 x + 2 y sujeto a

2 x + y ≤ 100

x + y ≤ 80

x ≤ 40

x ≥ 0

y ≥ 0

(4)

Introducci´on al etodo Simplex [email protected]

Introducci´on

Forma Est´andar Definici´on Conversi´on Ejemplo

Soluci´on B´asica Definici´on Ejemplo 1 Ejemplo 2 Soluci´on B´asica Factible

Definici´on Ejemplo 1 Correspondencia

Adyacencia Definici´on Ejemplo 1

Simplex Ejemplo 1

Conversi´ on

El algoritmo Simplex para resolver modelos de programaci´on lineal requiere que el modelo est´e en su forma est´andar. Lo que se hace es convertir el modelo a la forma est´andar. Esto se logra introduciendo nuevas variables, algunas de las cuales reemplazar´an a las variables originales.

I Para cada restricci´on del tipo ≤ se introduce una nueva variable de holgura (slack variable) si que se suma al primer miembro y la desigualdad se convierte en igualdad; se a˜nade la restricci´on de signo a la nueva variable si ≥ 0.

I Para cada restricci´on del tipo ≥ se introduce una nueva variable de exceso (excess variable) ei que se resta al primer miembro y la desigualdad se convierte en igualdad; se a˜nade la restricci´on de signo a la nueva variable ei ≥ 0.

(5)

Introducci´on al etodo Simplex [email protected]

Introducci´on

Forma Est´andar Definici´on Conversi´on Ejemplo

Soluci´on B´asica Definici´on Ejemplo 1 Ejemplo 2 Soluci´on B´asica Factible

Definici´on Ejemplo 1 Correspondencia

Adyacencia Definici´on Ejemplo 1

Simplex Ejemplo 1

Continuando con la conversi´on:

I Para cada variable xi que tiene restricci´on de signo del tipo ≤ 0, se cambian todas las apariciones de xi en el modelo por la expresi´on −xi0 donde xi0 es una nueva variable con restricci´on de signo xi0≥ 0.

I Para cada variable xi que no tiene restricci´on de signo se cambian todas las apariciones de ella en el modelo por la expresi´on xi0− xi00 donde xi0 y xi00 son dos nuevas variables con restricci´on de signo xi0 ≥ 0 y xi00 ≥ 0.

Las conversi´on se realiza en dos fases: en la primera se convierten las desigualdades y en la segunda se aplican las reglas para las variables que en el modelo original tiene signo no positivo o no tienen restricci´on de signo.

(6)

Introducci´on al etodo Simplex [email protected]

Introducci´on

Forma Est´andar Definici´on Conversi´on Ejemplo

Soluci´on B´asica Definici´on Ejemplo 1 Ejemplo 2 Soluci´on B´asica Factible

Definici´on Ejemplo 1 Correspondencia

Adyacencia Definici´on Ejemplo 1

Simplex Ejemplo 1

Ejemplo

Convierta a la forma est´andar:

Max z = 3 x + 2 y sujeto a

2 x + y ≤ 100 : R1 x + y ≥ 80 : R2 x ≤ 40 : R3 y ≤ 0 : R4

(7)

Introducci´on al etodo Simplex [email protected]

Introducci´on

Forma Est´andar Definici´on Conversi´on Ejemplo

Soluci´on B´asica Definici´on Ejemplo 1 Ejemplo 2 Soluci´on B´asica Factible

Definici´on Ejemplo 1 Correspondencia

Adyacencia Definici´on Ejemplo 1

Simplex Ejemplo 1

En la primera fase (despu´es de aplicar las reglas relacionadas con restricciones del tipo ≤ o ≥) queda:

Max z = 3 x + 2 y sujeto a

2 x + y + s1 = 100

x + y − e1 = 80

x + s1 = 40

con x sin restricci´on de signo, y ≤ 0, s1 ≥ 0, e1 ≥ 0, y s2≥ 0.

(8)

Introducci´on al etodo Simplex [email protected]

Introducci´on

Forma Est´andar Definici´on Conversi´on Ejemplo

Soluci´on B´asica Definici´on Ejemplo 1 Ejemplo 2 Soluci´on B´asica Factible

Definici´on Ejemplo 1 Correspondencia

Adyacencia Definici´on Ejemplo 1

Simplex Ejemplo 1

Para la segunda fase obtenemos:

Max z = 3 x0− 3 x00− 2 y0 sujeto a

2 x0 − 2 x00 − y0 + s1 = 100

x0 − x00 − y0 − e1 = 80

x0 − x00 + s1 = 40

con x0≥ 0, x00≥ 0, y0 ≥ 0, s1 ≥ 0, e1≥ 0, y s2 ≥ 0.

(9)

Introducci´on al etodo Simplex [email protected]

Introducci´on

Forma Est´andar Definici´on Conversi´on Ejemplo

Soluci´on B´asica Definici´on Ejemplo 1 Ejemplo 2 Soluci´on B´asica Factible

Definici´on Ejemplo 1 Correspondencia

Adyacencia Definici´on Ejemplo 1

Simplex Ejemplo 1

Soluci´ on b´ asica

Definici´on 1.2

Unasoluci´on b´asica(SB) a un sistema de ecuaciones

A x = b con m ecuaciones y con n inc´ognitas, es decir m × n (n ≥ m) es una soluci´on al sistema que se obtiene haciendo cero n − m variables y que resulta en un sistema con soluci´on ´unica. A una variable de decisi´on que

deliberadamente se hace cero se le llama variables no b´asica (VNB) y mientras que a aqu´ella que se conserva dentro del nuevo sistema se le llamavariable b´asica (VB).

(10)

Introducci´on al etodo Simplex [email protected]

Introducci´on

Forma Est´andar Definici´on Conversi´on Ejemplo

Soluci´on B´asica Definici´on Ejemplo 1 Ejemplo 2 Soluci´on B´asica Factible

Definici´on Ejemplo 1 Correspondencia

Adyacencia Definici´on Ejemplo 1

Simplex Ejemplo 1

En t´erminos de Algebra Lineal, este concepto equivale a seleccionar m columnas de A y que ´estas formen una base para Rm. Las columnas no seleccionadas corresponden a aquellas variables que se hacen cero deliberadamente. Una vez seleccionadas las columnas el nuevo sistema con el mismo vector de constantes debe resolverse. La soluci´on obtenida se llama soluci´on b´asica. En t´erminos de matrices, tiene el significado que las variables que no se hacen cero deliberadamente forman una matriz invertible. El proceso para obtener una soluci´on factible corresponde a tomar de A columnas para formar una matriz cuadrada que resulte invertible.

(11)

Introducci´on al etodo Simplex [email protected]

Introducci´on

Forma Est´andar Definici´on Conversi´on Ejemplo

Soluci´on B´asica Definici´on Ejemplo 1 Ejemplo 2 Soluci´on B´asica Factible

Definici´on Ejemplo 1 Correspondencia

Adyacencia Definici´on Ejemplo 1

Simplex Ejemplo 1

Determine las soluciones b´asicas al sistema:

x1 + x2 = 3

− x2 + x3 = −1 En este caso: m = 2 =n´umero de ecuaciones y

n = 3 =n´umero de inc´ognitas. Por tanto, las soluciones b´asicas se obtienen haciendo cero n − m = 3 − 2 = 1 variable. Siendo n = 3 el n´umero de variables, tenemos:

 n

n − m



= n!

m! · (n − m)! =

 3 1



= 3!

1! × (3 − 1)! = 1 · 2 · 3 1 × 1 · 2 es decir, que en nuestro sistema se tienen 3 posibles

soluciones b´asicas. Observe que da lo mismo seleccionar qu´e variables ser´an b´asicas (qu´e columnas se conservar´an) o qu´e variables ser´an no b´asicas (columnas se borrar´an).

(12)

Revisemos cada alternativa:

I VNBs = {x1}. Haciendo x1= 0 el sistema original queda:

+ x2 = 3

x2 + x3 = −1 dando como soluci´on :x1= 0,x2= 3 yx3= 2.

I VNBs = {x2}. Haciendo x2= 0 el sistema original queda:

+ x1 = 3

+ x3 = −1 dando como soluci´on :x1= 3,x2= 0 yx3= −1.

I VNBs = {x3}. Haciendo x3= 0 el sistema original queda:

+ x1 + x2 = 3

x2 = −1 dando como soluci´on :x1= 2,x2= 1 yx3= 0.

(13)

Introducci´on al etodo Simplex [email protected]

Introducci´on

Forma Est´andar Definici´on Conversi´on Ejemplo

Soluci´on B´asica Definici´on Ejemplo 1 Ejemplo 2 Soluci´on B´asica Factible

Definici´on Ejemplo 1 Correspondencia

Adyacencia Definici´on Ejemplo 1

Simplex Ejemplo 1

Ejemplo 2

Determine las soluciones b´asicas al sistema:

x1 + 2 x2 + x3 = 1 2 x1 + 4 x2 + x3 = 3 En este ejemplo hay 3!/(1! × (3 − 1)!) = 3 posibles soluciones b´asicas.

I VNBs = {x1}. Haciendo x1 = 0 el sistema original queda:

+ 2 x2 + x3 = 1 + 4 x2 + x3 = 3

dando como soluci´on : x1= 0, x2 = 1 yx3 = −1.

I VNBs = {x2}. Haciendo x2 = 0 el sistema original queda:

+ x1 + x3 = 1 + 2 x1 + x3 = 3

dando como soluci´on :x1= 2, x2 = 0 y x3 = −1.

(14)

I VNBs = {x3}. Haciendo x3= 0 el sistema original queda:

x1 + 2 x2 = 1 2 x1 + 4 x2 = 3

este sistema es inconsistente. Por tanto, no hay soluci´on asica correspondiente a VNBs = {x3}.

(15)

Introducci´on al etodo Simplex [email protected]

Introducci´on

Forma Est´andar Definici´on Conversi´on Ejemplo

Soluci´on B´asica Definici´on Ejemplo 1 Ejemplo 2 Soluci´on B´asica Factible

Definici´on Ejemplo 1 Correspondencia

Adyacencia Definici´on Ejemplo 1

Simplex Ejemplo 1

Soluci´ on b´ asica

Definici´on 1.3

Unasoluci´on b´asica factible (SBF) a un sistema de ecuaciones A x = b m × n (n ≥ m) es una soluci´on b´asica con valores no negativos para las variables de decisi´on.

(16)

Introducci´on al etodo Simplex [email protected]

Introducci´on

Forma Est´andar Definici´on Conversi´on Ejemplo

Soluci´on B´asica Definici´on Ejemplo 1 Ejemplo 2 Soluci´on B´asica Factible

Definici´on Ejemplo 1 Correspondencia

Adyacencia Definici´on Ejemplo 1

Simplex Ejemplo 1

Determina las soluciones b´asicas factibles del sistema est´andar correspondiente a la regi´on que definen las restricciones

x1 + x2 ≤ 40 2 x1 + x2 ≤ 60 y x1, x2≥ 0.

La forma est´andar es:

x1 + x2 + s1 = 40

2 x1 + x2 + s2 = 60

y cumpliendo x1, x2, s1, s2≥ 0. Y en la forma est´andar n = 4 (n´umero de variables) y m = 2 (n´umero de ecuacion es), y por consiguiente el n´umero de posibles soluciones b´asicas es:

 n m



= 4!

2! · (4 − 2)! = 1 · 2 · 3 · 4 1 · 2 · 1 · 2 = 6

(17)

En este caso desaparecemos 4 − 2 variables para obtener las SB:

I VNBs {x1= 0, x2= 0} → VB {s1= 40, s2= 60}A(0,0)

I VNBs {x1= 0, s1= 0} → VB {x2= 40, s2= 20}B(0,40)

I VNBs {x1= 0, s2= 0} → VB {x2= 60, s1= −20}C(0,60), no es soluci´on b´asica factible

I VNBs {x2= 0, s1= 0} → VB {x1= 40, s2= −20}D(40,0), no es soluci´on b´asica factible

I VNBs {x2= 0, s2= 0} → VB {x1= 30, s1= 10}E(30,0)

I VNBs {s1= 0, s2= 0} → VB {x1= 20, x2= 20}F(20,20)

A(0, 0) E (30, 0)

F (20, 20) B(0, 40)

C (0, 60)

D(40, 0)

Figura :Relaci´on entre SBFs y extremos de la RF

(18)

Introducci´on al etodo Simplex [email protected]

Introducci´on

Forma Est´andar Definici´on Conversi´on Ejemplo

Soluci´on B´asica Definici´on Ejemplo 1 Ejemplo 2 Soluci´on B´asica Factible

Definici´on Ejemplo 1 Correspondencia

Adyacencia Definici´on Ejemplo 1

Simplex Ejemplo 1

Correspondencia

Un punto clave que relaciona la parte geom´etrica con la parte algebraica es el siguiente resultado te´orico:

Teorema

La regi´on factible a un modelo lineal corresponde a un conjunto convexo, y a cada extremo de la regi´on le corresponde una SBF de su forma est´andar y a cada SBF le corresponde un extremo de la regi´on factible.

(19)

Introducci´on al etodo Simplex [email protected]

Introducci´on

Forma Est´andar Definici´on Conversi´on Ejemplo

Soluci´on B´asica Definici´on Ejemplo 1 Ejemplo 2 Soluci´on B´asica Factible

Definici´on Ejemplo 1 Correspondencia

Adyacencia Definici´on Ejemplo 1

Simplex Ejemplo 1

SBF Adyacentes

Definici´on 1.4

Para un modelo PL con m restricciones, dos soluciones b´asicas factibles se dicen sersoluciones b´asicas factibles adyacentessi acaso tienen m − 1 variables b´asicas en com´un.

(20)

Introducci´on al etodo Simplex [email protected]

Introducci´on

Forma Est´andar Definici´on Conversi´on Ejemplo

Soluci´on B´asica Definici´on Ejemplo 1 Ejemplo 2 Soluci´on B´asica Factible

Definici´on Ejemplo 1 Correspondencia

Adyacencia Definici´on Ejemplo 1

Simplex Ejemplo 1

Ejemplo

Determine las SBFs y encuentre sus relaciones de adyacencia al siguiente PL:

Maximice z = 4 x1+ 3 x2 sujeto a:

x1 + x2 + s1 = 40

2 x1 + x2 + s2 = 60

y cumpliendo x1, x2, s1, s2≥ 0.

(21)

Este problema tiene como FBS:

I NB {x1 = 0, x2 = 0} → B {s1 = 40,s2 = 60} A(0,0)

I NB {x1 = 0, s1 = 0} → B {x2 = 40,s2 = 20} B(0,40)

I NB {x2 = 0, s2 = 0} → B {x1 = 30,s1 = 10} E(30,0)

I NBs {s1 = 0, s2 = 0} → B {x1 = 20,x2 = 20} F(20,20)

Son adyacentes: A(0,0) y B(0,40), A(0,0) y E(30,0), B(0,40) y F(20,20), y E(30,0) y F(20,20).

A(0, 0) B(0, 40)

E (30, 0) F (20, 20)

(22)

Introducci´on al etodo Simplex [email protected]

Introducci´on

Forma Est´andar Definici´on Conversi´on Ejemplo

Soluci´on B´asica Definici´on Ejemplo 1 Ejemplo 2 Soluci´on B´asica Factible

Definici´on Ejemplo 1 Correspondencia

Adyacencia Definici´on Ejemplo 1

Simplex Ejemplo 1

Algoritmo Simplex

El algoritmo Simplex procede de la siguiente manera:

1. Convierta el modelo PL a su forma est´andar.

2. Obtenga una SBF a la forma est´andar.

3. Determine si la SBF es ´optima: Si hay una variable no b´asica cuyo aumento hace que el valor actual de la funci´on a maximizar suba, entonces la soluci´on actual no es ´optima.

4. Si la SBF no es ´optima, determine la variable no-b´asica que deber´ıa convertise en b´asica (la de mayor impacto en la funci´on objetivo) y cu´al variable b´asica deber´ıa convertise en una no-b´asica (la que impone una restricci´on mayor a la variable de mayor impacto). Con la selecci´on anterior y usando operaciones elementales de rengl´on determine una SBF nueva adyacente a la anterior.

5. Reinicie con el paso 3 con la nueva SBF.

(23)

Introducci´on al etodo Simplex [email protected]

Introducci´on

Forma Est´andar Definici´on Conversi´on Ejemplo

Soluci´on B´asica Definici´on Ejemplo 1 Ejemplo 2 Soluci´on B´asica Factible

Definici´on Ejemplo 1 Correspondencia

Adyacencia Definici´on Ejemplo 1

Simplex Ejemplo 1

Ejemplo 1

Muebles Dakota construye escritorios, mesas y sillas. La construcci´on de cada tipo de mueble requiere madera, mano de obra en carpinter´ıa y mano de obra en terminado.

Recurso Escritorio Mesa Silla

Madera(pies) 8 6 1

Terminado (horas) 4 2 1.5

Carpinter´ıa (horas) 2 1.5 0.5 Actualmente se tiene disponibles 48 pies de madera, 20 horas de terminado y 8 horas de carpinter´ıa. Un escritorio se vende en $60, una mesa en $30 y una silla en $20. La compa˜n´ıa cree que la demanda por escritorios y sillas es il´ımitada, pero que a lo m´as 5 mesas se pueden vender.

Como los recursos est´an disponibles, la compa˜nia s´olo desea maximizar las ventas.

(24)

Introducci´on al etodo Simplex [email protected]

Introducci´on

Forma Est´andar Definici´on Conversi´on Ejemplo

Soluci´on B´asica Definici´on Ejemplo 1 Ejemplo 2 Soluci´on B´asica Factible

Definici´on Ejemplo 1 Correspondencia

Adyacencia Definici´on Ejemplo 1

Simplex Ejemplo 1

El modelo PL se formula como:

I Variables de decisi´on:

I x1= N´umero de escritorios a producirse

I x2= N´umero de mesas a producirse

I x3= N´umero de sillas a producirse

I Objetivo:

Maximizar ventas z = 60 x1+ 30 x2+ 20 x3

I Restricciones:

I Por madera disponible (pies): 8 x1+ 6 x2+ x3≤ 48

I Por horas de terminado disponibles:

4 x1+ 2 x2+ 1,5 x3≤ 20

I Por horas de carpinter´ıa disponibles:

2 x1+ 1,5 x2+ 0,5 x3≤ 8

I Por demanda: x2≤ 5

I De signo: x1, x2, x3≥ 0

(25)

En la forma est´andar con la funci´on objetivo vista a su vez como ecuaci´on queda:

z 60 x1 30 x2 20 x3 = 0

8 x1 + 6 x2 + x3 + s1 = 48

4 x1 + 2 x2 + 1,5 x3 + s2 = 20

2 x1 + 1,5 x2 + 0,5 x3 + s3 = 8

x2 + s4 = 5

Referencias

Documento similar

Sin embargo, DDS es un est´andar relativamente joven, por lo que a ´un quedan algunos problemas por resolver antes de su despliegue en Internet, a saber: la identificaci ´on

Volviendo a la jurisprudencia del Tribunal de Justicia, conviene recor- dar que, con el tiempo, este órgano se vio en la necesidad de determinar si los actos de los Estados

The buildings of Jose Llinas besides their formal aptitudes, in addi- tion to the quality of their materials, not to mention the perfection of their

En tales circunstancias, una forma de proceder posible sería iniciar una fase preconstitucional de diálogo nacional, como sucedió en Sudáfrica, para reunir a

Además, es muy importante la valoración completa de la paciente con atención en el origen de la fístula, tiempo de recidiva, ausencia de infección, estado de los tejidos y

1. LAS GARANTÍAS CONSTITUCIONALES.—2. C) La reforma constitucional de 1994. D) Las tres etapas del amparo argentino. F) Las vías previas al amparo. H) La acción es judicial en

The see-saw models of type I, II and III allow the neutrinos to get Majorana masses at the tree level 10 extending the SM with heavy fermionic SM singlets [75–79], a heavy scalar SU

Estas pruebas corresponden a los resultados del mixup training est´ andar, esta t´ ecnica tambi´ en repercute en una mejora de la precisi´ on de las redes sobre todo a la hora