create account

Optimización Matemática en Modelos de Programación Lineal aplicados a la vida cotidiana, Método Simplex de las dos fases by ydavgonzalez

View this thread on: hive.blogpeakd.comecency.com
· @ydavgonzalez · (edited)
$15.07
Optimización Matemática en Modelos de Programación Lineal aplicados a la vida cotidiana, Método Simplex de las dos fases
http://1.bp.blogspot.com/-I9CGDQa1A2o/VEbZJcHE2fI/AAAAAAAAAAs/k3KVWxfOaXg/s1600/12300.PNG
<a href="http://1.bp.blogspot.com/-I9CGDQa1A2o/VEbZJcHE2fI/AAAAAAAAAAs/k3KVWxfOaXg/s1600/12300.PNG">Fuente</a>

<div class="text-justify">

La optimización matemática tiene una gran variedad de aplicaciones tanto en la industria como en los negocios, dentro de esta área del conocimiento la **Programación Lineal** ha tenido una gran relevancia en el siglo XX debido en parte a su utilidad en la planificación empresarial, en el transporte y asignación de recursos. Uno de los métodos más conocidos para tratar este tipo de problemas es el **Método Simplex**, el cual es el objeto de estudio de este artículo.

En un <a href="https://steemit.com/stem-espanol/@ydavgonzalez/aplicacion-del-metodo-simplex-a-un-problema-de-maximizacion-de-ganancias-fundamentado-en-los-topicos-de-algebra-lineal">artículo anterior</a> se modeló un problema típico de optimización mediante el método Simplex, en el presente artículo se analizará como cambian los Modelos de Programación Lineal al añadir una restricción de tipo mayor o igual, en cuyo caso se requiere la aplicación de un nuevo método, específicamente el Método Simplex de las dos Fases.

El problema en cuestión se basa en una situación de maximización de ganancias extraída de la vida cotidiana.

### Modelo Matemático extraído de una situación cotidiana

<hr/>

<div class="pull-left">

https://informe21.com/sites/default/files/styles/node_default/public/images/hxyk-pjvokfrwoldjtx7tz_nheq27xjtt3dvpx4hrci_1.jpeg
<a href="https://informe21.com/sites/default/files/styles/node_default/public/images/hxyk-pjvokfrwoldjtx7tz_nheq27xjtt3dvpx4hrci_1.jpeg">Fuente</a>

</div>

>La señora Medina elabora hallacas durante todo el año en la ciudad de Coro, en diciembre del año 2017 ella dispone de Bs 5.000.000 para invertirlos en la elaboración de hallacas, el costo para elaborar el relleno de cada hallaca es el siguiente: 

<hr/>

<div class="text-center"> 

![img1.png](https://steemitimages.com/DQmVY2a2kGfLsEpajz6MNkbXkBVcqpYFbgZgCtqSmMHfanv/img1.png)

**Tabla sobre el costo del relleno. Fuente: Elaboración propia**

</div>

>El costo de las hojas de plátano para envolverlas es de 1.000 Bs por cada hallaca, el costo de la harina y los otros ingredientes es de 8.000 Bs por hallaca, el costo del pabilo gastado para amarrar una hallaca es de 500 bs. La comunidad del sector le solicita a la señora Medina que elabore como máximo 120 hallacas que no sean de guiso tradicional, adicionalmente como medida para controlar el colesterol de la población, la comunidad le ha pedido a la señora Medina que el número de hallacas de guiso tradicional más el doble de hallacas de cochino sea a lo sumo 200,  si cada hallaca se vende en 25.000 Bs. Determine los niveles de producción de hallacas que maximizan las ganancias de la señora Medina de conformidad con su presupuesto y las restricciones impuestas por la comunidad.

En el <a href="https://steemit.com/stem-espanol/@ydavgonzalez/aplicacion-del-metodo-simplex-a-un-problema-de-maximizacion-de-ganancias-fundamentado-en-los-topicos-de-algebra-lineal">artículo anterior</a> se demostró que para dicho problema el siguiente modelo de programación lineal permite encontrar la solución óptima:

<div class="text-right">

![sx1.png](https://steemitimages.com/DQmXujiaxmjbdgkLePAMBk2VXhY8MQEzgy38kSBQarEhh8Y/sx1.png)

</div>

Donde x<sub>1</sub>, x<sub>2</sub> y x<sub>3</sub> representan el número de hallacas de guiso tradicional, cochino y caraotas respectivamente. Sin embargo, si se añade una restricción más del tipo >= al problema en cuestión, el modelo matemático cambia, por ejemplo, si  la comunidad del sector le exige a la señora Medina que elabore por lo menos 30 hallacas de cochino, esta restricción se expresa de la siguiente forma

<div class="text-right">

![sx2.png](https://steemitimages.com/DQmWekDoxQQBgLyuosh5YddGsab6LHRgxiny6sPo4CFXka6/sx2.png)

</div>

Quedando el modelo final

<div class="text-right">

![sx3.png](https://steemitimages.com/DQmTitMoXNmzp4ZJ9CPiWJSW2Y6CwnAN985f3Ea8KdmCvtB/sx3.png)

</div>

Los modelos de Programación Lineal que involucran restricciones de tipo >= o = requieren  la aplicación del Método Simplex de las dos fases para obtener su solución, a continuación se detalla el funcionamiento de este método.

# PRIMERA FASE

Para la primera fase del Método Simplex este modelo se expresa en forma típica al convertir cada restricción de tipo >= en una igualdad mediante restar una variable de superávit agregada y añadir una variable artificial, para la restricciones de tipo <= se añade una variable de holgura, y para la restricciones de tipo = se añade solamente una variable artificial, se denotarán las  variables de holgura con (h), las de superávit con (s) y las variables artificiales con (a), en la primera fase la función objetivo se sustituye por la minimización de la sumatoria de las variables artificiales (independientemente de si el problema general se trata de maximizar o minimizar), esta sumatoria se denotará por x<sub>0</sub>, expresando el modelo de la siguiente forma:

<div class="text-right">

![sx4b.png](https://steemitimages.com/DQmd5hiWmKKTe9x4mXxEpbnqb1WwRa6dZULBgm8aBn72Z4b/sx4b.png)

</div>

Que se reescribe como

<div class="text-right">

![sx5b.png](https://steemitimages.com/DQmSL2qbp7XGq5YQ9gk1en8vznzwkbF9LSNTb2FQjzp8UPs/sx5b.png) 

</div>

Dicho modelo se representa de forma tabular colocando en la base solo las variables de holgura y las variables artificiales correspondientes a cada restricción, tal como se muestra a continuación (la variable x<sub>0</sub> no se representa en la tabla)

![sx6.png](https://steemitimages.com/DQmSXYSHWEruK6ffmKdcWk7RUt82NC2XhHTnczBV1UYTpqQ/sx6.png)
**Tabla Inicial del Método Simplex de las dos Fases. Fuente: Elaboración propia**

Sin embargo, los coeficientes de las variables básicas deben ser iguales a cero en la función objetivo lo cual se logra al sumar a la fila x<sub>0</sub> La fila a<sub>1</sub> obteniendo la siguiente tabla

![sx7.png](https://steemitimages.com/DQmcJiLHLLjKsuRmQCdBbzCmuMVydukUnygkvakDLGxQfi6/sx7.png)
**Tabla Modificada del Método Simplex de las dos Fases. Fuente: Elaboración propia**

Una vez determinada esta forma tabular se procede a resolver aplicando operaciones similares a las transformaciones algebraicas de Gauss-Jordan en matrices, se debe determinar una variable entrante y una variable básica saliente en cada iteración, según Taha (2012) el criterio a usar es el siguiente:

>A) La variable de entrada en un problema de maximización (minimización) es la variable no básica con el coeficiente más negativo (positivo) en la fila Z, el óptimo se alcanza en la iteración en las cual los coeficientes en la fila Z son no negativos (no positivos).

>B) La variable de salida es la variable básica asociada con la relación mínima no negativa con el denominador estrictamente positivo.

![sx8.png](https://steemitimages.com/DQmSgbEMWxt69fRNE97g9YyEvYyfPepa35agBnLQJEvr8Nr/sx8.png)
**Iteración N° 0 de la primera fase del Método Simplex. Fuente: Elaboración propia**

Como se trata de minimizar, los coeficientes de las variables de holgura y superávit deben ser negativos para estar en el punto óptimo. Por lo tanto aplicando los criterios del método Simplex se obtiene:

**Variable Entrante (VE):** x<sub>2</sub> Por ser el valor más positivo en los coeficientes de las variables 

**Variable Básica Saliente (VBS):** a<sub>1</sub> Debido a que la relación 30/1=30 es la menor, 200/2=100; 120/1=120; 5.000.000/15.500=322,58 arrojan valores superiores a 30.

En la fila 5 el elemento pivote es igual a 1, por lo tanto no es necesario hacer cambios en dicha fila, para las demás filas los elementos en la columna pivote deben ser iguales a cero lo cual se logra aplicando las siguientes operaciones de fila 
(F<sub>1</sub> se usa para denotar la Fila 1 y así sucesivamente)

![sx9.png](https://steemitimages.com/DQmVKRt7nwm7tf9wSE6L1gEE3CVYYU8DxPKJfL5XQbe9Nsu/sx9.png)
**Iteración N° 1 de la primera fase del Método Simplex. Fuente: Elaboración propia**


Como no quedan variables artificiales en la base (es decir,  columna V.B. de la tabla) y el valor de la primera fila es cero se suprimen las columnas de las variables artificiales y se pasa a las fase 2 del método (en caso de que el valor sea diferente de cero, significa que el problema no tiene solución básica factible).

# SEGUNDA FASE

En la segunda fase del método se suprimen las columnas de las variables artificiales y se sustituye la función objetivo por la función original

![sx10.png](https://steemitimages.com/DQmYUmMjqnRuM66c78e72rRMpwxkxTh3EgUWprdZum9b31i/sx10.png)
**Tabla Inicial para la Segunda Fase del Método Simplex. Fuente: Elaboración propia**

En la segunda fase la fila Z debe estar expresada en función de las variable  básicas, es decir, el coeficiente de x<sub>2</sub> debe ser cero, esto se logra sumando a la Fila 1 el producto de 9500 por la fila 5, lo cual se representa como F<sub>1</sub>+9500*F<sub>5</sub>

![sx11.png](https://steemitimages.com/DQmR22zDEXymiEMdV9gvwwtTjSbuaaJ8FRCgm4UsW34kDBV/sx11.png)
**Iteración N° 0 de la segunda fase del Método Simplex. Fuente: Elaboración propia**

Aplicando los criterios del método Simplex se obtiene:

**Variable Entrante (VE):** s<sub>1</sub> Por ser el valor más negativo en los coeficientes de las variables (recuerde que se busca maximizar la función objetivo).

**Variable Básica Saliente (VBS):** h<sub>3</sub> Debido a que la relación 140/2=70 es la menor (recuerde que los valores negativos se descartan).

La fila 3 se multiplica por ½ para que el elemento pivote (intersección entre la fila y columna seleccionadas sean cero) se convierta en 1, en las demás filas se convierten los elementos de la columna pivote en cero mediante las siguientes operaciones de fila:

![sx12.png](https://steemitimages.com/DQmNjAiwTSYS6Nv672W4Dxn1jYGvhKvoBdjKLL2Ew6VPYrw/sx12.png)
**Iteración N° 1 de la segunda fase del Método Simplex. Fuente: Elaboración propia**

**Variable Entrante:** x<sub>3</sub>  y **Variable Básica Saliente:** h<sub>2</sub>

![sx13.png](https://steemitimages.com/DQmVQkHmrmConYTHgn3zQ9hdkZZb6sb3vV5gXzEYpnZYUXc/sx13.png)
**Iteración N° 2 de la segunda fase del Método Simplex. Fuente: Elaboración propia**

**Variable Entrante:** x<sub>1</sub> y **Variable Básica Saliente:** s<sub>1</sub>

La fila pivote se multiplica por 2 para convertir el elemento pivote en 1

![sx14.png](https://steemitimages.com/DQmQXcWBaRwXRvZjpR2njxcd9PdaewSx9NcdhKzn5dp2Sie/sx14.png)
**Iteración N° 3 de la segunda fase del Método Simplex. Fuente: Elaboración propia**

Como todos los valores en la fila Z son positivos, la solución obtenida es óptima, es decir, los valores que maximizan la función objetivo son los siguientes:

![sx15.png](https://steemitimages.com/DQmUj2wzdZtLBTvghdhViABmaTA6KUNFT7vfdPr9CRpYfTW/sx15.png)

Lo cual para la señora Medina significa que si quiere maximizar sus ganancias debe preparar 140 hallacas de guiso tradicional, 30 de cochino y 90 de caraotas, obteniendo una ganancia total de Bs. 1.820.000, es decir, un 36,4% de su inversión original.

# CONCLUSIONES

<hr/>

1. Se puede observar que con añadir sólo una restricción de tipo >= la dificultad de resolver el modelo de programación lineal puede crecer de forma considerable.
2. Es importante comprender el uso de las variables artificiales para las cuales su valor debe ser minimizado a cero en la primera fase del método simplex.
3. Si la suma de las variables artificiales es mayor que cero entonces no existe Solución Básica Factible y se termina el proceso.

# REFERENCIAS BIBLIOGRÁFICAS

<hr/>

1. González, Ysmael (2018) <a href="https://steemit.com/stem-espanol/@ydavgonzalez/aplicacion-del-metodo-simplex-a-un-problema-de-maximizacion-de-ganancias-fundamentado-en-los-topicos-de-algebra-lineal"> Aplicación del Método Simplex a un problema de maximización de ganancias fundamentado en los tópicos del Álgebra Lineal</a>.

2. Taha, Hamdy A. (2012) Investigación de Operaciones 9° Edición. Editorial Pearson.

<hr/>
</div>

<div class="text-center"> https://steemitimages.com/0x0/https://steemitimages.com/DQmU7Xv1NnXmSE1MAYNN1eM6R5Xs2Cdtczp9DpaopmzopGE/rocket.gif 

<a href="https://steemitimages.com/0x0/https://steemitimages.com/DQmU7Xv1NnXmSE1MAYNN1eM6R5Xs2Cdtczp9DpaopmzopGE/rocket.gif ">Fuente</a>
</div>

</div>



















</div>
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 76 others
properties (23)
authorydavgonzalez
permlinkoptimizacion-matematica-en-modelos-de-programacion-lineal-aplicados-a-la-vida-cotidiana-metodo-simplex-de-las-dos-fases
categorystem-espanol
json_metadata"{"tags":["stem-espanol","steemstem","spanish","cervantes","ocd"],"image":["http://1.bp.blogspot.com/-I9CGDQa1A2o/VEbZJcHE2fI/AAAAAAAAAAs/k3KVWxfOaXg/s1600/12300.PNG","https://informe21.com/sites/default/files/styles/node_default/public/images/hxyk-pjvokfrwoldjtx7tz_nheq27xjtt3dvpx4hrci_1.jpeg","https://steemitimages.com/DQmVY2a2kGfLsEpajz6MNkbXkBVcqpYFbgZgCtqSmMHfanv/img1.png","https://steemitimages.com/DQmXujiaxmjbdgkLePAMBk2VXhY8MQEzgy38kSBQarEhh8Y/sx1.png","https://steemitimages.com/DQmWekDoxQQBgLyuosh5YddGsab6LHRgxiny6sPo4CFXka6/sx2.png","https://steemitimages.com/DQmTitMoXNmzp4ZJ9CPiWJSW2Y6CwnAN985f3Ea8KdmCvtB/sx3.png","https://steemitimages.com/DQmd5hiWmKKTe9x4mXxEpbnqb1WwRa6dZULBgm8aBn72Z4b/sx4b.png","https://steemitimages.com/DQmSL2qbp7XGq5YQ9gk1en8vznzwkbF9LSNTb2FQjzp8UPs/sx5b.png","https://steemitimages.com/DQmSXYSHWEruK6ffmKdcWk7RUt82NC2XhHTnczBV1UYTpqQ/sx6.png","https://steemitimages.com/DQmcJiLHLLjKsuRmQCdBbzCmuMVydukUnygkvakDLGxQfi6/sx7.png","https://steemitimages.com/DQmSgbEMWxt69fRNE97g9YyEvYyfPepa35agBnLQJEvr8Nr/sx8.png","https://steemitimages.com/DQmVKRt7nwm7tf9wSE6L1gEE3CVYYU8DxPKJfL5XQbe9Nsu/sx9.png","https://steemitimages.com/DQmYUmMjqnRuM66c78e72rRMpwxkxTh3EgUWprdZum9b31i/sx10.png","https://steemitimages.com/DQmR22zDEXymiEMdV9gvwwtTjSbuaaJ8FRCgm4UsW34kDBV/sx11.png","https://steemitimages.com/DQmNjAiwTSYS6Nv672W4Dxn1jYGvhKvoBdjKLL2Ew6VPYrw/sx12.png","https://steemitimages.com/DQmVQkHmrmConYTHgn3zQ9hdkZZb6sb3vV5gXzEYpnZYUXc/sx13.png","https://steemitimages.com/DQmQXcWBaRwXRvZjpR2njxcd9PdaewSx9NcdhKzn5dp2Sie/sx14.png","https://steemitimages.com/DQmUj2wzdZtLBTvghdhViABmaTA6KUNFT7vfdPr9CRpYfTW/sx15.png","https://steemitimages.com/0x0/https://steemitimages.com/DQmU7Xv1NnXmSE1MAYNN1eM6R5Xs2Cdtczp9DpaopmzopGE/rocket.gif"],"links":["http://1.bp.blogspot.com/-I9CGDQa1A2o/VEbZJcHE2fI/AAAAAAAAAAs/k3KVWxfOaXg/s1600/12300.PNG","https://steemit.com/stem-espanol/@ydavgonzalez/aplicacion-del-metodo-simplex-a-un-problema-de-maximizacion-de-ganancias-fundamentado-en-los-topicos-de-algebra-lineal","https://informe21.com/sites/default/files/styles/node_default/public/images/hxyk-pjvokfrwoldjtx7tz_nheq27xjtt3dvpx4hrci_1.jpeg","https://steemitimages.com/0x0/https://steemitimages.com/DQmU7Xv1NnXmSE1MAYNN1eM6R5Xs2Cdtczp9DpaopmzopGE/rocket.gif "],"app":"steemit/0.1","format":"markdown"}"
created2018-03-31 07:01:27
last_update2018-03-31 18:54:42
depth0
children4
last_payout2018-04-07 07:01:27
cashout_time1969-12-31 23:59:59
total_payout_value11.399 HBD
curator_payout_value3.672 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length12,419
author_reputation282,386,335,852,237
root_title"Optimización Matemática en Modelos de Programación Lineal aplicados a la vida cotidiana, Método Simplex de las dos fases"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id47,577,779
net_rshares5,212,356,226,578
author_curate_reward""
vote details (140)
@iamphysical ·
$0.08
La aplicación de los métodos matemáticos a situaciones cotidianas es lo que le da fortaleza a esta ciencia formal! En el caso que presentas, el razonamiento y la lógica aplicada es para obtener la máxima ganancia por el trabajo realizado y un 36% es suficiente para un negocio informal donde no deduces impuestos y otros gastos relacionados. Buen trabajo mi estimado @ydavgonzalez
👍  , , , , , ,
properties (23)
authoriamphysical
permlinkre-ydavgonzalez-optimizacion-matematica-en-modelos-de-programacion-lineal-aplicados-a-la-vida-cotidiana-metodo-simplex-de-las-dos-fases-20180331t141735904z
categorystem-espanol
json_metadata{"tags":["stem-espanol"],"users":["ydavgonzalez"],"app":"steemit/0.1"}
created2018-03-31 14:19:15
last_update2018-03-31 14:19:15
depth1
children1
last_payout2018-04-07 14:19:15
cashout_time1969-12-31 23:59:59
total_payout_value0.064 HBD
curator_payout_value0.013 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length380
author_reputation47,307,684,433,084
root_title"Optimización Matemática en Modelos de Programación Lineal aplicados a la vida cotidiana, Método Simplex de las dos fases"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id47,627,711
net_rshares27,309,139,420
author_curate_reward""
vote details (7)
@ydavgonzalez ·
Así es estimado @iamphysical siempre buscando la aplicación de la ciencia en situaciones de la vida cotidiana.
properties (22)
authorydavgonzalez
permlinkre-iamphysical-re-ydavgonzalez-optimizacion-matematica-en-modelos-de-programacion-lineal-aplicados-a-la-vida-cotidiana-metodo-simplex-de-las-dos-fases-20180401t040913811z
categorystem-espanol
json_metadata{"tags":["stem-espanol"],"users":["iamphysical"],"app":"steemit/0.1"}
created2018-04-01 04:09:21
last_update2018-04-01 04:09:21
depth2
children0
last_payout2018-04-08 04:09:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length110
author_reputation282,386,335,852,237
root_title"Optimización Matemática en Modelos de Programación Lineal aplicados a la vida cotidiana, Método Simplex de las dos fases"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id47,718,959
net_rshares0
@naika ·
Me encanta este post! felicidades!
properties (22)
authornaika
permlinkre-ydavgonzalez-optimizacion-matematica-en-modelos-de-programacion-lineal-aplicados-a-la-vida-cotidiana-metodo-simplex-de-las-dos-fases-20180401t152800834z
categorystem-espanol
json_metadata{"tags":["stem-espanol"],"app":"steemit/0.1"}
created2018-04-01 15:28:03
last_update2018-04-01 15:28:03
depth1
children1
last_payout2018-04-08 15:28:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length34
author_reputation306,808,441,921
root_title"Optimización Matemática en Modelos de Programación Lineal aplicados a la vida cotidiana, Método Simplex de las dos fases"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id47,795,521
net_rshares0
@ydavgonzalez ·
Gracias por el apoyo. Saludos.
properties (22)
authorydavgonzalez
permlinkre-naika-re-ydavgonzalez-optimizacion-matematica-en-modelos-de-programacion-lineal-aplicados-a-la-vida-cotidiana-metodo-simplex-de-las-dos-fases-20180402t113615851z
categorystem-espanol
json_metadata{"tags":["stem-espanol"],"app":"steemit/0.1"}
created2018-04-02 11:36:21
last_update2018-04-02 11:36:21
depth2
children0
last_payout2018-04-09 11:36:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length30
author_reputation282,386,335,852,237
root_title"Optimización Matemática en Modelos de Programación Lineal aplicados a la vida cotidiana, Método Simplex de las dos fases"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id47,918,173
net_rshares0