Documentos de Académico
Documentos de Profesional
Documentos de Cultura
E B
D C
Grafo dirigido
Entradas Salidas
Grado(1) 0 Grado(1) 2
Grado(2) 2 Grado(2) 2
Grado(3) 2 Grado(3) 0
Grado(4) 2 Grado(4) 2
1 2 3 4
1 0 a 0 b
2 0 0 e c
3 0 0 0 0
4 0 d f 0
GRAMACIÓN DINÁMICA
PRACTICO DE PROGRAMACIÓN DINAMICA
1. Una empresa se dedica al tratamiento de documentos bancarios. El proceso que sigue un documento cuando se recibe en
grabación en un disco óptimo. Para realizar cada una de estas operaciones, la empresa dispone de varios equipos: OCR La em
primero tarda 10 milisegundos en leer un documento y el segundo, de mayor calidad, es capaz de leer un documento en 8 m
G1, G2 y G3, que graban un documento a una velocidad de 7,8 y 10 milisegundos por documento, respectivamente. Cada un
comprando en distintos momentos y, por tanto, sus especificaciones no son siempre compatibles. Por ello, ha sido necesario
que permita transmitir un documento desde el OCR hasta las grabadoras. La siguiente tabla muestra cuales son los tiempos
(en milisegundos):
OCR1: 10
OCR2:8
G1
4
5 7
OCR
1
10 1
8
inici 8
G2 FIN
o
2
8
OCR 2
2 10
2
G3
B) Si atendemos al criterio de tiempo de tratamiento de un documento, ¿Que OCR y que grabadora ´ deben seleccionarse para
G
4 1
5 7
OCR
1
10 1 8
inici G2 FIN
o
2
8
OCR 2
2 10
OCR
2
2
G3
C) Supongamos que en caso anterior no se considera el tiempo de proceso y el objetivo pasa a ser procesar el mayor número d
Max=D1+D2+D3
XO1 XO2 X11 X12 X13 X21 X22 X23
300 350 150 150 0 0 50 300
Restricciones
NRO FÓRMULA SIGNO CONSTANTE XO1 ≤ 300
1 300 ≤ 300 XO2 ≤ 350
2 350 ≤ 350 X11 ≤ 400
3 150 ≤ 400 X12 ≤ 400
4 150 ≤ 400 X13 ≤ 400
5 0 ≤ 400 X21 ≤ 300
6 0 ≤ 300 X22 ≤ 300
7 50 ≤ 300 X23 ≤ 300
8 300 ≤ 300 XD1 ≤ 200
9 150 ≤ 200 XD2 ≤ 200
10 200 ≤ 200 XD3 ≤ 200
11 300 ≤ 300 XO1 - X11 - X12 - X13 = 0
12 0 = 0 XO2 - X21 - X22 - X23 = 0
13 0 = 0 X11 + X21 - XD1 = 0
14 0 = 0 X12 + X22 - XD2 = 0
15 0 = 0 X13 + X23 - XD3 = 0
16 0 = 0
documento cuando se recibe en la empresa es: lectura por escáner (OCR) y
ne de varios equipos: OCR La empresa dispone de dos OCRs distintos, el
az de leer un documento en 8 milisegundos. Grabadoras Tres grabadoras
ento, respectivamente. Cada uno de los aparatos anteriores se han ido
tibles. Por ello, ha sido necesario instalar una interfaz a la salida de cada OCR
muestra cuales son los tiempos de transmisión entre el OCR y las grabadoras
G1: 7
G2: 8
G3: 10
dora ´ deben seleccionarse para que el tiempo de proceso de un documento sea el menor posible? Formula este problema como un prob
ser procesar el mayor número de documentos. Se sabe que el número de documentos que se pueden procesar en cada dispositivo es el s
A) Calcular el camino mínimo mediante el método de Dijkstra desde el nodo 1 hasta el nodo 4
x12+x16+x15=1 1= 1
x54+x24+x34=1 1= 1
x12-x23-x24-x21=0 0= 0
x15+x51-x54-x56=0 0= 0
x16+x56-x63=0 0= 0
x23+x63-x34=0 0= 0
Paso 1 Paso 2
1 (2,6) (2,6)
2 (2,0) (2,0)
3 (2,4) (2,4)
4 (2,7) (2,7)
5 - (1,12)
6 - (1,9)
x51 x54 x56 x63
4 12 3 4 Resultado
0 0 0 1 12
3. El problema del comerciante. Supongase que un comerciante de Madrid desea viajar a Praga realizando el viaje
en tres etapas. En la primera tiene oportunidad de hospedarse en Maresella, París o Limoges; en la segunda lo
hará en Zurich, Munich o Milan, para desde ahí trasladarse directamente a Praga. El comerciante desea saber
donde debe hospedarse en cada etapa para minimizar el trayecto del viaje. Las distancias en cada etapa son las
siguientes:
A 500 Z
700 625
430
950
1120 325 R
M P U
F. OBJ: XEH+XFH+XGH
XS1+XS5=1 1= 1
XS1+X51-X16-X12=0 0= 0
X16+X56-X63=0 0= 0
X12-X23-X24-X2T=0 0= 0
X23+X63-X34=0 0= 0
X24+X34+X54-X45-X4T 0= 0
XS5+X45-X51-X56-X54=0 0= 0
X2T+X4T=1 1= 1
) Resuelva el árbol generador mínimo mediante el algoritmo de Prim, iniciando desde el nodo “a”
PRIM
Bellman ford
Paso 1 Paso 2 Paso 3 Paso 4 Paso 5 Paso 6 Paso 7
1 (1,0) (1,0) (1,0) (1,0) (1,0) (1,0) (1,0)
a (1,7) (1,7) (1,7) (1,7) (1,7) (1,7) (1,7)
b - (a,11) (a,11) (a,11) (a,11) (a,11) (a,11)
c (1,3) (1,3) (1,3) (1,3) (1,3) (1,3) (1,3)
d - (a,13) (b,19) (g,21) (g,21) (g,21) (g,21)
e - (a,12) (a,12) (d,22) (d,26) (d,26) (d,26)
f - - (d,20) (d,26) (d,28) (e,30) (e,30)
g - (c,6) (b,15) (b,15) (b,15) (b,15) (b,15)
h - - (g,14) (g,14) (f,30) (f,30) (f,34)
cos representan las longitudes de los túneles. Queremos dejar
nodo 1 tarde lo máximo posible a encontrarlo, teniendo en
de bellman ford
8. La mayoría de los vecinos de un cierto municipio trabaja en alguno de los siete pozos que una compañía minera
explota cerca del municipio. El municipio, los pozos y las vías que los conectan están descritos en el grafico siguiente:
Antes de las elecciones el actual alcalde prometió a todos los vecinos que pavimentar algunos caminos de forma que
cada trabajador tuviera pavimentado el camino más corto desde el municipio hasta su mina. ¿Cuantos kilómetros se
habría ahorrado pavimentar si solo hubiera prometido que cada trabajador tendría un camino pavimentado para
acceder a su mina
a) Hallar la ruta mínima mediante el algoritmo de Dijkstra iniciando en el nodo 1 y finalizando en el nodo 7
x1M x12 x13 x24 x32 x34 x35 x36
5 8 6 7 7 10 6 5
0 0 1 0 0 0 0 0
en el nodo 7
x37 x45 x47 x57 x65 XM2 XM3 XM6
8 7 7 5 9 16 10 4
1 0 0 0 0 0 0 0
14
9. Una empresa dedicada a la producción de carrocerías tiene un único túnel de pintura para todas las carrocerías que fabrica.
fabricando carrocerías negras, rojas, amarillas, azules y blancas. Cada vez que se cambia de color, la producción debe pararse
que las pinturas se mezclen. El tiempo necesario para esta operación depende de los colores entre los que se pretende cambia
sensibles que otros (p. e. hay que limpiar mejor cuando se pasa de un color oscuro a un color claro) Por esto, la empresa pinta
mismo color. En estos momentos, debe decidir que secuencia de colores utilizar para minimizar el tiempo total perdido en lim
la empresa, todos los días debe mantenerse el mismo patrón, de manera que al final del día, las maquinas deben dejarse a pu
siguiente con el primer color. En la tabla siguiente, están los tiempos de limpieza del equipo para cada transición entre colores
33966
N A
Z
B
odas las carrocerías que fabrica. En este momento, se están
or, la producción debe pararse para limpiar el equipo, y evitar
ntre los que se pretende cambiar, ya que unos son más
laro) Por esto, la empresa pinta juntos todos los coches del
r el tiempo total perdido en limpieza del equipo. Por política de
s maquinas deben dejarse a punto para empezar al día
ara cada transición entre colores:
10. Encontrar, aplicando los algoritmo de Bellman-Ford, los caminos de coste mínimo entre S y el resto de nodos en las
siguientes topologías de red.
Paso 1
S (S,0)
A (S,1)
B (S,4)
C -
D -
E -
Paso 1
S (S,0)
A -
B (S,6)
C (S,6)
D (S,8)
E -
F -
G -
Paso 1
S (S,0)
A -
B -
C (S,1)
D -
E -
F -
G -
H (S,1)
I -
el resto de nodos en las
F. OBJ: X8B+X10Bb+X7B+X9B
10Bb+X7B+X9B
Si lola recibe una noticia, ¿Cuánto tiempo tardaran en conocerla todos? . Realice el ejercicio mediante el algoritmo de prim y d
J P
U E
A
e ellos, donde se muestra el tiempo transcurrido (en horas) entre conversaciones entre dos amigos