Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Examen Parcial 1 Log Stica G1
Examen Parcial 1 Log Stica G1
Nombre: D.I.:
INSTRUCCIONES
Responda las preguntas en los espacios disponibles, si se queda sin lugar continué en
hojas adicionales (indicándolo en el espacio de respuesta).
El examen debe ser impreso y resuelto a mano, puede apoyarse de Excel, calcula-
dora o herramientas adicionales.
Pregunta 1 2 3 Total
Puntos: 20 20 10 50
Calificación
Firma: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parcial 1 - Logística grupo 1
Para cada SKU, calcule una profundidad de carril que ahorre espacio.
10 (b) (Propuesta y argumentación). Calcule una profundidad de carril común única que
ahorrará espacio para el conjunto de SKU.
s
14/4 1 24 12 20 6
+ + + ≈ 3,28
2 4 3 3 3 1
Nota: Es valido expresar una profundidad de carril promedio de 3 pallets con
los resultados del punto anterior.
10 (a) Determine el proveedor que se seleccionará mediante el método vikor, utilizando los
pesos que se dan en α. Analice cómo cambia la solución según los diferentes valores
del parámetro α.
Solución:
m=[ 4 1.8; 15 2.5; 7.5 2.2; 13.8 2.9; 10.2 2.6; 8.8 2.7]
a=m
minmax=[1 1]
wi=[0.4 0.6]
tamano=size(a,2) #saber cuantos criterios se tienen
filas=size(a,1)
vaciomejor=zeros(1,tamano)
vaciopeor=zeros(1,tamano)
for j=1:tamano
col=a[:,j]
if minmax[j]==1
vaciomejor[j]=maximum(col)
vaciopeor[j]=minimum(col)
elseif minmax[j]==0
vaciomejor[j]=minimum(col)
vaciopeor[j]=maximum(col)
end
end
println("El vector mejor es=",vaciomejor)
println("El vector peor es=",vaciopeor)
matrizrs=zeros(filas,tamano)
for j=1:tamano
for i=1:filas
matrizrs[i,j]=
wi[j]*((vaciomejor[j]-a[i,j])/
(vaciomejor[j]-vaciopeor[j]))
end
end
println("La matriz rs es=",matrizrs)
sj=sum(matrizrs,dims=2)
rj=maximum(matrizrs,dims=2)
println("El vector sj=",sj)
println("El vector rj=",rj)
qj=zeros(filas,1)
for i=1:filas
qj[i]=(0.5*(sj[i]-minimum(sj))/(maximum(sj)-minimum(sj)))+
(0.5*(rj[i]-minimum(rj))/(maximum(rj)-minimum(rj)))
end
println("el indice qj=",qj)
#########RESPUESTA#################
El vector mejor es=[15.0 2.9]
El vector peor es=[4.0 1.8]
La matriz rs es=[0.6 0.4; 0.0 0.15; 0.4 0.25; 0.06 0.0; 0.26 0.11; 0.34 0.07]
El vector sj=[1.0; 0.15; 0.66; 0.06; 0.37; 0.411]
El vector rj=[0.6; 0.15; 0.41; 0.07; 0.262; 0.34]
el indice qj=[1.0; 0.12; 0.64; 0.0; 0.35; 0.44]
Solución:
m=[ 4 1.8; 15 2.5; 7.5 2.2; 13.8 2.9; 10.2 2.6; 8.8 2.7]
a=size(m,1)
k=-1/log(a)
mnorm=m./sum(m,dims=1)
mlog=mnorm.*log.(mnorm)
sumcol=sum(mlog,dims=1)
entropia1=sumcol*k
diversidad=1 .-entropia1
w=(diversidad./sum(diversidad,dims=2))
Precio 0.870822 | Confiabilidad 0.129178