Documentos de Académico
Documentos de Profesional
Documentos de Cultura
set
i cantidad del ingrediente i utilizado /maiz,cal,harina/
j cantidad de nutriente j contenido /proteina,calcio,vitamina/;
parameters
c(i) costo ingreditne tipo i
/maiz 0.1
cal 0.08
harina 0.12/
bs(j) limite superior de nutriente tipo j
/proteina
22
calcio 9999999
vitamina
12/
bi(j) limite inferior de nutriente tipo j
/proteina 18
calcio
20
vitamina 6/;
table
a(j,i) cantidad de nutriente tipo j contenido en ingrediente tipo i
maiz
cal harina
proteina
25
15
25
calcio
15
30
20
vitamina
5
12
8;
variables
X(i) ingrediente i metido en la mezcla
F funcion costo;
positive variable
X(i);
equations
costo funcio objetivo
limiteinf (j) cantidad minima de nutrientes tipo j
limitesup (j) cantidad maxima de nutrientes tipo j;
costo..F=e=sum(i,X(i)*c(i));
limiteinf (j)..sum(i,X(i)*a(j,i))=g=bi(j);
limitesup (j)..sum(i,X(i)*a(j,i))=l=bs(j);
model mezclas /all/;
solve mezclas using Lp minimizing F;
2 4
1
3
3 2
2
3;
variables
X(i) cantida de producto tipo i fabricada
F funcion costo;
positive variable
X(i);
equations
costo funcio objetivo
capacidad (j) cantidad minima de nutrientes tipo j;
costo..F=e=sum(i,X(i)*p(i));
capacidad (j)..sum(i,X(i)*a(i,j))=l=c(j);
model mezclas /all/;
solve mezclas using Lp maximizing F;
composicion5
composicion6;
costo..F=e=sum((i,j),X(i,j)*p(j));
capacidad (i)..sum(j,X(i,j))=l=c(i);
composicion1..X("cacahuates","barata")=e=sum(i,X(i,"barata")*cb);
composicion2..X("cacahuates","lujo")=e=sum(i,X(i,"lujo")*cb);
composicion3..X("nueces","fiesta")=e=sum(i,X(i,"fiesta")*nf);
composicion4..X("nueces","lujo")=e=sum(i,X(i,"lujo")*nl);
composicion5..X("almendras","fiesta")=e=sum(i,X(i,"fiesta")*af);
composicion6..X("almendras","lujo")=e=sum(i,X(i,"lujo")*al);
model mezclas /all/;
solve mezclas using Lp maximizing F;
ingreso.. F=e=sum(i,Y(i)*c(i)*p(i));
capaacres..sum(i,Y(i))=l=a;
capahoras..sum(i,Y(i)*h(i))=l=m;
demanda(i)..(Y(i)*c(i))=g=d(i);
model mezclas /all/;
solve mezclas using Lp maximizing F;
$title ejercicio436
set
i origen /1,2,3/
j destivo /d1,d2/
y tio de producto /estufas,hornos/;
parameter
a(i) capacidad de oferta de origen i productos estufas
/ 1 60
2 80
3 50/
b(i) capacidad de oferta de origen i productos hornos
/ 1 80
2 50
3 50/
c(j) demanda de destino j prodcuto estufas
/ d1 100
d2 90/
d(j) demanda de destino j prodcuto hornos
/ d1 60
d2 120/;
table
h(i,j) costo unitario transporte origen i a destino j
d1 d2
1
3
5
2
2
3
3
6
3;
variable
F funcion costo
X(i,j) cantidad a transportar del origen i a destino j producto estufas
Z(i,j) cantidad a transportar del origen i a destino j producto hornos;
positive variable
X
Z;
equations
costo ecuacion de la funcion objetivo
ofertaestufas (i)
ofertahornos (i)
demandaestufas (j)
demandahornos (j);
costo.. F=e=sum((i,j),h(i,j)*X(i,j))+sum((i,j),h(i,j)*Z(i,j));
ofertaestufas (i)..sum(j,X(i,j))=e=a(i);
ofertahornos (i)..sum(j,Z(i,j))=e=b(i);
demandaestufas (j)..sum(i,X(i,j))=e=c(j);
demandahornos (j)..sum(i,Z(i,j))=e=d(j);
model transporte/all/;
solve transporte using Lp minimizing F;
$title ejercicio337
set
i tipo de producto /A,B/
t periodo /marzo,abril,mayo,junio/;
scalar
ca costo almacenaje A /1/
cb costo almacenaje B /0.8/
in nivel inventario maximo ayb /150/;
parameter
cot(i) costo almacenaje producto i
/A 1
B 0.8/
Cp(i) capacidad de produccion por producto por mes
/A 500
B 600/;
table
d(i,t) cantidad demanda a satisfacer prodcuto tipo i periodo t
marzo abril mayo junio
A 400
500
600 400
B 600
600
700 600;
variable
F funcion costo invent
X(i,t) cantidad de productos tipo i elaborados en el periodo t
N(i,t) inventario producto i final periodo t
positive variable
X
N
equations
costo ecuacion de la funcion objetivo
demanda (t) cumplimiento demanda del periodo t y producto i
capacidad(i,t) cumplimiento capacidad de produccion
inventario(t) cumplimiento capacidad de almacenaje;
costo..F=e=sum((i,t),X(i,t)*cot(i));
demanda (t)..sum(i,X(i,t)+N(i,t-1)-N(i,t))=e=d(i,t);
capacidad(i,t)..X(i,t)=l=Cp(i);
inventario(t)..sum(i,X(i,t))=L=in;
model mezclas/all/;
solve mezclas using Lp minimizing F;
$title ejercicio438
set
i tipo camion /c1,c2,c3/
j tipo maquina /m1,m2,m3/;
parameters
a(j) cantidad de maquinas tipo j a tranportar
/ m1 12
m2 10
m3 16/
b(i) costo por viaje del camion tipo i
/ c1
400
c2
600
c3
900/;
table
h(i,j) cantidad puede transportar de maquina tipo j en camion tipo i
m1 m2 m3
c1 1 0 2
c2 1 1 1
c3 1 2 1;
variable
F funcion costo
X(i) cantidad de viajes del camion tipo i;
positive variable
X;
equations
costo ecuacion de la funcion objetivo
demanda(j) restriccion de demanda;
costo..F=e=sum(i,X(i)*b(i));
demanda(j)..sum(i,X(i)*h(i,j))=e=a(j);
model transporte/all/;
solve transporte using Lp minimizing F;
$title ejercicio439
set
i tipo de producto /refri,estufa,lavador/
t periodo /0,1,2,3,4/;
scalar
ni nivelminimode inventario /150/
ho horas maximas disponiblesv /18000/
pp /0/;
parameter
CI(t) costo invent periodo
/0 0
1 5
2 5
3 5
4 5/
c(i) demanda de horas por producto tipo i
/refri
2
estufa
4
lavador 3/;
table
h(i,t) cantidad demanda a satisfacer prodcuto tipo i periodo t
0
1
2
3
4
refri 0 1500 1000 2000 1200
estufa 0 1500 1500 1200 1500
lavador 0 1000 1200 1500 2500
variable
F funcion costo invent
U(i,t) cantidad de productos tipo i elaborados en el periodo t
V(i,t) inventario producto i final periodo t
positive variable
U
V
U(i,t) .fx("refri""4")=0;
equations
costo ecuacion de la funcion objetivo
demanda (i,t)
capacidad(t)
inventario(i,t);
costo..F=e=sum((i,t),V(i,t)*CI(t));
demanda (i,t)..sum((i,t),U(i,t)+V(i,t-1)-V(i,t))=e=h(i,t);
capacidad(t)..sum(i,U(i,t)*c(i))=l=ho;
inventario(i,t)..sum((i,t),V(i,t))=g=ni;
model mezclas/all/;
solve mezclas using Lp minimizing F;
$title ejercicio528
set
i tipo de produccion /1,2/
t periodo /agosto,septiembre,octubre,noviembre1,noviembre2/;
scalar
in nivel inventario maximo /400/
s costo mantenimiento una unidad de inventario /3/
n1 capacidad de produccion /300/
n2 capacidad de produccion /550/;
parameter
cot(i) costo almacenaje producto i
/1 25
2 30/
Cp(i) capacidad de produccion por producto por mes
/1 600
2 1100/
d(t) cantidad demanda a satisfacer prodcuto tipo i periodo t
/agosto
500
septiembre 600
octubre
800
noviembre1 600
noviembre2 600/;
variable
F funcion costo
X(i,t) cantidad de productos tipo i elaborados en el periodo t
N(i,t) inventario producto i final periodo t;
positive variable
X
N
X(i,t) .fx("2""agosto") =0
X(i,t) .fx("2""septiembre")=0
X(i,t) .fx("2""octubre")=0
X(i,t) .fx("2""noviembre1")=0 ;
equations
costo ecuacion de la funcion objetivo
demanda (t) cumplimiento demanda del periodo t
capacidad(i,t) cumplimiento capacidad de produccion
capacidad1(i) capacidad para noviembre1
capacidad2(i) capacidad para noviembre2
inventario(t) cumplimiento capacidad de almacenaje;
costo..F=e=sum((i,t),X(i,t)*cot(i)+N(i,t)*s);
demanda (t)..sum(i,X(i,t)+N(i,t-1)-N(i,t))=e=d(t);
capacidad(i,t)..X(i,t)=l=Cp(i);
capacidad1(i)..X(i,t)=l=n1;
capacidad2(i)..X(i,t)=l=n2;
inventario(t)..sum(i,X(i,t))=L=in;
model mezclas/all/;
solve mezclas using Lp minimizing F;