Bevco y Oranji
Bevco elabora una bebida carbonatada sabor naranja que se llama Oranji mediante la combinación de agua carbonatada de naranja y jugo de naranja. Cada onza de agua carbonatada contiene 0.5 onzas de azúcar y 1 mg de vitamina C. Cada onza de jugo de naranja contiene 0.25 onzas de azúcar y 3 mg de vitamina C. Bevco gasta 2 centavos por producir una onza de agua carbonatada de naranja y 3 centavos por elaborar 1 onza de jugo de naranja. El departamento de mercadotecnia de Bevco decidió que la botella de 10 onzas de Oranji debe contener por lo menos 20 mg de vitamina C y cuando mucho 4 onzas de azúcar.
x1= cantidad de onzas de agua carbonatada de naranja en una botella de Oranji
x2= cantidad de onzas de jugo de naranja en una botella de Oranji
Por lo que el modelo quedaría como:
min z= 2x1 + 3x2
s.a.
0.5x1 + 0.25x2 <= 4 (Restricción del azúcar)
x1 + 3x2 >= 20 (Restricción de la vitamina C)
x1 + x2 = 10 (10 oz por botella)
x1,x2 >= 0
Omitimos el paso 1 puesto que todos nuestros recursos cumplen ser positivos
Paso 2: Convertir a la forma estándar, teniendo en cuenta cuáles restricciones eran >= e = en el planteamiento original, agregamos variable de holgura en la restricción del azúcar y variable de exceso en la restricción de la vitamina C para completar la igualdad. Pasamos a tener en cuenta también que a la restricción 2 y a la restricción 3 se les agregarán variables artificiales en el paso siguiente
min z= 2x1 + 3x2
s.a.
0.5x1 + 0.25x2 + x3 = 4
x1 + 3x2 -x4 = 20
x1 + x2 = 10
x1,x2 >= 0
Paso 3: Agregar variables artificiales a las restricciones que eran >= e = antes de realizar el paso anterior, bajo este criterio, agregamos las variables artificiales a la restricción de la vitamina C y a la de las 10 onzas por botella
min z= 2x1 + 3x2
s.a.
0.5x1 + 0.25x2 + x3 = 4
x1 + 3x2 -x4 + a1= 20 (Era >=)
x1 + x2 + a2 = 10 (Era =)
x1,x2 >= 0
Paso 4: Establecer la función nueva
Como estamos minimizando vamos a sumar Ma1 y Ma2 por lo que la nueva función objetivo será
min z= 2x1 + 3x2 + Ma1 + Ma2
El renglón 0 es entonces z - 2x1 - 3x2 - Ma1 - Ma2 = 0
Paso 5: Generamos el nuevo renglón 0, sumando al renglón actual los renglones que contengan una variable artificial en ellos.
Renglón 0: z - 2x1 - 3x2 - Ma1 - Ma2 = 0
Renglón 2: Mx1+ 3Mx2 -Mx4+ Ma1 = 20M
Renglón 3: Mx1 + Mx2 + Ma2 = 10M
Nuevo 0: z + (2M - 2)x1 + (4M -3)x2 - Mx4 = 30M
Ahora sí procedemos a aplicar el simplex