Вы находитесь на странице: 1из 9

ESCUELA

SUPERIOR POLITCNICA DEL LITORAL


FACULTAD DE CIENCIAS NATURALES Y MATEMTICAS
INGENIERA EN LOGSTICA Y TRANSPORTE
OPTIMIZACIN COMBINATORIA PROFESOR: GUILLERMO BAQUERIZO
LECCIN 1 01/JUNIO/2017

S O L U C I N y R B R I C A

1) (10 PUNTOS) Dada la matriz de adyacencia:

A B C D E F G H
A 0 0 0 1 1 1 1 0
B 0 0 0 0 1 1 1 1
C 0 0 0 0 0 1 1 1
D 1 0 0 0 0 1 1 1
E 1 1 0 0 0 0 0 1
F 1 1 1 1 0 0 0 0
G 1 1 1 1 0 0 0 0
H 0 1 1 1 1 0 0 0

a) (2 PUNTOS) Dibuje el grafo correspondiente.
b) (2 PUNTOS) Determine si este grafo permite circuitos eulerianos. SI su respuesta es
positiva, especifique el camino a recorrer.
c) (2 PUNTOS) Responda a la pregunta del literal anterior si se aade una arista entre el
vrtice C y el vrtice E.
d) (2 PUNTOS) Determine si este grafo permite circuitos hamiltonianos. SI su respuesta es
positiva, especifique el camino a recorrer.
e) (2 PUNTOS) Responda a la pregunta del literal anterior si se aade una arista entre el
vrtice C y el vrtice E.

Solucin:

a) El grafo sera:

C

B D





A E




H F

G


Elaborado por @gbaqueri Pgina 1 de 9


b) Se verifican las cardinalidades de los vrtices:
= 4, = 4, = 3, = 4, = 3, = 4, = 4, = 4

Se observa que el grafo tiene dos vrtices con cardinalidad impar y los dems con
cardinalidad par. Por esta caracterstica, el grafo no admite un circuito euleriano, pero
si admite un camino euleriano.

Considere el siguiente camino euleriano:
C G D H B E H C F B G A D F A E

c) Al aadir la nueva arista, ahora todos los vrtices tienen cardinalidad par. Por lo tanto,
el grafo es euleriano y lgicamente admite un circuito euleriano.

Se puede considerar el mismo camino euleriano del literal anterior.

d) S admite circuito hamiltoniano, el ciclo hamiltoniano es:
A D F B E H C G A

e) Sigue siendo lgicamente hamiltoniano y puede considerarse como respuesta vlida la
misma del literal anterior.

Rbrica:

a) Dibuja correctamente el grafo con sus 8 vrtice y sus 30 aristas. 2 puntos
b) Concluye que no permite un circuito euleriano. 1 punto
Especifica el camino euleriano. 1 punto
c) Concluye que s permite un circuito euleriano. 1 punto
Especifica el camino euleriano. 1 punto
d) Concluye que s permite un circuito hamiltoniano. 1 punto
Especifica el camino hamiltoniano. 1 punto
e) Concluye que s permite un circuito hamiltoniano. 1 punto
Especifica el camino hamiltoniano. 1 punto

2) (40 PUNTOS) Lo han contratado como organizador de bodas y est asignando la
distribucin de los invitados para el matrimonio. Hay ocho personas (A, B, C, D, E, F, G,
H), de entre todos los invitados, que tienen problemas irreconciliables entre s:
A no se lleva bien con F, G, o H
B no se lleva bien con C, D, o H
C no se lleva bien con B, D, E, G o H
D no se lleva bien con B, C o E
E no se lleva bien con C, D, F o G
F no se lleva bien con A, E o G
G no se lleva bien con A, C, E o F
H no se lleva bien con A, B o C
Para que no haya problemas el da de la boda, se le instruye que debe encontrar una
manera de sentar a estas ocho personas para que aquellas que no se llevan bien, sean
ubicadas en diferentes mesas. Determine el nmero mnimo de mesas que se necesitarn
para ubicar a estos invitados.

Elaborado por @gbaqueri Pgina 2 de 9
a) (5 PUNTOS) Elabore un grafo no orientado para bosquejar la situacin, especificando
qu representan los vrtices y las aristas.
b) (10 PUNTOS) Modelice matemticamente el problema.
c) (25 PUNTOS) Resuelva el problema con el uso del mtodo heurstico analizado en
clase, aplicando paso a paso sus instrucciones. Dibuje la solucin en base a su grafo
original e interprete los resultados que obtenga.

Solucin:

a) Para el grafo , que se muestra a continuacin:
El conjunto de los vrtices est conformado por las ocho personas invitadas el
matrimonio, en este caso: A, B, C, D, E, F, G y H.
El conjunto de las aristas se va a generar entre los invitados con problemas
irreconciliables entre s, segn la descripcin dada en el problema.

C

B D




A E




H F

G

b) El problema que se desea resolver es el nmero cromtico para el grafo
construido. Supongamos que hay conjuntos estables (cada estable es una
mesa para los invitados de la boda) en el grafo .

Se busca una matriz /1 , tal que:
1, ()
34 =
0,

Se debe resolver el problema de particionamiento:
1

min = 4
4MN

. . : = 1
4 0,1 , = 1,2, , ()

Se debe tambin resolver el problema de determinar conjuntos estables:
1,
4 =
0,
Elaborado por @gbaqueri Pgina 3 de 9

c) Se determina la cardinalidad de cada vrtice:

= 3, = 3, = 5, = 3, = 4, = 3, = 4, = 3

Se ordenan los vrtices en base a su cardinalidad:


5 4 4 3 3 3 3 3

Iteracin E
0 , , , , , , ,
1 , , , , , ,
2 , , , , , ,
3 , , , , , ,
4 , , , , , ,
5 , , , , , ,
6 , , , , , ,
7 , , , , , ,
8 , , , , , , ,

El nmero cromtico result ser igual a 4, en conclusin se tendrn 4 mesas:
Mesa 1: se sientan A y C.
Mesa 2: se sientan B y E.
Mesa 3: se sientan D, G y H.
Mesa 4: se sienta F.

La matriz resultante sera: El grafo sera:
1 0 0 0
0 1 0 0 C
1 0 0 0 B D
/\ = 0 0 1 0
0 1 0 0
0 0 0 1
0 0 1 0 A E
0 0 1 0


H F
G
Rbrica:

a) Dibuja correctamente el grafo con sus 8 vrtices y sus 14 aristas. 3 puntos
Indica claramente lo que representan los vrtices. 1 punto
Indica claramente lo que representan las aristas. 1 punto
b) Realiza correctamente la modelizacin matemtica del problema. 10 puntos
c) Aplica correctamente las instrucciones de la heurstica. 15 puntos
Representa el grafo resultante con los estables y la matriz asociada al 8 puntos
problema de empaquetamiento.
Interpreta los resultados obtenidos. 2 puntos

Elaborado por @gbaqueri Pgina 4 de 9

3) (20 PUNTOS) Se tienen cinco ciudades. El costo de construir una carretera (en cientos de
miles de dlares) directamente entre la ciudad i y la ciudad j es la entrada (i, j) en la
siguiente matriz simtrica:

A B C D E
A -
B 3 -
C 5 3 -
D 11 9 -
E 9 8 10 7 -

Una entrada con valor infinito indica que la carretera no se puede construir. Determine
el menor costo que permita garantizar que todas las ciudades sean accesibles entre s.

a) (5 PUNTOS) Especifique detalladamente cul es el problema de optimizacin
combinatoria a resolver.
b) (5 PUNTOS) Escriba las instrucciones de un algoritmo para resolver este problema.
c) (10 PUNTOS) Resuelva el problema con el uso del algoritmo anterior, aplicando paso
a paso sus instrucciones. Exprese su respuesta en forma grfica e interprete los
resultados que obtenga.

Solucin:

a) El problema de optimizacin combinatoria que se va a resolver consiste en la
construccin del rbol de Expansin Mnima (Minimum Spanning Tree MST). Los
vrtices representan las ciudades (las cuales deben tener una carretera que las conecte)
y las aristas representan el costo de construir una carretera entre ellas.

El grafo que se desee dibujar debe ser completamente conexo, pues as est
especificado en la matriz de adyacencia.

b) El algoritmo de Kruskal al cual se hace referencia es:

1.- Ordenamiento de los arcos del grafo G(x, A) en forma CRECIENTE de sus pesos:
c(e1) c(e2) c(en), si n = |A|

2.- Inicializacin de las variables:
A = ,
j = 0,
i = 1

3.- Si (x, A {ei}) tiene un ciclo vaya a (4)
A = A {ei},
i = i + 1,
j = j + 1, vaya a (3)

4.- Si j = n 1, fin
i = i + 1 y vaya a (3)


Elaborado por @gbaqueri Pgina 5 de 9
c) Ordene los arcos del grafo:

^_ _a ^a bc _c ^c _b ac ^b ab
3 3 5 7 8 9 9 10 11


Iteracin E i j
0 1 0
1 ^_ 2 1
2 ^_ , _a 3 2
3 ^_ , _a 4 2
4 ^_ , _a , bc 5 3
5 ^_ , _a , bc , _c 6 4
6 ^_ , _a , bc , _c 7 4

El MST resultante sera:

B


3 3



A C
8



7 D
E


El valor de la funcin objetivo es:

= ^_ + _a + bc + _c = 3 + 3 + 7 + 8 = 21

Puesto que los valores estn dados en cientos de miles de dlares, quiere decir que el costo
de construccin, con esta solucin planteada, sera de $ 2 100 000.

Rbrica:

a) Realiza correctamente la analoga entre el problema planteado con la
5 puntos
construccin de un MST.
b) Escribe correctamente las instrucciones del algoritmo de Kruskal. 5 puntos
c) Aplica correctamente las instrucciones del algoritmo y dibuja el rbol 8 puntos
recubridor que se solicita.
Interpreta los resultados obtenidos. 2 puntos

Elaborado por @gbaqueri Pgina 6 de 9


4) (30 PUNTOS) Una empresa tiene que ejecutar seis tareas numeradas de la 1 a 6. Dispone de
ocho personas etiquetadas de P1 a P8 cada una de las cuales puede realizar las tareas que
se indican:

P1 = (3, 5), P2 = (1, 4), P3 = (2, 5), P4 = (4, 5, 6), P5 = (1, 3), P6 = (6), P7 = (1, 2), P8 = (3, 4, 6)

Los salarios, en cientos de dlares, que desean obtener estas personas son
respectivamente (7, 6, 8, 12, 5, 9, 6, 8). La empresa desea contratar a aquellas personas
que, siendo las ms econmicas, ejecuten todas las tareas.

a) (5 PUNTOS) Especifique detalladamente cul es el problema de optimizacin
combinatoria a resolver.
b) (5 PUNTOS) Elabore un grafo no orientado para bosquejar la situacin, especificando
qu representan los vrtices y las aristas.
c) (10 PUNTOS) Modelice matemticamente el problema.
d) (10 PUNTOS) Resuelva el problema con el uso del mtodo heurstico analizado en clase.
Dibuje la solucin en base a su grafo original e interprete los resultados que obtenga.

Solucin:

a) Se trata de un problema de recubrimiento. La idea es tener la cantidad necesaria de
personas que puedan realizar todas las tareas, con el menor costo posible, aunque haya
una tarea que pueda ser realizada por ms de una persona.

Segn los datos proporcionados, a continuacin se muestra una matriz en donde las filas
son las tareas y las columnas son las personas. Si est el nmero 1, indica que esa
persona puede realizar esa tarea. Se coloca 0, en caso contrario.

N j k \ l m n /
1 0 1 0 0 1 0 1 0
2 0 0 1 0 0 0 1 0
3 1 0 0 0 1 0 0 1
4 0 1 0 1 0 0 0 1
5 1 0 1 1 0 0 0 0
6 0 0 0 1 0 1 0 1

b) El grafo sera:

Elaborado por @gbaqueri Pgina 7 de 9


c) El problema de optimizacin combinatoria que se desea resolver consta de:

La matriz de costos es:
= 7, 6, 8, 12, 5, 9, 6, 8

Las variables de decisin conforman la matriz :
= N , j , k , \ , l , m , n , /

La funcin objetivo es:
min = p

. . .:

1
0,1
4

d) Utilizando el mtodo de Generacin de Columnas.

q N n /
1 0 1 0
2 0 1 0
3 1 0 1
4 0 0 1
5 1 0 0
6 0 0 1

Las variables de decisin quedaran as:
N = n = / = 1
j = k = \ = l = m = 0

La funcin objetivo sera:
= N + n + / = 7 + 6 + 8 = 21

Un grafo representativo sera:



Se pueden contratar a las personas N , n y / . En el grafo de recubrimiento se observa
que todas las tareas podrn sera realizadas por ellos. Para ello, se necesitarn $ 2 100.

Elaborado por @gbaqueri Pgina 8 de 9


Otra posible respuesta con el mismo resultado es:

q k l /
1 0 1 0
2 1 0 0
3 0 1 1
4 0 0 1
5 1 0 0
6 0 0 1

Las variables de decisin quedaran as:
k = l = / = 1
N = j = \ = m = n = 0

La funcin objetivo sera:
= k + l + / = 8 + 5 + 8 = 21

Un grafo representativo sera:



Se pueden contratar a las personas k , l y / , para la cual tambin se van a necesitar
los $ 2 100.

Rbrica:

a) Realiza correctamente la analoga entre el problema planteado con
un problema de recubrimiento. Realiza una representacin matricial 5 puntos
de las personas y las tareas que pueden realizar.
b) Dibuja correctamente el grafo no dirigido. 5 puntos
c) Elabora el modelo matmatico en forma correcta. 10 puntos
d) Utiliza correctamente el mtodo de generacin de columnas. 5 puntos
Dibuja el grafo resultante e interpreta los resultados. 5 puntos

Elaborado por @gbaqueri Pgina 9 de 9

Вам также может понравиться