diff options
author | Pascal Schmid <81317360+paschost@users.noreply.github.com> | 2021-05-30 15:08:15 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-30 15:08:15 +0200 |
commit | 345d5751330bc1b50cc532b8ef4634ed4f8b7560 (patch) | |
tree | 50b90c758ba9ba2312744edf98e67085be27c25f /buch/papers/verkehr | |
parent | fixed first section content (diff) | |
parent | Merge pull request #18 from TReichlin/master (diff) | |
download | SeminarMatrizen-345d5751330bc1b50cc532b8ef4634ed4f8b7560.tar.gz SeminarMatrizen-345d5751330bc1b50cc532b8ef4634ed4f8b7560.zip |
Merge branch 'master' into part_verkehr
Diffstat (limited to 'buch/papers/verkehr')
-rw-r--r-- | buch/papers/verkehr/Makefile.inc | 12 | ||||
-rw-r--r-- | buch/papers/verkehr/section1.tex | 4 | ||||
-rw-r--r-- | buch/papers/verkehr/section2.tex | 10 |
3 files changed, 11 insertions, 15 deletions
diff --git a/buch/papers/verkehr/Makefile.inc b/buch/papers/verkehr/Makefile.inc index 7bd8de1..876d0df 100644 --- a/buch/papers/verkehr/Makefile.inc +++ b/buch/papers/verkehr/Makefile.inc @@ -3,12 +3,10 @@ # # (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule # -dependencies-verkehr = \ +dependencies-verkehr = \ papers/verkehr/packages.tex \ - papers/verkehr/main.tex \ - papers/verkehr/references.bib \ - papers/verkehr/teil0.tex \ - papers/verkehr/teil1.tex \ - papers/verkehr/teil2.tex \ - papers/verkehr/teil3.tex + papers/verkehr/main.tex \ + papers/verkehr/section1.tex \ + papers/verkehr/section2.tex \ + papers/verkehr/references.bib diff --git a/buch/papers/verkehr/section1.tex b/buch/papers/verkehr/section1.tex index 1f7c20e..6a5dc28 100644 --- a/buch/papers/verkehr/section1.tex +++ b/buch/papers/verkehr/section1.tex @@ -25,6 +25,7 @@ Der A*-Algorithmus ist ein heuristischer Suchalgorithmus, der den kürzesten Pfa Im Gegensatz zu einfachen Suchalgorithmen, wird beim A*-Algorithmus eine Schätzfunktion, die sogenannte Heuristik, verwendet. Dies ermöglicht ein zielgerichtetes Suchen und gleichzeitig wird die Laufzeit verringert. Ausserdem findet der A*-Algorithmus immer eine optimale Lösung, sofern eine vorhanden ist. Der A*-Algorithmus wird als Verallgemeinerung gehandhabt und gilt als Erweiterung des Dijkstra-Algorithmus. +======= \subsubsection{Floyd-Warshall-Algorithmus} Der Floyd-Warshall-Algorithmus wurde erstmals im Jahr 1962 von seinen Namensgebern Robert Floyd und Stephen Warshall vorgestellt. @@ -35,8 +36,6 @@ Ein Kreis in einem Graphen ist ein Weg, bei dem Start- und Endpunkt den gleichen Bei Verkehrsnetzen ist die euklidische Distanz eine gängige und zuverlässige Heurstik. Dabei wird zu den effektiven Reisekosten zum aktuellen Knoten die euklidische Distanz bis zum Zielknoten hinzuaddiert. Dadurch wird die Kostenfunktion konsequent nie überschätzt. Dies stellt eine Voraussetzung an eine zulässige Heuristik dar. Was bei einem physischen Verkehrsnetz einfach zu bewältigen ist, da Koordinaten von Verkehrsnetzen zur Berechnung der Distanz verwendet werden können, ist bei virtuellen Netzwerken (z.B. Servernetzen) entweder nicht möglich, oder nicht relevant. - - \subsection{PageRank-Algorithmus} Der PageRank-Algorithmus wurde von den Gründern von Google, Larry Page und Sergey Brin im Jahr 1996 entwickelt und zum Patent angemeldet. Zwei Jahre später gründeten sie ihr Unternehmen Google Inc.. Beim PageRank-Algorithmus handelt es sich um den Algorithmus von Google, aus dem die Google-Matrix abgeleitet wird. @@ -57,7 +56,6 @@ A_{i,j}=\left\{ \begin{matrix} \end{equation} - Für ungerichtete Graphen mit $n$ Knoten gilt \begin{equation}A_{i,j}=A_{j,i}\end{equation} und weiter \begin{equation}A_{i,i}=0\quad\forall i\in \left\{1...n\right\}\end{equation} Beim PageRank-Algorithmus wird eine abgewandelte Form der Adjazenz-Matrix verwendet. Dabei werden die Matrix-Einträge spaltenweise durch die jeweilige Spaltensumme geteilt. diff --git a/buch/papers/verkehr/section2.tex b/buch/papers/verkehr/section2.tex index 9e40553..638d9dd 100644 --- a/buch/papers/verkehr/section2.tex +++ b/buch/papers/verkehr/section2.tex @@ -13,7 +13,7 @@ Die beiden Versuchsreihen unterscheiden sich zudem dahingehend, dass der Start- \begin{figure} \centering -\includegraphics[width=12cm]{figures/chart_Vr1.png} +\includegraphics[width=12cm]{papers/verkehr/figures/chart_Vr1.png} \caption{Gemessene Rechenzeiten der ersten Versuchsreihe in Abhängigkeit der Knotenzahl.} \label{verkehr:Vr1} @@ -25,7 +25,7 @@ Bei Betrachtung von \ref{verkehr:pathDifference} wird dies ersichtlich, wobei di \begin{figure} \centering -\includegraphics[width=12cm]{figures/chart_pathDiff.png} +\includegraphics[width=12cm]{papers/verkehr/figures/chart_pathDiff.png} \caption{Relative Abweichung des kürzesten Pfads von der Luftlinie.} \label{verkehr:pathDifference} @@ -36,7 +36,7 @@ Bei Betrachtung von \ref{verkehr:pathDifference} wird dies ersichtlich, wobei di \begin{figure} \centering -\includegraphics[width=12cm]{figures/chart_Vr2.png}\\ +\includegraphics[width=12cm]{papers/verkehr/figures/chart_Vr2.png}\\ \caption{Gemessene Rechenzeiten der zweiten Versuchsreihe in Abhängigkeit der Knotenzahl.} \label{verkehr:Vr2} \end{figure} @@ -46,8 +46,8 @@ Des weiteren ist festzustellen, dass sich die Unterschiede der Rechenzeiten zwis \begin{figure} \centering -\includegraphics[width=6cm]{figures/network_dij.png}\qquad -\includegraphics[width=6cm]{figures/network_aStar.png} +\includegraphics[width=6cm]{papers/verkehr/figures/network_dij.png}\qquad +\includegraphics[width=6cm]{papers/verkehr/figures/network_aStar.png} \caption{Suchpfad in grün mit \emph{Dijkstra} (links), und \emph{A*} (rechts). Besuchte Knoten sind in blau, resp. rot markiert.} \label{verkehr:Comparison} \end{figure} |