Documentos de Académico
Documentos de Profesional
Documentos de Cultura
alias(i,j);
Nodo1 999 12 8 5 9
Nodo2 13 999 13 5 12
Nodo3 5 8 999 7 9
Nodo4 7 9 5 999 6
Nodo5 2 12 4 9 999;
PARAMETERS
Dem(i) Demadna esperada en cada uno de los nodos i /Nodo1 0.7, Nodo2 1.2, Nodo3 2.3, Nodo4
2.5, Nodo5 3.8/;
Scalar
VARIABLES
z funcion objetivo
EQUATION
R1 Restriccion de visitas desde el nodo de origen a nodo destino evaluado desde el nodo origen
R2 Restriccion de visitas desde el nodo de destino a nodo origen evaluado desde el nodo destino
R7 Restriccion de balance
CT.. z=E=sum((i,j,k),((cf(k)*x(i,j,k))+(x(i,j,k)*d(i,j)*cv(k))));
Display x.l;
set
k veh�culo /1*3/
alias (i,j,h);
parameters
parameter
parameter
table
1 2 3 4 5 6 7 8 9 10 11 12 13 14
15 16 17 18 19
15 14.2 17 19.8 33 44.4 19.2 19.9 18.9 10.4 13.1 12.57 8.5
6.59 1.34 999999999 2.58 4.9 7.45 6.69
;
parameter
1 0
2 0
3 1
4 8
5 3
6 5
7 1
8 1
9 3
10 4
11 10
12 4
13 16
14 2
15 1
16 1
17 1
18 2
19 4
/;
parameter P(i) Oferta del producto a recoger en cada una de las unidades productivas /
1 0
2 0
3 1
4 9
5 4
6 5
7 1
8 2
9 3
10 5
11 10
12 4
13 16
14 3
15 2
16 1
17 1
18 1
19 4
/;
scalar
variables
COSTO1
Y(i,j,k) Carga recogida en la unidad productiva por el veh�culo k mientras recorre el arco i-j
Z(i,j,k) Carga descargada en la unidad productiva por el veh�culo k mientras recorre el arco i-j
EQUATIONS
R2 Cada unidad productiva es visitada exactamente una vez por un solo vehiculo
R5 Todo lo que se recoja en las unidades productivas sera igual a toda su oferta
R6 Todo lo que se descargue en las unidades productivas sera igual a toda su demanda
R9 Si un arco ij es realizado por el veh�culo k entonces una cantidad deber� ser recogida en ese
arco
R11 Si un arco ij es realizado por el veh�culo k entonces una cantidad deber� ser entregada en
ese arco
;
FO1.. COSTO1 =E= ((sum((i,j,k),V(k)*C(i,j)*X(i,j,k))+ sum((i,j,k)$(CD(i)),F(k)*X(i,j,k))));
R7(i,j,k)$(CD(i))..Y(i,j,k)=e=0;
R9(i,j,k).. Y(i,j,k)=l=M*X(i,j,k);
R10(i,j,k)$(CL(i)and CD(j))..Z(i,j,k)=e=0;
R11(i,j,k).. Z(i,j,k)=l=M*X(i,j,k);
MODEL JR /All/;