Documentos de Académico
Documentos de Profesional
Documentos de Cultura
W Solexav C2 Garcia 2023 Ii
W Solexav C2 Garcia 2023 Ii
CATEDRATICO:
ESTUDIANTES:
Huancayo - 2024
INDICE
I. INTRODUCCIÓN ..................................................................................................................... 4
II. OBJETIVOS .............................................................................................................................. 5
2.1. Objetivo general ................................................................................................................. 5
2.2. Objetivos específicos: ......................................................................................................... 5
III. MARCO TEÓRICO ............................................................................................................... 6
3.1. ALGORITMO DE DIJKSTRA .............................................................................................. 6
3.1.1. Definición ........................................................................................................................... 6
3.1.2. Procedimiento .................................................................................................................... 6
3.1.3. Aplicaciones ....................................................................................................................... 7
3.2. ALGORITMO DE PRIM ...................................................................................................... 7
3.2.1. Historia ............................................................................................................................... 7
3.2.2. Definición........................................................................................................................... 8
3.2.3. Funcionamiento .................................................................................................................. 8
3.2.4. Requisitos para su funcionamiento ..................................................................................... 9
3.2.5. Pasos para aplicarlo ............................................................................................................ 9
3.2.6. Ejemplo .............................................................................................................................. 9
3.2.6.1. Aplicando el algoritmo de Prim: .................................................................................. 10
3.2.7. Aplicaciones en la industria .............................................................................................. 12
3.3. ALGORÍTMO DE KRUSKAL ............................................................................................ 13
3.3.1. Definición ......................................................................................................................... 13
3.3.2. Objetivo ............................................................................................................................ 13
3.3.3. Pasos ................................................................................................................................ 14
3.3.4. Ejemplos........................................................................................................................... 15
3.3.5. Aplicaciones en la industria .............................................................................................. 18
3.4. METODO DE RUSSELL .................................................................................................... 19
3.4.1. Ventajas: ........................................................................................................................... 20
3.4.2. Desventajas: ..................................................................................................................... 21
3.4.3. Procedimiento: ................................................................................................................. 23
3.4.4. Ejemplo: ........................................................................................................................... 25
3.5. PROBLEMAS DE TRANSPORTE...................................................................................... 34
3.5.1. Ejemplo ............................................................................................................................ 35
3.5.2. Adecuando a la tabla Simplex .......................................................................................... 39
3.5.2.1. Caso 1: La oferta total es menor que la demanda total ................................................ 39
3.5.2.2. Caso 2: La demanda total es menor que la oferta total ................................................ 41
3.5.3. Soluciones Factibles ......................................................................................................... 42
3.5.3.1. El método de la esquina noroeste ................................................................................. 42
3.5.4. Método viugel .................................................................................................................. 46
3.5.4.1. Procedimiento............................................................................................................... 46
3.5.5. Tabla de Transporte .......................................................................................................... 49
3.5.6. Algoritmo de Transporte................................................................................................... 50
3.5.7. Aplicaciones ..................................................................................................................... 58
3.6. PROBLEMAS DE TRANSBORDO .................................................................................... 60
3.6.1. Definición ......................................................................................................................... 60
3.6.2. Características .................................................................................................................. 60
3.6.3. Tabla de transporte ........................................................................................................... 62
3.6.4. Aplicaciones ..................................................................................................................... 70
IV. CONCLUSIONES ................................................................................................................... 72
6.1. Conclusión general ........................................................................................................... 72
6.2. Conclusiones específicas .................................................................................................. 72
V. BIBLIOGRAFÍA...................................................................................................................... 73
I. INTRODUCCIÓN
cantidad precisa de bienes a enviar desde cada origen hacia cada destino. La
necesidades de los destinos, sino también minimizar los costos asociados con el
clave se convierte en la brújula que guiará hacia soluciones que no solo cumplen
con las demandas de los destinos, sino que también contribuyen a la eficiencia y
o Asegurar que se cumplan todas las demandas de los destinos. Esto implica
encontrar una solución óptima que cumpla con los requisitos de los
3.1.1. Definición
siguiente imagen:
3.1.2. Procedimiento
✓ Encontrar la ruta más corta desde un nodo origen hacia los demás
cada uno de los nodos subsiguientes a partir del nodo de origen, estas
cortas
✓ Es importante tener en cuenta que, si las aristas del grafo tienen pesos
3.1.3. Aplicaciones
entrega
3.2.1. Historia
- Robert C. Prim
1944 hasta 1949 fue contratado por la United States Naval Ordnance
Prim.
3.2.2. Definición
recubridor mínimo para uno de los componentes conexos que forman dicho
grafo no conexo.
3.2.3. Funcionamiento
cada paso, las aristas a considerar son aquellas que inciden en vértices que
ya pertenecen al árbol. El árbol recubridor mínimo está completamente
aristas.
menor valor.
3.2.6. Ejemplo
partir de ahí: en cada paso se une el tendido ya existente con alguno de los
Podemos representar los grafos como una tupla con dos conjuntos: uno
utilizarse para diseñar una red de cableado que conecte una serie de
circuitos impresos.
3.3.1. Definición
los vértices y no hay ciclos y donde el valor total de todas las aristas del
3.3.2. Objetivo
Prim, salvo que en esta ocasión no se parte desde ningún nodo elegido al
una lista con las aristas ordenadas de menor a mayor y se va tomando una
para formar el árbol recubridor mínimo. Hay que seguir los siguientes pasos
cualquiera de ellas.
cada paso agregar una arista de peso mínimo que no forme ciclos con las
AD DB BC CE EF FG `(T) = 3
Ahora, sea T0 un AGM para el que `(T0) = r es máxima. Si r = n, entonces
T0 coincide con TK, con lo cual TK resulta ser solución óptima (mínima).
peso(er) ≤ peso(e)
Pero entonces T1 = T0 − e ∪ {er} es un árbol generador de G de peso menor
o igual a T0 y
método del múltiple punto de vista, surgió bajo la tutela del filósofo y lógico
británico Bertrand Russell en los albores del siglo XX. Russell, un destacado
discernir las implicaciones lógicas resultantes. Por otro lado, el análisis histórico
contexto.
3.4.1. Ventajas:
• Optimización eficiente:
resultados óptimos.
• Eficiencia computacional:
en tiempos razonables.
• Facilidad de implementación:
Una de las ventajas clave del método de Russell radica en su relativa
• Adaptabilidad y versatilidad:
profesional.
3.4.2. Desventajas:
entorno dinámico.
• Restricciones y suposiciones:
• Complejidad limitada:
capacidades de análisis.
3.4.3. Procedimiento:
determina , el mayor costo unitario de los que hay en esa columna. Para cada
• PASO 1:
coeficiente en la fila .
• PASO 2:
Determinar para cada una de las filas de la tabla, el valor para
coeficiente en la columna
• PASO 3:
• PASO 4:
Por tanto:
¿Es el valor ?
y elimine la fila
siguiente forma:
y elimine la columna
• PASO 5:
3.4.4. Ejemplo:
Leipzig, Alemania oriental (1); Nancy, Francia (2); Lieja, Bélgica (3);
sido formulados.
Los requerimientos (la demanda en destinos) de motores diésel E-4 son los
siguientes:
PLANTA CANTIDAD DE
MOTORES
LEIPZING 400
NANCY 900
LIEJA 200
TIBURGO 500
AMSTERDAM 500
AMBERES 700
EL HAVRE 800
DESDE EL 1 2 3 4
ORIGEN
A 12 13 4 6
B 6 4 10 11
C 10 9 12 4
Asignación inicial.
DESDE AL O
ORIGEN DESTIN
1 2 3 4 Suministros
A 12 13 4 6 500 13
B 6 4 10 11 700 11
C 10 9 12 4 800 12
13 0 21 18
17 20 13 11
14 16 12 19
13 0 18
17 20 11
14 16 19
13 0 18
14 16 19
13 0
14 16
29
13
14
30
13
31
3.4.5. Aplicaciones
salud. Este método proporciona una visión profunda y rica de las narrativas
foros en línea y otros tipos de contenido generado por los usuarios. Este
32
pensamiento en la sociedad, proporcionando información valiosa para
33
3.5. PROBLEMAS DE TRANSPORTE
el origen 𝑂𝑖 al destino 𝐷𝑗 .
El problema es determinar el número de unidades 𝑥𝑖𝑗 que se deben enviar desde cada
origen 𝑂𝑗 hasta cada destino Dj para realizar el transporte a coste mínimo, teniendo en
cuenta que hay que satisfacer las restricciones de oferta y demanda. Cumpliendo la
34
Las primeras m restricciones están asociadas a las ofertas de los orígenes, que no se
deben sobrepasar. Las n siguientes restricciones aseguran que se deben satisfacer las
demandas de los destinos. Las variables no pueden tomar valores negativos, ya que
3.5.1. Ejemplo
Una empresa productora de barras de pan tiene dos almacenes A1 y A2 desde los
cuales debe enviar pan a tres panaderías P1, P2 y P3. Las ofertas, las demandas y
35
Entonces para plantear el problema un modelo lineal que represente el problema
definimos.
✓ 𝑥𝑖𝑗 : cantidad de barras de pan que se envían desde cada origen 𝐴𝑖𝑗 , 𝑖 =
En este caso las restricciones se pueden escribir con igualdad porque la suma de
36
Hay 2 orígenes, m = 2, y 3 destinos, n = 3. La matriz A tiene 2 + 3 filas y 2 × 3
subíndices, es decir, a11, a12, a13, a21, a22, a23, podemos observar en qué
37
o En general, la matriz A y su estructura dependen del número de orígenes y
Tabla de Costes
para los 4 trimestres del próximo año. Puede estimar la demanda en las
siguientes unidades: 200, 150, 200 y 100 en cada uno de los trimestres. La
unidad almacenada.
38
✓ El coste cij = coste de producción + coste de almacenamiento si i <
j.
En ese caso se crea un origen ficticio, Om+1, con una oferta ficticia, am+1, tal
que a
Y costes de transporte
39
Dado que la oferta am+1 del origen ficticio Om+1 no es real, aquellos destinos
que en una solución reciben unidades de producto desde el origen ficticio no son
c32 = c33 = 0.
40
3.5.2.2.Caso 2: La demanda total es menor que la oferta total
En este caso se crea un destino ficticio Dn+1 con una demanda ficticia bn+1
tal que
Y costes de transporte.
realiza. En algunos casos se pueden tener costes distintos de cero que pueden
son transportadas.
41
Ejemplo: Considerar el siguiente problema de transporte.
diferentes métodos.
= 1, j = 1).
42
✓ Paso 2: Asignar el mayor flujo posible de transporte, xij , en esa posición.
demanda a bj − ai .
la oferta a ai − bj .
asignaciones posteriores.
✓ Paso 3: Se pueden dar dos casos: • Si queda sólo una fila o sólo una
columna, se asignan todas las unidades que están sin asignar. Parar. • En otro
caso, ir al Paso 1.
Ejemplo:
1ra interacción
43
• Paso 1: Elegimos la esquina noroeste: fila 1 y columna 1.
P1 : 1500 − x11 = 0.
tabla. Ir al Paso 1.
2da interacción
44
Procedemos como en la iteración anterior eligiendo la esquina noroeste de la tabla, fila
demanda:
Ahora sólo queda un origen; asignamos todas las unidades que están sin asignar: x22 =
45
Esta solución inicial es factible y básica.
✓ Solución: x11 = 1500, x12 = 500, x13 = 0, x21 = 0, x22 = 1500, x23 = 1000.
30000.
dicha variable se calculan en la tabla de costes las diferencias por filas y por
3.5.4.1.Procedimiento
la demanda a bj − ai .
46
o Si el mínimo es bj , actualizar la demanda del destino Dj a cero
actualiza la oferta a ai − bj .
o Si queda sólo una fila o sólo una columna, se asignan todas las
Ejemplo Practico:
Primera interacción.
47
x22 = min {2000, 2500} = 2000. Actualizar la oferta y la demanda.
Segunda interacción.
flujo x11 = min {1500, 2000} = 1500. Actualizamos las ofertas y las
demandas.
▪ Solución: x11 = 1500, x12 = 0, x13 = 500, x21 = 0, x22 = 2000, x23 = 500.
48
▪ Coste de transporte: z = (8 × 1500) + (10 × 500) + (4 × 2000) + (9 × 500) =
Entonces
49
3.5.6. Algoritmo de Transporte
actual.
✓ Paso 4: Calcular los valores zij − cij = ui + vj − cij para los vectores no
básicos.
✓ Paso 5. Detectar el ciclo que forman la variable que entra en la base y las
transporte
50
Primera interacción
o Oferta = 28 + 32 + 60 = 120.
51
cuarta. Seleccionamos cualquiera de ellas, por ejemplo, la primera y, en
Segunda interacción
52
✓ Repetimos el proceso. La mayor diferencia corresponde a la fila 2 en
eliminar la fila dos por haber sido satisfecha. Tenemos la siguiente tabla:
tabla:
53
✓ En la nueva tabla la mayor diferencia es 3. Hay empate, elegimos, por
siguiente tabla:
✓ Ya no queda más que una columna, asignamos todas las unidades que
54
✓ Paso 4: Calcular los indicadores zij − cij = ui + vj − cij para las variables
55
✓ Se observa en la tabla anterior que hay dos valores zij − cij positivos en las
✓ Paso 5: El ciclo está formado por las variables x31, x34, x41 y x44. En las
casillas se señalan con flechas los flujos que aumentan y los que
disminuyen.
en la tabla de la derecha.
56
✓ Se vuelve a repetir el proceso y se llega a la solución óptima para el
problema. En esta tabla se observa que todos los valores zij − cij son
57
Coste de transporte mínimo: z ∗ = (4×28)+(3×32)+(4×31)+(2×29)+(0×17)+(0×8)+(0×5) = 390.
3.5.7. Aplicaciones
retrasos.
✓ Distribución de Energía:
para optimizar la ruta de la energía desde las plantas generadoras hasta los
subestaciones.
58
✓ Gestión de Residuos:
vertederos.
✓ Distribución de Alimentos:
venta, los problemas de transbordo son vitales para garantizar una cadena de
✓ Distribución de Agua:
59
3.6. PROBLEMAS DE TRANSBORDO
3.6.1. Definición
3.6.2. Características
de transbordo.
✓ Definiremos los puntos de oferta como aquellos puntos desde donde sólo
transbordo, con arcos que representan las rutas posibles entre ellos.
60
✓ La formulación de una función objetivo que busca minimizar los costos
cumplan adecuadamente.
técnicas de optimización.
deberán embarcarse por cada uno de los arcos de la red, de manera que
posible.
61
3.6.3. Tabla de transporte
día, la de Denver hasta 200 unidades al día. Los productos son enviados por
primer lugar a New York o a Chicago y luego a sus destinos finales. Los costos
este problemas, Memphis y Denver son puntos de oferta de 150 y 200 unidades
62
Solución
Los costos de envío al punto ficticio deben ser cero. Sea S la oferta total
disponible.
reglas:
transbordo.
63
cada punto de transbordo, la idea es asegurar que no se exceda
=90.
Modelo de transbordo:
64
Para interpretar la solución, es preciso revisar cuidadosamente las
desprende que de Denver se enviaron 130 unidades a Boston del total de 200
que se enviaron desde el punto de transbordo en New York 130 unidades a Los
unidades en tránsito, 220 no pasaron por dicho nodo de transbordo, o bien, que
65
Ejemplo 2: Dos fábricas de automóviles, P1 y P2 , están conectadas a tres
, son de 800, 900 y 500 automóviles. El costo de envío por automóvil (en
66
Cada vez que se plantea un problema de programación lineal, se procede
Programación Lineal
67
• El transbordo ocurre ya que la cantidad de la oferta de 2200 (1000 +
68
- Solución gráfica del modelo U$ 207,000.00
69
3.6.4. Aplicaciones
✓ Transporte Público:
✓ Distribución de Energía:
de transbordo en subestaciones.
✓ Distribución de Agua:
70
Optimización de rutas para la recolección de residuos, minimizando costos
✓ Distribución de Alimentos:
de alimentos perecederos.
✓ Planificación Urbana:
asociados.
71
IV. CONCLUSIONES
o Para construir un sistema eficiente se tiene que aplicar un o más algoritmos que
nos indiquen hasta donde llegar sin ser perjudicial en gastos, por lo que somos
capaces de controlar las deficiencias de manera teórica antes de llegar a la
práctica.
o El tema nos enseña que siempre existe un camino mejor al que estamos
acostumbrados, la mejora constante depende de uno mismo
72
V. BIBLIOGRAFÍA
https://es.scribd.com/document/266084318/Algoritmo-de-Kruskal
de Grafos, C. de T. A. (n.d.). Algoritmo de Kruskal. Edu.Uy. Retrieved January 17, 2024, from
http://www.cmat.edu.uy/~marclan/TAG/Sellanes/algo3_arboles_2012(para%20imprimir).
Grafos, A. V. S. (n.d.). Algoritmos y Estructuras de Datos II. Edu.Ar. Retrieved January 17,
2024, from
https://wiki.cs.famaf.unc.edu.ar/lib/exe/fetch.php?media=algo2:main:09.voraces.grafos.p
df
Granera, J. A., Valdivia, V. M., & Dávila, M. E. B. (n.d.). Aplicación informática KPTS
(Kruskal, Prim, Tabu Search). Edu.Ni. Retrieved January 17, 2024, from
https://repositorio.unan.edu.ni/6474/1/243-905-1-PB.pdf
mx/document/itec-universidad/prueba-de-software/pdf-algoritmo-de-prim-
historia/20051438
https://dataestructureii.files.wordpress.com/2015/11/algoritmo-de-prim.pdf
73
Primera edición. San José, C.R. Editorial EUNED. 1998. 276 paginas. ISBN-9977-64-
5442
operaciones. Séptima edición. México D F. Editorial McGraw – Hill. 1998. 998 paginas.
ISBN-0-07-841447-4
México
https://ocw.ehu.eus/pluginfile.php/41788/mod_resource/content/1/6._transporte_asignaci
on.pdf
López, B. S. (2019a, junio 11). Problema del transporte o distribución. Ingenieria Industrial
Online. https://www.ingenieriaindustrialonline.com/investigacion-de-
operaciones/problema-del-transporte-o-distribucion/
https://www.ingenieriaindustrialonline.com/investigacion-de-operaciones/algoritmo-de-
dijkstra/
74
ingeniero-industrial/investigaci%C3%B3n-de-operaciones/problema-del-transporte-o-
distribuci%C3%B3n/
transbordo_jrva.pdf
75