Changeset 1150 for applications/doprava

Show
Ignore:
Timestamp:
07/27/10 06:50:13 (14 years ago)
Author:
jabu
Message:
 
Location:
applications/doprava/texty/delka_cyklu
Files:
5 added
30 modified

Legend:

Unmodified
Added
Removed
  • applications/doprava/texty/delka_cyklu/00_Chapters/Abstract.tex

    r1147 r1150  
    1   
     1\newbox\odstavecbox 
     2\newlength\vyskaodstavce 
     3\newcommand\odstavec[2]{% 
     4    \setbox\odstavecbox=\hbox{% 
     5         \parbox[t]{#1}{#2\vrule width 0pt depth 4pt}}% 
     6    \global\vyskaodstavce=\dp\odstavecbox 
     7    \box\odstavecbox} 
     8\newcommand{\delka}{120mm} % šířka textů ve 2. sloupci tabulky 
     9\def \abstrCZ { 
     10V této práci je popsán návrh a implementace algoritmu na řízení dopravy pomocí nastavení délky cyklu řadiče. 
     11Tento algoritmus je navržen podle teorie multiagentních systémů a otestován na mikrosimulátoru dopravy AIMSUN. 
     12V závěru jsou vyhodnoceny výsledky srovnáním s pevnou referenční hodnotou. 
     13} 
     14 
     15\def \abstrEN { 
     16This work represents design and implemetantion of algorithm, which purpose is to control the traffic lights by setting length of cycle time. 
     17This algorithm is designed according to the theory of multiagent systems and tested on microsimulator of traffic AIMSUN. 
     18In the end of this work, there are results of tests, compared with fixed reference value of time cycle. 
     19} 
     20 
     21\begin{tabular}{l l} 
     22  {Název práce:} & \\ 
     23  \multicolumn{2}{l}{\bf \Bookname} \\[5mm] 
     24  {Autor:} & \autor \\[5mm]  
     25  {Obor:} & \obor \\ 
     26  {Zaměření:} & \zamereni \\ 
     27  {Druh práce:} & Bakalářská práce \\[5mm] 
     28  {Vedoucí práce:} & {\vedouci } \\[5mm] 
     29  {Konzultant:} & {\konzultant } \\[5mm] 
     30  Abstrakt: & \\  
     31  \multicolumn{2}{l}{\odstavec{\textwidth}{\abstrCZ }} \\[5mm] 
     32  & \\ 
     33  {Klíčová slova:} & \\  
     34  \multicolumn{2}{l}{multiagentni systémy, decentralizované řízení, řízení dopravy, AIMSUN} \\[20mm] 
     35\end{tabular}  
     36 
     37\begin{tabular}{l l} 
     38  {Title:} & \\ 
     39  \multicolumn{2}{l}{\bf \BooknameEN}\\[5mm] 
     40  {Author:} & \autor \\[5mm] 
     41  Abstract: & \\  
     42  \multicolumn{2}{l}{\odstavec{\textwidth}{\abstrEN} } \\[5mm] 
     43  & \\ 
     44  {Key words:} & \\  
     45  \multicolumn{2}{l}{multiagent systems, decentralized control, control of traffic lights, AIMSUN} \\[20mm] 
     46\end{tabular}  
  • applications/doprava/texty/delka_cyklu/00_Chapters/Acknow.tex

    r1147 r1150  
    1   
     1  Rád bych poděkoval vedoucímu práce, Ing. Václavu Šmídlovi, Ph.D. a odbrnému konzultantovi, Dr. Ing. Janu Přikrilovi, Ph.D. za odborné vedení a nemalé úsilí 
     2vynaložené při tvorbě této práce. 
  • applications/doprava/texty/delka_cyklu/00_Chapters/Declar.tex

    r1147 r1150  
    1 Declare 
     1\thispagestyle{empty} 
     2 
     3 
     4~\vfill 
     5\vspace{0.5cm} 
     6Prohlašuji, že jsem předloženou práci vypracoval samostatně a že jsem uvedl veškerou 
     7použitou literaturu. 
     8\vspace{10mm} 
     9 
     10Praha, 8. července 2010 \hfill \autor \qquad 
     11\vspace{5mm} 
  • applications/doprava/texty/delka_cyklu/00_Chapters/Declar.tex~

    r1149 r1150  
    1 \chapter{AAAAA} 
     1\vspace{0.5cm} 
     2Prohlašuji, že jsem předloženou práci vypracoval samostatně a že jsem uvedl veškerou 
     3použitou literaturu. 
     4\vspace{100mm} 
     5 
     6Praha, 8. července 2010 \hfill \autor \qquad 
     7\vspace{5mm} 
  • applications/doprava/texty/delka_cyklu/01_Intro/Intro.tex

    r1147 r1150  
    11\chapter{Úvod} 
    22Stav dopravní situace ve městě bezesporu ovlivňuje život každého z nás a  
    3 pro jeho zlepšení, ať už máme na mnysli výstavbu a zlepšování dopravních komunikací, 
     3pro jeho zlepšení, ať už máme na mysli výstavbu a zlepšování dopravních komunikací, 
    44nebo teoretický výzkum, jsou v dnešní době investovány nemalé finanční prostředky. 
    55Optimalizované řízení provozu je jedním z možností, jak odlehčit dopravě bez nutnosti 
    66zasahování do fyzického stavu silnic. 
    77\\ 
    8 V součané době se spoléhá hlavně na ruční nastavení parametrů křižovatky z centrály na základě dat 
     8V současné době se spoléhá hlavně na ruční nastavení parametrů křižovatky z centrály na základě dat 
    99z detektorů. Účelem této práce je prozkoumat možnosti řízení novým způsobem, a to decentralizovaným  
    10 řízením multiagentím systémem. Pomocí programu v C++, kde jsou agenti ovládající křižovatky reprezentováni objektem, 
    11 a komunikací přes knihovny AimsunDs s mikrosimulátorem dopravy Aimsun, budeme testovat možnosti výměny údajů, 
     10řízením multiagentním systémem. Pomocí programu v C++, kde jsou agenti ovládající křižovatky reprezentováni objektem, 
     11a komunikací přes knihovny BDM s mikrosimulátorem dopravy AIMSUN, budeme testovat možnosti výměny údajů, 
    1212nalezení optimální strategie a změny dopravní situace na křižovatkách. 
    1313\\ 
    14 Nejprve popíšeme mmikrosimulátor Aimsun, použité knihovny a používané parametry. 
     14Nejprve popíšeme mikrosimulátor AIMSUN, použité knihovny a používané parametry. 
    1515Poté si přiblížíme některé důležité prvky z teorie multiagentních systémů. 
    1616\\ 
    17 V druhé části práce popíšeme běh cel0ho programu, způsob implementace třídy agenta, 
    18 zpracování údajů a volbu nejbhodnější strategie. Na závěr vyhodnotíme získané výsledky. 
     17V druhé části práce popíšeme běh celého programu, způsob implementace třídy agenta, 
     18zpracování údajů a volbu nejvhodnější strategie. Na závěr vyhodnotíme získané výsledky. 
    1919 
    2020 
  • applications/doprava/texty/delka_cyklu/02_Aimsun/Aimsun.tex

    r1147 r1150  
    66jízdy jednotlivých vozidel po dané komunikační síti, přičemž se zohledňují všechny parametry 
    77infrastruktury i dopravních prostředků, a to včetně chování řidiče. 
    8 \\ 
     8V této kapitole je popsána základní charakteristika mikrosimulátoru AIMSUN. 
     9Podrobnější informace lze nalézt například v \cite{aimsunget} nebo \cite{aimsunman}. 
     10 
    911\section{Vstupní data pro AIMSUN} 
    1012AIMSUN potřebuje pro svůj běh simulační scénář a množinu simulačních parametrů, které definují 
     
    1315\subsection{Scénář} 
    1416Popis dopravní sítě zahrnuje geometrii sítě, popis křižovatek a rozmístění detektorů, 
    15 které jsou rozmístěny podál dopravní sítě. 
     17které jsou rozmístěny podél dopravní sítě. 
    1618\\ 
    1719\\ 
    18 Plány řízení doprahy obsahují fáze a jejich délky pro křižovatky, které jsou řízeny dopravními světly. 
     20Plány řízení odpravy obsahují fáze a jejich délky pro křižovatky, které jsou řízeny dopravními světly. 
    1921V každé fázi je definováno která signální skupina je průjezdná. 
    2022\\ 
    2123\\ 
    2224dopravní data se dají zadat dvěma způsoby: 
    23 \newpage 
     25 
    2426\begin{itemize} 
    2527 \item Pomocí objemů dopravy v určitých místech dopravní sítě, poměrů odbočení a počátečního stavu 
    2628 \item Pomocí matice, kde prvek na $i$-tém řádku a v $j$-sloupci udává kolik jízd se uskuteční z místa $i$ do místa $j$ 
    2729\end{itemize} 
    28 V prvním případě se vozidla rozmístí stochasticky podle pořžadovaných počtů a poměrů odbočení do dopravní sítě, 
     30V prvním případě se vozidla rozmístí stochasticky podle požadovaných počtů a poměrů odbočení do dopravní sítě, 
    2931v případě druhém je každému vozidlu přiřazena trasa z místa $i$ do místa $j$. 
    3032\\ 
     
    5456 
    5557\subsubsection{Reálná simulace} 
    56 Aimsun umožňuje simulaci reálné dopravní sítě, kdy hodnoty hustoty dopravy 
     58AIMSUN umožňuje simulaci reálné dopravní sítě, kdy hodnoty hustoty dopravy 
    5759odpovídají skutečně naměřeným hodnotám v reálném prostření simulované sítě. 
    58 Běžně se používají ručně sečtené hodoty v intervalech jedné hodiny. 
     60Běžně se používají ručně sečtené hodnoty v intervalech jedné hodiny. 
    5961Údaje se potom vkládají opět ručně do simulátoru. 
    6062\\ 
     
    6668rozběhne AIMSUN, do kterého generuje v průběhu simulace vozidla podle reálných dat. 
    6769 
    68 \subsubsection{Zpracování dat} 
    69 Druhým důležitám úkolem VGS API je zhromažďovat data potřebná pro 
    70 vyhodnocení experimentu. Aimsun sice disponuje jednoduchým rozhraním pro 
     70\subsubsection{Zpracování dat}\label{sss:zpracovani_dat} 
     71Druhým důležitým úkolem VGS API je shromažďovat data potřebná pro 
     72vyhodnocení experimentu. AIMSUN sice disponuje jednoduchým rozhraním pro 
    7173vizualizaci dat a jejich export do textových souborů, není ale možné 
    7274například porovnávat jednotlivé scénáře simulací. VGS API proto 
     
    8789Pokud bychom chtěli počítat délku fronty jako rozdíl počtů vozidel, která do křižovatky přijela a která ji opustila, 
    8890docházelo by ke kumulaci této chyby v průběhu simulace. 
    89 Hodnota délky fronty se ve VGS API získá vysčítáním vozidel s 
     91Hodnota délky fronty se ve VGS API získá sečtením vozidel s 
    9092menší rychlostí než 3,6 km/h po segmentech jízdního pruhu. 
    9193 
     
    124126 
    125127\subsection{Oblast simulace}\label{ss:oblast_simulace} 
    126 Pro simulaci bylo použito svhéma dvou křižovatek na ulici Řevnické, sestavené 
    127 podle skutečné situace. Následující schémata znázorňují křižovatkuy s označením 
     128Pro simulaci bylo použito schéma dvou křižovatek na ulici Řevnické, sestavené 
     129podle skutečné situace. Následující schémata znázorňují křižovatky s označením 
    128130495 - Na Radosti a 601 - terminál BUS, jejich pruhy (VA, VB, VC, VD, VE, VF a VA, VAa, VB, VBa, VC, VD, VE, Se) 
    129131a detektory, znázorněné zelenými obdélníky. 
  • applications/doprava/texty/delka_cyklu/02_Aimsun/Aimsun.tex.backup

    r1147 r1150  
    66jízdy jednotlivých vozidel po dané komunikační síti, přičemž se zohledňují všechny parametry 
    77infrastruktury i dopravních prostředků, a to včetně chování řidiče. 
     8V této kapitole je popsána základní charakteristika mikrosimulátoru AIMSUN. 
     9Podrobnější informace lze nalézt například v \cite{aimsunget} nebo \cite{aimsunman}. 
    810\\ 
     11 
    912\section{Vstupní data pro AIMSUN} 
    1013AIMSUN potřebuje pro svůj běh simulační scénář a množinu simulačních parametrů, které definují 
     
    6669rozběhne AIMSUN, do kterého generuje v průběhu simulace vozidla podle reálných dat. 
    6770 
    68 \subsubsection{Zpracování dat} 
     71\subsubsection{Zpracování dat}\label{sss:zpracovani_dat} 
    6972Druhým důležitám úkolem VGS API je zhromažďovat data potřebná pro 
    7073vyhodnocení experimentu. Aimsun sice disponuje jednoduchým rozhraním pro 
     
    126129Pro simulaci bylo použito svhéma dvou křižovatek na ulici Řevnické, sestavené 
    127130podle skutečné situace. Následující schémata znázorňují křižovatkuy s označením 
    128 495 a 601, jejich pruhy (VA, VB, VC, VD, VE, VF a VA, VAa, VB, VBa, VC, VD, VE, Se) 
    129 a detektory. 
     131495 - Na Radosti a 601 - terminál BUS, jejich pruhy (VA, VB, VC, VD, VE, VF a VA, VAa, VB, VBa, VC, VD, VE, Se) 
     132a detektory, znázorněné zelenými obdélníky. 
    130133 
    131134\begin{figure}[H] 
  • applications/doprava/texty/delka_cyklu/03_Agents/Agents.tex

    r1147 r1150  
    33\section{Úvod} 
    44 
    5 Multiagentí systém je druh distribuované umělé inteligence. Tento systém se skládá z 
     5Multiagentní systém je druh distribuované umělé inteligence. Tento systém se skládá z 
    66jednotlivých výpočetních prvků, tzv. agentů, které musí mít dvě základní schopnosti. 
    77Zaprvé musí být schopni autonomní akce rozhodnutí - zjistit jak nejlépe dosáhnout 
    8 požadovaných cílů a zadruhé je to schopnost interakce s ostaními agenty. V druhém případě nejde 
     8požadovaných cílů a zadruhé je to schopnost interakce s ostatními agenty. V druhém případě nejde 
    99jen o pouhou výměnu dat, ale o typ kolektivní aktivity - návrh, potvrzení, odmítnutí. 
    1010 
    1111\subsection{Historie} 
    1212 
    13 Multiagentí systémy jsou na poli počítačové vědy poměrně novinkou. Studium tohoto  
     13Multiagentní systémy jsou na poli počítačové vědy poměrně novinkou. Studium tohoto  
    1414tématu probíhá od začátku osmdesátých let devatenáctého století. Větší pozornosti 
    1515se jim dostalo v polovině let devadesátých s rozvojem internetu.  
     
    1818 
    1919Neexistuje obecně uznávaná definice agenta. Přikloníme se k definici použité v publikaci  
    20 Wooldridge a Jennings(1995). 
     20\cite{wooldridge}. 
    2121 
    2222\begin{definition}[Agent]\label{de:agent01} 
     
    3232\section{Druhy prostředí} 
    3333 
    34 Způsob práce agentů se liší podle druhu prostředí, ve kterém pracují. 
    35 Prostředí se dají klasifikovat podle tří vlastností. 
     34Způsob práce agentů se liší podle druhu prostředí, ve kterém pracují. Podle \cite{wooldridge} se 
     35prostředí dají klasifikovat následovně: 
    3636 
    3737\begin{itemize} 
    38  \item Deterministické vs. Nedetrministické 
     38 \item Deterministické vs. nedeterministické 
    3939 \item Dostupné vs. nedostupné 
    4040 \item Statické vs. dynamické 
    4141\end{itemize} 
    4242Deterministické prostředí je takové, ve kterém má každá jednotlivá akce předem daný efekt. 
    43 Prostředí je dostupné, pokud agent múže zjistit jeho úplný stav v kteroukoliv dobu. 
     43Prostředí je dostupné, pokud agent může zjistit jeho úplný stav v kteroukoliv dobu. 
    4444Statické prostředí se na rozdíl od dynamického mění pouze vlivem akcí vyvolanými agenty. 
    4545V diskrétním prostředí existuje pevné konečné číslo možných vjemů a akcí. 
     
    4747\\ 
    4848V našem případě je prostředí nedeterministické (agent pouze odhaduje vliv přenastavení parametru), 
    49 nedostupné (hodnoty se měří pouze jednou za 90 sekund, aještě jsou zkreslené) a dynamické  
    50 (intenzita dopravy se mění nezévisle na akcích agenta). Je zřejmé, že prostředí s těmito vlastnostmi 
     49nedostupné (hodnoty se měří pouze jednou za 90 sekund, a ještě jsou zkreslené) a dynamické  
     50(intenzita dopravy se mění nezávisle na akcích agenta). Je zřejmé, že prostředí s těmito vlastnostmi 
    5151znesnadňuje rozhodování a kontrolu vyvolaného výsledku. 
    5252 
     
    6565 
    6666\begin{definition}[Uspořádání na množině všech stavů] 
    67  Mějme 2 stavy prostředí $\omega_1$, $\omega_2$. Řekněmě, že stav $\omega_1$ je preferován agentem $i$ nad stavem $\omega_2$, 
     67 Mějme 2 stavy prostředí $\omega_1$, $\omega_2$. Řekněme, že stav $\omega_1$ je preferován agentem $i$ nad stavem $\omega_2$, 
    6868pokud platí $u_i(\omega_1) \geqq u_i(\omega_2)$. Značíme 
    6969$$ \omega_1 \succeq_i \omega_2. $$ 
     
    7777Reflexivitu: 
    7878$$  \forall \omega \in \Omega : \omega \succeq_i \omega $$ 
    79 Transitivitu: 
     79Tranzitivitu: 
    8080$$  \forall \omega_1, \omega_2, \omega_3 \in \Omega : \omega_1 \succeq_i \omega_2 \wedge \omega_2 \succeq_i \omega_3 \Rightarrow \omega_1 \succeq_i \omega_3$$ 
    8181Porovnatelnost: 
     
    136136 
    137137Racionálně uvažující agent tedy vyloučí všechny strategie $a_i$, jestliže existuje 
    138 strategie $a_j$, která nad strategií $a_i$ silně dominuje. K zůžení výběru zbývajících 
    139 strategií slouží Nashova Rovnost. Pro zjednodušení uvažujme 2 agnenty, $i$ a $j$. 
     138strategie $a_j$, která nad strategií $a_i$ silně dominuje. K zúžení výběru zbývajících 
     139strategií slouží Nashova Rovnost. Pro zjednodušení uvažujme 2 agenty, $i$ a $j$. 
    140140Dvě strategie, $a_1$ a $a_2$ jsou v Nashově rovnosti, pokud za předpokladu že agent  
    141141$i$ zvolí strategii $a_1$, je nejvýhodnější strategií pro agenta $j$ je strategie $a_2$ a zároveň 
    142 pokud agent $j$ zvolí strategii $a_2$, je pro agnta i nejvýhodnější strategií $a_1$. 
     142pokud agent $j$ zvolí strategii $a_2$, je pro agenta i nejvýhodnější strategií $a_1$. 
    143143 
    144144\subsection{Použití pro výběr délky cyklu} 
    145145 
    146 Délka cyklu řadiče křižovatky je parametr, který je pro všechny křižovatky ve skupině společný. 
     146Délka cyklu řadiče křižovatky je parametr, který je pro všechny agenty ve skupině zahrnující křižovatky do zelené vlny společný. 
    147147Nesmí tedy dojít k situaci, kdy by každý agent nastavil jinou délku cyklu. Množina strategií 
    148148$A = \{ a_1, a_2, ... \}$ je tedy v našem případě množinou všech nastavitelných délek cyklu $Tc_k$ 
     
    159159\right., 
    160160$$ 
    161 kde hodnota $-\infty$ vyjadřuje jakýsi kolabs systému při nastavení různých délek cyklu. 
    162 To však znamená, že žádná strategie není sinlně dominantní nad jinou. Zároveň za předpokladu, 
     161kde hodnota $-\infty$ vyjadřuje jakýsi kolaps systému při nastavení různých délek cyklu. 
     162To však znamená, že žádná strategie není silně dominantní nad jinou. Zároveň za předpokladu, 
    163163že agent $i$ zvolí strategii $Tc_l$, agent $j$ nemůže udělat lépe, než že zvolí stejnou strategii. 
    164164To znamená že pro všechny strategie $Tc_l \in A$ platí, že jsou v Nashově rovnosti samy se sebou. 
     
    166166ale dodatečné kritérium kterou délku cyklu vybrat. 
    167167 
    168 \subsection{Globálně nějlepší řešení} 
     168\subsection{Globálně nejlepší řešení} 
    169169Komunikace agentům dovoluje vzájemně si předat předpokládané zisky pro určitou délku cyklu. 
    170170Nejprve musíme určit množinu možných délek cyklu tak, aby v každém kroku simulace byla pro všechny agenty společná. 
     
    190190Toto je výběr globálně nejlepšího řešení, kde agent upřednostní takový čas délky cyklu, u kterého se předpokládá 
    191191největší součet zisků od všech agentů nad časem, u kterého předpokládá největší zisk pro sebe. 
     192 
     193\subsection{Rozšíření} 
     194 
     195V našem případě se zabýváme pouze dvěma křižovatkami. V případě většího počtu křižovatek patřících do různých skupin zelené vlny 
     196se bude optimalizace provádět pro každou skupinu zvlášť. Jak dále popíšeme v \ref{ss:odhad_fronty}, pro danou skupinu je důležitý i údaj 
     197o délce cyklu okolních agentů, neboť ovlivňuje předpoklad o hustotě provozu. Komunikace se rozšíří o tento údaj a každá skupina ho zahrne 
     198do výběru strategie. 
  • applications/doprava/texty/delka_cyklu/03_Agents/Agents.tex.backup

    r1147 r1150  
    1111\subsection{Historie} 
    1212 
    13 Multiagentí systémy jsou na poli počítačové vědy poměrně nnovinkou. Studium tohoto  
     13Multiagentí systémy jsou na poli počítačové vědy poměrně novinkou. Studium tohoto  
    1414tématu probíhá od začátku osmdesátých let devatenáctého století. Větší pozornosti 
    1515se jim dostalo v polovině let devadesátých s rozvojem internetu.  
     
    3030provedená dvakrát za sebou nemusí vést ke stejnému výsledku. 
    3131 
    32 \section{Prostředí} 
     32\section{Druhy prostředí} 
    3333 
    34 Russel a Norvig navrhli klasifikaci prostředí podle jednotlivých parametrů následovně. 
     34Způsob práce agentů se liší podle druhu prostředí, ve kterém pracují. Podle \cite{wooldridge} se 
     35prostředí dají klasifikovat následovně: 
    3536 
    36 \subsection{Dostupné vs. nedostupné} 
     37\begin{itemize} 
     38 \item Deterministické vs. Nedetrministické 
     39 \item Dostupné vs. nedostupné 
     40 \item Statické vs. dynamické 
     41\end{itemize} 
     42Deterministické prostředí je takové, ve kterém má každá jednotlivá akce předem daný efekt. 
     43Prostředí je dostupné, pokud agent múže zjistit jeho úplný stav v kteroukoliv dobu. 
     44Statické prostředí se na rozdíl od dynamického mění pouze vlivem akcí vyvolanými agenty. 
     45V diskrétním prostředí existuje pevné konečné číslo možných vjemů a akcí. 
     46\\ 
     47\\ 
     48V našem případě je prostředí nedeterministické (agent pouze odhaduje vliv přenastavení parametru), 
     49nedostupné (hodnoty se měří pouze jednou za 90 sekund, aještě jsou zkreslené) a dynamické  
     50(intenzita dopravy se mění nezévisle na akcích agenta). Je zřejmé, že prostředí s těmito vlastnostmi 
     51znesnadňuje rozhodování a kontrolu vyvolaného výsledku. 
    3752 
    38 Prostředí je dostupné, pokud agent múže zjistit jeho úplný stav v kteroukoliv dobu. 
    39  
    40 \subsection{Deterministické vs. Nedetrministické} 
    41  
    42 Deterministické prostředí je takové, ve kterém má každá jednotlivá akce předem daný efekt. 
    43  
    44 \subsection{Statické vs. dynamické} 
    45  
    46 Statické prostředí se na rozdíl od dynamického mění pouze vlivem akcí vyvolanými agenty. 
    47  
    48 \subsection{Diskrétní vs. spojité} 
    49  
    50 V diskrétním prostředí existuje pevné konečné číslo možných vjemů a akcí. 
    5153 
    5254\section{Interakce agentů} 
     
    6466\begin{definition}[Uspořádání na množině všech stavů] 
    6567 Mějme 2 stavy prostředí $\omega_1$, $\omega_2$. Řekněmě, že stav $\omega_1$ je preferován agentem $i$ nad stavem $\omega_2$, 
    66 pokud platí $u_i(\omega_1) \>= u_i(\omega_2)$. Značíme 
     68pokud platí $u_i(\omega_1) \geqq u_i(\omega_2)$. Značíme 
    6769$$ \omega_1 \succeq_i \omega_2. $$ 
    6870Stav $\omega_1$ je silně preferován agentem $i$ nad stavem $\omega_2$, 
    69 pokud platí $u_i(\omega_1) \> u_i(\omega_2)$. Značíme 
     71pokud platí $u_i(\omega_1) > u_i(\omega_2)$. Značíme 
    7072$$ \omega_1 \succ_i \omega_2 $$ 
    7173\end{definition} 
     
    9294$$ \tau : A \times A \rightarrow \Omega. $$ 
    9395 
    94 \begin{definition}[Dominance] 
    95  Mějme 2 podmnožiny $ \Omega_1, \Omega_2 \subset \Omega $.  
    96 Řekneme že $\Omega_1$ je pro agenta $i$ dominantní nad množinou $\Omega_2$, pokud platí 
    97 $$ 
    98 \forall \omega \in \Omega_1, \forall \omega' \in \Omega_2 : \omega \succeq_i \omega'. 
    99 $$ 
    100 Řekneme že $\Omega_1$ je pro agenta $i$ silně dominantní nad množinou $\Omega_2$, pokud platí 
    101 $$ 
    102 \forall \omega \in \Omega_1, \forall \omega' \in \Omega_2 : \omega \succ_i \omega'. 
    103 $$ 
    10496 
    105 \end{definition} 
    10697 
    10798 
     
    153144\subsection{Použití pro výběr délky cyklu} 
    154145 
    155 Délka cyklu řadiče křižovatky je parametr, který je pro všechny křižovatky ve skupině společný. 
     146Délka cyklu řadiče křižovatky je parametr, který je pro všechny agenty ve skupině zahrnující křižovatky do zelené vlny společný. 
    156147Nesmí tedy dojít k situaci, kdy by každý agent nastavil jinou délku cyklu. Množina strategií 
    157148$A = \{ a_1, a_2, ... \}$ je tedy v našem případě množinou všech nastavitelných délek cyklu $Tc_k$ 
     
    197188u_{Tc_i} = \max(U).  
    198189$$  
     190Toto je výběr globálně nejlepšího řešení, kde agent upřednostní takový čas délky cyklu, u kterého se předpokládá 
     191největší součet zisků od všech agentů nad časem, u kterého předpokládá největší zisk pro sebe. 
     192 
     193\subsection{Rozšíření} 
     194V našem případě se zabýváme pouze dvěma křižovatkami. V případě většího počtu křižovatek patřících do různých skupin zelené vlny 
     195S bude optimalizace provádět pro každou skupinu zvlášť. jak dále popíšeme v \ref{ss:odhad_fronty} 
  • applications/doprava/texty/delka_cyklu/05_AlgorithmDescription/AlgorithmDescription.tex

    r1147 r1150  
    5757    UI::get(inputs,set,"inputs",UI::compulsory); 
    5858\end{lstlisting} 
    59 zapíše na adresu proměnné inputs hodnotu v oběktu \texttt{set} třídy \texttt{Setting}, 
    60 označenou jako \texttt{\"inputs\"}. Oběkt \texttt{set} reprezentuje načtený konfigurační soubor. 
     59zapíše na adresu proměnné \texttt{inputs} hodnotu v objektu \texttt{set} třídy \texttt{Setting}, 
     60označenou jako \texttt{\"inputs\"}. Objekt \texttt{set} reprezentuje načtený konfigurační soubor. 
    6161\texttt{UI::compulsory} značí, že daná hodnota musí být zadána. 
    6262 
    6363 
    6464 
    65 \subsubsection{Třída datalink} 
     65\subsubsection{Třída Datalink} 
    6666Tato třída definuje spojení mezi dvěma vektory, mezi kterými zprostředkovává spojení 
    6767pomocí metody \texttt{filldown}. 
     
    7070Následující kód popisuje vytvoření dvou vektorů \texttt{from} a \texttt{to}, 
    7171popsaných \texttt{RV} vektory \texttt{rv\_from} a \texttt{rv\_to}, a zkopání odpovídajících 
    72 údajů z \texttt{from} do \texttt{to} pomocí třídy \texttt{datalink}. Výsledkem je, že vektor 
     72údajů z \texttt{from} do \texttt{to} pomocí třídy \texttt{Datalink}. Výsledkem je, že vektor 
    7373\texttt{to} bude obsahovat hodnoty 1 a 2. 
    7474 
     
    102102 
    103103\section{Třída LaneHandler} 
    104 Tato třída zprostředkovává přístup agentovi k ůdajům z jednotlivých pruhů. 
    105 Stará se o zaznamenávání a statistické spracování dat z AIMSUNu. 
     104Tato třída zprostředkovává přístup agentovi k údajům z jednotlivých pruhů. 
     105Stará se o zaznamenávání a statistické zpracování dat z AIMSUNu. 
    106106Také je zde implementován odhad čekací doby automobilu do průjezdu křižovatkou, 
    107107což je údaj používaný v hodnotící délky cyklu funkci agenta. 
     
    109109\subsection{Fronta} 
    110110Agent předává třídě LaneHandler údaj o maximální délce fronty za vzorkovací periodu. 
    111 Jedná se o největší počet automobilů v příslušném jízdním pruhu, jejichž rychlost reřesahuje 
     111Jedná se o největší počet automobilů v příslušném jízdním pruhu, jejichž rychlost nepřesahuje 
    112112určitou hodnotu. V našem konkrétním případě je tato mezní rychlost nastavena na 3,6 km/h. 
    113 Tento ůdaj je však pro naše potřeby zkreslený, a to hlavně tím, že ve většině případů se délka cyklu neshoduje 
     113Tento údaj je však pro naše potřeby zkreslený, a to hlavně tím, že ve většině případů se délka cyklu neshoduje 
    114114se vzorkovací periodou. Uvažujme jízdní pruh s poměrem délky zelené 0,5. 
    115115Pokud bude například délka cyklu 180 sekund, a budeme li předpokládat, že začátek jedné periody se bude shodovat s časem, 
     
    118118 
    119119\subsection{Odhad fronty}\label{ss:odhad_fronty} 
    120 K odhadu fronty je použito metody tzv. exponencionálního zapomínání. Metoda vychází z povoucího průměru 
     120K odhadu fronty je použito metody tzv. exponenciálního zapomínání. Metoda vychází z plovoucího průměru 
    121121Který je vhodný pro odhad nekonstantní hodnoty. Označíme si veličinu $\overline{q_i}$  jako plovoucí průměr 
    122 fronty v kroce $i$, kam budeme ukládat posledních $n$ měření. Označme si velikost fronty naměřenou v $i$-tém kroce jako$q_i$. 
    123 V kroce $i+1$ je hodnota hodnota plovoucího průměru přepřičytením poslední naměřené hodnoty rovna 
     122fronty v kroku $i$, kam budeme ukládat posledních $n$ měření. Označme si velikost fronty naměřenou v $i$-tém kroku jako$q_i$. 
     123V kroku $i+1$ je hodnota hodnota plovoucího průměru před přičtením poslední naměřené hodnoty rovna 
    124124$$ 
    125125\overline{q_i} = \frac{1}{n} \sum_{j=0}^{n-1} q_{i-j} . 
     
    135135\overline{q_{i+1}} = \frac{1}{n} ( n \overline{q_i} - \overline{q_i} + q_{i+1} ) = \overline{q_i} + \frac{1}{n} (q_{i+1} - \overline{q_i}). 
    136136$$ 
    137 $\frac{1}{n} (q_{i+1} - \overline{q_i}$ je vlastně přírustek v kroku $i+1$, označme si ho jako $\Delta q_{i+1}$, 
     137$\frac{1}{n} (q_{i+1} - \overline{q_i}$ je vlastně přírůstek v kroku $i+1$, označme si ho jako $\Delta q_{i+1}$, 
    138138a faktor $1/n$ můžeme chápat jako jeho váhu $w$. Po dosazení dostáváme jednoduchý tvar 
    139139$$ 
    140140\overline{q_{i+1}} = \overline{q_i} + w \Delta q_{i+1}. 
    141141$$ 
    142 Průměr s exponenciálním zapomínáním se nazývá proto, že je v něm v $i$-tém kroce uložena i první hodnota, 
     142Průměr s exponenciálním zapomínáním se nazývá proto, že je v něm v $i$-tém kroku uložena i první hodnota, 
    143143má však zanedbatelnou váhu $\left(\frac{n-1}{n}\right)^i$. Jedná se o jaksi zjednodušenou verzi Kalmanova filtru. 
    144144Grafy \ref{fig:q1} a \ref{fig:q2} znázorňují rozdíl mezi okamžitou a filtrovanou délkou fronty při váze $w = 0.2$. 
    145 Graf \ref{fig:q1} pro konstantní délku cyklu 80 sekund, graf \ref{fig:q2} pro délku cyklu peridicky se měnící od 40 
     145Graf \ref{fig:q1} pro konstantní délku cyklu 80 sekund, graf \ref{fig:q2} pro délku cyklu periodicky se měnící od 40 
    146146do 120 sekund. 
    147147 
     
    161161 
    162162 
     163V reálném případě je potřeba vypočítat délku fronty podle záznamů z detektorů. 
     164Prostý výpočet délky fronty například jako rozdíl počtu vozidel, která odjela a která přijela však není možný. 
     165V důsledku problémů popsaných v \ref{sss:zpracovani_dat}. Výpočet délky fronty není předmětem zkoumání této práce. 
     166Podrobnější pojednání o tomto problému lze najít například v \cite{pecherkova}. 
     167\\ 
     168\\ 
     169Protože časté přenastavování délky cyklu působí řadičům problémy, přenastavuje se tento parametr jednou za časový 
     170úsek, ktrý je několikanásobně delší než 90 sekund. Je tedy nutné modelovat časový průběh fronty. Při rozšiřování testovacího 
     171prostředí tento model ovlivní i údaj o počtu vozidel, které přijedou ze sousední křižovatky. Tento údaj závisí na délce cyklu 
     172a není agentovy dostupný přímo. Bude tedy nutné rozšířit komunikaci agentů, popsanou v \ref{ss:komunikace}, o tento údaj. 
     173 
     174 
    163175\subsection{Odhad čekací doby}\label{ss:odhad_cekaci_doby} 
    164176Jednou z nejdůležitějších částí logiky, implementovaná v třídě \texttt{LaneHandler} je 
    165 odhad čekací doby vozidel stojících v, nebo přijíždějících do příslušnéjo jízdního pruhu. 
     177odhad čekací doby vozidel stojících v, nebo přijíždějících do příslušného jízdního pruhu. 
    166178Tento odhad se používá při výběru a ohodnocení délky cyklu. 
    167179\\ 
     
    170182Do proměnné \texttt{q} se uloží aktuální hodnota fronty.  
    171183Simulace začíná v čase \texttt{t = 0}. V každém kroku simulace 
    172 se zvětší fronta o hustotu provozu (počt aut za sekundu), odhadovanou z údaů z detektorů, a pokud se čas nachází 
     184se zvětší fronta o hustotu provozu (počt aut za sekundu), odhadovanou z údajů z detektorů, a pokud se čas nachází 
    173185ve průjezdné fázi, zmenší se o konstantu, nazývanou saturovaný tok, která udává maximální počet aut, které projedou 
    174186křižovatkou. K čekací době vozidel, uložené v proměnné \texttt{wt}, se potom přičte délka zbývající fronty a čas  
     
    176188\\ 
    177189\\ 
    178 Odhad probíhá ve dvou fázích, realizovaných cykly typu \texttt{for}. V první běží čas do nevětší části \texttt{T}, 
    179 soudělné s \texttt{tc}, v duhé po zbytek \texttt{T}. níže uvádím popis všech proměnných. 
     190Odhad probíhá ve dvou fázích, realizovaných cykly typu \texttt{for}. V první běží čas do největší části \texttt{T}, 
     191soudělné s \texttt{tc}, v druhé po zbytek \texttt{T}. níže uvádím popis všech proměnných. 
    180192\begin{description} 
    181193 \item[tc] délka cyklu, pro kterou je odhad prováděn (parametr funkce) 
     
    231243 
    232244 
    233  
    234245\section{Hlavní smyčka} 
    235246Hlavní smyčka programu se stará o synchronizaci všech potřebných parametrů a provádění iterací. 
     
    240251Délka kroku simulace je pevně nastavena na 90 sekund shodně s periodou sběru dat z AIMSUNu. 
    241252V jednom kroku se nejprve načtou data z AIMSUNu do vektoru \texttt{glob\_dt}, který se následně předá  
    242 každému z agentů jako paramentr jejich metody \texttt{adapt}. Následně se zprostředkuje komunikace mezi 
     253každému z agentů jako parametr jejich metody \texttt{adapt}. Následně se zprostředkuje komunikace mezi 
    243254agenty tak, že se naplní fronta zpráv voláním metody \texttt{broadcast} jednotlivých agentů. Z této fronty 
    244255se postupně odebírají zprávy, které se předávají agentům parametrem jejich metody \texttt{receive} 
     
    247258 
    248259\section{Třída agenta} 
    249 Třída \texttt{TrafficAgentCycleTime} je odvozena od obecného návrhu agnta \texttt{BaseTrafficAgent}. 
     260Třída \texttt{TrafficAgentCycleTime} je odvozena od obecného návrhu agenta \texttt{BaseTrafficAgent}. 
    250261Jsou v ní implementovány metody pro načtení dat, komunikaci a nastavení délky cyklu za účelem řízení 
    251262jedné konkrétní křižovatky. 
    252263 
    253264\subsection{Stručný popis algoritmu} 
    254 Cíl algoritmu je zlepšit dopravní situaci nastavením délky cyklu řadiče na tekouvou 
    255 hodnotu, při níž bude celková čekací doba všech vozidel mininmální. 
     265Cíl algoritmu je zlepšit dopravní situaci nastavením délky cyklu řadiče na takovou 
     266hodnotu, při níž bude celková čekací doba všech vozidel minimální. 
    256267Nejprve agent odhadne délku cyklu, která je ideální pro něj, poté vyšle zprávu, zda je tato hodnota 
    257268vyšší nebo nižší než aktuální. Pokud je nadpoloviční většina agentů pro změnu stejným směrem, 
     
    268279\subsubsection{Metoda findIdealTc}\label{sss:ideal_tc} 
    269280Pro určení, zda vznést návrh na zvýšení či snížení délky cyklu, slouží metoda \texttt{findIdealTc}. 
    270 Ta zjišťuje čekací doby pro všechny možnosti rozsahu od mininmální do maximální hodnoty, určené atributy 
     281Ta zjišťuje čekací doby pro všechny možnosti rozsahu od minimální do maximální hodnoty, určené atributy 
    271282\texttt{minTc} a \texttt{maxTc}. Vrátí takovou délku cyklu, pro kterou je čekací doba nejmenší. 
    272283\\ 
     
    277288 
    278289\subsection{Přepsané metody předka} 
    279 Hlavní smyčka progaramu automaticky volá v každém cyklu metody určené 
     290Hlavní smyčka programu automaticky volá v každém cyklu metody určené 
    280291k načtení dat, komunikaci a nastavení dalšího řízení. 
    281292 
     
    283294 
    284295\subsubsection{Metoda validate} 
    285 K předání požadovaných hodnot parametrů v průběhu vsimulace slouží vektor \texttt{actions}. 
     296K předání požadovaných hodnot parametrů v průběhu simulace slouží vektor \texttt{actions}. 
    286297Významy těchto hodnot vysvětluje \texttt{rv\_actions} třídy \texttt{RV}. V metodě \texttt{validate}, 
    287 která se volá na začátku simulace, přidáme do \texttt{rv\_actions} hodntu \texttt{Tc}. Tím 
     298která se volá na začátku simulace, přidáme do \texttt{rv\_actions} hodnotu \texttt{Tc}. Tím 
    288299vlastně sdělíme AIMSUNu, že budeme přenastavovat délku cyklu. Protože délka jednotlivých fází se nepřenastavuje automaticky, 
    289 přidáme do \texttt{rv\_actions} také označení těchto fází. Vpraxi je tento postup realizován kódem 
     300přidáme do \texttt{rv\_actions} také označení těchto fází. V praxi je tento postup realizován kódem 
    290301\begin{lstlisting} 
    291302  rv_action = RV("Tc",1); 
     
    301312\subsubsection{Metoda adapt} 
    302313Na začátku každého simulačního cyklu se jako první volá u všech agentů metoda \texttt{adapt}. 
    303 V parametru se jí předá adresa vektrou výstupních údajů simulace \texttt{glob\_dt}, k jejichž zpracování je metoda určena. 
    304 Zde se předávají údaje z detektorů a délky front istancím třídy \texttt{LaneHandler} a poté se volá jejich metoda 
     314V parametru se jí předá adresa vektoru výstupních údajů simulace \texttt{glob\_dt}, k jejichž zpracování je metoda určena. 
     315Zde se předávají údaje z detektorů a délky front instancím třídy \texttt{LaneHandler} a poté se volá jejich metoda 
    305316\texttt{countAvgs}, která počítá filtrované hodnoty způsobem popsaným v sekci \ref{ss:odhad_fronty}. 
    306317 
    307318 
    308 \subsubsection{Metoda receive a broadcast} 
     319\subsubsection{Metoda receive a broadcast} \label{ss:komunikace} 
    309320Po načtení a zpracování dat začíná komunikace. Ta je realizována metodami 
    310321\texttt{broadcas} a \texttt{receive}, které se volají střídavě. Přesněji řečeno, 
     
    321332Každý agent má v atributu \texttt{name} uloženo jméno křižovatky, kterou ovládá. 
    322333Toto jméno je uloženo v konfiguračním souboru a odpovídá označením ze sekce \ref{ss:oblast_simulace}. 
    323 Pokud je jméno agenta stejné jako parametr zprávy \texttt{to}, vyjme se zpráva z frony a předá se  
     334Pokud je jméno agenta stejné jako parametr zprávy \texttt{to}, vyjme se zpráva z fronty a předá se  
    324335metodě \texttt{receive}.V momentě, kdy je fronta prázdná, zavolají se metody \texttt{broadcast} všech agentů. 
    325 Metoda broadcast opět plní frontu zprávami, které chce agent vyslat. Po jejím ukončení se opět volá \texttt{receive}. 
     336Metoda \texttt{broadcast} opět plní frontu zprávami, které chce agent vyslat. Po jejím ukončení se opět volá \texttt{receive}. 
    326337Střídavé volání těchto dvou metod probíhá, dokud \texttt{broadcast} produkuje nějaké zprávy. 
    327338\\ 
     
    358369 
    359370 
    360 \subsubsection{Metoda act} 
    361 Pokud se agenti dohodly na změně délky cyklu, probíhá její přenastavení v metodě act. 
     371\subsubsection{Metoda act}\label{sss:metoda_act} 
     372Pokud se agenti dohodly na změně délky cyklu, probíhá její přenastavení v metodě \texttt{act}. 
    362373Nejprve se projde pole \texttt{received\_profit\_sum} a vybere se z něj maximum. 
    363374Poté se podle indexu maximálního zisku určí ideální délka fronty. 
  • applications/doprava/texty/delka_cyklu/05_AlgorithmDescription/AlgorithmDescription.tex.backup

    r1147 r1150  
    5757    UI::get(inputs,set,"inputs",UI::compulsory); 
    5858\end{lstlisting} 
    59 zapíše na adresu proměnné inputs hodnotu v oběktu \texttt{set} třídy \texttt{Setting}, 
     59zapíše na adresu proměnné \texttt{inputs} hodnotu v objektu \texttt{set} třídy \texttt{Setting}, 
    6060označenou jako \texttt{\"inputs\"}. Oběkt \texttt{set} reprezentuje načtený konfigurační soubor. 
    6161\texttt{UI::compulsory} značí, že daná hodnota musí být zadána. 
     
    159159\end{center} 
    160160\end{figure} 
     161 
     162 
     163V reálném případě je potřeba vypočítat délku fronty podle záznamů z detektorů. 
     164Prostý výpočet délky fronty například jako rozdíl počtu vozidel, která odjela a která přiela však není možný. 
     165V důsledku problémů popsaných v \ref{sss:zpracovani_dat}. Výpočet délky fronty není předmětem zkoumání této práce. 
     166Podrobnější pojednání o tomto problému lze najít například v \cite{pecherkova}. 
     167\\ 
     168\\ 
     169Protože časté přenastavování délky cyklu působí řadičům problémy, přenastavuje se tento parametr jednou za časový 
     170úsek, ktrý je několikanásobně delší než 90 sekund. Je tedy nutné modelovat časový průběh fronty. Při rozšiřování testovacího 
     171prostředí tento model ovlivní i údaj o počtu vozidel, které přijedou ze sousední křižovatky. Tento ůdaj závisí na délce cyklu 
     172a není agentovy dostupný přímo. Bude tedy nutné rozšířit komunikaci agentů, popsanou v \ref{ss:komunikace}, o tento údaj. 
    161173 
    162174 
     
    191203 \item[tc\_last] zbytek odhadovací periody 
    192204 \item[gt\_last] délka zelené ve zbytku odhadovací periody 
    193  \item[delta] korekční parametr vyjadřuje zkrácení průjezdnosti vlivem pomalých rozjezdů a podpbně 
     205 \item[delta] korekční parametr vyjadřuje zkrácení doby průjezdnosti vlivem pomalých rozjezdů a podpbně 
    194206\end{description} 
    195207Odhad je implementován v metodě \texttt{getWT}: 
     
    230242 
    231243 
    232 \subsection{Odhad parametru $\delta$} 
    233 Delta vyjadřuje korekční parametr doby průjezdnosti křižovatky. 
    234 Jak jsme již ukázali v kapitole \ref{ss:odhad_cekaci_doby}, počet vozidel, které projedou křižovatkou 
    235 za jeden cyklus řadiče je 
    236 $$ 
    237 (r_g T_c - \delta) s_s. 
    238 $$ 
    239 To znamená že pokud je fronta větší, než $(r_g T_c - \delta) s_s$, mměla by se její velikost za dobu $T_c$ 
    240 změnit o  
    241 $$ 
    242 \Delta q_{T_c} = n_{Tc} - (r_g T_c - \delta) s_s, 
    243 $$ 
    244  
    245 kde $n_{Tc}$ je počet vozidel, přijíždějících na křižovatku za dobu $T_c$. 
    246 Tento údaj je vlastně výstup z detektorů, který je nám však dostupný pouze 
    247 jednou za simulační cyklus, trvající 90 sekund. Protože pracujeme s filtrovanými hodnotami front, 
    248 nedojde k velké chybě, pokud výraz přepočítáme na 90 sekund do podoby 
    249 $$ 
    250 \Delta q_{90} = n_{90} - \frac{90}{T_c}(r_g T_c - \delta) s_s =  n_{90} - 90 r_g s_s - \frac{90 s_s}{T_c} \delta, 
    251 $$ 
    252 z čehož si parametr $\delta$ vyjádříme jako 
    253 $$ 
    254 \delta = \frac{T_c}{90 s_s} \left( n_{90} - \Delta q_{90} \right) - r_g. 
    255 $$ 
    256 Jak údaje o projíždejících vozidlech za simulační cyklus $n_{90}$, tak parametry $\delta$, jsou filtrovány 
    257 způsobem, použitým na odhad délky fronty a popsaným v kapitole \ref{ss:odhad_fronty}. 
    258244 
    259245\section{Hlavní smyčka} 
     
    331317 
    332318 
    333 \subsubsection{Metoda receive a broadcast} 
     319\subsubsection{Metoda receive a broadcast} \label{ss:komunikace} 
    334320Po načtení a zpracování dat začíná komunikace. Ta je realizována metodami 
    335321\texttt{broadcas} a \texttt{receive}, které se volají střídavě. Přesněji řečeno, 
     
    359345Zisk se počítá jako rozdíl čekací doby při navrhované a stávající délce cyklu pomocí metody popsané v \ref{ss:odhad_cekaci_doby}. 
    360346Odeslání těchto zpráv je realizováno kódem 
    361 \newpage 
    362347\begin{lstlisting} 
    363348  int broadcast_width = (max_tc - min_tc) + 1; 
     
    384369 
    385370 
    386 \subsubsection{Metoda act} 
     371\subsubsection{Metoda act}\label{sss:metoda_act} 
    387372Pokud se agenti dohodly na změně délky cyklu, probíhá její přenastavení v metodě act. 
    388373Nejprve se projde pole \texttt{received\_profit\_sum} a vybere se z něj maximum. 
  • applications/doprava/texty/delka_cyklu/06_Results/Results.tex

    r1148 r1150  
    8880 sekund, neboť se tato hodnota používá na obou křižovatkách při absenci zásahů z dopravní centrály. 
    99Porovnávají se hodnoty počtů zastavení, doby průjezdu a doby zastavení vozidel zprůměrované přes krátký 
    10 časový úsek, ktrý je násobkem kroku simulace. 
     10časový úsek, který je násobkem kroku simulace. 
    1111Simulace vždy začíná s délku cyklu nastavenou na 80 sekund. Tato hodnota se začíná měnit až po 
    1212osmi krocích simulace kvůli postupnému zpracovávání vstupních dat. 
     
    117117\begin{center} 
    118118    {\includegraphics[width=12cm]{\obr real/a_numStops.eps}} 
    119     \caption{Graf průměrných počtů zastavení v porovnání s konstantní délkou cyklu  $T_c = 80s$} 
     119    \caption{Graf průměrných počtů zastavení v porovnání s délkou cyklu  $T_c = 80s$} 
    120120\end{center} 
    121121\end{figure} 
     
    129129 
    130130 
    131 Nastavením nižší délky cyklu algoritmus zkracuje čekání vdobě, kdy je nízká hustota provozu. 
    132 Při vysoké hustotě provozu dosahuje podobné výsledky, jako refernční měření. 
     131Nastavením nižší délky cyklu algoritmus zkracuje čekání v době, kdy je nízká hustota provozu. 
     132Při vysoké hustotě provozu dosahuje podobné výsledky, jako referenční měření. Při některých hustotách provozu 
     133dosahuje mírně horších výsledků oproti referenci s pevnou délkou cyklu 80 sekund. Jedná se zřejmě o provoz, pro  
     134který je délka referenční hodnota ideální a algoritmus nedosahuje takové přesnosti, aby nastavil tuto hodnotu. 
  • applications/doprava/texty/delka_cyklu/07_Ending/Ending.tex

    r1149 r1150  
    22 
    33Úkolem této práce bylo navrhnout základní algoritmus na decentralizované řízení 
    4 dopravní signalizace za použití multiagentnního systému a provedením  
     4dopravní signalizace za použití multiagentního systému a provedením  
    55základních měření zjistit, jestli může být tento způsob řízení  
    66cestou se zdárným koncem. Algoritmus měl za úkol řídit dopravní 
     
    2626Pro reálné nasazení algoritmu by bylo zapotřebí věnovat ještě mnoho času na jeho zdokonalení, 
    2727odstranění nedostatků při zpracování dat, či zpřesnění některých parametrů. 
    28 Pod dojmem dosavadních výsledků si ale myslím, že decentralizované řízení multiagentím systémem 
     28Pod dojmem dosavadních výsledků si ale myslím, že decentralizované řízení multiagentním systémem 
    2929je tern pravý směr ve vývoji řízení dopravy. 
     30\\ 
     31\\ 
     32Zlepšení výsledků se také dá očekávat při možnosti nastavení více parametrů najednou, třeba délky cyklu a offsetu. 
     33Tyto dva parametry jsou vzájemně propojené. Složitost vyjednávání by se samozřejmě dosti zvětšila, neboť hodnota jednoho 
     34parametru by ovlivňovala rozhodování o druhém, a to ve smyslu ne jednoho, ale celé skupiny agentů. Touto kombinací by se však 
     35mohlo dosáhnout rapidního zlepšení. 
    3036 
    3137 
  • applications/doprava/texty/delka_cyklu/07_Ending/Ending.tex.backup

    r1149 r1150  
    11\chapter{Závěr} 
    22 
    3 Úkolem této práce bylo navrhnout jednoduchý algoritmus na decentralizované řízení 
     3Úkolem této práce bylo navrhnout základní algoritmus na decentralizované řízení 
    44dopravní signalizace za použití multiagentnního systému a provedením  
    55základních měření zjistit, jestli může být tento způsob řízení  
     
    2020na standardní úrovni, na kterou je referenční délka cyklu optimalizovaná, 
    2121algoritmus sice dopravní situaci většinou nezlepší. Pokud však dojde ke zhoršení, 
    22 není nijak výrazné.  
     22není nijak výrazné. Při výrazně vyšší nebo nižší intenzitě provozu, než na jakou je délka cyklu 
     23optimalizována, se zdá, že vlivem algoritmu dochází k podstatnému zlepšení. 
     24\\ 
     25\\  
     26Pro reálné nasazení algoritmu by bylo zapotřebí věnovat ještě mnoho času na jeho zdokonalení, 
     27odstranění nedostatků při zpracování dat, či zpřesnění některých parametrů. 
     28Pod dojmem dosavadních výsledků si ale myslím, že decentralizované řízení multiagentím systémem 
     29je tern pravý směr ve vývoji řízení dopravy. 
    2330 
    2431 
    25  
  • applications/doprava/texty/delka_cyklu/07_Ending/Ending.tex~

    r1149 r1150  
    2727odstranění nedostatků při zpracování dat, či zpřesnění některých parametrů. 
    2828Pod dojmem dosavadních výsledků si ale myslím, že decentralizované řízení multiagentím systémem 
    29 je správnou cestou ve vývoji řízení dopravy. 
     29je tern pravý směr ve vývoji řízení dopravy. 
     30\\ 
     31\\ 
     32Zlepšení výsledků se také dá očekávat při možnosti nastavení více parametrů najednou, třeba délky cyklu a offsetu. 
     33Tyto dva parametry jsou vzájemně propojené. Složitost vyjednávání by se samozřejmě dosti zvětšila, neboť hodnota jednoho 
     34parametru by ovlivňovala rozhodování o druhém, a to ve smyslu ne jednoho, ale celé skupiny agentů. Touto kombinací by se však 
     35mohlo dosáhnout rapidního zlepšení. 
    3036 
    3137 
  • applications/doprava/texty/delka_cyklu/Styles/Diplomka.sty

    r1147 r1150  
    2020    \vfill 
    2121 
    22     {\large \bf \DatumDP \hfill \Authors}\\[6ex] 
     22   {\large 
     23    \begin{tabular}{rl} 
     24    Vypracoval: & \autor\\ 
     25    Vedoucí práce: & \vedouci\\ 
     26    Konzultant: & \konzultant\\ 
     27    \multicolumn{2}{c}\DatumDP 
     28    \end{tabular} 
     29   } 
     30\end {center} 
     31} 
    2332 
    24     \newpage 
    25     \end{center} 
    26     } 
     33     
    2734%-----<<< ---------- >>>----- 
  • applications/doprava/texty/delka_cyklu/Styles/Refer.bib

    r1147 r1150  
    1 @BOOK{Book:ROUBAL-HUSEK-spol_ZRT, 
    2   AUTHOR =       "\textsc{Roubal,~J.} and \textsc{Hu�ek,~P.} and \textsc{spol.}", 
    3   TITLE =        "Z�ady regula� techniky v~p�dech", 
    4   PUBLISHER =    "Pracovn�erze", 
    5   YEAR =         "200x", 
    6   note =         "$\langle$http://support.dce.felk.cvut.cz/pub/roubalj/$\rangle$" 
     1@Manual{ aimsunget, 
     2        title = "AIMSUN Getram v4.2 getting started - User's manual", 
     3        year = "2003", 
     4        organization = "TSS", 
     5        month = oct 
    76} 
    87 
    9 @UNPUBLISHED{WWW_ROUBAL, 
    10   AUTHOR =       "\textsc{Roubal,~J.}", 
    11   TITLE =        "{Jirkovy str�y {\rm[online]}}", 
    12   NOTE =         "[cit.~\hbox{2009-01-16}],$\hfill$ $\langle${http://support.dce.felk.cvut.cz/pub/roubalj/}$\rangle$", 
    13   YEAR =         "2009", 
     8@Manual{ aimsunman, 
     9        title = "AIMSUN Getram v4.2 - User manual", 
     10        year = "2004", 
     11        organization = "TSS", 
     12        month = feb 
    1413} 
    1514 
    16 @BOOK{Book:HAVLENA-STECHA_MTR2, 
    17   AUTHOR =       "\textsc{Havlena,~V.} and \textsc{�techa,~J.}", 
    18   TITLE =        "Modern�eorie �� 
    19   PUBLISHER =    "Praha\?: Vydavatelstv�VUT", 
    20   YEAR =         "2000", 
    21   isbn =         "\hbox{80-01-02095-9}", 
     15@Manual{ extman, 
     16        title = "GETRAM Extensions VERSION 4.2 - User's manual", 
     17        year = "2004", 
     18        organization = "TSS", 
     19        month = may 
    2220} 
    2321 
    24 @BOOK{Book:ROUBAL-PEKAR-PACHNER-HAVLENA_MTRc, 
    25   AUTHOR =       "\textsc{Roubal,~J.} and \textsc{Peka�} and \textsc{Pachner,~D.} and \textsc{Havlena,~V.}", 
    26   TITLE =        "Modern�eorie ��- Cvi�� 
    27   PUBLISHER =    "Praha\?: Vydavatelstv�VUT", 
    28   YEAR =         "2005", 
    29   isbn =         "\hbox{80-01-03208-6}", 
     22@Book{ wooldridge, 
     23        title = "Multi Agent Systems", 
     24        author = "Michael Wooldridge", 
     25        month = mar, 
     26        year = "2005", 
     27        key = "wooldridge", 
     28        publisher = "MIT Press" 
    3029} 
     30 
     31@InBook{ pecherkova, 
     32        title = "Robotics, Automation and Control", 
     33        author = "Pavla Pecherkov{\'a} and Jindřich Dun{\'i}k and Miroslav Fl{\'i}dr", 
     34        pages = "319--336", 
     35        chapter = "Modelling and Simultaneous Estimation of State and Parameters of Traffic System", 
     36        year = "2008", 
     37        publisher = "InTech, Croatia" 
     38} 
     39 
     40@Article{ roozemond, 
     41        title = "Using intelligent agents for pro-active, real-time urban intersection control", 
     42        journal = "European Journal of Operational Research", 
     43        volume = "131", 
     44        number = "2", 
     45        pages = "293--301", 
     46        year = "2001", 
     47        note = "", 
     48        issn = "0377-2217", 
     49        author = "Danko A. Roozemond" 
     50} 
     51 
  • applications/doprava/texty/delka_cyklu/Styles/Skripta.sty

    r1147 r1150  
    286286 
    287287%-----<<< Styl pro literaturu 
    288 \def\bibTeX{\textsc{bib}\TeX} 
    289 \renewcommand{\harvardand}{a} 
    290 %>>>----- 
     288% \def\bibTeX{\textsc{bib}\TeX} 
     289% \renewcommand{\harvardand}{a} 
     290%>>>----- 
  • applications/doprava/texty/delka_cyklu/bak.aux

    r1149 r1150  
    2121\@writefile{lot}{\select@language{czech}} 
    2222\HyPL@Entry{2<</S/r>>} 
    23 \@writefile{toc}{\contentsline {chapter}{Seznam obr\IeC {\'a}zk\IeC {\r u}}{vii}{chapter*.2}} 
    24 \@writefile{toc}{\contentsline {chapter}{Seznam tabulek}{ix}{chapter*.3}} 
    25 \HyPL@Entry{12<</S/D>>} 
     23\@writefile{toc}{\contentsline {chapter}{Seznam obr\IeC {\'a}zk\IeC {\r u}}{ix}{chapter*.2}} 
     24\@writefile{toc}{\contentsline {chapter}{Seznam tabulek}{xi}{chapter*.3}} 
     25\HyPL@Entry{14<</S/D>>} 
    2626\@writefile{toc}{\contentsline {chapter}{\numberline {1}\IeC {\'U}vod}{1}{chapter.1}} 
    2727\@writefile{lof}{\addvspace {10\p@ }} 
    2828\@writefile{lot}{\addvspace {10\p@ }} 
     29\citation{aimsunget} 
     30\citation{aimsunman} 
    2931\@writefile{toc}{\contentsline {chapter}{\numberline {2}AIMSUN}{3}{chapter.2}} 
    3032\@writefile{lof}{\addvspace {10\p@ }} 
     
    4244\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.3.1}Re\IeC {\'a}ln\IeC {\'a} simulace}{5}{subsubsection.2.1.3.1}} 
    4345\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.3.2}Zpracov\IeC {\'a}n\IeC {\'\i } dat}{6}{subsubsection.2.1.3.2}} 
     46\newlabel{sss:zpracovani_dat}{{2.1.3.2}{6}{Zpracování dat\relax }{subsubsection.2.1.3.2}{}} 
    4447\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.4}\IeC {\v R}adi\IeC {\v c}e}{6}{subsection.2.1.4}} 
    4548\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.5}Oblast simulace}{7}{subsection.2.1.5}} 
     
    4952\@writefile{lof}{\contentsline {figure}{\numberline {2.4}{\ignorespaces K\IeC {\v r}i\IeC {\v z}ovatka 495\relax }}{8}{figure.caption.8}} 
    5053\newlabel{fig:601}{{2.4}{8}{Křižovatka 495\relax \relax }{figure.caption.8}{}} 
     54\citation{wooldridge} 
     55\citation{wooldridge} 
    5156\@writefile{toc}{\contentsline {chapter}{\numberline {3}Multiagentn\IeC {\'\i } syst\IeC {\'e}my}{9}{chapter.3}} 
    5257\@writefile{lof}{\addvspace {10\p@ }} 
     
    7075\@writefile{thm}{\contentsline {definition}{{Definice}{3.{5}}{Dominance strategie}}{12}{definition.3.5}} 
    7176\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.1}Pou\IeC {\v z}it\IeC {\'\i } pro v\IeC {\'y}b\IeC {\v e}r d\IeC {\'e}lky cyklu}{12}{subsection.3.4.1}} 
    72 \@writefile{toc}{\contentsline {subsection}{\numberline {3.4.2}Glob\IeC {\'a}ln\IeC {\v e} n\IeC {\v e}jlep\IeC {\v s}\IeC {\'\i } \IeC {\v r}e\IeC {\v s}en\IeC {\'\i }}{13}{subsection.3.4.2}} 
     77\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.2}Glob\IeC {\'a}ln\IeC {\v e} nejlep\IeC {\v s}\IeC {\'\i } \IeC {\v r}e\IeC {\v s}en\IeC {\'\i }}{13}{subsection.3.4.2}} 
     78\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.3}Roz\IeC {\v s}\IeC {\'\i }\IeC {\v r}en\IeC {\'\i }}{14}{subsection.3.4.3}} 
    7379\@writefile{toc}{\contentsline {chapter}{\numberline {4}Popis implementace}{15}{chapter.4}} 
    7480\@writefile{lof}{\addvspace {10\p@ }} 
     
    8187\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.2.1}T\IeC {\v r}\IeC {\'\i }da RV}{16}{subsubsection.4.1.2.1}} 
    8288\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.2.2}T\IeC {\v r}\IeC {\'\i }dy UI a Setting}{16}{subsubsection.4.1.2.2}} 
    83 \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.2.3}T\IeC {\v r}\IeC {\'\i }da datalink}{16}{subsubsection.4.1.2.3}} 
     89\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.2.3}T\IeC {\v r}\IeC {\'\i }da Datalink}{16}{subsubsection.4.1.2.3}} 
    8490\@writefile{toc}{\contentsline {section}{\numberline {4.2}T\IeC {\v r}\IeC {\'\i }da Lane}{17}{section.4.2}} 
    8591\@writefile{toc}{\contentsline {section}{\numberline {4.3}T\IeC {\v r}\IeC {\'\i }da LaneHandler}{17}{section.4.3}} 
     
    8793\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.2}Odhad fronty}{18}{subsection.4.3.2}} 
    8894\newlabel{ss:odhad_fronty}{{4.3.2}{18}{Odhad fronty\relax }{subsection.4.3.2}{}} 
     95\citation{pecherkova} 
    8996\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces Porovn\IeC {\'a}n\IeC {\'\i } okam\IeC {\v z}it\IeC {\'e} a filtrovan\IeC {\'e} d\IeC {\'e}lky fronty \newline  d\IeC {\'e}lka cyklu 80 s\relax }}{19}{figure.caption.9}} 
    9097\newlabel{fig:q1}{{4.1}{19}{Porovnání okamžité a filtrované délky fronty \newline délka cyklu 80 s\relax \relax }{figure.caption.9}{}} 
     
    93100\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.3}Odhad \IeC {\v c}ekac\IeC {\'\i } doby}{20}{subsection.4.3.3}} 
    94101\newlabel{ss:odhad_cekaci_doby}{{4.3.3}{20}{Odhad čekací doby\relax }{subsection.4.3.3}{}} 
    95 \@writefile{toc}{\contentsline {section}{\numberline {4.4}Hlavn\IeC 
     102\@writefile{toc}{\contentsline {section}{\numberline {4.4}Hlavn\IeC {\'\i } smy\IeC {\v c}ka}{22}{section.4.4}} 
     103\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.1}Krok simulace}{22}{subsection.4.4.1}} 
     104\@writefile{toc}{\contentsline {section}{\numberline {4.5}T\IeC {\v r}\IeC {\'\i }da agenta}{23}{section.4.5}} 
     105\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.1}Stru\IeC {\v c}n\IeC {\'y} popis algoritmu}{23}{subsection.4.5.1}} 
     106\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.2}V\IeC {\'y}po\IeC {\v c}etn\IeC {\'\i } metody}{23}{subsection.4.5.2}} 
     107\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.2.1}Metoda getWT}{23}{subsubsection.4.5.2.1}} 
     108\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.2.2}Metoda findIdealTc}{23}{subsubsection.4.5.2.2}} 
     109\newlabel{sss:ideal_tc}{{4.5.2.2}{23}{Metoda findIdealTc\relax }{subsubsection.4.5.2.2}{}} 
     110\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.3}P\IeC {\v r}epsan\IeC {\'e} metody p\IeC {\v r}edka}{24}{subsection.4.5.3}} 
     111\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.3.1}Metoda validate}{24}{subsubsection.4.5.3.1}} 
     112\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.3.2}Metoda adapt}{24}{subsubsection.4.5.3.2}} 
     113\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.3.3}Metoda receive a broadcast}{24}{subsubsection.4.5.3.3}} 
     114\newlabel{ss:komunikace}{{4.5.3.3}{24}{Metoda receive a broadcast\relax }{subsubsection.4.5.3.3}{}} 
     115\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.3.4}Metoda act}{26}{subsubsection.4.5.3.4}} 
     116\newlabel{sss:metoda_act}{{4.5.3.4}{26}{Metoda act\relax }{subsubsection.4.5.3.4}{}} 
     117\@writefile{toc}{\contentsline {chapter}{\numberline {5}V\IeC {\'y}sledky}{27}{chapter.5}} 
     118\@writefile{lof}{\addvspace {10\p@ }} 
     119\@writefile{lot}{\addvspace {10\p@ }} 
     120\@writefile{toc}{\contentsline {section}{\numberline {5.1}Konstant\IeC {\'\i } sc\IeC {\'e}n\IeC {\'a}\IeC {\v r} 1}{28}{section.5.1}} 
     121\@writefile{lof}{\contentsline {figure}{\numberline {5.1}{\ignorespaces Pr\IeC {\r u}b\IeC {\v e}h d\IeC {\'e}lky cyklu\relax }}{28}{figure.caption.11}} 
     122\newlabel{fig:tc01_2h}{{5.1}{28}{Průběh délky cyklu\relax \relax }{figure.caption.11}{}} 
     123\@writefile{lot}{\contentsline {table}{\numberline {5.1}{\ignorespaces Tabulk nam\IeC {\v e}\IeC {\v r}en\IeC {\'y}ch hodnot a jejich rozd\IeC {\'\i }l\IeC {\r u} p\IeC {\v r}i konstantn\IeC {\'\i }ch d\IeC {\'e}lk\IeC {\'a}ch cyklu 70 a 80 sekund\relax }}{29}{table.caption.12}} 
     124\newlabel{tab:01_70_80}{{5.1}{29}{Tabulk naměřených hodnot a jejich rozdílů při konstantních délkách cyklu 70 a 80 sekund\relax \relax }{table.caption.12}{}} 
     125\@writefile{lot}{\contentsline {table}{\numberline {5.2}{\ignorespaces Tabulk nam\IeC {\v e}\IeC {\v r}en\IeC {\'y}ch hodnot a jejich rozd\IeC {\'\i }l\IeC {\r u} p\IeC {\v r}i konstantn\IeC {\'\i }ch d\IeC {\'e}lk\IeC {\'a}ch cyklu 90 a 80 sekund\relax }}{29}{table.caption.13}} 
     126\newlabel{tab:01_90_80}{{5.2}{29}{Tabulk naměřených hodnot a jejich rozdílů při konstantních délkách cyklu 90 a 80 sekund\relax \relax }{table.caption.13}{}} 
     127\@writefile{lof}{\contentsline {figure}{\numberline {5.2}{\ignorespaces Pr\IeC {\r u}m\IeC {\v e}rn\IeC {\'e} po\IeC {\v c}ty zastaven\IeC {\'\i }\relax }}{30}{figure.caption.14}} 
     128\newlabel{fig:01_8h_tc80_numStops}{{5.2}{30}{Průměrné počty zastavení\relax \relax }{figure.caption.14}{}} 
     129\@writefile{lof}{\contentsline {figure}{\numberline {5.3}{\ignorespaces Pr\IeC {\r u}m\IeC {\v e}rn\IeC {\'e} d\IeC {\'e}lky zastaven\IeC {\'\i }\relax }}{30}{figure.caption.15}} 
     130\newlabel{fig:01_8h_tc80_stopTime}{{5.3}{30}{Průměrné délky zastavení\relax \relax }{figure.caption.15}{}} 
     131\@writefile{toc}{\contentsline {section}{\numberline {5.2}Konstant\IeC {\'\i } sc\IeC {\'e}n\IeC {\'a}\IeC {\v r} 2}{31}{section.5.2}} 
     132\@writefile{lof}{\contentsline {figure}{\numberline {5.4}{\ignorespaces Pr\IeC {\r u}b\IeC {\v e}h d\IeC {\'e}lky cyklu\relax }}{31}{figure.caption.16}} 
     133\newlabel{fig:tc02_2h}{{5.4}{31}{Průběh délky cyklu\relax \relax }{figure.caption.16}{}} 
     134\@writefile{lof}{\contentsline {figure}{\numberline {5.5}{\ignorespaces Pr\IeC {\r u}m\IeC {\v e}rn\IeC {\'e} zpo\IeC {\v z}d\IeC {\v e}n\IeC {\'\i } v porovn\IeC {\'a}n\IeC {\'\i } s konstantn\IeC {\'\i } hodnotu d\IeC {\'e}lky cyklu 80s\relax }}{32}{figure.caption.17}} 
     135\@writefile{lof}{\contentsline {figure}{\numberline {5.6}{\ignorespaces Pr\IeC {\r u}m\IeC {\v e}rn\IeC {\'e} zpo\IeC {\v z}d\IeC {\v e}n\IeC {\'\i } v porovn\IeC {\'a}n\IeC {\'\i } s konstantn\IeC {\'\i } hodnotu d\IeC {\'e}lky cyklu 120s\relax }}{32}{figure.caption.18}} 
     136\@writefile{toc}{\contentsline {section}{\numberline {5.3}Re\IeC {\'a}ln\IeC {\'y} sc\IeC {\'e}n\IeC {\'a}\IeC {\v r}}{33}{section.5.3}} 
     137\@writefile{lof}{\contentsline {figure}{\numberline {5.7}{\ignorespaces Graf d\IeC {\'e}lky cyklu $T_c [s]$ a z\IeC {\'a}znam\IeC {\r u} detektor\IeC {\r u} [-]\relax }}{33}{figure.caption.19}} 
     138\@writefile{lof}{\contentsline {figure}{\numberline {5.8}{\ignorespaces Graf pr\IeC {\r u}m\IeC {\v e}rn\IeC {\'e}ho zpo\IeC {\v z}d\IeC {\v e}n\IeC {\'\i } v porovn\IeC {\'a}n\IeC {\'\i } s konstantn\IeC {\'\i } d\IeC {\'e}lkou cyklu $T_c = 80s$\relax }}{34}{figure.caption.20}} 
     139\@writefile{lof}{\contentsline {figure}{\numberline {5.9}{\ignorespaces Graf pr\IeC {\r u}m\IeC {\v e}rn\IeC {\'y}ch po\IeC {\v c}t\IeC {\r u} zastaven\IeC {\'\i } v porovn\IeC {\'a}n\IeC {\'\i } s d\IeC {\'e}lkou cyklu $T_c = 80s$\relax }}{34}{figure.caption.21}} 
     140\@writefile{lof}{\contentsline {figure}{\numberline {5.10}{\ignorespaces Graf pr\IeC {\r u}m\IeC {\v e}rn\IeC {\'y}ch rychlost\IeC {\'\i } v porovn\IeC {\'a}n\IeC {\'\i } s konstantn\IeC {\'\i } d\IeC {\'e}lkou cyklu $T_c = 80s$\relax }}{35}{figure.caption.22}} 
     141\@writefile{toc}{\contentsline {chapter}{\numberline {6}Z\IeC {\'a}v\IeC {\v e}r}{37}{chapter.6}} 
     142\@writefile{lof}{\addvspace {10\p@ }} 
     143\@writefile{lot}{\addvspace {10\p@ }} 
     144\bibstyle{czechiso} 
     145\bibdata{Styles/Refer} 
     146\bibcite{pecherkova}{1} 
     147\bibcite{roozemond}{2} 
     148\bibcite{aimsunget}{3} 
     149\bibcite{aimsunman}{4} 
     150\bibcite{extman}{5} 
     151\bibcite{wooldridge}{6} 
     152\citation{*} 
     153\@writefile{toc}{\contentsline {chapter}{Literatura}{39}{chapter*.23}} 
  • applications/doprava/texty/delka_cyklu/bak.bbl

    r1142 r1150  
    1 \begin{thebibliography}{xx} 
     1\begin{thebibliography}{1} 
     2\providecommand{\url}[1]{\texttt{#1}} 
     3\providecommand{\urlprefix}{URL } 
     4\expandafter\ifx\csname urlstyle\endcsname\relax 
     5  \providecommand{\doi}[1]{doi:\discretionary{}{}{}#1}\else 
     6  \providecommand{\doi}{doi:\discretionary{}{}{}\begingroup 
     7  \urlstyle{rm}\Url}\fi 
     8\providecommand{\selectlanguage}[1]{\relax} 
     9\providecommand{\eprint}[2][]{\url{#2}} 
     10 
     11\bibitem{pecherkova} 
     12Pecherkov{\'a}, P.; Dun{\'i}k, J.; Fl{\'i}dr, M.: \emph{Robotics, Automation 
     13  and Control}, kapitola Modelling and Simultaneous Estimation of State and 
     14  Parameters of Traffic System. InTech, Croatia, 2008, s. 319--336. 
     15 
     16\bibitem{roozemond} 
     17Roozemond, D.~A.: Using intelligent agents for pro-active, real-time urban 
     18  intersection control. \emph{European Journal of Operational Research}, 
     19  ročník 131, č.~2, 2001: s. 293--301, ISSN 0377-2217. 
     20 
     21\bibitem{aimsunget} 
     22TSS: \emph{AIMSUN Getram v4.2 getting started - User's manual}. Říjen 2003. 
     23 
     24\bibitem{aimsunman} 
     25TSS: \emph{AIMSUN Getram v4.2 - User manual}. Únor 2004. 
     26 
     27\bibitem{extman} 
     28TSS: \emph{GETRAM Extensions VERSION 4.2 - User's manual}. Květen 2004. 
     29 
     30\bibitem{wooldridge} 
     31Wooldridge, M.: \emph{Multi Agent Systems}. MIT Press, Březen 2005. 
    232 
    333\end{thebibliography} 
  • applications/doprava/texty/delka_cyklu/bak.blg

    r1142 r1150  
    11This is BibTeX, Version 0.99c (TeX Live 2009/Debian) 
    22The top-level auxiliary file: bak.aux 
    3 The style file: Styles/Skripta.bst 
    4 I found no \citation commands---while reading file bak.aux 
     3The style file: czechiso.bst 
    54Database file #1: Styles/Refer.bib 
    6 You've used 0 entries, 
    7             2936 wiz_defined-function locations, 
    8             643 strings with 4772 characters, 
    9 and the built_in function-call counts, 32 in all, are: 
    10 = -- 0 
    11 > -- 0 
    12 < -- 0 
    13 + -- 0 
    14 - -- 0 
    15 * -- 0 
    16 := -- 18 
    17 add.period$ -- 0 
    18 call.type$ -- 0 
    19 change.case$ -- 0 
     5Reallocated wiz_functions (elt_size=4) to 6000 items from 3000. 
     6You've used 6 entries, 
     7            3151 wiz_defined-function locations, 
     8            678 strings with 5927 characters, 
     9and the built_in function-call counts, 2342 in all, are: 
     10= -- 170 
     11> -- 38 
     12< -- 5 
     13+ -- 20 
     14- -- 10 
     15* -- 120 
     16:= -- 241 
     17add.period$ -- 12 
     18call.type$ -- 6 
     19change.case$ -- 20 
    2020chr.to.int$ -- 0 
    21 cite$ -- 0 
    22 duplicate$ -- 0 
    23 empty$ -- 1 
    24 format.name$ -- 0 
    25 if$ -- 1 
    26 int.to.chr$ -- 5 
    27 int.to.str$ -- 0 
    28 missing$ -- 0 
    29 newline$ -- 3 
    30 num.names$ -- 0 
    31 pop$ -- 0 
     21cite$ -- 6 
     22duplicate$ -- 245 
     23empty$ -- 257 
     24format.name$ -- 11 
     25if$ -- 527 
     26int.to.chr$ -- 0 
     27int.to.str$ -- 6 
     28missing$ -- 55 
     29newline$ -- 28 
     30num.names$ -- 6 
     31pop$ -- 113 
    3232preamble$ -- 1 
    33 purify$ -- 0 
     33purify$ -- 20 
    3434quote$ -- 0 
    35 skip$ -- 1 
     35skip$ -- 94 
    3636stack$ -- 0 
    37 substring$ -- 0 
    38 swap$ -- 0 
    39 text.length$ -- 0 
     37substring$ -- 97 
     38swap$ -- 132 
     39text.length$ -- 5 
    4040text.prefix$ -- 0 
    4141top$ -- 0 
    42 type$ -- 0 
     42type$ -- 20 
    4343warning$ -- 0 
    44 while$ -- 0 
    45 width$ -- 0 
    46 write$ -- 2 
    47 (There was 1 error message) 
     44while$ -- 12 
     45width$ -- 7 
     46write$ -- 58 
  • applications/doprava/texty/delka_cyklu/bak.lof

    r1149 r1150  
     1\select@language {czech} 
     2\addvspace {10\p@ } 
     3\addvspace {10\p@ } 
     4\contentsline {figure}{\numberline {2.1}{\ignorespaces Grafick\IeC {\'y} v\IeC {\'y}stup ze simul\IeC {\'a}toru AIMSUN\relax }}{4}{figure.caption.5} 
     5\contentsline {figure}{\numberline {2.2}{\ignorespaces Grafick\IeC {\'y} v\IeC {\'y}stup ze simul\IeC {\'a}toru AIMSUN - detail\relax }}{5}{figure.caption.6} 
     6\contentsline {figure}{\numberline {2.3}{\ignorespaces K\IeC {\v r}i\IeC {\v z}ovatka 601\relax }}{7}{figure.caption.7} 
     7\contentsline {figure}{\numberline {2.4}{\ignorespaces K\IeC {\v r}i\IeC {\v z}ovatka 495\relax }}{8}{figure.caption.8} 
     8\addvspace {10\p@ } 
     9\addvspace {10\p@ } 
     10\contentsline {figure}{\numberline {4.1}{\ignorespaces Porovn\IeC {\'a}n\IeC {\'\i } okam\IeC {\v z}it\IeC {\'e} a filtrovan\IeC {\'e} d\IeC {\'e}lky fronty \newline d\IeC {\'e}lka cyklu 80 s\relax }}{19}{figure.caption.9} 
     11\contentsline {figure}{\numberline {4.2}{\ignorespaces Porovn\IeC {\'a}n\IeC {\'\i } okam\IeC {\v z}it\IeC {\'e} a filtrovan\IeC {\'e} d\IeC {\'e}lky fronty \newline d\IeC {\'e}lka cyklu 40-120 s\relax }}{19}{figure.caption.10} 
     12\addvspace {10\p@ } 
     13\contentsline {figure}{\numberline {5.1}{\ignorespaces Pr\IeC {\r u}b\IeC {\v e}h d\IeC {\'e}lky cyklu\relax }}{28}{figure.caption.11} 
     14\contentsline {figure}{\numberline {5.2}{\ignorespaces Pr\IeC {\r u}m\IeC {\v e}rn\IeC {\'e} po\IeC {\v c}ty zastaven\IeC {\'\i }\relax }}{30}{figure.caption.14} 
     15\contentsline {figure}{\numberline {5.3}{\ignorespaces Pr\IeC {\r u}m\IeC {\v e}rn\IeC {\'e} d\IeC {\'e}lky zastaven\IeC {\'\i }\relax }}{30}{figure.caption.15} 
     16\contentsline {figure}{\numberline {5.4}{\ignorespaces Pr\IeC {\r u}b\IeC {\v e}h d\IeC {\'e}lky cyklu\relax }}{31}{figure.caption.16} 
     17\contentsline {figure}{\numberline {5.5}{\ignorespaces Pr\IeC {\r u}m\IeC {\v e}rn\IeC {\'e} zpo\IeC {\v z}d\IeC {\v e}n\IeC {\'\i } v porovn\IeC {\'a}n\IeC {\'\i } s konstantn\IeC {\'\i } hodnotu d\IeC {\'e}lky cyklu 80s\relax }}{32}{figure.caption.17} 
     18\contentsline {figure}{\numberline {5.6}{\ignorespaces Pr\IeC {\r u}m\IeC {\v e}rn\IeC {\'e} zpo\IeC {\v z}d\IeC {\v e}n\IeC {\'\i } v porovn\IeC {\'a}n\IeC {\'\i } s konstantn\IeC {\'\i } hodnotu d\IeC {\'e}lky cyklu 120s\relax }}{32}{figure.caption.18} 
     19\contentsline {figure}{\numberline {5.7}{\ignorespaces Graf d\IeC {\'e}lky cyklu $T_c [s]$ a z\IeC {\'a}znam\IeC {\r u} detektor\IeC {\r u} [-]\relax }}{33}{figure.caption.19} 
     20\contentsline {figure}{\numberline {5.8}{\ignorespaces Graf pr\IeC {\r u}m\IeC {\v e}rn\IeC {\'e}ho zpo\IeC {\v z}d\IeC {\v e}n\IeC {\'\i } v porovn\IeC {\'a}n\IeC {\'\i } s konstantn\IeC {\'\i } d\IeC {\'e}lkou cyklu $T_c = 80s$\relax }}{34}{figure.caption.20} 
     21\contentsline {figure}{\numberline {5.9}{\ignorespaces Graf pr\IeC {\r u}m\IeC {\v e}rn\IeC {\'y}ch po\IeC {\v c}t\IeC {\r u} zastaven\IeC {\'\i } v porovn\IeC {\'a}n\IeC {\'\i } s d\IeC {\'e}lkou cyklu $T_c = 80s$\relax }}{34}{figure.caption.21} 
     22\contentsline {figure}{\numberline {5.10}{\ignorespaces Graf pr\IeC {\r u}m\IeC {\v e}rn\IeC {\'y}ch rychlost\IeC {\'\i } v porovn\IeC {\'a}n\IeC {\'\i } s konstantn\IeC {\'\i } d\IeC {\'e}lkou cyklu $T_c = 80s$\relax }}{35}{figure.caption.22} 
     23\addvspace {10\p@ } 
  • applications/doprava/texty/delka_cyklu/bak.log

    r1149 r1150  
    1 This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=latex 2010.6.20)  22 JUL 2010 10:38 
     1This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=latex 2010.6.20)  27 JUL 2010 06:45 
    22entering extended mode 
    33 restricted \write18 enabled. 
     
    156156\Fld@listcount=\count94 
    157157)) 
    158 (/usr/share/texmf-texlive/tex/latex/harvard/harvard.sty 
    159 Package: harvard  
    160  
    161 (/usr/share/texmf-texlive/tex/latex/base/ifthen.sty 
    162 Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) 
    163 ) 
    164 (/usr/share/texmf/tex/latex/html/html.sty 
    165 Package: html 1999/07/19 v1.38 hypertext commands for latex2html (nd, hws, rrm) 
    166  
    167 \c@lpart=\count95 
    168 \c@lchapter=\count96 
    169 \c@lsection=\count97 
    170 \c@lsubsection=\count98 
    171 \c@lsubsubsection=\count99 
    172 \c@lparagraph=\count100 
    173 \c@lsubparagraph=\count101 
    174 \c@lsubsubparagraph=\count102 
    175 \ptrfile=\write3 
    176 )) (./Styles/Skripta.sty 
    177 (/usr/share/texmf-texlive/tex/latex/base/inputenc.sty 
     158(./Styles/Skripta.sty (/usr/share/texmf-texlive/tex/latex/base/inputenc.sty 
    178159Package: inputenc 2008/03/30 v1.1d Input encoding file 
    179160\inpenc@prehook=\toks19 
     
    404385(/usr/share/texmf-texlive/tex/generic/babel/babel.def 
    405386File: babel.def 2008/07/06 v3.8l Babel common definitions 
    406 \babel@savecnt=\count103 
     387\babel@savecnt=\count95 
    407388\U@D=\dimen106 
    408389) 
    409390Package babel Info: Making " an active character on input line 172. 
    410 \cs@wordlen=\count104 
     391\cs@wordlen=\count96 
    411392Package babel Info: Making - an active character on input line 226. 
    412393)) 
     
    442423Package: amsopn 1999/12/14 v2.01 operator names 
    443424) 
    444 \inf@bad=\count105 
     425\inf@bad=\count97 
    445426LaTeX Info: Redefining \frac on input line 211. 
    446 \uproot@=\count106 
    447 \leftroot@=\count107 
     427\uproot@=\count98 
     428\leftroot@=\count99 
    448429LaTeX Info: Redefining \overline on input line 307. 
    449 \classnum@=\count108 
    450 \DOTSCASE@=\count109 
     430\classnum@=\count100 
     431\DOTSCASE@=\count101 
    451432LaTeX Info: Redefining \ldots on input line 379. 
    452433LaTeX Info: Redefining \dots on input line 382. 
     
    457438LaTeX Font Info:    Redeclaring font encoding OML on input line 567. 
    458439LaTeX Font Info:    Redeclaring font encoding OMS on input line 568. 
    459 \macc@depth=\count110 
    460 \c@MaxMatrixCols=\count111 
     440\macc@depth=\count102 
     441\c@MaxMatrixCols=\count103 
    461442\dotsspace@=\muskip11 
    462 \c@parentequation=\count112 
    463 \dspbrk@lvl=\count113 
     443\c@parentequation=\count104 
     444\dspbrk@lvl=\count105 
    464445\tag@help=\toks22 
    465 \row@=\count114 
    466 \column@=\count115 
    467 \maxfields@=\count116 
     446\row@=\count106 
     447\column@=\count107 
     448\maxfields@=\count108 
    468449\andhelp@=\toks23 
    469450\eqnshift@=\dimen110 
     
    511492\thm@topsepadd=\skip57 
    512493Package ntheorem Info: Option `thmmarks' loaded on input line 1029. 
    513 \c@endNonectr=\count117 
    514 \c@currNonectr=\count118 
     494\c@endNonectr=\count109 
     495\c@currNonectr=\count110 
    515496\mysavskip=\skip58 
    516497Package ntheorem Info: option `amsmath' handling for `thmmarks' loaded on input 
     
    545526(/usr/share/texmf-texlive/tex/latex/float/float.sty 
    546527Package: float 2001/11/08 v1.3d Float enhancements (AL) 
    547 \c@float@type=\count119 
     528\c@float@type=\count111 
    548529\float@exts=\toks38 
    549530\float@box=\box29 
     
    563544\caption@hangindent=\dimen126 
    564545) 
    565 \c@ContinuedFloat=\count120 
     546\c@ContinuedFloat=\count112 
    566547Package caption Info: float package is loaded. 
    567548Package caption Info: hyperref package is loaded. 
     
    575556\subfigcapmargin=\dimen128 
    576557\subfiglabelskip=\skip62 
    577 \c@subfigure=\count121 
    578 \c@lofdepth=\count122 
    579 \c@subtable=\count123 
    580 \c@lotdepth=\count124 
     558\c@subfigure=\count113 
     559\c@lofdepth=\count114 
     560\c@subtable=\count115 
     561\c@lotdepth=\count116 
    581562 
    582563**************************************** 
     
    587568\subfig@bottom=\skip64 
    588569) 
    589 \c@currdefinitionctr=\count125 
    590 \c@enddefinitionctr=\count126 
    591 \c@definition=\count127 
    592 \c@currpropositionctr=\count128 
    593 \c@endpropositionctr=\count129 
    594 \c@proposition=\count130 
    595 \c@currnotectr=\count131 
    596 \c@endnotectr=\count132 
    597 \c@note=\count133 
    598 \c@currproofctr=\count134 
    599 \c@endproofctr=\count135 
    600 \c@proof=\count136 
    601 \c@currexamplectr=\count137 
    602 \c@endexamplectr=\count138 
    603 \c@example=\count139 
    604 \c@currsolutionctr=\count140 
    605 \c@endsolutionctr=\count141 
    606 \c@solution=\count142 
     570\c@currdefinitionctr=\count117 
     571\c@enddefinitionctr=\count118 
     572\c@definition=\count119 
     573\c@currpropositionctr=\count120 
     574\c@endpropositionctr=\count121 
     575\c@proposition=\count122 
     576\c@currnotectr=\count123 
     577\c@endnotectr=\count124 
     578\c@note=\count125 
     579\c@currproofctr=\count126 
     580\c@endproofctr=\count127 
     581\c@proof=\count128 
     582\c@currexamplectr=\count129 
     583\c@endexamplectr=\count130 
     584\c@example=\count131 
     585\c@currsolutionctr=\count132 
     586\c@endsolutionctr=\count133 
     587\c@solution=\count134 
    607588 
    608589(/usr/share/texmf-texlive/tex/latex/fancybox/fancybox.sty 
     
    617598\this@fancyput=\toks42 
    618599\EndVerbatimTokens=\toks43 
    619 \Verbatim@Outfile=\write4 
     600\Verbatim@Outfile=\write3 
    620601\Verbatim@Infile=\read1 
    621602) (/usr/share/texmf-texlive/tex/latex/tools/verbatim.sty 
     
    640621))) 
    641622(/usr/share/texmf-texlive/tex/latex/listings/listings.sty 
    642 \lst@mode=\count143 
     623\lst@mode=\count135 
    643624\lst@gtempboxa=\box33 
    644625\lst@token=\toks46 
    645 \lst@length=\count144 
     626\lst@length=\count136 
    646627\lst@currlwidth=\dimen130 
    647 \lst@column=\count145 
    648 \lst@pos=\count146 
     628\lst@column=\count137 
     629\lst@pos=\count138 
    649630\lst@lostspace=\dimen131 
    650631\lst@width=\dimen132 
    651 \lst@newlines=\count147 
    652 \lst@lineno=\count148 
     632\lst@newlines=\count139 
     633\lst@lineno=\count140 
    653634\lst@maxwidth=\dimen133 
    654635 
    655636(/usr/share/texmf-texlive/tex/latex/listings/lstmisc.sty 
    656637File: lstmisc.sty 2007/02/22 1.4 (Carsten Heinz) 
    657 \c@lstnumber=\count149 
    658 \lst@skipnumbers=\count150 
     638\c@lstnumber=\count141 
     639\lst@skipnumbers=\count142 
    659640\lst@framebox=\box34 
    660641) 
     
    684665\openout1 = `bak.aux'. 
    685666 
    686 LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 32. 
    687 LaTeX Font Info:    ... okay on input line 32. 
    688 LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 32. 
    689 LaTeX Font Info:    ... okay on input line 32. 
    690 LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 32. 
    691 LaTeX Font Info:    ... okay on input line 32. 
    692 LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 32. 
    693 LaTeX Font Info:    ... okay on input line 32. 
    694 LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 32. 
    695 LaTeX Font Info:    ... okay on input line 32. 
    696 LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 32. 
    697 LaTeX Font Info:    ... okay on input line 32. 
    698 LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 32. 
    699 LaTeX Font Info:    ... okay on input line 32. 
    700 LaTeX Font Info:    Checking defaults for PU/pdf/m/n on input line 32. 
    701 LaTeX Font Info:    ... okay on input line 32. 
    702 Package hyperref Info: Link coloring OFF on input line 32. 
     667LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 40. 
     668LaTeX Font Info:    ... okay on input line 40. 
     669LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 40. 
     670LaTeX Font Info:    ... okay on input line 40. 
     671LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 40. 
     672LaTeX Font Info:    ... okay on input line 40. 
     673LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 40. 
     674LaTeX Font Info:    ... okay on input line 40. 
     675LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 40. 
     676LaTeX Font Info:    ... okay on input line 40. 
     677LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 40. 
     678LaTeX Font Info:    ... okay on input line 40. 
     679LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 40. 
     680LaTeX Font Info:    ... okay on input line 40. 
     681LaTeX Font Info:    Checking defaults for PU/pdf/m/n on input line 40. 
     682LaTeX Font Info:    ... okay on input line 40. 
     683Package hyperref Info: Link coloring OFF on input line 40. 
    703684 (/usr/share/texmf-texlive/tex/latex/hyperref/nameref.sty 
    704685Package: nameref 2007/05/29 v2.31 Cross-referencing by name of section 
     
    707688Package: refcount 2008/08/11 v3.1 Data extraction from references (HO) 
    708689) 
    709 \c@section@level=\count151 
    710 ) 
    711 LaTeX Info: Redefining \ref on input line 32. 
    712 LaTeX Info: Redefining \pageref on input line 32. 
     690\c@section@level=\count143 
     691) 
     692LaTeX Info: Redefining \ref on input line 40. 
     693LaTeX Info: Redefining \pageref on input line 40. 
    713694\AtBeginShipoutBox=\box35 
    714695Package caption Info: Begin \AtBeginDocument code. 
     
    716697Package caption Info: subfigure package is loaded. 
    717698Package caption Info: End \AtBeginDocument code. 
    718 \c@lstlisting=\count152 
     699\c@lstlisting=\count144 
    719700File: 00_Chapters/Figures/lev.eps Graphic file (type eps) 
    720701 
    721 <00_Chapters/Figures/lev.eps> [1 
    722  
    723 ] [2 
    724  
    725 ] (./00_Chapters/Declar.tex) [1] 
    726 (./00_Chapters/Acknow.tex) [2 
    727  
    728 ] (./00_Chapters/Abstract.tex) [3 
    729  
    730 ] [4 
    731  
    732 ] (./bak.toc 
    733 LaTeX Font Info:    Try loading font information for U+msa on input line 6. 
     702<00_Chapters/Figures/lev.eps> 
     703LaTeX Font Info:    Try loading font information for U+msa on input line 46. 
    734704 
    735705(/usr/share/texmf-texlive/tex/latex/amsfonts/umsa.fd 
    736706File: umsa.fd 2009/06/22 v3.00 AMS symbols A 
    737707) 
    738 LaTeX Font Info:    Try loading font information for U+msb on input line 6. 
     708LaTeX Font Info:    Try loading font information for U+msb on input line 46. 
    739709 
    740710(/usr/share/texmf-texlive/tex/latex/amsfonts/umsb.fd 
    741711File: umsb.fd 2009/06/22 v3.00 AMS symbols B 
    742712) 
    743 LaTeX Font Info:    Try loading font information for U+lasy on input line 6. 
     713LaTeX Font Info:    Try loading font information for U+lasy on input line 46. 
    744714 
    745715(/usr/share/texmf-texlive/tex/latex/base/ulasy.fd 
    746716File: ulasy.fd 1998/08/17 v2.2e LaTeX symbol font definitions 
    747 ) [5 
     717) 
     718 
     719LaTeX Font Warning: Font shape `OT1/mnozina/m/n' in size <14.4> not available 
     720(Font)              size <12> substituted on input line 46. 
     721 
     722 
     723LaTeX Font Warning: Font shape `OT1/mnozina/m/n' in size <7> not available 
     724(Font)              size <6> substituted on input line 46. 
     725 
     726[1 
     727 
     728] [2 
     729 
     730] (./00_Chapters/Declar.tex) [1] (./00_Chapters/Acknow.tex) [2] 
     731(./00_Chapters/Abstract.tex 
     732\odstavecbox=\box36 
     733\vyskaodstavce=\skip67 
     734 
     735Overfull \hbox (29.62483pt too wide) in paragraph at lines 21--36 
     736[][]  
     737 [] 
     738 
     739) 
     740Overfull \hbox (29.62483pt too wide) in paragraph at lines 37--68 
     741[][] 
     742 [] 
     743 
     744 
     745Underfull \hbox (badness 10000) in paragraph at lines 37--68 
     746 
     747 [] 
     748 
     749 
     750Underfull \vbox (badness 10000) has occurred while \output is active [] 
     751 
     752 [3 
     753 
     754] 
     755[4] [5 
     756 
     757] [6 
     758 
     759] (./bak.toc [7 
    748760 
    749761]) 
    750 \tf@toc=\write5 
    751 \openout5 = `bak.toc'. 
    752  
    753  [6] (./bak.lof 
    754 Overfull \hbox (30.32472pt too wide) in paragraph at lines 21--21 
    755  [][] [] [][]   
    756  [] 
    757  
    758 ) 
    759 \tf@lof=\write6 
    760 \openout6 = `bak.lof'. 
    761  
    762  [7 
    763  
    764  
    765 ] [8 
     762\tf@toc=\write4 
     763\openout4 = `bak.toc'. 
     764 
     765 [8] (./bak.lof) 
     766\tf@lof=\write5 
     767\openout5 = `bak.lof'. 
     768 
     769 [9 
     770 
     771 
     772] [10 
    766773 
    767774] (./bak.lot 
     
    776783 
    777784) 
    778 \tf@lot=\write7 
    779 \openout7 = `bak.lot'. 
    780  
    781  [9 
    782  
    783 ] [10 
     785\tf@lot=\write6 
     786\openout6 = `bak.lot'. 
     787 
     788 [11 
     789 
     790] [12 
    784791 
    785792] (./01_Intro/Intro.tex 
     
    792799Kapitola 2. 
    793800 
    794 Underfull \hbox (badness 10000) in paragraph at lines 4--9 
    795  
    796  [] 
    797  
    798  
    799 Underfull \hbox (badness 10000) in paragraph at lines 14--23 
    800  
    801  [] 
    802  
    803  
    804 Underfull \hbox (badness 10000) in paragraph at lines 14--23 
    805  
    806  [] 
    807  
    808 [3] 
    809 LaTeX Font Info:    Try loading font information for OMS+cmr on input line 25. 
    810  (/usr/share/texmf-texlive/tex/latex/base/omscmr.fd 
     801Underfull \hbox (badness 10000) in paragraph at lines 16--25 
     802 
     803 [] 
     804 
     805 
     806Underfull \hbox (badness 10000) in paragraph at lines 16--25 
     807 
     808 [] 
     809 
     810LaTeX Font Info:    Try loading font information for OMS+cmr on input line 27. 
     811(/usr/share/texmf-texlive/tex/latex/base/omscmr.fd 
    811812File: omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions 
    812813) 
    813814LaTeX Font Info:    Font shape `OMS/cmr/m/n' in size <12> not available 
    814 (Font)              Font shape `OMS/cmsy/m/n' tried instead on input line 25. 
    815  
    816 Underfull \hbox (badness 10000) in paragraph at lines 28--33 
     815(Font)              Font shape `OMS/cmsy/m/n' tried instead on input line 27. 
     816 [3] 
     817Underfull \hbox (badness 10000) in paragraph at lines 30--35 
    817818 
    818819 [] 
     
    822823File: 02_Aimsun/fig/aimsun02.eps Graphic file (type eps) 
    823824 <02_Aimsun/fig/aimsun02.eps> [4] 
    824 Underfull \hbox (badness 10000) in paragraph at lines 56--67 
    825  
    826  [] 
    827  
    828  
    829 Underfull \hbox (badness 10000) in paragraph at lines 69--91 
     825Underfull \hbox (badness 10000) in paragraph at lines 58--69 
     826 
     827 [] 
     828 
     829 
     830Underfull \hbox (badness 10000) in paragraph at lines 71--93 
    830831 
    831832 [] 
    832833 
    833834[5] 
    834 Underfull \hbox (badness 10000) in paragraph at lines 94--115 
    835  
    836  [] 
    837  
    838  
    839 Underfull \hbox (badness 10000) in paragraph at lines 94--115 
    840  
    841  [] 
    842  
    843  
    844 Underfull \hbox (badness 10000) in paragraph at lines 94--115 
     835Underfull \hbox (badness 10000) in paragraph at lines 96--117 
     836 
     837 [] 
     838 
     839 
     840Underfull \hbox (badness 10000) in paragraph at lines 96--117 
     841 
     842 [] 
     843 
     844 
     845Underfull \hbox (badness 10000) in paragraph at lines 96--117 
    845846 
    846847 [] 
     
    862863 [] 
    863864 
    864 [10] [11] [12]) (./05_AlgorithmDescription/AlgorithmDescription.tex 
     865[10] [11] [12] 
     866Overfull \hbox (3.85039pt too wide) in paragraph at lines 160--167 
     867\OT1/cmr/m/n/12 v^^Tsak zna-men^^Sa, ^^Tze ^^Tz^^Sadn^^Sa stra-te-gie nen^^S^^P 
     868 siln^^Te do-mi-nantn^^S^^P nad ji-nou. Z^^Sarove^^Tn za p^^Tredpokladu, 
     869 [] 
     870 
     871) (./05_AlgorithmDescription/AlgorithmDescription.tex 
    865872(/usr/share/texmf-texlive/tex/latex/listings/lstlang1.sty 
    866873File: lstlang1.sty 2004/09/05 1.3 listings language file 
     
    874881(/usr/share/texmf-texlive/tex/latex/listings/lstmisc.sty 
    875882File: lstmisc.sty 2007/02/22 1.4 (Carsten Heinz) 
    876 ) [13] [14 
    877  
    878 ] 
     883) [13] [14] 
    879884Kapitola 4. 
    880885LaTeX Font Info:    Try loading font information for OML+cmr on input line 22. 
     
    889894 [] 
    890895 
    891 [15] 
     896[15 
     897 
     898] 
    892899Underfull \hbox (badness 10000) in paragraph at lines 66--74 
    893900 
     
    925932 
    926933<05_AlgorithmDescription/fig/q_scen_01_1h_tc40-120.eps> 
    927 Underfull \hbox (badness 10000) in paragraph at lines 164--180 
    928  
    929  [] 
    930  
    931  
    932 Underfull \hbox (badness 10000) in paragraph at lines 164--180 
    933  
    934  [] 
    935  
    936 [19] [20] 
     934Underfull \hbox (badness 10000) in paragraph at lines 163--173 
     935 
     936 [] 
     937 
     938[19] 
     939Underfull \hbox (badness 10000) in paragraph at lines 176--192 
     940 
     941 [] 
     942 
     943 
     944Underfull \hbox (badness 10000) in paragraph at lines 176--192 
     945 
     946 [] 
     947 
     948[20] 
    937949 
    938950! Package inputenc Error: Unicode char \u8:�expandafter not set up for use wit 
     
    943955 ...                                               
    944956                                                   
    945 l.199           const int T = 450; // 5 scyklů 
     957l.211           const int T = 450; // 5 scyklů 
    946958                                        
    947 ? H 
    948959Your command was ignored. 
    949960Type  I <command> <return>  to replace it with another command, 
    950961or  <return>  to continue without it. 
    951 ? \q 
    952 Type <return> to proceed, S to scroll future error messages, 
    953 R to run without stopping, Q to run quietly, 
    954 I to insert something, E to edit your file, 
    955 1 or ... or 9 to ignore the next 1 to 9 tokens of input, 
    956 H for help, X to quit. 
    957 ?  
    958 ! Interruption. 
    959 \GenericError  ...                                 
    960                                                   \endgroup  
    961 l.199           const int T = 450; // 5 scyklů 
    962        
     962 
     963 
     964! Package inputenc Error: Keyboard character used is undefined 
     965(inputenc)                in inputencoding `utf8'. 
     966 
     967See the inputenc package documentation for explanation. 
     968Type  H <return>  for immediate help. 
     969 ...                                               
     970                                                   
     971l.211           const int T = 450; // 5 scyklů 
     972                                        
     973You need to provide a definition with \DeclareInputText  
     974or \DeclareInputMath before using this key. 
     975 
     976[21] 
     977Overfull \hbox (0.37743pt too wide) in paragraph at lines 246--249 
     978\OT1/cmr/m/n/12 Hlavn^^S^^P smy^^Tcka pro-gramu se star^^Sa o syn-chro-ni-zaci  
     979v^^Tsech pot^^Trebn^^Sych pa-ra-metr^^Wu a prov^^Sad^^Ten^^S^^P 
     980 [] 
     981 
     982 
     983Overfull \hbox (14.09505pt too wide) in paragraph at lines 260--263 
     984\OT1/cmr/m/n/12 T^^Tr^^S^^Pda \OT1/cmtt/m/n/12 TrafficAgentCycleTime \OT1/cmr/m 
     985/n/12 je od-vo-zena od obecn^^Seho n^^Savrhu agenta \OT1/cmtt/m/n/12 BaseTraffi 
     986cAgent\OT1/cmr/m/n/12 . 
     987 [] 
     988 
     989 
     990Underfull \vbox (badness 7888) has occurred while \output is active [] 
     991 
     992 [22] 
     993Overfull \hbox (2.8016pt too wide) in paragraph at lines 280--288 
     994\OT1/cmr/m/n/12 Pro ur^^Tcen^^S^^P, zda vzn^^Sest n^^Savrh na zv^^Sy^^Tsen^^S^^ 
     995P ^^Tci sn^^S^^P^^Tzen^^S^^P d^^Selky cyklu, slou^^Tz^^S^^P me-toda \OT1/cmtt/m 
     996/n/12 findIdealTc\OT1/cmr/m/n/12 . 
     997 [] 
     998 
     999 
     1000Underfull \hbox (badness 10000) in paragraph at lines 280--288 
     1001 
     1002 [] 
     1003 
     1004 
     1005Underfull \vbox (badness 1275) has occurred while \output is active [] 
     1006 
     1007 [23] 
     1008Underfull \hbox (badness 10000) in paragraph at lines 305--309 
     1009 
     1010 [] 
     1011 
     1012[24] 
     1013Underfull \hbox (badness 10000) in paragraph at lines 332--347 
     1014 
     1015 [] 
     1016 
     1017[25] 
     1018Underfull \hbox (badness 10000) in paragraph at lines 372--379 
     1019 
     1020 [] 
     1021 
     1022) (./06_Results/Results.tex [26] 
     1023Kapitola 5. 
     1024[27 
     1025 
     1026] 
     1027File: 06_Results/fig/tc01_2h.eps Graphic file (type eps) 
     1028 <06_Results/fig/tc01_2h.eps> [28] (./06_Results/tab/01_70_80.tex) 
     1029(./06_Results/tab/01_90_80.tex) 
     1030File: 06_Results/fig/01_8h_tc80_numStops.eps Graphic file (type eps) 
     1031 <06_Results/fig/01_8h_tc80_numStops.eps> 
     1032Underfull \vbox (badness 10000) has occurred while \output is active [] 
     1033 
     1034 [29] 
     1035File: 06_Results/fig/01_8h_tc80_stopTime.eps Graphic file (type eps) 
     1036 
     1037<06_Results/fig/01_8h_tc80_stopTime.eps> 
     1038Underfull \vbox (badness 10000) has occurred while \output is active [] 
     1039 
     1040 [30] 
     1041File: 06_Results/fig/tc02_2h.eps Graphic file (type eps) 
     1042 
     1043<06_Results/fig/tc02_2h.eps> 
     1044File: 06_Results/fig/02_2h_tc80/a_delayTimeAvg.eps Graphic file (type eps) 
     1045 <06_Results/fig/02_2h_tc80/a_delayTimeAvg.eps> 
     1046Underfull \vbox (badness 10000) has occurred while \output is active [] 
     1047 
     1048 [31] 
     1049File: 06_Results/fig/02_2h_tc120/a_delayTimeAvg.eps Graphic file (type eps) 
     1050 
     1051<06_Results/fig/02_2h_tc120/a_delayTimeAvg.eps> 
     1052Underfull \vbox (badness 10000) has occurred while \output is active [] 
     1053 
     1054 [32] 
     1055File: 06_Results/fig/real_tc_cin.eps Graphic file (type eps) 
     1056 
     1057<06_Results/fig/real_tc_cin.eps> 
     1058 
     1059LaTeX Font Warning: Font shape `OT1/mnozina/m/n' in size <10.95> not available 
     1060(Font)              size <10> substituted on input line 103. 
     1061 
     1062File: 06_Results/fig/real/a_delayTimeAvg.eps Graphic file (type eps) 
     1063<06_Results/fig/real/a_delayTimeAvg.eps> 
     1064Underfull \vbox (badness 10000) has occurred while \output is active [] 
     1065 
     1066 [33] 
     1067File: 06_Results/fig/real/a_numStops.eps Graphic file (type eps) 
     1068 
     1069<06_Results/fig/real/a_numStops.eps> 
     1070File: 06_Results/fig/real/a_speedAvg.eps Graphic file (type eps) 
     1071 <06_Results/fig/real/a_speedAvg.eps> 
     1072Underfull \vbox (badness 10000) has occurred while \output is active [] 
     1073 
     1074 [34]) 
     1075(./07_Ending/Ending.tex [35] [36 
     1076 
     1077] 
     1078Kapitola 6. 
     1079 
     1080Underfull \hbox (badness 10000) in paragraph at lines 3--36 
     1081 
     1082 [] 
     1083 
     1084 
     1085Underfull \hbox (badness 10000) in paragraph at lines 3--36 
     1086 
     1087 [] 
     1088 
     1089 
     1090Overfull \hbox (7.49811pt too wide) in paragraph at lines 3--36 
     1091\OT1/cmr/m/n/12 na kte-rou je re-fe-ren^^Tcn^^S^^P d^^Selka cyklu op-ti-ma-li-z 
     1092o-van^^Sa, al-go-rit-mus sice do-pravn^^S^^P si-tu-aci v^^Tet^^Tsinou 
     1093 [] 
     1094 
     1095 
     1096Underfull \hbox (badness 10000) in paragraph at lines 3--36 
     1097 
     1098 [] 
     1099 
     1100 
     1101Underfull \hbox (badness 10000) in paragraph at lines 3--36 
     1102 
     1103 [] 
     1104 
     1105 
     1106Overfull \hbox (8.71233pt too wide) in paragraph at lines 3--36 
     1107\OT1/cmr/m/n/12 jedn^^Sav^^San^^S^^P by se sa-moz^^Trejm^^Te do-sti zv^^Tet^^Ts 
     1108ila, ne-bot[] hod-nota jed-noho pa-ra-me-tru by ovliv^^Tnovala 
     1109 [] 
     1110 
     1111[37]) (./bak.bbl [38]) [39 
     1112 
     1113] [40 
     1114 
     1115] (./Appendix//01.tex) 
     1116\tf@thm=\write7 
     1117\openout7 = `bak.thm'. 
     1118 
     1119 (./bak.aux) 
     1120 
     1121LaTeX Font Warning: Size substitutions with differences 
     1122(Font)              up to 2.4pt have occurred. 
     1123 
     1124 
     1125LaTeX Warning: There were multiply-defined labels. 
     1126 
     1127 )  
     1128Here is how much of TeX's memory you used: 
     1129 10815 strings out of 495028 
     1130 146945 string characters out of 1181442 
     1131 277612 words of memory out of 3000000 
     1132 13734 multiletter control sequences out of 15000+50000 
     1133 16986 words of font info for 69 fonts, out of 3000000 for 9000 
     1134 39 hyphenation exceptions out of 8191 
     1135 43i,12n,67p,332b,1770s stack positions out of 5000i,500n,10000p,200000b,50000s 
     1136 
     1137Output written on bak.dvi (54 pages, 197476 bytes). 
  • applications/doprava/texty/delka_cyklu/bak.lot

    r1149 r1150  
     1\select@language {czech} 
     2\addvspace {10\p@ } 
     3\addvspace {10\p@ } 
     4\addvspace {10\p@ } 
     5\addvspace {10\p@ } 
     6\addvspace {10\p@ } 
     7\contentsline {table}{\numberline {5.1}{\ignorespaces Tabulk nam\IeC {\v e}\IeC {\v r}en\IeC {\'y}ch hodnot a jejich rozd\IeC {\'\i }l\IeC {\r u} p\IeC {\v r}i konstantn\IeC {\'\i }ch d\IeC {\'e}lk\IeC {\'a}ch cyklu 70 a 80 sekund\relax }}{29}{table.caption.12} 
     8\contentsline {table}{\numberline {5.2}{\ignorespaces Tabulk nam\IeC {\v e}\IeC {\v r}en\IeC {\'y}ch hodnot a jejich rozd\IeC {\'\i }l\IeC {\r u} p\IeC {\v r}i konstantn\IeC {\'\i }ch d\IeC {\'e}lk\IeC {\'a}ch cyklu 90 a 80 sekund\relax }}{29}{table.caption.13} 
     9\addvspace {10\p@ } 
  • applications/doprava/texty/delka_cyklu/bak.tex

    r1147 r1150  
    22\documentclass [a4paper,12pt,twoside,notitlepage,openright]{report} %print on both side 
    33\usepackage[bookmarks=false, colorlinks=false,unicode]{hyperref} 
    4 \usepackage[abbr,dcucite]{harvard}      %style ofliterature 
     4% \usepackage[abbr,dcucite]{harvard}      %style ofliterature 
    55\usepackage{Styles/Skripta} 
    66\usepackage{Styles/Diplomka} 
     
    1616%-----<<<<<<<<<<<< NAMES NAD PATHS >>>>>>>>>>>>----- 
    1717\def \BookName {BAKALÁŘSKÁ PRÁCE} 
    18 \def \Bookname {Decentralizované řízení dopravní signalizace, nastavení délky cyklu} 
    19 \def \Authors {Autor\?: Jakub Novotný} 
     18\def \Bookname {Decentralizované řízení dopravní signalizace: nastavení délky cyklu} 
     19\def \BooknameEN {Decentralized control of traffic lights: setting of cycle time} 
     20\newcommand{\katedra}{Katedra matematiky} 
     21\newcommand{\obor}{Inženýrská informatika} 
     22\newcommand{\zamereni}{Tvorba softwaru} 
     23% \def \Authors {Autor\?: Jakub Novotný Vedoucí práce\?: Ing. Václav Šmídl, Ph.D.} 
    2024\def \DatumDP {Praha, 2010} 
     25\def \autor {Jakub Novotný} 
     26\def \vedouci {Ing. Václav Šmídl, Ph.D.} 
     27\def \konzultant {Dr. Ing. Jan Přikryl, Ph.D.} 
     28 
    2129 
    2230\def \CVUT {České vysoké učení technické v Praze} 
     
    3543%-----<<< HEAD >>>----- 
    3644\pagestyle{empty}                       %no pagination 
     45 
    3746\BookHeadDP 
     47 
    3848\cleardoublepage 
    3949%-----<<< ---- >>>----- 
     
    6272%-----<<< ZADÁNÍ BAKALÁŘSKÉ PRÁCE >>>----- 
    6373 
    64 Seznamte se se současným stavem řízení dopravní signalizace v Praze v oblasti Zličína, zvláště pak s rozvržením křižovatek, sensorů a signálními plány jednotlivých řadičů. 
    65 Mikrosimulátor dopravy AIMSUN se běžně používá k srovnávání různých variant dopravního řešení. Seznamte se s tímto nástrojem a se způsobem předávání dat mezi ním a externími aplikacemi pomocí toolboxu vgsapi. 
    66 Decentralizace řízení dopravy spočívá v zavedení komunikace mezi řadiči sousedících křižovatek, posílání zpráv o současném stavu a vyjednávání o společném postupu pro změny řídícího plánu. Teoretický přístup je též znám jako agentní přístup (multi-agent system). 
    67 Navrhněte vhodnou komunikační strategii pro alespoň dvě křižovatky jejímž cílem je změna délky cyklů signalizačních plánů jednotlivých křižovatek za účelem zvýšení průjezdnosti oblastí. 
    68 Tuto strategii implementujte jako rozšíření stávajícího řešení v C. Navrhněte vhodný komunikační protokol a pokud to bude výhodné použijte napojení na knihovnu rozhodovacích algoritmů BDM. 
    69 Chování navrženého řízení srovnejte s expertně navrženým lokálním řešením pomocí Monte Carlo simulace a mikrosimulátoru AIMSUN. 
     74Zadání práce s podpisem děkana 
    7075 
    7176\cleardoublepage 
     
    115120 
    116121%-----<<< REFERENCES >>>----- 
     122%\input{05_Refer/Refer.tex} 
     123% \bibliographystyle{Styles/Skripta} 
     124\bibliographystyle{czechiso} 
     125\bibliography{Styles/Refer}\nocite{*}              %references from BIBTEX 
     126\addcontentsline{toc}{chapter}{Literatura} 
    117127 
    118 \bibliographystyle{Styles/Skripta} 
    119 \bibliography{Styles/Refer}                   %references from BIBTEX 
    120 \addcontentsline{toc}{chapter}{Literatura} 
    121 % 6\input{Bibl/Bibl.tex} 
    122128%-----<<< ---------- >>>----- 
    123129 
  • applications/doprava/texty/delka_cyklu/bak.tex~

    r1149 r1150  
    22\documentclass [a4paper,12pt,twoside,notitlepage,openright]{report} %print on both side 
    33\usepackage[bookmarks=false, colorlinks=false,unicode]{hyperref} 
    4 \usepackage[abbr,dcucite]{harvard}      %style ofliterature 
     4% \usepackage[abbr,dcucite]{harvard}      %style ofliterature 
    55\usepackage{Styles/Skripta} 
    66\usepackage{Styles/Diplomka} 
     
    1616%-----<<<<<<<<<<<< NAMES NAD PATHS >>>>>>>>>>>>----- 
    1717\def \BookName {BAKALÁŘSKÁ PRÁCE} 
    18 \def \Bookname {Decentralizované řízení dopravní signalizace, nastavení délky cyklu} 
    19 \def \Authors {Autor\?: Jakub Novotný} 
     18\def \Bookname {Decentralizované řízení dopravní signalizace: nastavení délky cyklu} 
     19\def \BooknameEN {Decentralized control of traffic lights: setting of cycle time} 
     20% \def \Authors {Autor\?: Jakub Novotný Vedoucí práce\?: Ing. Václav Šmídl, Ph.D.} 
    2021\def \DatumDP {Praha, 2010} 
     22\def \autor {Jakub Novotný} 
     23\def \vedouci {Ing. Václav Šmídl, Ph.D.} 
     24\def \konzultant {Dr. Ing. Jan Přikryl, Ph.D.} 
     25 
    2126 
    2227\def \CVUT {České vysoké učení technické v Praze} 
     
    3540%-----<<< HEAD >>>----- 
    3641\pagestyle{empty}                       %no pagination 
     42 
    3743\BookHeadDP 
     44 
    3845\cleardoublepage 
    3946%-----<<< ---- >>>----- 
     
    6269%-----<<< ZADÁNÍ BAKALÁŘSKÉ PRÁCE >>>----- 
    6370 
    64 Seznamte se se současným stavem řízení dopravní signalizace v Praze v oblasti Zličína, zvláště pak s rozvržením křižovatek, sensorů a signálními plány jednotlivých řadičů. 
    65 Mikrosimulátor dopravy AIMSUN se běžně používá k srovnávání různých variant dopravního řešení. Seznamte se s tímto nástrojem a se způsobem předávání dat mezi ním a externími aplikacemi pomocí toolboxu vgsapi. 
    66 Decentralizace řízení dopravy spočívá v zavedení komunikace mezi řadiči sousedících křižovatek, posílání zpráv o současném stavu a vyjednávání o společném postupu pro změny řídícího plánu. Teoretický přístup je též znám jako agentní přístup (multi-agent system). 
    67 Navrhněte vhodnou komunikační strategii pro alespoň dvě křižovatky jejímž cílem je změna délky cyklů signalizačních plánů jednotlivých křižovatek za účelem zvýšení průjezdnosti oblastí. 
    68 Tuto strategii implementujte jako rozšíření stávajícího řešení v C. Navrhněte vhodný komunikační protokol a pokud to bude výhodné použijte napojení na knihovnu rozhodovacích algoritmů BDM. 
    69 Chování navrženého řízení srovnejte s expertně navrženým lokálním řešením pomocí Monte Carlo simulace a mikrosimulátoru AIMSUN. 
     71Zadání práce s podpisem děkana 
    7072 
    7173\cleardoublepage 
     
    109111\input{05_AlgorithmDescription/AlgorithmDescription.tex}              %input fiel 
    110112\input{06_Results/Results.tex}              %input fiel 
    111 \input{06_Ending/Ending.tex}              %input fiel 
     113\input{07_Ending/Ending.tex}              %input fiel 
    112114 
    113115%-----<<< -------- >>>----- 
     
    115117 
    116118%-----<<< REFERENCES >>>----- 
     119%\input{05_Refer/Refer.tex} 
     120% \bibliographystyle{Styles/Skripta} 
     121\bibliographystyle{czechiso} 
     122\bibliography{Styles/Refer}\nocite{*}              %references from BIBTEX 
     123\addcontentsline{toc}{chapter}{Literatura} 
    117124 
    118 \bibliographystyle{Styles/Skripta} 
    119 \bibliography{Styles/Refer}                   %references from BIBTEX 
    120 \addcontentsline{toc}{chapter}{Literatura} 
    121 % 6\input{Bibl/Bibl.tex} 
    122125%-----<<< ---------- >>>----- 
    123126 
  • applications/doprava/texty/delka_cyklu/bak.toc

    r1149 r1150  
     1\select@language {czech} 
     2\contentsline {chapter}{Seznam obr\IeC {\'a}zk\IeC {\r u}}{ix}{chapter*.2} 
     3\contentsline {chapter}{Seznam tabulek}{xi}{chapter*.3} 
     4\contentsline {chapter}{\numberline {1}\IeC {\'U}vod}{1}{chapter.1} 
     5\contentsline {chapter}{\numberline {2}AIMSUN}{3}{chapter.2} 
     6\contentsline {section}{\numberline {2.1}Vstupn\IeC {\'\i } data pro AIMSUN}{3}{section.2.1} 
     7\contentsline {subsection}{\numberline {2.1.1}Sc\IeC {\'e}n\IeC {\'a}\IeC {\v r}}{3}{subsection.2.1.1} 
     8\contentsline {subsection}{\numberline {2.1.2}V\IeC {\'y}stupn\IeC {\'\i } data AIMSUNu}{4}{subsection.2.1.2} 
     9\contentsline {subsection}{\numberline {2.1.3}VGS API}{5}{subsection.2.1.3} 
     10\contentsline {subsubsection}{\numberline {2.1.3.1}Re\IeC {\'a}ln\IeC {\'a} simulace}{5}{subsubsection.2.1.3.1} 
     11\contentsline {subsubsection}{\numberline {2.1.3.2}Zpracov\IeC {\'a}n\IeC {\'\i } dat}{6}{subsubsection.2.1.3.2} 
     12\contentsline {subsection}{\numberline {2.1.4}\IeC {\v R}adi\IeC {\v c}e}{6}{subsection.2.1.4} 
     13\contentsline {subsection}{\numberline {2.1.5}Oblast simulace}{7}{subsection.2.1.5} 
     14\contentsline {chapter}{\numberline {3}Multiagentn\IeC {\'\i } syst\IeC {\'e}my}{9}{chapter.3} 
     15\contentsline {section}{\numberline {3.1}\IeC {\'U}vod}{9}{section.3.1} 
     16\contentsline {subsection}{\numberline {3.1.1}Historie}{9}{subsection.3.1.1} 
     17\contentsline {subsection}{\numberline {3.1.2}Agent}{9}{subsection.3.1.2} 
     18\contentsline {section}{\numberline {3.2}Druhy prost\IeC {\v r}ed\IeC {\'\i }}{10}{section.3.2} 
     19\contentsline {section}{\numberline {3.3}Interakce agent\IeC {\r u}}{10}{section.3.3} 
     20\contentsline {subsection}{\numberline {3.3.1}Stavy prost\IeC {\v r}ed\IeC {\'\i } a preference agent\IeC {\r u}}{10}{subsection.3.3.1} 
     21\contentsline {subsection}{\numberline {3.3.2}Akce agent\IeC {\r u}}{11}{subsection.3.3.2} 
     22\contentsline {section}{\numberline {3.4}Strategie}{11}{section.3.4} 
     23\contentsline {subsection}{\numberline {3.4.1}Pou\IeC {\v z}it\IeC {\'\i } pro v\IeC {\'y}b\IeC {\v e}r d\IeC {\'e}lky cyklu}{12}{subsection.3.4.1} 
     24\contentsline {subsection}{\numberline {3.4.2}Glob\IeC {\'a}ln\IeC {\v e} nejlep\IeC {\v s}\IeC {\'\i } \IeC {\v r}e\IeC {\v s}en\IeC {\'\i }}{13}{subsection.3.4.2} 
     25\contentsline {subsection}{\numberline {3.4.3}Roz\IeC {\v s}\IeC {\'\i }\IeC {\v r}en\IeC {\'\i }}{14}{subsection.3.4.3} 
     26\contentsline {chapter}{\numberline {4}Popis implementace}{15}{chapter.4} 
     27\contentsline {section}{\numberline {4.1}Pou\IeC {\v z}it\IeC {\'e} knihovny}{15}{section.4.1} 
     28\contentsline {subsection}{\numberline {4.1.1}IT++}{15}{subsection.4.1.1} 
     29\contentsline {subsubsection}{\numberline {4.1.1.1}T\IeC {\v r}\IeC {\'\i }da vec}{15}{subsubsection.4.1.1.1} 
     30\contentsline {subsubsection}{\numberline {4.1.1.2}T\IeC {\v r}\IeC {\'\i }da Array}{15}{subsubsection.4.1.1.2} 
     31\contentsline {subsection}{\numberline {4.1.2}BDM}{16}{subsection.4.1.2} 
     32\contentsline {subsubsection}{\numberline {4.1.2.1}T\IeC {\v r}\IeC {\'\i }da RV}{16}{subsubsection.4.1.2.1} 
     33\contentsline {subsubsection}{\numberline {4.1.2.2}T\IeC {\v r}\IeC {\'\i }dy UI a Setting}{16}{subsubsection.4.1.2.2} 
     34\contentsline {subsubsection}{\numberline {4.1.2.3}T\IeC {\v r}\IeC {\'\i }da Datalink}{16}{subsubsection.4.1.2.3} 
     35\contentsline {section}{\numberline {4.2}T\IeC {\v r}\IeC {\'\i }da Lane}{17}{section.4.2} 
     36\contentsline {section}{\numberline {4.3}T\IeC {\v r}\IeC {\'\i }da LaneHandler}{17}{section.4.3} 
     37\contentsline {subsection}{\numberline {4.3.1}Fronta}{18}{subsection.4.3.1} 
     38\contentsline {subsection}{\numberline {4.3.2}Odhad fronty}{18}{subsection.4.3.2} 
     39\contentsline {subsection}{\numberline {4.3.3}Odhad \IeC {\v c}ekac\IeC {\'\i } doby}{20}{subsection.4.3.3} 
     40\contentsline {section}{\numberline {4.4}Hlavn\IeC {\'\i } smy\IeC {\v c}ka}{22}{section.4.4} 
     41\contentsline {subsection}{\numberline {4.4.1}Krok simulace}{22}{subsection.4.4.1} 
     42\contentsline {section}{\numberline {4.5}T\IeC {\v r}\IeC {\'\i }da agenta}{23}{section.4.5} 
     43\contentsline {subsection}{\numberline {4.5.1}Stru\IeC {\v c}n\IeC {\'y} popis algoritmu}{23}{subsection.4.5.1} 
     44\contentsline {subsection}{\numberline {4.5.2}V\IeC {\'y}po\IeC {\v c}etn\IeC {\'\i } metody}{23}{subsection.4.5.2} 
     45\contentsline {subsubsection}{\numberline {4.5.2.1}Metoda getWT}{23}{subsubsection.4.5.2.1} 
     46\contentsline {subsubsection}{\numberline {4.5.2.2}Metoda findIdealTc}{23}{subsubsection.4.5.2.2} 
     47\contentsline {subsection}{\numberline {4.5.3}P\IeC {\v r}epsan\IeC {\'e} metody p\IeC {\v r}edka}{24}{subsection.4.5.3} 
     48\contentsline {subsubsection}{\numberline {4.5.3.1}Metoda validate}{24}{subsubsection.4.5.3.1} 
     49\contentsline {subsubsection}{\numberline {4.5.3.2}Metoda adapt}{24}{subsubsection.4.5.3.2} 
     50\contentsline {subsubsection}{\numberline {4.5.3.3}Metoda receive a broadcast}{24}{subsubsection.4.5.3.3} 
     51\contentsline {subsubsection}{\numberline {4.5.3.4}Metoda act}{26}{subsubsection.4.5.3.4} 
     52\contentsline {chapter}{\numberline {5}V\IeC {\'y}sledky}{27}{chapter.5} 
     53\contentsline {section}{\numberline {5.1}Konstant\IeC {\'\i } sc\IeC {\'e}n\IeC {\'a}\IeC {\v r} 1}{28}{section.5.1} 
     54\contentsline {section}{\numberline {5.2}Konstant\IeC {\'\i } sc\IeC {\'e}n\IeC {\'a}\IeC {\v r} 2}{31}{section.5.2} 
     55\contentsline {section}{\numberline {5.3}Re\IeC {\'a}ln\IeC {\'y} sc\IeC {\'e}n\IeC {\'a}\IeC {\v r}}{33}{section.5.3} 
     56\contentsline {chapter}{\numberline {6}Z\IeC {\'a}v\IeC {\v e}r}{37}{chapter.6} 
     57\contentsline {chapter}{Literatura}{39}{chapter*.23} 
  • applications/doprava/texty/delka_cyklu/bakalarska_prace.kilepr

    r1147 r1150  
    11[General] 
    2 def_graphic_ext=eps 
     2def_graphic_ext= 
    33img_extIsRegExp=false 
    44img_extensions=.eps .jpg .jpeg .png .pdf .ps .fig .gif 
    55kileprversion=2 
    66kileversion=2.0.85 
    7 lastDocument=06_Results/Results.tex 
     7lastDocument=02_Aimsun/Aimsun.tex 
    88masterDocument= 
    9 name=bakalarska_prace 
     9name=Project 
    1010pkg_extIsRegExp=false 
    1111pkg_extensions=.cls .sty .bbx .cbx .lbx 
     
    1717QuickBuild= 
    1818 
    19 [document-settings,item:00_Chapters/Abstract.tex] 
    20 Bookmarks= 
    21 Encoding=UTF-8 
    22 Highlighting=LaTeX 
    23 Indentation Mode= 
    24 Mode=LaTeX 
    25 ReadWrite=true 
    26  
    2719[document-settings,item:00_Chapters/Acknow.tex] 
    2820Bookmarks= 
     
    3325ReadWrite=true 
    3426 
    35 [document-settings,item:00_Chapters/Declar.tex] 
    36 Bookmarks= 
    37 Encoding=UTF-8 
    38 Highlighting=LaTeX 
    39 Indentation Mode= 
    40 Mode=LaTeX 
    41 ReadWrite=true 
    42  
    43 [document-settings,item:01_Intro/Intro.tex] 
    44 Bookmarks= 
    45 Encoding=UTF-8 
    46 Highlighting=LaTeX 
    47 Indentation Mode= 
    48 Mode=LaTeX 
    49 ReadWrite=true 
    50  
    5127[document-settings,item:02_Aimsun/Aimsun.tex] 
    5228Bookmarks= 
     
    8157ReadWrite=true 
    8258 
     59[document-settings,item:07_Ending/Ending.tex] 
     60Bookmarks= 
     61Encoding=UTF-8 
     62Highlighting=LaTeX 
     63Indentation Mode= 
     64Mode=LaTeX 
     65ReadWrite=true 
     66 
     67[document-settings,item:Bibl/bibl.bib] 
     68Bookmarks= 
     69Encoding=UTF-8 
     70Highlighting=BibTeX 
     71Indentation Mode= 
     72Mode=BibTeX 
     73ReadWrite=true 
     74 
    8375[document-settings,item:bak.tex] 
    8476Bookmarks= 
     
    8981ReadWrite=true 
    9082 
    91 [item:00_Chapters/Abstract.tex] 
     83[item:00_Chapters/Acknow.tex] 
    9284archive=true 
    9385column=0 
     
    9991order=-1 
    10092 
    101 [item:00_Chapters/Acknow.tex] 
    102 archive=true 
    103 column=0 
    104 encoding=UTF-8 
    105 highlight=LaTeX 
    106 line=0 
    107 mode=LaTeX 
    108 open=false 
    109 order=-1 
    110  
    11193[item:00_Chapters/Declar.tex] 
    11294archive=true 
    113 column=7 
    114 encoding=UTF-8 
    115 highlight=LaTeX 
    116 line=0 
    117 mode=LaTeX 
    118 open=true 
    119 order=4 
    120  
    121 [item:01_Intro/Intro.tex] 
    122 archive=true 
    123 column=0 
    124 encoding=UTF-8 
    125 highlight=LaTeX 
    126 line=0 
    127 mode=LaTeX 
    128 open=true 
    129 order=5 
    130  
    131 [item:02_Aimsun/Aimsun.tex] 
    132 archive=true 
    133 column=42 
    134 encoding=UTF-8 
    135 highlight=LaTeX 
    136 line=128 
    137 mode=LaTeX 
    138 open=true 
    139 order=1 
    140  
    141 [item:03_Agents/Agents.tex] 
    142 archive=true 
    143 column=27 
    144 encoding=UTF-8 
    145 highlight=LaTeX 
    146 line=68 
    147 mode=LaTeX 
    148 open=true 
    149 order=2 
    150  
    151 [item:05_AlgorithmDescription/AlgorithmDescription.tex] 
    152 archive=true 
    153 column=43 
    154 encoding=UTF-8 
    155 highlight=LaTeX 
    156 line=138 
    157 mode=LaTeX 
    158 open=true 
    159 order=3 
    160  
    161 [item:06_Results/Results.tex] 
    162 archive=true 
    163 column=0 
    164 encoding=UTF-8 
    165 highlight=LaTeX 
    166 line=10 
    167 mode=LaTeX 
    168 open=true 
    169 order=6 
    170  
    171 [item:bak.tex] 
    172 archive=true 
    173 column=25 
    174 encoding=UTF-8 
    175 highlight=LaTeX 
    176 line=107 
    177 mode=LaTeX 
    178 open=true 
    179 order=0 
    180  
    181 [item:bakalarska_prace.kilepr] 
    182 archive=true 
    183 column=163620016 
     95column=10 
    18496encoding= 
    18597highlight= 
    186 line=0 
     98line=7 
    18799mode= 
    188100open=false 
    189101order=-1 
    190102 
    191 [view-settings,view=0,item:00_Chapters/Abstract.tex] 
    192 CursorColumn=0 
     103[item:01_Intro/Intro.tex] 
     104archive=true 
     105column=0 
     106encoding= 
     107highlight= 
     108line=0 
     109mode= 
     110open=false 
     111order=-1 
     112 
     113[item:02_Aimsun/Aimsun.tex] 
     114archive=true 
     115column=3 
     116encoding=UTF-8 
     117highlight=LaTeX 
     118line=4 
     119mode=LaTeX 
     120open=true 
     121order=1 
     122 
     123[item:03_Agents/Agents.tex] 
     124archive=true 
     125column=22 
     126encoding=UTF-8 
     127highlight=LaTeX 
     128line=0 
     129mode=LaTeX 
     130open=true 
     131order=2 
     132 
     133[item:05_AlgorithmDescription/AlgorithmDescription.tex] 
     134archive=true 
     135column=121 
     136encoding=UTF-8 
     137highlight=LaTeX 
     138line=171 
     139mode=LaTeX 
     140open=true 
     141order=3 
     142 
     143[item:06_Results/Results.tex] 
     144archive=true 
     145column=110 
     146encoding=UTF-8 
     147highlight=LaTeX 
     148line=133 
     149mode=LaTeX 
     150open=true 
     151order=6 
     152 
     153[item:07_Ending/Ending.tex] 
     154archive=true 
     155column=9 
     156encoding=UTF-8 
     157highlight=LaTeX 
     158line=0 
     159mode=LaTeX 
     160open=true 
     161order=5 
     162 
     163[item:Bibl/bibl.bib] 
     164archive=true 
     165column=19 
     166encoding=UTF-8 
     167highlight=BibTeX 
     168line=0 
     169mode=BibTeX 
     170open=true 
     171order=4 
     172 
     173[item:bak.tex] 
     174archive=true 
     175column=37 
     176encoding=UTF-8 
     177highlight=LaTeX 
     178line=119 
     179mode=LaTeX 
     180open=true 
     181order=0 
     182 
     183[view-settings,view=0,item:00_Chapters/Acknow.tex] 
     184CursorColumn=66 
     185 
     186[view-settings,view=0,item:00_Chapters/Declar.tex] 
     187CursorColumn=10 
     188CursorLine=7 
     189 
     190[view-settings,view=0,item:02_Aimsun/Aimsun.tex] 
     191CursorColumn=3 
     192CursorLine=4 
     193 
     194[view-settings,view=0,item:03_Agents/Agents.tex] 
     195CursorColumn=22 
    193196CursorLine=0 
    194197 
    195 [view-settings,view=0,item:00_Chapters/Acknow.tex] 
    196 CursorColumn=0 
     198[view-settings,view=0,item:05_AlgorithmDescription/AlgorithmDescription.tex] 
     199CursorColumn=121 
     200CursorLine=171 
     201 
     202[view-settings,view=0,item:06_Results/Results.tex] 
     203CursorColumn=110 
     204CursorLine=133 
     205 
     206[view-settings,view=0,item:07_Ending/Ending.tex] 
     207CursorColumn=9 
    197208CursorLine=0 
    198209 
    199 [view-settings,view=0,item:00_Chapters/Declar.tex] 
    200 CursorColumn=7 
     210[view-settings,view=0,item:Bibl/bibl.bib] 
     211CursorColumn=19 
    201212CursorLine=0 
    202213 
    203 [view-settings,view=0,item:01_Intro/Intro.tex] 
    204 CursorColumn=0 
    205 CursorLine=0 
    206  
    207 [view-settings,view=0,item:02_Aimsun/Aimsun.tex] 
    208 CursorColumn=42 
    209 CursorLine=128 
    210  
    211 [view-settings,view=0,item:03_Agents/Agents.tex] 
    212 CursorColumn=27 
    213 CursorLine=68 
    214  
    215 [view-settings,view=0,item:05_AlgorithmDescription/AlgorithmDescription.tex] 
    216 CursorColumn=43 
    217 CursorLine=138 
    218  
    219 [view-settings,view=0,item:06_Results/Results.tex] 
    220 CursorColumn=0 
    221 CursorLine=10 
    222  
    223214[view-settings,view=0,item:bak.tex] 
    224 CursorColumn=25 
    225 CursorLine=107 
     215CursorColumn=37 
     216CursorLine=119