Está en la página 1de 2

Ejercicio Reto 2.

312090690.
Fecha de entrega: lunes 26 de septiembre del 2016.

Sobre el rio Algaraba hay n embarcaderos.


En cada uno de ellos se puede alquilar un bote que permite ir a cualquier otro
embarcadero rio abajo (Es imposible ir rio arriba).
Existe una tabla de tarifas que indica el coste del viaje del embarcadero i al j
para cualquier embarcadero de partida i y cualquier embarcadero de llegada j
ms abajo en el rio (i<j).
Puede suceder que un viaje de i a j sea ms caro que una sucesin de viajes
ms cortos, en cuyo caso se tomara un primer bote hasta un embarcadero k y
un segundo bote para continuar a partir de k. No hay coste adicional por
cambiar de bote.
Nuestro problema consiste en disear un algoritmo eficiente que determine el
coste mnimo para cada par de puntos i,j (i<j) y determinar, en funcin de n, el
tiempo empleado por el algoritmo.

Cuando son 2 embarcaderos: Cuando son 3 embarcaderos:

Existe solo 1 ruta posible. Existen 2 rutas posibles.

i j x j
i
j
Cuando son 4 embarcaderos: Cuando son 5 embarcaderos:
Existen 4 rutas posible. Existen 8 rutas posible.

y y z j
j
x x
z j
i j
y i j j
j y
j z j
z
j
j j
Embarcaderos Rutas
Obtenemos la siguiente tabla:
2 1

3 2

4 4

5 8
De aqu podemos obtener que el modelo matemtico es Rutas posibles=2 n-2,
donde n es el nmero de embarcaderos.

As podemos acomodar los costos en forma matricial, como no puede subir, lo


hacemos de derecha a izquierda empezando por arriba; sea una matriz
triangular superior.

0 i x y z j
i 0 C ix Ci y Ci z C ik C i j
a 0 0 C x y C xz C xk C x j
b 0 0 0 Cbc C yk C y j
c 0 0 0 0 C z k C z j
0 0 0 0 0 C k j
j 0 0 0 0 0 0

Para poder encontrar la ruta mas optima, en el primer rengln de la matriz se


encuentra el costo mnimo.
Esta solucin es basada en el costo mnimo y no necesariamente en la ruta
ms ptima.