Está en la página 1de 9

Ejemplo: Utilizando el algoritmo de Ignizio determine la asignación

de clientes a lugares de manera que la distancia total de recorrido


por mes sea mínima si se deben de asignar 5 clientes a lo más a 3

instalaciones, si la matriz de distancias es:

Y el número total de viajes que debe de hacer mensualmente el


cliente i esta dado por el vector a:
a= (ai )1 ≤i ≤5=(60,90,70,50,100)

Solución:
Utilizando el método de Ignizio tenemos:
Como A es la matriz de recorrido total por mes del cliente i al lugar j:
A=( aij)1 ≤i ≤ m, entonces la matriz de distancias que deben de recorrer
1≤ j ≤ n

los clientes a las posibles ubicaciones se halla haciendo:


aij=ai*dij, i=1,2,3,4,5 y j=1,2,3,4
Así tenemos que:
1. Ecuación de la 1era ubicación
La matriz de cobertura A consiste de n vectores columna
denotamos con a1, a2,..,an, en los cuales se halla Cj, la distancia
total que recorren los n clientes que acuden anualmente al lujar j.
m

Cj= ∑ aij , j=1,2 , … n


i=1

Se determina mínCj (¿1 ≤ j ≤m )¿, el cual debe de ocurrir en 1 ≤ j≤ m ,


La columna j* de aij se define el conjunto:
θ ( x )={ j∗} con el subíndice t de Cj que hace mínCj (¿1 ≤ j ≤m ), ¿ se define el
vector columna de la matriz A como aij* = at, y así nace x t = 1.
Se obtiene así el siguiente resultado:

Tabla #1
Como se desean localizar k=3 instalaciones continuamos con el
siguiente paso.
2. Selección de la segunda ubicación
Se elimina la columna 2 de la tabla 1. Y se calcula
5
DTCj=∑ máx { ai −aij , 0 } , j=1,2,3. Donde ai* son las componentes del
¿

i=1

vector a*, tenemos así:


5
DTC 1=∑ máx { ai −ai 1,0 } , j=1,3,4.
¿

i=1

=máx. {480-120,0} + máx. {630-360,0} + máx. {350-700,0} + máx.


{200-300,0} + máx. {1500-2000,0} = 360+270+0+0+0=630

5
DTC 3=∑ máx { ai ¿−ai3,0 } , j=1,3,4.
i=1

=máx. {480-720,0} + máx. {630-810,0} + máx. {350-560,0} + máx.


{200-150,0} + máx. {1500-1400,0} = 0+0+0+50+100=150
5
DTC 4=∑ máx { ai¿ −ai4,0 } , j=1,3,4.
i=1

=máx. {480-1200,0} + máx. {630-990,0} + máx. {350-280,0} + máx.


{200-250,0} + máx. {1500-1200,0} = 0+0+70+0+300=370
Tenemos así los siguientes resultados:

Tabla #2
Selección de la 3era ubicación
Se elimina la columna 1 de la tabla 2 y se calcula el vector:
a*=(ai*), 1<=i<=5
donde:
ai*= min{ait}, t є ɵ(x) = {1,2}; i=1,2,3,4,5
así:
a1* = min{a1t}, t є {1,2} = min {a11, a12} = min {120, 480} =120
a2* = min{a2t}, t є {1,2} = min {a21, a22} = min {360, 630} =360
a3* = min{a3t}, t є {1,2} = min {a31, a32} = min {700, 350} =350
a4* = min{a4t}, t є {1,2} = min {a41, a42} = min {300, 200} =200
a5* = min{a5t}, t є {1,2} = min {a51, a52} = min {2000, 1500} =1500
Se calcula ahora:
5

DTCj = ∑ má x {ai −aij , 0 }, j=3,4


¿

i=1

Así:
5

DTC3 = ∑ má x {ai −ai 3,0},


¿

i=1

= máx. {a1*-a13,0} + máx. {a2*-a23,0} + máx. {a3*-a33,0} + máx.


{a4*-a43,0} + máx. {a5*-a53,0} = máx. {120-720,0} + máx. {360-
810,0} + máx. {350-560,0} + máx. {200-150,0} + máx. {1500-1400,0}
=0+0+0+50+100=150

DTC4 = ∑ má x {ai¿ −ai 4,0 },


i=1

= máx. {a1*-a14,0} + máx. {a2*-a24,0} + máx. {a3*-a34,0} + máx.


{a4*-a44,0} + máx. {a5*-a54,0} = máx. {120-1200,0} + máx. {360-
990,0} + máx. {350-280,0} + máx. {200-250,0} + máx. {1500-1200,0}
=0+0+70+0+300=370
Tenemos así los siguientes resultados:

Tabla #3

∑ x t =3=k y θ ( x )={2,1,4 }
Como h=t ∈θ (x)

Se define la matriz R = (a2, a1, a4) y se va al paso 5.


Paso 5

Tabla #4

Para columna de R se calcula:


5
∆ TCt = ∑ min ⁡{aip−ai ¿ }
i=1
p ∈θ ( x ) = {2,1,4 }
p ≠t

5
∆ TC 2= ∑ min ⁡{aip−ai }=¿
¿

i=1
p=1,4

=
min { a11−a 1¿ , a14−a 1¿ }+min {a21−a 2¿ , a 24−a 2¿ }+ min {a31−a3 ¿ , a34−a 3¿ }+ min {a41−a 4 ¿ , a44−a 4 ¿ }+min {a

5
∆ TC 1= ∑ min ⁡{aip−ai¿ }=¿
i=1
p=2,4

=
min { a12−a 1 , a14−a 1 }+min {a22−a 2 , a 24−a 2 }+ min { a32−a3 , a34−a 3 }+ min {a42−a 4 , a44−a 4 }+min {a
¿ ¿ ¿ ¿ ¿ ¿ ¿ ¿

5
∆ TC 4= ∑ min ⁡{aip−ai ¿ }=¿
i=1
p=1,2

=
min { a11−a 1 , a12−a 1 }+min {a 21−a 2 , a22−a 2 }+min {a 31−a 3 , a32−a3 } +min {a41−a 4 , a42 −a 4 }+min {a
¿ ¿ ¿ ¿ ¿ ¿ ¿ ¿

Y en la tabla #4 vemos que:


min ∆ T C T =0 …… (1)

Como: θ ( x )={ 2,1,4 } , j 1=2, j2 =1, j3 =4


Vemos que:
∆ T CT =0 ……… (2)

De las relaciones 1 y 2 se tiene que:


min ∆ T C T =Δ T C J =ΔT C 4 3

----- Se va al paso 7.
Paso 7
En la matriz R se asigna al cliente i al sitio t, solo para aquellas
subíndices y t que corresponde al:
min { a ¿ }t ∈θ ( x )={2,1,4 } , i=1,2,3,4,5

¿ min { a i2 , ai 1 , ai 4 } , i=1,2,3,4,5

Si:
i=1
min { a 12 , a11 , a14 }=min { 480,120,1200 }=120=a11

i=2
min { a 22 , a21 , a24 }=min {630,360,990 }=360=a21

i=3
min { a 32 , a31 , a34 }=min {350,700,280 } =280=a34

i=4
min { a 42 , a 41 , a 44 }=min { 200,300,250 }=200=a 42

i=5
min { a 52 , a51 , a54 }=min {1500,2000,1200 }=1200=a 54

De esta manera se obtienen las siguientes asignaciones:


Clientes Sitios
1 1
2 1
3 4
4 2
5 4

Que también se puede expresar como:


Sitio Clientes
1 1,2
4 3,5
2 4

También podría gustarte