Está en la página 1de 3

PROBLEMA 1.

2 METAS SOLUCION

Variable:
Xi = Cantidad de Artefactos (1,2,3)

Xj = Cantidad de Técnicos (1,2,3)

Xij = cantidad de Artefactos i designados a los técnicos j

Función Objetivo:
Min = E1 + 6(D2*E2) + 6(D3+E3) + E4

SUJETO A
3

∑ X ij=Cantidad i ∀ i=1 , 2 ,3
I=1

META1: Usar el menor número de horas disponibles en total

3 3

∑ ∑ Tiemp oij∗X ij−E 1=200


i=1 j=1

META 2:

Cantidad de lavadoras (i=1) versus cantidad de refrigeradoras (i=2) reparadas por el técnico 1
(j=1)

X 11 −X 21 + D2−E 2

Cantidad de lavadoras (i=1) versus cantidad de refrigeradoras (i=3) reparadas por el técnico 1
(j=1)

X 11 −X 31 + D3−E 3
META 3:

# TOTAL DE HORAS DEL T2 NO DEBE EXCEDER

# TOTAL DE T3 EN MAS 50

3 3

∑ ∑ 3 Tiemp oi 2 X i 2−∑ ∑ 3 Tiemp oi 3 X i3 + D 3−E 3=50


i=1 j=¿¿ i=1 j=¿ ¿

LINGO

sets:
artef /1 2 3/: Cantidad;
tecnico /1 2 3/:;
AxT(artef, tecnico):X, tiempo;
end sets
data:
Cantidad = 20 15 10;
Tiempo = 5 4 7
6 7 8
4 4 3;
end data
min = E1 + 6*(D2+E2) + 6*(D3+E3) + E4;

@for(artef(i):@sum(tecnico(j):X(i,j))=Cantidad(i));

@sum(AxT(i,j):X(i,j)*Tiempo(i,j)) - e1 = 200;

X(1,1) - X(2,1) + D2 - E2 = 0;
X(2,1) - X(3,1) + D3 - E3 = 0;

@sum(artef(i):Tiempo(i,2)*X(i,2))-@sum(artef(i):Tiempo(i,3)*X(i,3))
+D3-E3=50;

@for(AxT(i,j):@gin(X(i,j)));

También podría gustarte