Vous êtes sur la page 1sur 6

algoritmo de Bellman-Ford

camino mnimo - camino mximo


Lester Randolph Ford Jr. es uno de los pioneros en el campo de la programacin de flujos en grafos. Es
el hijo de L.R. Ford Sr. (quin tambin es un matemtico distinguido) y naci el 23 de septiembre de 1927.
L. R. Ford Sr es elogiado por su ejemplar trabajo en matemticas al inventar una interpretacin
geomtrica absolutamente maravillosa de la serie de Farey. Tambin le acredita su trabajo 'Pointwise
Discontinuous Functions' que era la base de su trabajo para un grado de M.S. del departamento de
matemticas en la universidad de Missouri-Colombia en 1912. Tal fue su contribucin a las matemticas,
que en 1964 se estableci el Lester R. Ford Award para reconocer la contribucin a las matemticas de
excelentes autores matemticos publicados en The American Mathematical Monthly o Mathematics
Magazine. Fue redactor de American Mathematical Monthly, de 1942-1946, y el presidente de
Mathematical Association of America, 1947-1948. Ford Sr. y Ford Jr. son co-autores de Automorphic
Functions cul fue publicado cerca por McGraw-Hill en 1963.
Mientras trabaj en RAND CORPORATION, Ford Jr public numerosos
artculos que no solo establecieron la base de los flujos de red sino tambin la
futura investigacin en este campo. En 1962 Priceton University Press public
su libro Flow in Networks con D. R. Fulkerson como co-autor. Este libro
contiene todo su trabajo sobre redes.
Junto con Richard E. Bellman (26 de agosto 1920 19 marzo de 1984)
desarrollaron el algoritmo de 'correccin de etiquetas' que calcula el camino ms corto en un digrafo
ponderado (donde incluso y a diferencia de Dijkstra, los pesos de los
arcos pueden ser negativos).
La mayora del trabajo de Ford lo hizo en la colaboracin con
Fulkerson, al parecer los dos hacan una buena asociacin. Sin
embargo, en 1956 present varios artculos firmados por l slo. Ha sido el autor de diversos algoritmos
que se han refinado con los aos y que todava se utilizan para solucionar la mayora de problemas de
grafos.
algoritmo de Bellman-Ford (camino mnimo)
Soluciona el problema de la ruta ms corta o camino mnimo desde un nodo origen, de un modo ms
general que el Algoritmo de Dijkstra, ya que permite valores negativos en los arcos.
El algoritmo devuelve un valor booleano si encuentra un circuito o lazo de peso negativo. En caso
contrario calcula y devuelve el camino mnimo con su coste. Para cada vrtice v perteneciente a V, se
mantiene el atributo d[v] como cota superior o coste del camino mnimo desde el origen s al vrtice v. A
continuacin se muestra el pseudocdigo del algoritmo:

Bellman-Ford (G,s)

Inicializar
for cada v perteneciente a V[G]
do d[v] = infinito
p[v] = nulo
p[s] = 0

for i=1 to V[G]-1


do for cada arco (u,v) perteneciente a A[G]
Relajacin
if d[v] > d[u] + w(u,v) then
d[v] = d[u] + w(u,v)
p(v) = u

for cada arco (u,v) chequea lazo de peso negativo


do if d[v] > d[u] + w(u,v) then
return FALSO 'el algoritmo no converge
return VERDADERO

algoritmo de Bellman-Ford (camino mximo)


El problema de la ruta ms larga puede ser transformado en el de ruta ms corta cambiando el signo de
los costes de los arcos. De manera alternativa se puede transformar tambin cambiando los procesos de
inicializacin y relajacin. En este caso el problema es inconsistente para circuitos de peso positivo.

Inicializar
for cada v perteneciente a V[G]
do d[v] = - infinito
p[v] = nulo
p[s] = 0

Relajacin
if d[v] < d[u] + w(u,v) then
d[v] = d[u] + w(u,v)
p(v) = u

Puede encontrar ms informacin en:


Richard E. Bellman
L. R. Ford Jr.
Delbert Ray Fulkerson prize
Bellman, R. E., On a routing problem, quarterly of Applied Mathematics, 16, 87-90, 1958.
Ford, L. R.Jr., Network Flow Theory, Paper P-923, RAND Corporation, Santa Monica, California,
1956.

ejemplo de camino mnimo


El proceso de utilizacin y la interpretacin de los resultados es exactamente la misma que en el caso del
algoritmo de Dijkstra. Tras construir el grafo, se de seleccionar un nodo origen y un nodo destino antes de
ejecutar el algoritmo. Los resultados deberan ser los mismos que en el caso del algoritmo de Dijkstra,
pero puede ocurrir que el grafo tenga varias soluciones ptimas y que cada uno de estos algoritmos
muestre una de ellas.
En el ejemplo sencillo utilizado anteriormente, ambas soluciones coinciden en el mismo camino de
mnimo coste 7 unidades.

Arcos calculados desde el nodo origen (0) hasta el nodo destino (4):

0 ----(5)---> 3

3 ----(2)---> 4

Coste total = 7

Matriz de Arcos con coste mnimo:

N1\N2

Resumen - La ubicuidad de componentes complejos y variables


es bien conocido en todos los campos de la ingeniera. La didctica
importancia de los nmeros complejos y frmula Eulers es
enfatizado por este hecho. Los estudiantes expresan el tema a ser difcil
comprender y "imaginario". As que para presentar este tema en un
forma adecuada y centrada en el estudiante es de gran desafo para
cada profesor. En este documento tambin se aplica la frmula de Euler
para explicar y para entender el efecto aliasing cuando
se produce en la reconstruccin de seales muestreadas. El fundamental
objetivo de esta contribucin es superar las barreras en los estudiantes
la comprensin y, al hacerlo, para mejorar la calidad de
enseanza de la ingeniera. Guiados por este objetivo una basada en el
diseo
la investigacin se llev a cabo. Nuevos enfoques didcticos basados en la
Teora se han desarrollado con el fin de aumentar los estudiantes
conceptuales comprensin de la aritmtica compleja. Adems, la nueva
se obtienen conocimientos tericos sobre los problemas de comprensin.
El diseo de la investigacin, la intervencin desarrollada y de la
Se presentarn los resultados empricos.

yo
NTRODUCCIN
La ubicuidad de componentes complejos y variables es bien
conocido en todos los campos de la ingeniera, ver [1]. La didctica
importancia de los nmeros complejos se acenta por este hecho. En
en particular Eulers frmula se utiliza en todos los niveles de la ciencia y
investigacin en esta rea, Feynman llama la ecuacin "... nuestra joya
y la frmula ms notable en matemticas ", vase [2].
Los estudiantes expresan el tema de frmula Eulers sea difcil
comprender y "imaginario". Desde el punto de vista de un estudiante
contenidos que se basan en esta frmula (por ejemplo, el NyquistShannon teorema de muestreo) se convierten en barreras an ms grandes en
comprensin. As que para presentar estos temas en una adecuada y
manera centrada en el estudiante es de gran desafo para cada profesor.
Los objetivos fundamentales de esta contribucin son:
para superar las barreras en los estudiantes la comprensin,
disear e implementar intervenciones basadas en teoray adems
para obtener conclusiones tericas sobre la comprensin conceptual
de frmula Eulers.
De este modo, queremos mejorar la calidad de la ingeniera

educacin. Guiados por estos objetivos de una investigacin basada en el


diseo
se llev a cabo. El diseo de la investigacin y la motivacin para
seleccionar la metodologa y los mtodos se discuten en la Seccin
II. Como una salida basada en la teora de los nuevos enfoques didcticos
tienen ha desarrollado con el fin de aumentar los estudiantes conceptuales
comprensin de la aritmtica compleja. En relacin a la
Nyquist-Shannon muestreo Teorema estos nuevos enfoques pueden
desarrollar an ms. La intervencin basada en la investigacin
desarrollado se presentar junto con su aplicacin en
Enseanza de la Ingeniera en la Seccin III.
Adems, un proceso de evaluacin con diferente
se hizo priorizaciones. En un principio la atencin se centr en la
estudio preliminar para evaluar la situacin actual de los estudiantes
comprensin. Este anlisis se extendi en el mtodo por un
encuesta de la funcin de optimizacin de la ejecucin y
de las barreras de aprendizaje. Tomando estos hallazgos empricos nueva
conocimientos tericos en los problemas de comprensin son
ganado. El marco de evaluacin y los resultados empricos son
se muestra en la Seccin IV.
METRO
ETODOLOGA
Investigacin basada A. Diseo
"Metodologa puede ser visto como la estrategia, el plan de
accin, proceso o diseo mentira detrs de la eleccin y el uso de
mtodos particulares y la vinculacin de una eleccin y el uso de mtodos
a los resultados deseados "[3]. Para una finalizacin exitosa de
la pregunta de investigacin, es necesario aclarar la conexin
entre los objetivos de la investigacin y la metodologa seleccionada. los
objetivos de la investigacin en este artculo estn de pie para ambos,
comprensin terica y la prctica educativa. Con el fin de
disear y estudiar en el mismo proceso de investigacin (ver [4])
que hemos elegido la investigacin del diseo basado. Investigacin basada
Design es una
enfoque multifactico que "... puede dar resultados valiosos para
tanto la comprensin terica y la prctica educativa "[4].
El modelo genrico para la investigacin en diseo educativo se muestra en
Figura 1. Esta metodologa tambin se ha utilizado debido a que el principal
etapas de la investigacin interactan con la prctica educativa. En
de esta manera pudimos lograr nuestro objetivo de investigacin por
salidas duales de enfoques innovadores y hallazgos terico

Vous aimerez peut-être aussi