Bakalářská práce

Experimental evaluation of heuristic improvements of the Bellman-Ford algorithm

Šimon Soták
Anotace

Cieľom tejto bakalárskej práce je implementovať a následne experimentálne porovnať Bellman-Fordov algoritmus a jeho heuristiky. Konkrétne s dve Yenove rozšírenia, Tarjanovo rozšírenie a ich kombinácie.

Abstract

The objective of this bachelor's thesis is to implement and experimentally compare the Bellman-Ford algorithm and its' heuristic improvements, specifically two Yen's improvements and a Tarjan's improvement.

Zadání práce
Bellmanův-Fordův algoritmus je známý algoritmus pro hledání nejkratších cest v celočíselně ohodnocených grafech bez záporných cyklů. V literatuře je možno najít několik heuristických vylepšení tohoto algoritmu. Tato práce se konkrétně soustředí na tři z nich: dvě, které popisuje Yen (1970), a jedno, které popisuje Tarjan (1981). Cílem práce je prozkoumat, zda a jak se tyto heuristiky dají kombinovat, všechny realizovatelné kombinace implementovat a experimentálně na různých druzích grafů zhodnotit, jaký mají kombinace těchto heuristik vliv na rychlost běhu algoritmu. (Pozn.: Technickou zprávu Tarjan: Shortest paths (1981) je v současnosti obtížné najít, ale popis Tarjanova rozšíření je k nalezení v odkazovaném článku Cherkassky, Goldberg (1999) nebo v knize Kleinberg, Tardos: Algorithm Design, kapitola 6.10.)
Práce zkontrolována:
6. 1. 2020 10:12, RNDr. Nikola Beneš, Ph.D., učo 72525
Jazyk práce
angličtina angličtina
Termín obhajoby
13. 2. 2020
Práce byla úspěšně obhájena

Vedoucí

RNDr. Nikola Beneš, Ph.D., učo 72525
KPSK FI MU

Oponent

prof. RNDr. Ivana Černá, CSc., učo 1419
KTP FI MU

Literatura

  • KLEINBERG, Jon a Eva TARDOS. Algorithm design. Pearson, 2006.

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.