Вы находитесь на странице: 1из 11

Ejercicio 1 con ecuaciones

$TITLE ejercicio1

$ontext

ENUNCIADO: Una compañía manufactura tres productos A, B y C.

Cada unidad de A requiere una hora de ingeniería, ocho horas de mano

de obra directa y cuatro libras de material. Una unidad de B necesita

tres horas de ingeniería, tres horas de mano de obra directa y tres

libras de material. Cada unidad de producto C requiere dos horas

de ingeniería, cuatro horas de mano de obra directa y dos libras de

material. Se dispone de 'MÍNIMO' 80 horas de ingeniería, 800 horas de mano de obra

directa o 300 libras de material cada mes. Maximizar los ingresos si las

utilidades son:

PARA LAS UNIDADES DE A

DE 0 - 40 unid tiene una utilidad de $10

DE 41 - 100 unid tiene una utilidad de $ 9

DE 101- 150 unid tiene una utilidad de $ 8

DE 150- ... unid tiene una utilidad de $ 6

PARA EL PRODUCTO B

DE 0 - 50 unid tiene una utilidad de $ 6

DE 51 - 40 unid tiene una utilidad de $ 4

DE 100- ... unid tiene una utilidad de $ 3

PARA EL PRODUCTO C

DE 0 - 100 unid tiene una utilidad de $ 5

DE 100-... unid tiene una utilidad de $ 4


MAX f(x)=10*x1a + 9*x2a + 8*x3a + 6*x4a + 6*x1b + 4*x2b + 3*x3b + 5*x1c + 4*x2c

s.a x1a <= 40

x2a >= 41

x2a <= 100

x3a >= 101

x3a <= 150

x4a >= 151

x1b <= 50

x2b >= 51

x2b <= 100

x3b >= 101

x1c <= 100

x2c >= 101

Xa=x1a + x2a + x3a + x4a

Xb=x1b + x2b + x3b

Xc=x1c + x2c

1*Xa + 3*Xb + 2*Xc >= 80

8*Xa + 3*Xb + 4*Xc >= 800

4*Xa + 3*Xb + 2*Xc >= 300

x1a , x2a , x3a , x4a, x1b, x2b, x3b, x1c, x2c, Xa, Xb, Xc no negativas

$offtext

VARIABLES

$ontext

Se han de indicar las variables si son positivas o negativas, si tienen algun


tipo de restricción o algun tipo de partida en el problema

$offtext

x1a , x2a , x3a , x4a, x1b, x2b, x3b, x1c, x2c, Xa, Xb, Xc, F;

positive VARIABLES

x2a , x3a , x4a , x1b , x2b , x3b , x1c , x2c, Xa , Xb ,Xc;

EQUATIONS

$ontext

Definir cuales son las ecuaciones que componen

$offtext

funobj, eq1, eq2, eq3, eq4, eq5, eq6, eq7, eq8, eq9, eq10, eq11, eq12,eq13, eq14, eq15, eq16,
eq17, eq18, eq19;

funobj.. F =E= 10*x1a + 9*x2a + 8*x3a + 6*x4a + 6*x1b + 4*x2b + 3*x3b + 5*x1c + 4*x2c;

eq1.. x1a=G= 0;

eq2.. x1a =L= 40;

eq3.. x2a =G= 41;

eq4.. x2a =L= 100;

eq5.. x3a =G= 101;

eq6.. x3a =L= 150;

eq7.. x4a =G= 151;

eq8.. x1b =L= 50;

eq9.. x2b =G= 51;

eq10.. x2b =L= 100;

eq11.. x3b =G= 101;

eq12.. x1c =L= 100;

eq13.. x2c =G= 101;


eq14.. Xa=E= x1a + x2a + x3a + x4a;

eq15.. Xb=E= x1b + x2b + x3b;

eq16.. Xc=E= x1c + x2c;

eq17.. 1*Xa + 3*Xb + 2*Xc =l=80;

eq18.. 8*Xa + 3*Xb + 4*Xc =l=800;

eq19.. 4*Xa + 3*Xb + 2*Xc =l=300;

MODEL

$ontext

Incluye las ecuaciones que se han de resolver

$offtext

ejercicio1 / funobj, eq1, eq2, eq3, eq4, eq5, eq6, eq7, eq8, eq9, eq10, eq11, eq12, eq13, eq14,
eq15, eq16, eq17, eq18, eq19 /;

SOLVE

$ontext

Se indica como se resuelve el problema en función del Algorítmo elegido

$offtext

ejercicio1 using LP maximizing F;

$ontext

Para obtener un beneficio máximo de $ 668.750 se deben producir

-0.750 unidades del producto A, 101.000 unidades de B, 0 unidades de C

$offtext
Ejercicio 1 con parámetros de variable
$TITLE ejercicioprueba

$ontext

ENUNCIADO: Una compañía manufactura tres productos A, B y C.

Cada unidad de A requiere una hora de ingeniería, ocho horas de mano

de obra directa y cuatro libras de material. Una unidad de B necesita

tres horas de ingeniería, tres horas de mano de obra directa y tres

libras de material. Cada unidad de producto C requiere dos horas

de ingeniería, cuatro horas de mano de obra directa y dos libras de

material. Se dispone de 80 horas de ingeniería, 800 horas de mano de obra

directa o 300 libras de material cada mes. Maximizar los ingresos si las

utilidades son:

PARA LAS UNIDADES DE A

DE 0 - 40 unid tiene una utilidad de $10

DE 41 - 100 unid tiene una utilidad de $ 9

DE 101- 150 unid tiene una utilidad de $ 8

DE 150- ... unid tiene una utilidad de $ 6

PARA EL PRODUCTO B

DE 0 - 50 unid tiene una utilidad de $ 6

DE 51 - 40 unid tiene una utilidad de $ 4

DE 100- ... unid tiene una utilidad de $ 3

PARA EL PRODUCTO C

DE 0 - 100 unid tiene una utilidad de $ 5

DE 100-... unid tiene una utilidad de $ 4


MAX f(x)=10*x1a + 9*x2a + 8*x3a + 6*x4a + 6*x1b + 4*x2b + 3*x3b + 5*x1c + 4*x2c

s.a x1a <= 40

x2a >= 41

x2a <= 100

x3a >= 101

x3a <= 150

x4a >= 151

x1b <= 50

x2b >= 51

x2b <= 100

x3b >= 101

x1c <= 100

x2c >= 101

1*(x1a + x2a + x3a + x4a)+ 3*(x1b + x2b + x3b) + 2*(x1c + x2c) <= 80

8*(x1a + x2a + x3a + x4a)+ 3*(x1b + x2b + x3b) + 4*(x1c + x2c) <= 800

4*(x1a + x2a + x3a + x4a)+ 3*(x1b + x2b + x3b) + 2*(x1c + x2c) <= 300

x1a , x2a , x3a , x4a, x1b, x2b, x3b, x1c, x2c no negativas

$offtext

VARIABLES

$ontext

Se han de indicar las variables si son positivas o negativas, si tienen algun

tipo de restricción o algun tipo de partida en el problema

$offtext

x1a , x2a , x3a , x4a, x1b, x2b, x3b, x1c, x2c, Xa, Xb, Xc, F;

x1a.lo=0;
x1a.up=40;

x2a.lo=41;

x2a.up=100;

x3a.lo=101;

x3a.up=150;

x4a.lo=151;

x4a.up=+INF;

x1b.lo= 1;

x1b.up=50;

x2b.lo=51;

x2b.up=100;

x3b.lo=101;

x3b.up=+inf;

x1c.lo=1;

x1c.up=100;

x2c.lo=101;

x2c.up=+inf;

Positive variables

Xa, Xb, Xc;

EQUATIONS

$ontext

Definir cuales son las ecuaciones que componen

$offtext

funobj, eq1, eq2, eq3, eq4, eq5, eq6;

funobj.. F =E= 10*x1a + 9*x2a + 8*x3a + 6*x4a + 6*x1b + 4*x2b + 3*x3b + 5*x1c + 4*x2c;

eq1.. Xa=E= x1a + x2a + x3a + x4a;

eq2.. Xb=E= x1b + x2b + x3b;


eq3.. Xc=E= x1c + x2c;

eq4.. ((Xa)*1) + (3*(Xb))+(2*(Xc)) =l= 80;

eq5.. ((Xa)*8) + (3*(Xb))+(4*(Xc)) =l=800;

eq6.. ((Xa)*4) + (3*(Xb))+(2*(Xc)) =l=300;

MODEL

$ontext

Incluye las ecuaciones que se han de resolver

$offtext

ejercicioprueba / funobj, eq1, eq2, eq3, eq4, eq5, eq6 /;

SOLVE

ejercicioprueba using LP maximizing F;

$ontext

Se deben producir 293.00 unidades de A, repartidas en 41 unidades vendidas a

$9, 101 unidades vendidas a $8 y 151 unidades vendidas a $6, para

obtener un beneficio máximo de $ 1126.000

$offtext
Ejercicio 2
$TITLE ejercicio2
$ontext
ENUNCIADO: Un pastelero tiene 150 kg de harina, 22 kg de azúcar y
275 kg de mantequilla para hacer dos tipos de pasteles P y Q.
Para hacer una docena de pasteles de tipo P necesita 3 kg de harina,
1 kg de azúcar y 1 kg de mantequilla y para hacer una docena de tipo
Q necesita 6 kg de harina, 0,5 kg de azúcar y 1 kg de mantequilla.
El beneficio que obtiene por una docena de tipo Pes 20 kg y por una docena
de tipo Q es 30. Hallar, utilizando las técnicas de programación lineal,
el número de docenas que tiene que hacer de cada clase para que el
beneficio sea máximo.

MAX Z(x)= 20*x1 + 30*x2

s.a 3*x1 + 6*x2 <= 150


1*x1 + 0,5*x2 <= 22
1*x1 + 1*x2 <= 275
x1, x2 no negativas
$offtext

VARIABLES
$ontext
Se han de indicar las variables si son positivas o negativas, si tienen algun
tipo de restricción o algun tipo de partida en el problema
$offtext
x1, x2, F;
POSITIVE VARIABLES
x1, x2;

EQUATIONS
$ontext
Definir cuales son las ecuaciones que componen
$offtext
funobj, eq1, eq2, eq3;
funobj.. F =E= 20*x1 + 30*x2;
eq1.. 3*x1 + 6*x2 =L= 150;
eq2.. 1*x1 + 0.5*x2 =L= 22;
eq3.. 1*x1 + 1*x2 =L= 275;

MODEL
$ontext
Incluye las ecuaciones que se han de resolver
$offtext

ejercicio2 / funobj, eq1, eq2, eq3 /;

SOLVE
$ontext
Se indica como se resuelve el problema en función del Algorítmo elegido
$offtext
ejercicio2 using LP maximizing F;

$ontext
Para obtener un beneficio máximo de $ 813.333 se deben producir
12.667 docenas del pasteles P y 18.667 docenas de pasteles Q.
$offtext

Вам также может понравиться