You are on page 1of 27

2014 -I

UNIVERSIDAD NACIONAL DE INGENIRIA


Facultad de Ingeniera Industrial y de
Sistemas



Desarrollado por:

- MEDRANO MALAVER LUIS
- PALOMINO MINAYA JOHAN
- TORRES CUYUTUPA ANTHONY
Curso:

- Investigacin de Operaciones II
Profesor:

- Ing. Luis Medina Aquino


MONOGRAFA DE SOLUCIN DEL PROBLEMA
DEL CARTERO CHINO















DEDICATORIA:

A nuestra facultad por todo lo
que dedicacin, paciencia,
esmero y profesionalismo nos
dirigi durante todo este
trayecto, con el objetivo de
ensearnos e instruirnos para
nuestro futuro.

atc
INDICE

INTRODUCCION
OBJETIVOS
OBJETIVO GENERAL
OBETIVOS ESPECIFICOS
CAPITULO I: TEORIA DEL PROBLEMA DEL CARTERO CHINO
CONCEPTOS PARA LA SOLUCIN DEL PROBLEMA DEL CARTERO CHINO
GRAFO CONEXO
GRAFO EULERIANO
ALGORITMO DE FLEURY
ALGORITMO DE DIJSKTRA
ALGORITMO DE EMPAREJAMIENTO DE EDMONDS
DIAGRAMA PARA SOLUCIN DEL CARTERO CHINO
CAPITULO II: APLICACIN DEL PROBLEMA DEL CARTERO CHINO
DESCRIPCION DEL PROBLEMA
DESCRIPCION DEL SERVICIO
SECTORIZACION Y RECOPILACION DE DATOS
DESCRIPCIN DEL SISTEMA DE ENTREGA
DISTRIBUCION DE ENTREGA
REQUERIMIENTOS Y LOGSTICA PARA LA IMPLEMENTACIN
COSTOS PARA LA IMPLEMENTACIN DEL SISTEMA PANES CALIENTES
CONCLUSIONES Y RECOMENDACIONES
BIBLIOGRAFIA










INTRODUCCION

El problema del cartero chino (CPP) consiste en encontrar un circuito de coste mnimo,
en un grafo no dirigido, que atraviesa cada arista al menos una vez. Este problema fue
propuesto por Mei-Ko en 1962 y resuelto eficientemente por Edmonds y Johnson en
1973.
En el presente trabajo se presenta una breve explicacin concisa de las diferentes
soluciones para el problema del cartero chino, el cual tiene una aplicacin en el
Captulo II para la solucin de un problema real el cual nos indica brevemente sobre
los aspectos a tomar para la seleccin de una ruta ptima para la distribucin de
panes a un cierto sector.




















OBJETIVOS

OBJETIVO PRINCIPAL
Plantear una nueva propuesta para la entrega de panes a domicilio teniendo como
base los conceptos de la solucin del problema del cartero chino.
ONJETIVOS ESPECIFICOS
Analizar los costos de implementacin de una propuesta de delivery de panes.
Crear nuevas oportunidades laborales de medio tiempo y al mismo tiempo
ayudar a las familias a tener ms tiempo por las maana de hacer sus
actividades.











CAPITULO I
TEORA DEL PROBLEMA DEL CARTERO CHINO

CONCEPTOS PARA LA SOLUCIN DEL PROBLEMA DEL CARTERO CHINO

GRAFO CONEXO
Un grafo es conexo si cada par de vrtices est conectado por un camino; es decir, si
para cualquier par de vrtices (a, b), existe al menos un camino posible
desde a hacia b.
Un grafo es doblemente conexo si cada par de vrtices est conectado por al menos
dos caminos disjuntos; es decir, es conexo y no existe un vrtice tal que al sacarlo el
grafo resultante sea disconexo.
Es posible determinar si un grafo es conexo usando un algoritmo Bsqueda en
anchura (BFS) o Bsqueda en profundidad (DFS).
En trminos matemticos la propiedad de un grafo de ser (fuertemente) conexo
permite establecer con base en l una relacin de equivalencia para sus vrtices, la
cual lleva a una particin de stos en "componentes (fuertemente) conexas", es decir,
porciones del grafo, que son (fuertemente) conexas cuando se consideran como
grafos aislados. Esta propiedad es importante para muchas demostraciones en teora
de grafos.









GRAFO EULERIANO
Cubre todas las lneas de un grafo, comenzando y terminando en un mismo vrtice,
recorriendo sin repeticin y en forma continua todas las lneas de un grafo G
cualquiera. Cuando tal recorrido existe, se denomina euleriano y un grafo que se
puede trazar mediante un recorrido euleriano se llama grafo euleriano.
En la fig. 3.11, G1 es obviamente un grafo euleriano; G2 no lo es, a pesar de que se
puede trazar continuamente, ya que el recorrido comienza y termina en vrtices
distintos; finalmente, G3 no es un grafo euleriano, porque no se puede trazar
continuamente.




TEOREMA 1.- Existencia de trayectorias de Euler.

1. Si un grafo tiene ms de dos vrtices de grado impar, entonces no
puede tener una trayectoria de Euler.
2. Si un grafo conexo tiene exactamente dos vrtices de grado impar,
entonces tiene por lo menos una trayectoria de Euler. Cualquier
trayectoria de Euler debe iniciar en uno de los vrtices de grado impar y
terminar en el otro.

ALGORITMO DE FLEURY
Este algoritmo permite determinar un circuito de Euler, y un circuito de Euler es aquel
que recorre todas las aristas de un grafo pasando solo una vez.
Los pasos a seguir en el algoritmo de Fleury para encontrar una trayectoria de Euler
son:

1. Verificar que el grafo cumpla con los criterios de grafos Euleriano (todos los vrtices
deben tener grado par, salvo dos como mucho).
2. Escoger un vrtice de grado impar. En caso de que no exista, se puede escoger
cualquier vrtice.
3. En cada paso, recorre cualquier arista disponible, eligiendo un puente solo cuando
no haya alternativa. Al recorrer la arista borrarla y continuar el proceso hasta que
todos los vrtices tengan grado cero.

PSEUDOCODIGO DEL ALGORITMO DE FLEURY
Bondy en Graph Theory, donde da sobre programacin del Algoritmo de
Fleury.
1: nodo = SeleccionarNodo (ConjuntoNodos) (La funcin Seleccionar
Nodo elegir un nodo de grado impar si es posible)
2: WHILE (Conjunto Nodos VACO) DO
arista = Seleccionar Arista Adyacente Nodo (nodo) (La funcin
Seleccionar Arista Adyacente Nodo elegir una arista puente
solamente como ltimo recurso)

3: ConjuntoAristas = ConjuntoAristas arista
ConjuntoNodos = Quitar VrticesdecardinalCero (Conjunto Nodos)
IF Conjunto Nodos VACO THEN
nodo = SeleccionarNodoAdyacenteArista (arista, ConjuntoNodos)
END IF
END WHILE

4: FIN DEL ALGORITMO.

ALGORITMO DE DIJSKTRA
Tambin llamado algoritmo de caminos mnimos, es un algoritmo para la
determinacin del camino corto, dado un vrtice origen al resto de vrtices en
un grafo con pesos en cada arista. Y se sigue el siguiente proceso heurstico para su
determinacin:
Teniendo un grafo dirigido ponderado de N nodos no aislados, sea x el nodo inicial, un
vector D de tamao N guardar al final del algoritmo las distancias desde x al resto de
los nodos.
1. Inicializar todas las distancias en D con un valor infinito relativo ya que son
desconocidas al principio, exceptuando la de x que se debe colocar en 0
debido a que la distancia de x a x sera 0.
2. Sea a = x (tomamos a como nodo actual).
3. Recorremos todos los nodos adyacentes de a, excepto los nodos marcados,
llamaremos a estos nodos no marcados vi.
4. Si la distancia desde x hasta vi guardada en D es mayor que la distancia desde
x hasta a, sumada a la distancia desde a hasta vi; esta se sustituye con la
segunda nombrada, esto es:
si (Di > Da + d(a, vi)) entonces Di = Da + d(a, vi)
5. Marcamos como completo el nodo a.
6. Tomamos como prximo nodo actual el de menor valor en D (puede hacerse
almacenando los valores en una cola de prioridad) y volvemos al paso 3
mientras existan nodos no marcados.
Una vez terminado al algoritmo, D estar completamente lleno.







ALGORITMO DE EMPAREJAMIENTO DE EDMONDS

Emparejamiento de Edmonds es un algoritmo de teora de grafos para
construir emparejamientos mximos en grafos. El algoritmo fue desarrollado por Jack
Edmonds en 1961, y publicado en 1965.
El emparejamiento mximo es construido iterativamente mejorando el
emparejamiento actual a travs de caminos m-incrementos mientras al menos exista
uno. La idea esencial del algoritmo es que un ciclo de longitud impar (blossom) es
contrado en un solo vrtice para luego continuar la bsqueda de caminos m-
incrementos en el grafo resultante. La idea de contraer los ciclos de longitud impar se
debe a que si no se hiciera el mismo algoritmo de bsqueda de caminos m-
incrementos al entrar en uno de estos ciclos y salir pudiera reportar falsos positivos.








DIAGRAMA PARA SOLUCIN DEL CARTERO CHINO









CAPITULO II
APLICACIN DEL PROBLEMA DEL CARTERO CHINO

DESCRIPCIN DE LOS PROBLEMAS
Problema de los Clientes:
Este trabajo est basado en busca de la solucin a los problemas que todos los das
afrontan las familias de un sector establecido a la hora de tomar un buen desayuno, ya
que ir a comprar el pan es la principal tarea que demanda tiempo, tiempo que podra
ser aprovechado en descansar un poco ms o realizar otras actividades.
Problema de la Panadera:
Adems otro problema que se puede detectar son las bajas ventas que presenta en
horas de la maana la panadera Doa Elena, debido a muchos factores dentro de
los principales pocas ventas a partir de las 8:00 am y 9:00 am, adems que en el
horario de 6:00 am a 7:00 am hay una gran cantidad de clientes, lo cual dificulta el
control de cobros y la buena atencin a los clientes apresurados.








DESCRIPCIN DEL SERVICIO
La propuesta se presentara a la panadera Doa Elena ubicado en el cruce de la Av.
Universitaria y la Av. Antnez de Myalo, con la cual ayudaremos a solucionar su
problema y la de los clientes.
Direccin de la panadera:
Panadera Doa Elena, Mz A Lt. 1B, Lima
Para este tipo de entregar se utilizara triciclos los cuales recorrern rutas optimizando
el tiempo, ya que este es nuestro principal limitante como ya habamos expuesto
anteriormente ya que tenemos que hacer la entrega entre las 6 y 7 am. Para cumplir
con los clientes.
Adems los triciclos deben estar acondicionados con planchas hermticas para
mantener calientes los panes mientras se hacen las entregas desde el primero hasta
el final y deben tener una capacidad de 1000 panes aproximadamente los cuales
deben estar en bolsas para sus distribucin en las puertas de las casas.

SECTORIZACIN Y RECOPILACIN DE DATOS
























Tumalina







Palmas reales







Calles angostas




El siguiente cuadro detalla el nmero de casas y el tiempo de entrega por aristas.
El tiempo de entrega por una casa es: 20 s

Aristas de
reparto
Nmero de
casas
Tiempo de
entrega (s)
1-2 5 100
1-15 4 80
2-3 3 60
2-16 2 40
3-4 10 200
3-17 3 60
4-5 3 60
5-6 5 100
5-22 8 160
6-7 4 80
7-8 10 200
7-21 9 180
7-22 1 20

























8-9 7 140
8-11 10 200
9-10 8 160
10-11 2 40
11-12 3 60
12-13 2 40
12-20 3 60
13-14 3 60
13-17 8 160
14-15 4 80
14-16 6 120
15-16 4 80
17-18 3 60
18-19 2 40
18-20 3 60
19-21 3 60
19-22 4 80
20-21 8 160

V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14 V15 V16 V17 V18 V19 V20 V21 V22
V1 - 78 - - - - - - - - - - - - 47 - - - - - - -
V2 78 - 53 - - - - - - - - - - - - 21 - - - - - -
V3 - 53 - 172 - - - - - - - - - - - - 39 - - - - -
V4 - - 172 - 45 - - - - - - - - - - - - - - - - -
V5 - - - 45 - 46 - - - - - - - - - - - - - - - 46
V6 - - - - 46 - 6 - - - - - - - - - - - - - - -
V7 - - - - - 6 - 40 - - - - - - - - - - - - 72 133
V8 - - - - - - 40 - 41 - 180 - - - - - - - - - - -
V9 - - - - - - - 41 - 149 - - - - - - - - - - - -
V10 - - - - - - - - 149 - 38 - - - - - - - - - - -
V11 - - - - - - - 180 - 38 - 46 - - - - - - - - - -
V12 - - - - - - - - - - 46 - 37 - - - - - - 86 - -
V13 - - - - - - - - - - - 37 - 46 - - 141 - - - - -
V14 - - - - - - - - - - - - 46 - 93 125 - - - - - -
V15 47 - - - - - - - - - - - - 93 - 72 - - - - - -
V16 - 21 - - - - - - - - - - - 125 72 - - - - - - -
V17 - - 39 - - - - - - - - - 141 - - - - 41 - - - -
V18 - - - - - - - - - - - - - - - - 41 - 43 93 - -
V19 - - - - - - - - - - - - - - - - - 43 - - 86 24
V20 - - - - - - - - - - - 86 - - - - 93 - - 41 -
V21 - - - - - - 72 - - - - - - - - - - - 86 41 - -
V22 - - - - 46 - 133 - - - - - - - - - - - 24 - - -
CUADRO DEL TIEMPO QUE SE TARDARA EN RECORRER CADA ARISTA

V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14 V15 V16 V17 V18 V19 V20 V21 V22
V1 - 178 - - - - - - - - - - - - 127 - - - - - - -
V2 178 - 113 - - - - - - - - - - - - 61 - - - - - -
V3 - 113 - 372 - - - - - - - - - - - - 99 - - - - -
V4 - - 372 - 105 - - - - - - - - - - - - - - - - -
V5 - - - 105 - 146 - - - - - - - - - - - - - - - 206
V6 - - - - 146 - 86 - - - - - - - - - - - - - - -
V7 - - - - - 86 - 240 - - - - - - - - - - - - 252 153
V8 - - - - - - 240 - 181 - 380 - - - - - - - - - - -
V9 - - - - - - - 181 - 309 - - - - - - - - - - - -
V10 - - - - - - - - 309 - 78 - - - - - - - - - - -
V11 - - - - - - - 380 - 78 - 106 - - - - - - - - - -
V12 - - - - - - - - - - 106 - 77 - - - - - - 146 - -
V13 - - - - - - - - - - - 77 - 106 - - 301 - - - - -
V14 - - - - - - - - - - - - 106 - 173 245 - - - - - -
V15 127 - - - - - - - - - - - - 173 - 152 - - - - - -
V16 - 61 - - - - - - - - - - - 245 152 - - - - - - -
V17 - - 99 - - - - - - - - - 301 - - - - 101 - - - -
V18 - - - - - - - - - - - - - - - - 101 - 83 153 - -
V19 - - - - - - - - - - - - - - - - - 83 - - 146 104
V20 - - - - - - - - - - - 146 - - - - 153 - - 201 -
V21 - - - - - - 252 - - - - - - - - - - - 146 201 - -
V22 - - - - 206 - 153 - - - - - - - - - - - 104 - - -

CUADRO FINAL DE TIEMPOS
Tiempo total = (Tiempo que se demora caminando por cada arista) + (Tiempo que se demora en entregar un pedido por arista)
El siguiente cuadro detalla el nmero de casas y el tiempo total por aristas.
El nmero total de clientes son 150 los cuales estn distribuidos de la siguiente
manera por las aristas
Aristas de
reparto
Nmero de
casas
Tiempo total
(s)
1-2 5 178
1-15 4 127
2-3 3 113
2-16 2 61
3-4 10 372
3-17 3 99
4-5 3 105
5-6 5 146
5-22 8 206
6-7 4 86
7-8 10 240
7-21 9 252
7-22 1 153
8-9 7 181
8-11 10 380
9-10 8 309
10-11 2 78
11-12 3 106
12-13 2 77
12-20 3 146
13-14 3 106
13-17 8 301
14-15 4 173
14-16 6 245
15-16 4 152
17-18 3 101
18-19 2 83
18-20 3 153
19-21 3 146
19-22 4 104
20-21 8 201
150
DESCRIPCIN DEL SISTEMA DE ENTREGA
El sistema de entrega est basado en la teora de la solucin del problema del cartero
chino estudiando en puntos anteriores.
Para la solucin del problema separaremos en dos grafos el grafo principal, lo cual nos
ayudara a identificar si es o no un
ciclo Euleriano.









Grafo A










Nodo Tipo
1 Par
2 Impar
3 Par
12 Par
13 Impar
14 Impar
15 Impar
16 Impar
17 Impar
18 Par
20 Par















Luego realizamos un artificio en los grafos para cumplir la condicin del de grafo
euleriano ya que si el grafo G es euleriano, un circuito euleriano es la solucin del
problema del cartero chino.
Definicin:
Un camino euleriano en un grafo G no direccionado, es un camino que pasa por cada
arista de G una y solo una vez
Teorema:
Un grafo conexo tiene un camino euleriano si y solo si tiene exactamente dos nodos
de grado impar y el resto de los nodos tiene grado par.
Entonces teniendo en cuenta las siguientes consideraciones hacemos artificios en los
grafos y logramos los siguientes grafos:


Nodo Tipo
3 Impar
4 Par
5 Impar
6 Par
7 Par
8 Impar
9 Par
10 Par
11 Impar
12 Par
18 Par
19 Impar
20 Par
21 Impar
22 Impar



En el grafo A:
En los nodos 14 y 16, 16 y 2, 13 y 17 creamos aristas artificiales las cules sern las
rutas que se recorrern una vez ms para hacer todo el recorrido.





















Aristas
de
reparto
Nmero
de casas
Tiempo
total
1-2 5 178
1-15 4 127
2-3 3 113
2-16 2 61
3-17 3 99
12-13 2 77
12-20 3 146
13-14 3 106
13-17 8 301
14-15 4 173
14-16 6 245
15-16 4 152
17-18 3 101
18-20 3 153
14-15 - 93
13-17 - 141
2-16 - 21
Tiempo total 2287
Aristas de
reparto
Nmero
de casas
Tiempo
total (s)
3-4 10 372
4-5 3 105
5-6 5 146
5-22 8 206
6-7 4 86
7-8 10 240
7-21 9 252
7-22 1 153
8-9 7 181
8-11 10 380
9-10 8 309
10-11 2 78
11-12 3 106
18-19 2 83
19-21 3 146
19-22 4 104
20-21 8 201
5-22 - 46
19-21 - 86
8-11 - 180
18-20 - 93
Tiempo total 3553



En el grafo B:
En los nodos 5 y 22, 8 y 11, 19 y 21,
creamos aristas artificiales las cules sern
las rutas que se recorrern una vez ms
para hacer todo el recorrido.
Y en el caso de los nodos 18 y 20 se creara
una tambin una arista teniendo en cuenta
que esta ser recorrida por segunda vez ya
que en el Grafo A ya se haba recorrido.










DISTRIBUCION DE ENTREGA

El primer empleado realizara 53 pedidos en el recorrido que har en el Grafo A en un
tiempo de 2287 segundos, teniendo en cuenta la siguiente ruta sealada:

Con los tiempos totales obtenidos tanto en el Grafo A como el B, nuestro principal recurso
ser el tiempo ya que habamos delimitado que la entrega se hara en el horario de 6 a 7 am,
con lo cual nos vemos en la necesidad de contratar a dos empleados los cuales realizaran
los recorridos.











El segundo empleado realizara 97 pedidos en el recorrido que har en el Grafo B en
un tiempo de 3553 segundos, teniendo en cuenta la siguiente ruta sealada:









REQUERIMIENTOS Y LOGSTICA PARA LA IMPLEMENTACIN
Se debe tener el registro de las 150 familias a las cuales se les debe atender
sus pedidos, hemos considerado que cada familia en promedio consumen 10
panes.
Adems se debe considerar la capacidad de produccin necesaria para
abastecer a estos clientes de parte de la panadera Doa Elena,(1500 panes
aprox)
Logstica
2 Triciclos para panes de capacidad para (1000 panes aprox).
Se debe considerar para estos triciclos tener una capa hermtica dentro de
este, para poder mantener calientes los panes hasta la entrega final.
Equipamientos para distribucin( bolsas, canastillas)
Personal:
2 personas de tiempo parcial.
COSTOS PARA LA IMPLEMENTACIN DEL SISTEMA PANES CALIENTES
Ingresos
Ingreso Bruto = 0.30 cntimos por da x 150 nmero de clientes x 30 das por
mes = 1350 soles
Gastos
Gastos = Sueldo mensual de empleados= 2 empleados x 300 soles= 600 soles
Gastos de mantenimiento = 2 triciclos x 100 soles = 200 soles
Gastos en equipamientos = 300 soles
Beneficios
Beneficio = Ingresos bruto Gastos
Beneficio = 1350 (600 + 200 + 300) = 250 soles
Entonces el beneficio para la panadera Doa Elena mensual seria 250 soles
los cuales se podran invertir a futuro en triciclos ms modernos los cuales se
utilizan en otros pases para la distribucin de panes, adems tambin se
lograra optimizar el recurso tiempo por la facilidad de transitividad.

CONCLUSIONES Y RECOMENDACIONES
Podemos concluir que el problema del cartero chino se adecua correctamente
a la solucin de este problema dndonos como resultado un buen sistema de
entregas dentro de un pequeo sector de entrega.
Podramos recomendar que para la solucin de problemas afines se mas
nodos se haga uso de programas que brinden eficiencia y rapidez de anlisis
de datos.

BIBLIOGRAFA
http://es.scribd.com/doc/455422/Problema-Del-Cartero-OP2
http://graphics-lol.blogspot.com/2011/11/algoritmo-de-fleury.html
http://es.wikipedia.org/wiki/Algoritmo_de_Emparejamiento_de_Edmonds
http://es.scribd.com/doc/57886605/21/EJEMPLOS-DE-ALGORITMO-DE-
FLEURY
http://deteoriaydetaller.wordpress.com/2011/02/06/i-o-investigacionde-
operaciones-taha-handy-pdf/