You are on page 1of 0

Modelos de transporte:

Modelos de transporte:
Problema del vendedor viajero
Problema del vendedor viajero
M. En C. Eduardo Bustos Far
M. En C. Eduardo Bustos Far

as
as
2
Variantes al problema de
Variantes al problema de
transporte
transporte
Oferta no igual a la demanda total: Se agrega una columna Oferta no igual a la demanda total: Se agrega una columna
de holgura en la tabla de transporte y se le asignan de holgura en la tabla de transporte y se le asignan
ceros en los costos. ceros en los costos.
Rutas con capacidad limitada: En la formulaci Rutas con capacidad limitada: En la formulaci n de n de
programaci programaci n lineal del problema de transporte n lineal del problema de transporte
tambi tambi n puede tomar en consideraci n puede tomar en consideraci n capacidades o n capacidades o
cantidades m cantidades m nimas para una ruta. As nimas para una ruta. As : :
Para capacidad Para capacidad xij xij <= 1000 <= 1000
Para montos m Para montos m nimos de ruta nimos de ruta xij xij >= 2000 >= 2000
Rutas no aceptables: Quiz Rutas no aceptables: Quiz s no pueda ser posible s no pueda ser posible
establecer una ruta desde cualquiera de los or establecer una ruta desde cualquiera de los or genes genes
hasta cualquiera de los destinos. A fin de manejar esta hasta cualquiera de los destinos. A fin de manejar esta
situaci situaci n, hacemos desaparecer el arco n, hacemos desaparecer el arco
correspondiente en la formulaci correspondiente en la formulaci n de la programaci n de la programaci n n
lineal. lineal.
Maximizaci Maximizaci n de la funci n de la funci n objetivo: En algunos problemas n objetivo: En algunos problemas
de transporte, el objetivo es encontrar una soluci de transporte, el objetivo es encontrar una soluci n n
que maximice la utilidad o los ingresos. que maximice la utilidad o los ingresos.
3
Empleando valores de la utilidad o de ingresos unitarios Empleando valores de la utilidad o de ingresos unitarios
como coeficientes de la funci como coeficientes de la funci n objetivo, resolvemos un n objetivo, resolvemos un
problema lineal de maximizaci problema lineal de maximizaci n en vez de uno de n en vez de uno de
minimizaci minimizaci n. Este cambio no afecta a las restricciones. n. Este cambio no afecta a las restricciones.
Otro m Otro m todo empleando la tabla de transporte es todo empleando la tabla de transporte es
construir la matriz de costos de oportunidad. Costo de construir la matriz de costos de oportunidad. Costo de
oportunidad es el costo en que se incurre por no haber oportunidad es el costo en que se incurre por no haber
tomado la mejor decisi tomado la mejor decisi n o por no haber hecho la mejor n o por no haber hecho la mejor
elecci elecci n posible. n posible.
En el contexto de un problema de transporte que impide En el contexto de un problema de transporte que impide
maximizaci maximizaci n, el costo de oportunidad para una celda es n, el costo de oportunidad para una celda es
la diferencia entre su utilidad y la utilidad de la celda de la diferencia entre su utilidad y la utilidad de la celda de
ese rengl ese rengl n que sea mayor. n que sea mayor.
El costo de oportunidad es el costo en que se incurre al El costo de oportunidad es el costo en que se incurre al
no transportar todo por la ruta que arroje las mayores no transportar todo por la ruta que arroje las mayores
utilidades. utilidades.
4
EJ EMPLO 1
EJ EMPLO 1
5

Maximizar las utilidades totales de


Maximizar las utilidades totales de
la ruta de transporte que se
la ruta de transporte que se
muestra.
muestra.

Aqu
Aqu

los valores de los recuadros


los valores de los recuadros
son utilidades (d
son utilidades (d

lares por
lares por
unidad).
unidad).
6
SOLUCI
SOLUCI

N
N
7
Se construye la tabla de transporte con los costos de Se construye la tabla de transporte con los costos de
oportunidad, se encuentra una SBFI y se procede oportunidad, se encuentra una SBFI y se procede
con el c con el c lculo de los lculo de los ndices de mejoramiento. ndices de mejoramiento.
8
9
Los valores de las variables en la tabla Los valores de las variables en la tabla ptima se ptima se
multiplican por las utilidades de la tabla original y se multiplican por las utilidades de la tabla original y se
suman para calcular la utilidad total. suman para calcular la utilidad total.
x11 = 200 * 5 = 1000 x11 = 200 * 5 = 1000
x12 = 50 * 3 = 150 x12 = 50 * 3 = 150
x22 = 200 * 2 = 400 x22 = 200 * 2 = 400
x23 = 150 * 4 = 600 x23 = 150 * 4 = 600
Z= 2150 Z= 2150
10
Problema del vendedor viajero
Problema del vendedor viajero
11
Problema del viajante (agente viajero)
Problema del viajante (agente viajero)

Dado un grafo no dirigido, completo y ponderado G = (V,
Dado un grafo no dirigido, completo y ponderado G = (V,
A), encontrar un ciclo simple de costo m
A), encontrar un ciclo simple de costo m

nimo.
nimo.
1
2
3
5
4
15
30
20
25
50
45
10
25
40
55
Ejemplo: Ejemplo: Un repartidor de determinadas mercanc Un repartidor de determinadas mercanc as tiene encargos en as tiene encargos en
varias ciudades. varias ciudades. Qu Qu ruta debe seguir para que el costo de ruta debe seguir para que el costo de
desplazamiento sea m desplazamiento sea m nimo? nimo?
El problema del viajante es un problema El problema del viajante es un problema NP NP- -completo completo, con un orden , con un orden
de complejidad exponencial. No existe una soluci de complejidad exponencial. No existe una soluci n n polin polin mica mica. .
Podemos aplicar heur Podemos aplicar heur sticas, obteniendo soluciones aproximadas, no sticas, obteniendo soluciones aproximadas, no
necesariamente necesariamente ptimas. ptimas.
Problema del vendedor viajero
Problema del vendedor viajero

Se trata de un tour es un recorrido que comienza en
Se trata de un tour es un recorrido que comienza en
una ciudad de partida visitando cada ciudad (nodo)
una ciudad de partida visitando cada ciudad (nodo)
de una cierta red, exactamente una vez y volviendo
de una cierta red, exactamente una vez y volviendo
al punto de partida.
al punto de partida.

El objetivo es minimizar el viaje, ya sea desde los
El objetivo es minimizar el viaje, ya sea desde los
puntos de vista de tiempo y distancia.
puntos de vista de tiempo y distancia.
Definicin del problema
Existen m nodos
Un costo unitario C
ij
es asociado al arco (i,j).
El objetivo es encontrar el ciclo que minimice el costo
total al visitar todos los nodos exactamente una vez.

Importancia
Importancia
- - Diversas aplicaciones pueden ser resueltas como un problema Diversas aplicaciones pueden ser resueltas como un problema
de vendedor viajero de vendedor viajero
- - Ejemplo Ejemplo
* Rutas a seguir por buses escolares * Rutas a seguir por buses escolares
* Distribuci * Distribuci n de bombas militares n de bombas militares
- - El problema tiene importancia te El problema tiene importancia te rica porque este representa rica porque este representa
una clase de problemas llamados NP una clase de problemas llamados NP- -completos. completos.
Complejidad
Escribir el modelo matemtico y
resolverlo resulta muchas veces incmodo,
ya que un problema de 20 ciudades
requiere de 500,000 restricciones.
AGENCIA GUBERNAMENTAL DE EMERGENCIA
AGENCIA GUBERNAMENTAL DE EMERGENCIA

Se debe realizar una visita a cuatro oficinas locales
Se debe realizar una visita a cuatro oficinas locales
de la AGE, partiendo de la oficina principal y
de la AGE, partiendo de la oficina principal y
volviendo a la misma, la cual esta ubicada en
volviendo a la misma, la cual esta ubicada en
Northridge
Northridge
,
,
Southern
Southern
California.
California.

Datos
Datos
Tiempo en minutos para trasladarse de una oficina a otra Tiempo en minutos para trasladarse de una oficina a otra
Hacia la oficina
H 1 2 3 4
F Of. Princ 30 45 65 80
r Of. 1 30 25 50 50
o Of. 2 45 25 40 40
m Of. 3 65 50 40 35
Of. 4 80 50 40 35
Red que representa el problema de vendedor viajero de AGE
Red que representa el problema de vendedor viajero de AGE
30
25
40
35
80
65 45
50
50
40
Of. Princ
1
2
3
4

Soluci
Soluci

n
n
- - Identificaci Identificaci n de los posibles ciclos. n de los posibles ciclos.
* Existen (m * Existen (m- -1)1 ciclos posibles 1)1 ciclos posibles
* Solo problemas peque * Solo problemas peque os pueden ser resueltos. os pueden ser resueltos.
- - Se utiliza una combinaci Se utiliza una combinaci n de problemas de asignaci n de problemas de asignaci n con la n con la
t t cnica cnica Branch Branch and and Bound Bound. .
* Problemas con menos de 20 nodos pueden ser resueltos * Problemas con menos de 20 nodos pueden ser resueltos
en forma eficiente por este m en forma eficiente por este m todo. todo.
EL PROBLEMA AGE
EL PROBLEMA AGE
-
-
Identificaci
Identificaci

n de los
n de los
posibles ciclos
posibles ciclos
Ciclo Ciclo Costo Total Costo Total
1. H 1. H- -O1 O1- -O2 O2- -O3 O3- -O4 O4- -H H 210 210
2. 2. H H- -O1 O1- -O2 O2- -O4 O4- -O3 O3- -H H 195 195
3. 3. H H- -O1 O1- -O3 O3- -O2 O2- -O3 O3- -H H 240 240
4. 4. H H- -O1 O1- -O3 O3- -O4 O4- -O2 O2- -H H 200 200
5. 5. H H- -O1 O1- -O4 O4- -O2 O2- -O3 O3- -H H 225 225
6. H 6. H- -O1 O1- -O4 O4- -O3 O3- -O2 O2- -H H 200 200
7. H 7. H- -O2 O2- -O3 O3- -O1 O1- -O4 O4- -H H 265 265
8. H 8. H- -O2 O2- -O1 O1- -O3 O3- -O4 O4- -H H 235 235
9. H 9. H- -O2 O2- -O4 O4- -O1 O1- -O3 O3- -H H 250 250
10. H 10. H- -O2 O2- -O1 O1- -O4 O4- -O3 O3- -H H 220 220
11. H 11. H- -O3 O3- -O1 O1- -O2 O2- -O4 O4- -H H 260 260
12. H 12. H- -O3 O3- -O1 O1- -O2 O2- -O4 O4- -H H 260 260
Datos de entrada para el problema de vendedor viajero en WINQSB
Datos de entrada para el problema de vendedor viajero en WINQSB
Solucin de WINQSB -Una combinacin de
problema de asignacin y la tcnica
Branchand Bound
Solucin de WINQSB -Una combinacin de
problema de asignacin y la tcnica
Branchand Bound
30
25
40
35
80
65 45
50
50
40
Of. Princ
1
2
3
4

You might also like