thesis p10

This commit is contained in:
Ulf Gebhardt 2013-08-05 14:06:49 +02:00
parent f12fc137e3
commit dfcf11a0ce
9 changed files with 198 additions and 130 deletions

View File

@ -6,37 +6,40 @@
\newlabel{Gemeinsames Label}{{1}{4}}
\@writefile{toc}{\contentsline {section}{\numberline {4}Related Work}{4}}
\@writefile{toc}{\contentsline {section}{\numberline {5}Daten}{4}}
\citation{abramowitz+stegun}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Sensorwerte}{4}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Abbiegewahrscheinlichkeiten}{4}}
\@writefile{toc}{\contentsline {section}{\numberline {6}Modell}{5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Generelle \"Uberlegungen zu einem Straßenmodell}{5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Modellkreuzung}{5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}graphische Aufbereitung einer Kreuzung}{5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.4}Modell der Ministadt}{5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.5}Modell als Graph}{5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.6}Modell als Matrix}{6}}
\@writefile{toc}{\contentsline {section}{\numberline {7}Daten f\"ur das Modell}{6}}
\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Aufbereitung der Daten}{6}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.1}Aufbereiten der Induktionsschleifenwerte}{6}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.2}Aufbereiten der Abbiegewahscheinlichkeiten}{6}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.3}Geographischer Ausschnitt der Daten}{7}}
\@writefile{toc}{\contentsline {section}{\numberline {8}Berechnung}{7}}
\@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Das Zeitproblem}{7}}
\@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Ans\"atze}{7}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.1}Markov-Ketten HMM}{7}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.2}Neuronale Netze}{7}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3}Gleichungssystem}{7}}
\@writefile{toc}{\contentsline {subsection}{\numberline {8.3}Lineares Gleichungssystem}{7}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.3.1}Gleichungen innerhalb einer Kreuzung}{7}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Modell der Ministadt}{5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Modell als Graph}{6}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1}Kreuzungsübersicht}{6}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.2}Kreuzung}{6}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}Modell im Computer}{6}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.4}Modell als Matrix}{6}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.1}Verbindungsmatrizen}{6}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.2}Berechnungsmatrizen}{7}}
\@writefile{toc}{\contentsline {section}{\numberline {7}Daten f\"ur das Modell}{7}}
\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Aufbereitung der Daten}{7}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.1}Aufbereiten der Induktionsschleifenwerte}{7}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.2}Aufbereiten der Abbiegewahscheinlichkeiten}{7}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.3}Geographischer Ausschnitt der Daten}{8}}
\@writefile{toc}{\contentsline {section}{\numberline {8}Berechnung}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Das Zeitproblem}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Ans\"atze}{8}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.1}Markov-Ketten HMM}{8}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.2}Neuronale Netze}{8}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.2.3}Gleichungssystem}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {8.3}Lineares Gleichungssystem}{8}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.3.1}Gleichungen innerhalb einer Kreuzung}{8}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.3.2}Gleichungen zwischen Kreuzungen}{8}}
\bibstyle{plainnat}
\bibdata{bib/literature}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.3.2}Gleichungen zwischen Kreuzungen}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {8.4}Lineares Gleichungssystem als Graph}{8}}
\@writefile{toc}{\contentsline {section}{\numberline {9}Visualisierung}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Visualisierung des Graphen}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.2}Visualisierung des Graphen mit Geoinformationen}{8}}
\@writefile{toc}{\contentsline {section}{\numberline {10}Validierung}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.1}Testdatenmenge}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.2}Verkehrszählung}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.3}Validierung der Verkehrsaufkommensvorhersage}{8}}
\bibcite{abramowitz+stegun}{{Abramowitz} and {Stegun}(1964)}
\@writefile{toc}{\contentsline {subsection}{\numberline {8.4}Lineares Gleichungssystem als Graph}{9}}
\@writefile{toc}{\contentsline {section}{\numberline {9}Visualisierung}{9}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Visualisierung des Graphen}{9}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.2}Visualisierung des Graphen mit Geoinformationen}{9}}
\@writefile{toc}{\contentsline {section}{\numberline {10}Validierung}{9}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.1}Testdatenmenge}{9}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.2}Verkehrszählung}{9}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.3}Validierung der Verkehrsaufkommensvorhersage}{9}}
\@writefile{toc}{\contentsline {section}{\numberline {11}Ausblick}{9}}

View File

@ -1,4 +1,4 @@
This is pdfTeX, Version 3.1415926-1.40.11 (MiKTeX 2.9) (preloaded format=pdflatex 2013.7.23) 31 JUL 2013 15:15
This is pdfTeX, Version 3.1415926-1.40.11 (MiKTeX 2.9) (preloaded format=pdflatex 2013.7.23) 5 AUG 2013 13:58
entering extended mode
**TUDthesis.tex
("C:\Daten\source\college\ss2013\Bachelor Thesis\thesis_ug\TUDthesis.tex"
@ -811,33 +811,45 @@ Underfull \hbox (badness 10000) in paragraph at lines 1--8
<pic/overview.png, id=25, 866.23625pt x 636.3775pt>
File: pic/overview.png Graphic file (type png)
<use pic/overview.png>)
[3]
("C:\Daten\source\college\ss2013\Bachelor Thesis\thesis_ug\tex/relatedwork.tex"
)
Underfull \vbox (badness 1694) has occurred while \output is active []
) ("C:\Daten\source\college\ss2013\Bachelor Thesis\thesis_ug\tex/daten.tex"
Underfull \hbox (badness 10000) in paragraph at lines 1--5
[3]
("C:\Daten\source\college\ss2013\Bachelor Thesis\thesis_ug\tex/daten.tex"
Overfull \hbox (2.61195pt too wide) in paragraph at lines 1--18
[]
Overfull \hbox (2.61195pt too wide) in paragraph at lines 12--24
\T1/5ch/m/n/9.5 Abbiegewahrscheinlichkeiten von Mi-cha-el Scholz. Wur-den duch
Lö-sung des Kreu-zungs-glei-chungs-sys-tem be-stimmt.Dabei
[]
Underfull \hbox (badness 10000) in paragraph at lines 1--18
Underfull \hbox (badness 10000) in paragraph at lines 12--24
[]
) [4 <C:/Daten/source/college/ss2013/Bachelor Thesis/thesis_ug/pic/overview.png
>] ("C:\Daten\source\college\ss2013\Bachelor Thesis\thesis_ug\tex/modell.tex"
Underfull \hbox (badness 10000) in paragraph at lines 5--6
[4 <C:/Daten/source/college/ss2013/Bachelor Thesis/thesis_ug/pic/overview.png>]
) ("C:\Daten\source\college\ss2013\Bachelor Thesis\thesis_ug\tex/modell.tex"
Underfull \hbox (badness 10000) in paragraph at lines 1--3
[]
[5])
Underfull \hbox (badness 10000) in paragraph at lines 4--5
[]
LaTeX Font Info: Try loading font information for TS1+5ch on input line 28.
("C:\Program Files\tuddesign\texmf\tex\latex\tex-tudfonts\softmake\charter\ts15
ch.fd"
File: ts15ch.fd 2008/06/23 Fontinst v1.927 font definitions for TS1/5ch.
) [5]) [6]
("C:\Daten\source\college\ss2013\Bachelor Thesis\thesis_ug\tex/datenmodell.tex"
[6])
("C:\Daten\source\college\ss2013\Bachelor Thesis\thesis_ug\tex/berechnung.tex"
[7])
("C:\Daten\source\college\ss2013\Bachelor Thesis\thesis_ug\tex/berechnung.tex")
[8]
("C:\Daten\source\college\ss2013\Bachelor Thesis\thesis_ug\tex/visualisierung.t
ex")
("C:\Daten\source\college\ss2013\Bachelor Thesis\thesis_ug\tex/validierung.tex"
@ -854,29 +866,29 @@ ge-samm-ten Stadt Darm-stadt -Fremde Stadt -Flu
[]
("C:\Daten\source\college\ss2013\Bachelor Thesis\thesis_ug\TUDthesis.bbl"
[8]) [9]
[9]) [10]
("C:\Daten\source\college\ss2013\Bachelor Thesis\thesis_ug\TUDthesis.aux") )
(\end occurred inside a group at level 1)
### simple group (level 1) entered at line 36 ({)
### bottom level
Here is how much of TeX's memory you used:
7234 strings out of 494019
112654 string characters out of 3145626
7259 strings out of 494019
113083 string characters out of 3145626
200902 words of memory out of 3000000
10292 multiletter control sequences out of 15000+200000
123846 words of font info for 70 fonts, out of 3000000 for 9000
10313 multiletter control sequences out of 15000+200000
124163 words of font info for 71 fonts, out of 3000000 for 9000
714 hyphenation exceptions out of 8191
65i,12n,77p,643b,492s stack positions out of 5000i,500n,10000p,200000b,50000s
65i,13n,77p,643b,468s stack positions out of 5000i,500n,10000p,200000b,50000s
{C:/Program Files (x86)/MiKTeX/fonts/enc/dvips/fontname/8r.enc}
<C:/Program Files/tuddesign/texmf/fonts/type1/softmake/charter/5chr8a.pfb><C:/P
rogram Files/tuddesign/texmf/fonts/type1/softmake/charter/5chri8a.pfb><C:/Progr
am Files/tuddesign/texmf/fonts/type1/softmake/frontpage/5fpm8a.pfb><C:/Program
Files/tuddesign/texmf/fonts/type1/softmake/frontpage/5fpr8a.pfb><C:/Program Fil
es/tuddesign/texmf/fonts/type1/softmake/stafford/5sfr8a.pfb>
Output written on TUDthesis.pdf (11 pages, 1551249 bytes).
Output written on TUDthesis.pdf (12 pages, 1553782 bytes).
PDF statistics:
69 PDF objects out of 1000 (max. 8388607)
72 PDF objects out of 1000 (max. 8388607)
0 named destinations out of 1000 (max. 500000)
23 words of extra memory for PDF output out of 10000 (max. 10000000)

View File

@ -3,33 +3,37 @@
\contentsline {section}{\numberline {3}Einleitung}{3}
\contentsline {section}{\numberline {4}Related Work}{4}
\contentsline {section}{\numberline {5}Daten}{4}
\contentsline {subsection}{\numberline {5.1}Sensorwerte}{4}
\contentsline {subsection}{\numberline {5.2}Abbiegewahrscheinlichkeiten}{4}
\contentsline {section}{\numberline {6}Modell}{5}
\contentsline {subsection}{\numberline {6.1}Generelle \"Uberlegungen zu einem Straßenmodell}{5}
\contentsline {subsection}{\numberline {6.2}Modellkreuzung}{5}
\contentsline {subsection}{\numberline {6.3}graphische Aufbereitung einer Kreuzung}{5}
\contentsline {subsection}{\numberline {6.4}Modell der Ministadt}{5}
\contentsline {subsection}{\numberline {6.5}Modell als Graph}{5}
\contentsline {subsection}{\numberline {6.6}Modell als Matrix}{6}
\contentsline {section}{\numberline {7}Daten f\"ur das Modell}{6}
\contentsline {subsection}{\numberline {7.1}Aufbereitung der Daten}{6}
\contentsline {subsubsection}{\numberline {7.1.1}Aufbereiten der Induktionsschleifenwerte}{6}
\contentsline {subsubsection}{\numberline {7.1.2}Aufbereiten der Abbiegewahscheinlichkeiten}{6}
\contentsline {subsubsection}{\numberline {7.1.3}Geographischer Ausschnitt der Daten}{7}
\contentsline {section}{\numberline {8}Berechnung}{7}
\contentsline {subsection}{\numberline {8.1}Das Zeitproblem}{7}
\contentsline {subsection}{\numberline {8.2}Ans\"atze}{7}
\contentsline {subsubsection}{\numberline {8.2.1}Markov-Ketten HMM}{7}
\contentsline {subsubsection}{\numberline {8.2.2}Neuronale Netze}{7}
\contentsline {subsubsection}{\numberline {8.2.3}Gleichungssystem}{7}
\contentsline {subsection}{\numberline {8.3}Lineares Gleichungssystem}{7}
\contentsline {subsubsection}{\numberline {8.3.1}Gleichungen innerhalb einer Kreuzung}{7}
\contentsline {subsection}{\numberline {6.1}Modell der Ministadt}{5}
\contentsline {subsection}{\numberline {6.2}Modell als Graph}{6}
\contentsline {subsubsection}{\numberline {6.2.1}Kreuzungsübersicht}{6}
\contentsline {subsubsection}{\numberline {6.2.2}Kreuzung}{6}
\contentsline {subsection}{\numberline {6.3}Modell im Computer}{6}
\contentsline {subsection}{\numberline {6.4}Modell als Matrix}{6}
\contentsline {subsubsection}{\numberline {6.4.1}Verbindungsmatrizen}{6}
\contentsline {subsubsection}{\numberline {6.4.2}Berechnungsmatrizen}{7}
\contentsline {section}{\numberline {7}Daten f\"ur das Modell}{7}
\contentsline {subsection}{\numberline {7.1}Aufbereitung der Daten}{7}
\contentsline {subsubsection}{\numberline {7.1.1}Aufbereiten der Induktionsschleifenwerte}{7}
\contentsline {subsubsection}{\numberline {7.1.2}Aufbereiten der Abbiegewahscheinlichkeiten}{7}
\contentsline {subsubsection}{\numberline {7.1.3}Geographischer Ausschnitt der Daten}{8}
\contentsline {section}{\numberline {8}Berechnung}{8}
\contentsline {subsection}{\numberline {8.1}Das Zeitproblem}{8}
\contentsline {subsection}{\numberline {8.2}Ans\"atze}{8}
\contentsline {subsubsection}{\numberline {8.2.1}Markov-Ketten HMM}{8}
\contentsline {subsubsection}{\numberline {8.2.2}Neuronale Netze}{8}
\contentsline {subsubsection}{\numberline {8.2.3}Gleichungssystem}{8}
\contentsline {subsection}{\numberline {8.3}Lineares Gleichungssystem}{8}
\contentsline {subsubsection}{\numberline {8.3.1}Gleichungen innerhalb einer Kreuzung}{8}
\contentsline {subsubsection}{\numberline {8.3.2}Gleichungen zwischen Kreuzungen}{8}
\contentsline {subsection}{\numberline {8.4}Lineares Gleichungssystem als Graph}{8}
\contentsline {section}{\numberline {9}Visualisierung}{8}
\contentsline {subsection}{\numberline {9.1}Visualisierung des Graphen}{8}
\contentsline {subsection}{\numberline {9.2}Visualisierung des Graphen mit Geoinformationen}{8}
\contentsline {section}{\numberline {10}Validierung}{8}
\contentsline {subsection}{\numberline {10.1}Testdatenmenge}{8}
\contentsline {subsection}{\numberline {10.2}Verkehrszählung}{8}
\contentsline {subsection}{\numberline {10.3}Validierung der Verkehrsaufkommensvorhersage}{8}
\contentsline {subsection}{\numberline {8.4}Lineares Gleichungssystem als Graph}{9}
\contentsline {section}{\numberline {9}Visualisierung}{9}
\contentsline {subsection}{\numberline {9.1}Visualisierung des Graphen}{9}
\contentsline {subsection}{\numberline {9.2}Visualisierung des Graphen mit Geoinformationen}{9}
\contentsline {section}{\numberline {10}Validierung}{9}
\contentsline {subsection}{\numberline {10.1}Testdatenmenge}{9}
\contentsline {subsection}{\numberline {10.2}Verkehrszählung}{9}
\contentsline {subsection}{\numberline {10.3}Validierung der Verkehrsaufkommensvorhersage}{9}
\contentsline {section}{\numberline {11}Ausblick}{9}

View File

@ -1,8 +1,14 @@
Die zur Verfügung stehenden Daten sind die Induktionswerte load und count aller Induktionsschleifen auf den Straßen von Darmstadt. Diese Daten werden im Minutentakt gemessen und stehen in CSV-Format zur Verfügung.\\
Desweiteren stehen gemittelte Abbiegewahrscheinlichkeiten für jede Induktionsschleife zur Verfügung. Diese Daten sind über alle Messungen gemittelt. Ermittelt wurden die Daten laut der Stadt Darmstadt mithilfe von Video Überwachung und Auswertung dieser. Diese Daten liegen in PDF-Format vor.
[BILDCSV]
Die Gültigkeit der Induktionsschleifenwerte wird vorausgesetzt(prüfung bei validierung). Bei den Abbiegewahrscheinlichkeiten werden Ungenauigkeiten angenommen. Dies Begründet sich zum einen in der Messtechnik(Videoüberwachung) und zum anderen durch die starke Mittelung.
Die zur Verf"ugung stehenden Daten sind die Induktionswerte load und count aller Induktionsschleifen auf den Straßen von Darmstadt. Diese Daten werden im Minutentakt gemessen und stehen in CSV-Format zur Verf"ugung.\\
Desweiteren stehen gemittelte Abbiegewahrscheinlichkeiten für einige der Induktionsschleifen zur Verfügung. Diese Daten sind über alle Messungen gemittelt. Ermittelt wurden die Daten laut der Stadt Darmstadt mithilfe von Video Überwachung und Auswertung dieser. Diese Daten liegen in PDF-Format vor.
Die Gültigkeit der Induktionsschleifenwerte wird ersteinmal vorausgesetzt, im Kapitel Validierung wird die Genauigkeit der Sensoren nochmals untersucht. Bei den Abbiegewahrscheinlichkeiten werden Ungenauigkeiten angenommen. Dies Begründet sich zum einen in der Messtechnik(Videoüberwachung) und zum anderen durch die starke Mittelung.
\\
\subsection{Sensorwerte}{
[BILDCSV]
}
\subsection{Abbiegewahrscheinlichkeiten}{
[BILD PDF]
}
Abbiegewahrscheinlichkeiten an den einzelnen Sensoren. Diese Daten wurden im Auftrag der Stadt Darmstadt erhoben. Die Daten sind auf alle vorhandenen Zählungen(Video) gemittelt.
In diesem Kapitel wird die Handhabung der Daten beschrieben und welche Schritte durchzuführen sind um diese nutzbar zu machen. Um die Problemstellung zu vereinfachen wurden nicht alle Kreuzungen betrachtet, sondern nur ein Teil der Stadt Darmstadt. Diese geographische Vorgabe führt dazu, dass die zu betrachtende Datenmenge wesentlich kleiner wird.\\
BILD MIT AUSSCHNITT\\

View File

@ -1,10 +1,21 @@
Die Masse an Autos auf den Straßen wird zunehmend zu einem Problem. Aus diesem Grund ist die Analyse und Optimierung des Verkehrs ein wichtiger Bestandteil der Arbeit der Verkehrsämter. Moderne Ampelanlagen und Sensorik in der Straße erlaubt es heute eine solche Analyse durchzuführen und den Verkehr zu untersuchen.\\
Die Masse an Autos auf den Straßen wird zunehmend zu einem Problem[ZTAT]. Aus diesem Grund ist die Analyse und Optimierung des Verkehrs ein wichtiger Bestandteil der Arbeit der Verkehrsämter und enige Firmen haben sich auf dieses Thema spezialisiert. Moderne Ampelanlagen und Sensorik in der Straße erlaubt es heute eine solche Analyse durchzuführen und den Verkehr zu untersuchen.\\
Die Stadt Darmstadt hat in vielen ihrer Kreuzungen sog. Induktionsschleifen integriert.
[ERKLÄRUNG INDUKTIONSSCHLEIFE]
Diese Induktionsschleifen messen, wie viele Autos über den Sensorbereich gefahren sind, und wie lange der Sensor belegt war[Auto steht drauf]. Diese Daten werden direkt von den Ampeln benutzt, da diese 'adaptiv' gesteuert sind. Das bedeutet, dass die Ampelphasen vorgegeben sind, allerdings die Länge dieser sich aus den Sensorwerten ergibt. Dies führt zu einem flüssigerem Verkehr und Apeln sind nur so lange grün, wie es benötigt wird.
Diese Induktionsschleifen messen, wie viele Autos über den Sensorbereich gefahren sind, und wie lange der Sensor durch ein darauf stehendes Auto belegt war. Diese Daten werden direkt von den Ampeln benutzt, da diese 'adaptiv' gesteuert sind. Das bedeutet, dass die Reihenfolge der Ampelphasen vorgegeben sind, allerdings die Länge dieser sich aus den Sensorwerten ergibt. Dies führt zu einem flüssigerem Verkehr und die Ampeln sind nur so lange grün, wie es benötigt wird um alle wartenden Autos über die Kreuzung zu befördern
Diese Sensorwerte werden in dieser Arbeit nicht zur Ampelsteuerung, aber für die Vorhersage von Verkehr benutzt.
Die Problematik die sich auftut ist, dass nicht alle Straßen und Kreuzungen mit Induktionsschleifen ausgestattet sind. Man möchte allerdings Verkehrswerte für diese nicht bekannten Bereiche wissen, oder von einem Messpunkt auf die Belegung der Straße schließen können.
Die Stadt Darmstadt stellte ihre Sensordaten auf Anfrage zur Verfügung. Diese Arbeit beschäftigt sich mit der Auswertung dieser Daten und untersucht inwieweit der Verkehr anhand dieser Daten 'rekonstruiert' werden kann und mit welcher Genauigkeit. Desweiteren wird versucht für eine kurze Zeitperiode in der Zukunft eine Vorhersage zu treffen, wie der Verkehr dann aussieht.
Die Stadt Darmstadt stellte ihre Sensordaten auf Anfrage zur Verfügung. Diese Arbeit beschäftigt sich mit der Auswertung dieser Daten und untersucht inwieweit der Verkehr anhand dieser Daten 'rekonstruiert' werden kann und mit welcher Genauigkeit. Außerdem wird versucht für eine kurze Zeitperiode in der Zukunft eine Vorhersage zu treffen, wie der Verkehr in einer Minute aussieht.
\begin{figure}[htbp]
\centering
\includegraphics[width=0.75\textwidth]{pic/overview}
\caption{Ministadt, ausschnitt von Darmstadt der innerhalb dieser Arbeit betrachtet wird. Blau: die untersuchten Kreuzungen. (legende)}
\label{Gemeinsames Label}
\end{figure}
Auch wenn alle Sensorwerte der Stadt Darmstadt zur Verfügung stehen wurde in dieser Arbeit nur ein kleiner Ausschnitt von Darmstadt betrachtet, die sog. 'Ministadt'. Sie erstreckt sich über neun Hauptkreuzungen und einige kleinere Kreuzungen. Dabei wurde der Ausschnitt auch so gewählt, dass enige Sonderfälle abgedeckt sind, wie z.b. eine Einbahnstraße.
In der Stadt Darmstadt werden Induktionsschleifen vor den Ampelschaltungen verwendet,
um die Kreuzung nach Verkehrsaufkommen zu steuern. Dabei ist jede Kreuzung autak und
@ -22,12 +33,4 @@ Unbekannte Sensoren berechnen \\
Verkehrsbelastung berechnen \\
Abbiegewahscheinlichkeiten berechnen \\
Zeitproblem \\
aktuelle Diskussion über Blackbox im Auto.
\begin{figure}[htbp]
\centering
\includegraphics[width=0.75\textwidth]{pic/overview}
\caption{Ministadt, ausschnitt von Darmstadt der innerhalb dieser Arbeit betrachtet wird. Blau: die untersuchten Kreuzungen. (legende)}
\label{Gemeinsames Label}
\end{figure}
aktuelle Diskussion über Blackbox im Auto.

View File

@ -1,58 +1,99 @@
In diesem Kapitel werden verschiedene Modellierungen der Ministadt vorgestellt und erklärt. Die beiden diskutierten Modelle sind die Darstellung als Matrix und die als Graph. Diese beiden Darstellungen sind untereinander kompatibel, können also ineinander überführt werden.
Dabei ist der Graph ein nützliches Werkzeug der Visualisierung während eine Matrixdarstellung der Berechnung dient.\\
\cite{abramowitz+stegun}
Da es sich bei dem zu Modellierenden um einen komplexen Zusammenhang handelt, ist eine Visualisierung sehr hilfreich, oder sogar unabdingbar, um den Gesammtzusammenhang zu erfassen und zu verstehen. Deshalb wird in dieser Arbeit sehr viel Wert auf den Visualisierungteil gelegt.\\
In der Industrie eingesetzte Software zur Berechnung von Verkehrsflüssen, verwenden meistens ein sog. Micro Modell(ZITAT). Ein solches Micro Modell modelliert jedes einzelne Auto, um eine hohe Genauigkeit der Berechnung zu gewährleisten. Allerdings erfordert das neben sehr vielen Messwerten auch einen erheblichen Mehraufwand zur Modellierung.
In dieser Arbeit wird eine Mischform aus Micro und Macro Modell vorgestellt, welches in kritischen Bereichen(Kreuzungen: Autos wechseln Richtung) eine genauere Modellierung zulässt, während es in unkritischen bzw sensorlosen Bereichen eine ungenauere Modellierung zulässt.
In dieser Arbeit wird eine Mischform aus Micro und Macro Modell vorgestellt, welches für Kreuzungen eine genauere Modellierung zulässt, während es für zwischen den Kreuzungen ein ungenauere Modellierung vornimmt. Dies ist sinnvoll, da nur im Kreuzungsbereich Sensoren zur Verfügung stehen, während zwischen Kreuzungen und kleinere Kreuzungen nicht mit Sensoren bestückt sind und aus diesem Grund keine qualifiziert Aussage über diese Straßen gemacht werden kann.
\subsection{Generelle \"Uberlegungen zu einem Straßenmodell}{
\subsection{Modell der Ministadt}{
Um ein Modell zu erstellen, muss man sich der Realität bewusst werden und diese (partiell) im Computer abbilden (ZITAT). Für ein Straßenmodell bietet sich folgende Einheiten zur Modellierung an (ZITAT):
\begin{enumerate}
\item{Straße: Eine Straße, auf der Autos fahren dürfen. Sie ist nicht mit Sensoren bestückt. Es ist ein Ziel einen Verkehrswert für diese Einheit auszurechnen.}
\item{Kreuzung: Eine Kreuzung enthält Sensoren, welche den Verkehr messen.}
\item{Sensoren: Sensoren sind außschließlich an Kreuzungs Eingängen(Stadt Darmstadt).}
\item{Kreuzung: Eine Kreuzung kann Sensoren beinhalten, welche den Verkehr messen.}
\item{Sensoren: Sensoren sind ausschließlich an Kreuzungseingängen(Stadt Darmstadt).}
\item{Unbekannte Sensoren/Virtuelle Sensoren: Punkte welche das Straßennetz aufspannen, für welche allerdings keine Messwerte vorliegen.}
\end{enumerate}
}
\subsection{Modellkreuzung}{
Als Modellkreuzung sei definiert eine Kreuzung, welche von jeder Seite dem Autofahrer die gleichen Optionen gibt.
Dieses Modell wird im Kapitel 'Berechnung' nochmal aufgegriffen.
}
\subsection{graphische Aufbereitung einer Kreuzung}{
eine Kreuzung graphisch
}
\subsection{Modell der Ministadt}{
Bevor die Modellierung im Computer beginnen kann, ist es hilfreich manuell Zeichnungen von den Kreuzungen anzufertigen. Die gewählte manuelle Modellierung entspricht in etwa der, welche später im Computer entsteht.
Kreuzungsübersicht graphisch
Kreuzung graphisch
Es hat sich aus Übersichtsgründen bewährt die Straße auf zwei Ebenen zu Modellieren.
\begin{itemize}
\item{Eine Übersicht über die Kreuzungen (Macro Modell). Hier sind uns keine Verkehrsdaten bekannt und es soll Ziel sein für dieses Macro Modell Werte zu berechnen.}
\item{Eine Übersicht über eine Kreuzung (Micro Modell). Hier sind uns einige Daten bekannt(Sensorwerte). Ziel ist es unbekannte werte zu berechnen und diese auf das Macromodell zu übertragen.}
\end{itemize}
Bereits hier ist die zwei Schichtenmodellierung zu erkennen. Während ein Kreuzungsbild relative genau die Realität wiedergibt, so ist die Kreuzungsübersicht bzw die InterKreuzungs Ansicht relativ ungenau, da Seitenstraßen nicht modelliert werden und alle Kreuzungen als gleich weit entfernt modelliert werden. Die Modellierung einer Kreuzung ist dagegen wesentlich genauer, da sie die Realität realtiv gut abbilden (wegfallen von genauen orten - kreuzungs koordinaten).
Diese Modellierung hat folglich zwei Genauigkeitsstufen.
Auf Kreuzungen haben wir eine erhöhte Genauigkeit, da wir nur dort Sensoren haben.
Der Zwischenkreuzungsgraph modelliert nun den Zusammenhang zwischen den Kreuzungen reduziert auf 'in welche Richtung kann das Auto von Kreuzung x fahren'. Dies entspricht auch der Sensorverteilung, die ausschließlich auf Kreuzungen auftreten und nicht auf Straßen zu finden sind.\\
Die schwäche des Modells ist die Annahme, dass ein Auto in Luftlinie von eingangssensor zum Ausgangssensor fährt und keine geoinformationen über die Kante zur Verfügung stehen.
}
\subsection{Modell als Graph}{
Graph unter benutzung von JGraphT \\
Graph für kreuzungsübersicht (zwischen Kreuzung) \\
Graph für innerhalb der Kreuzung \\
Micro / Macro Modell
Ein naheliegender Modellierungsansatz ist es, das Straßennetz als Graph zu Modellieren.
Graphen sind sehr gut erforscht und es stehen viele Algorithmen auf Graphen zur Verfügung. Aus diesem Grund wurden Graphen als Basis der Modellierung gewählt.
Es gilt das Straßennetz und die Sensoren in einen Graph zu überführen. Dabei sind Straßen Kanten und Kreuzungen Knoten.
Innerhalb von Kreuzungen nehme ich eine Modellierung der Sensoren vor und bilde wieder einen Graphen, diesmal mit Verbindungen zwischen Sensoren als Kanten und Sensoren als Knoten.
Um die zweistufen modellierung zu gewährleisten müssen zwei verschiedene Graphen generiert werden:
\begin{itemize}
\item{ein Kreuzungsübersicht}
\item{viele Kreuzungen}
\end{itemize}
\subsubsection{Kreuzungsübersicht}{
Da Graphen nur Knoten und Kanten haben müssen alle zu modellierenden Elemente entweder Knoten oder Kante sein. Folgende festlegungen wurden für diese Arbeit dabei getroffen:
\begin{itemize}
\item{Straße sei eine Kante}
\item{Kreuzung sei ein Knoten}
\end{itemize}
Graph unter benutzung von JGraphT \\
Graph für kreuzungsübersicht (zwischen Kreuzung) \\
Graph für innerhalb der Kreuzung \\
Micro / Macro Modell
Es gilt das Straßennetz und die Sensoren in einen Graph zu überführen. Dabei sind Straßen Kanten und Kreuzungen Knoten.
Innerhalb von Kreuzungen nehme ich eine Modellierung der Sensoren vor und bilde wieder einen Graphen, diesmal mit Verbindungen zwischen Sensoren als Kanten und Sensoren als Knoten.
}
\subsubsection{Kreuzung}{
\begin{itemize}
\item{Straße sei eine Kante}
\item{Sensoren seien Knoten}
\item{Unbekannte Sensoren seinen ebenfalls Knoten}
\end{itemize}
}
Es hat sich aus Übersichtsgründen bewährt die Straße auf zwei Ebenen zu Modellieren.
1. Eine Übersicht über die Kreuzungen (Macro Modell). Hier sind uns keine Verkehrsdaten bekannt und es soll Ziel sein für dieses Macro Modell Werte zu berechnen.
2. Eine Übersicht über eine Kreuzung (Micro Modell). Hier sind uns einige Daten bekannt(Sensorwerte). Ziel ist es unbekannte werte zu berechnen und diese auf das Macromodell zu übertragen.
}
Diese Modellierung hat folglich zwei Genauigkeitsstufen.
Auf Kreuzungen haben wir eine erhöhte Genauigkeit, da wir nur dort Sensoren haben.
Der Zwischenkreuzungsgraph modelliert nun den Zusammenhang zwischen den Kreuzungen reduziert auf 'in welche Richtung kann das Auto von Kreuzung x fahren'. Dies entspricht auch der Sensorverteilung, die ausschließlich auf Kreuzungen auftreten und nicht auf Straßen zu finden sind.\\
Die schwäche des Modells ist die Annahme, dass ein Auto in Luftlinie von eingangssensor zum Ausgangssensor fährt und keine geoinformationen über die Kante zur Verfügung stehen.
\subsection{Modell im Computer}{
Um die Graphen im Computer zu modellieren wird auf die Java Graphen Library JGraphT zurückgegriffen. Diese erlaubt es nicht nur Graphen aufzubauen und auf diesen zu rechnen, sondern auch die Visualisierung dieser.
}
\subsection{Modell als Matrix}{
Matrixmultiplikation, aus Graphen generiert. Zur berechnung
Um die Berechnung zu vereinfachen kann es sinnvoll sein den Graphen in eine Matrix zu überführen.
\subsubsection{Verbindungsmatrizen}{
Die Verbindungen von Sensoren zu Kreuzungsausgängen bzw Eingängen kann mithilfe einer Matrix ausgedrückt werden.
VERBINDUNGSMATRIX AX
Bild AX
Matrix Eingänge auf Ausgänge
Matrix Sensoren auf Ausgänge
}
\subsubsection{Berechnungsmatrizen}{
Wenn nicht nur Verbindungen Modelliert werden sollen, sondern auch die Sensorwerte in Verbindung mit den Abbiegewahrscheinlichkeiten in die Matrix einfließen, so lassen sich ggf alle virtuellen Sensoren einer Kreuzung mit Werten belegen. Mehr zu diesem Thema im Kapitel Berechnung.
}
}

View File

@ -1,14 +1,13 @@
In Ballungsgebieten, vornehmlich Städten, steigt die Anzahl der Verkehrsteilnehmer.
Insbesondere die Anzahl der Autos ist in den letzten Jahren drastisch gestiegen[ZITAT]
und von [ZITAT] wird prognostiziert, dass dieser Trend anhalten wird[ZITAT].\\
Diese zunehmende Belastung wirkt sich auf die Straßen und auf den Verkehr aus.[ZITAT]\\
und von [ZITAT] wird prognostiziert, dass dieser Trend anhalten wird.\\
Diese zunehmende Belastung wirkt sich auf Straßen,auf den Verkehr und auf den Menschen aus.[ZITAT]\\
In dieser Arbeit wird untersucht in wieweit man durch Verkehrsdaten, welche mithilfe von Induktionsschleifen auf den Straßen erfasst wurden, den Verkehr voraussagen und Straßenbelastungen berechnen kann. Hierfür wurde ein Modell der Straße entwickelt und verschiedene Berechnungsansätze diskutiert. \\
Dabei ist der zeitliche Versatz zwischen den Straßenkreuzungen und die unbekannte Geschwindigkeit der Autos die größte Herausforderungen.\\
Mithilfe von Linearen Gleichungssystemen konnten Belastungen und Verkehrsaufkommen auf dem untersuchten Gebiet berechnet werden. Diese Berechnung kann Grundlage für moderne, selbst regelnde Verkehrssysteme sein oder als Grundlage für die Optimierung von Verkehrssystemen dienen. Außerdem erlaubt dieses Modell einen 'Blick in die Zukunft', da Werte für die nahe Zukunft(1 Minute) mit hoher Genauigkeit[?] vorausgesagt werden können.\\
wenige datenpunkte, ganzes gebit sollte bekannt sein \\
stadt darmsatdt \\
verkehrsbelastung berechnen \\
bessere planungssicherheit, optimierung des verkehrsflusses \\
unübersichtlichkeit der daten, nur lokal, kein rückschluss auf globale situation