From: <dhu...@us...> - 2007-01-29 08:01:01
|
Revision: 273 http://svn.sourceforge.net/qcell/?rev=273&view=rev Author: dhubleizh Date: 2007-01-29 00:00:58 -0800 (Mon, 29 Jan 2007) Log Message: ----------- - labels all over the place - sorted out wrong sectioning in chapter 2 - word division tables Modified Paths: -------------- trunk/qcell/doc/licenciate_thesis/acronyms.gdf trunk/qcell/doc/licenciate_thesis/thesis.tex Modified: trunk/qcell/doc/licenciate_thesis/acronyms.gdf =================================================================== --- trunk/qcell/doc/licenciate_thesis/acronyms.gdf 2007-01-28 23:50:56 UTC (rev 272) +++ trunk/qcell/doc/licenciate_thesis/acronyms.gdf 2007-01-29 08:00:58 UTC (rev 273) @@ -20,5 +20,6 @@ @entry{OG, OG, Obserwator Globalny} Termin okre\x9Claj\xB9cy spos\xF3b prezentowania przebiegu eksperymentu z punktu widzenia obserwatora, kt\xF3ry ma natychmiastowy dost\xEAp do wszystkich obiekt\xF3w symulowanej przestrzeni. @entry{OL, OL, Obserwator Lokalny} Termin okre\x9Claj\xB9cy spos\xF3b prezentowania przebiegu eksperymentu z punktu widzenia obserwatora, kt\xF3ry jest cz\xEA\x9Cci\xB9 symulowanej przestrzeni i jego percepcja ograniczona jest do najbli\xBFszych s\xB9siad\xF3w, a informacje o dalszych wydarzeniach dochodz\xB9 do niego z op\xF3\x9Fnieniem. @entry{XML, XML, Extensive Markup Language} Jest to uniwersalny j\xEAzyk formalny przeznaczony do reprezentowania r\xF3\xBFnych danych w ustrukturalizowany spos\xF3b. XML jest niezale\xBFny od platformy, co umo\xBFliwia \xB3atw\xB9 wymian\xEA dokument\xF3w pomi\xEAdzy r\xF3\xBFnymi systemami i znacz\xB9co przyczyni\xB3o si\xEA do popularno\x9Cci tego j\xEAzyka w dobie Internetu. XML jest podzbiorem j\xEAzyka SGML, tj. ka\xBFdy dokument XML jest te\xBF dokumentem SGML. XML jest rekomendowany oraz specyfikowany przez organizacj\xEA W3C.\citep{plwiki} +@entry{KN, KN, Konfiguracja Nast\xEApna} Termin okre\x9Claj\xB9cy wzajemny rozk\xB3ad kom\xF3rek oraz ich warto\x9Cci powsta\xB3y w wyniku przetwarzania \ac{KB}. % vim:fencs=cp1250:fenc=cp1250 Modified: trunk/qcell/doc/licenciate_thesis/thesis.tex =================================================================== --- trunk/qcell/doc/licenciate_thesis/thesis.tex 2007-01-28 23:50:56 UTC (rev 272) +++ trunk/qcell/doc/licenciate_thesis/thesis.tex 2007-01-29 08:00:58 UTC (rev 273) @@ -69,6 +69,7 @@ %Jedziemy z koksem \chapter{Wprowadzenie} +\label{chap:wpr} \section{Cel i~zakres pracy} Celem niniejszego opracowania jest stworzenie \x9Crodowiska do efektywnego przeprowadzania symulacji jedno-, dwu- oraz tr\xF3jwymiarowych automat\xF3w kom\xF3rkowych. @@ -95,6 +96,7 @@ \subsubsection{Testy programu} Przeprowadzone zostan\xB9 dwie fazy test\xF3w. W~pierwszej fazie pakiet przetestowany zostanie pod wzgl\xEAdem poprawno\x9Cci prowadzonych oblicze\xF1 oraz zgodno\x9Cci z~ustalon\xB9 wcze\x9Cniej list\xB9 funkcjonalno\x9Cci. W drugiej fazie pakiet zostanie poddany testom wydajno\x9Cciowym oraz subiektywnym testom ergonomii u\xBFytkowania. \subsection{Leszek Smentek} +\label{subsec:lsm} \subsubsection {Symulator modelu \ac{AK}} Zadanie ma na celu opracowanie i implementacje symulatora umo\xBFliwiaj\xB9cego prowadzenie poprawnej symulacji zgodnie z dobranym modelem oblicze\xF1. @@ -108,6 +110,7 @@ \subsubsection {Opracowanie i wdro\xBFenie \x9Crodk\xF3w dokumentowania eksperyment\xF3w} \chapter{Zakres problematyki} +\label{chap:zpr} \section{Synteza optymalnej funkcjonalno\x9Cci symulatora przetwarza\xF1 kom\xF3rkowych} \label{sec:syn} @@ -142,54 +145,55 @@ Dobrym pomys\xB3em jest do\xB3\xB9czenie do pakietu zbioru eksperyment\xF3w przyk\xB3adowych wraz z~bibliotek\xB9 cz\xEAsto u\xBFywanych element\xF3w, w~szczeg\xF3lno\x9Cci tych obecnych w~literaturze, jak ,,\xB3aziki'' czy ``migacz''. Pozwoli to na szybsze wdro\xBFenie si\xEA nowych operator\xF3w w~mo\xBFliwo\x9Cci programu oraz u\xB3atwi p\xF3\x9Fniejsze programowanie nowych eksperyment\xF3w, kt\xF3re to zazwyczaj s\xB9 logicznym krokiem rozwijaj\xB9cym ju\xBF istniej\xB9ce koncepcje (a~co za tym idzie istniej\xB9ce struktury). % warto by tutaj poda\xE6 si\xEA na literature, gdzie takie \xB3aziki i~migacze wyst\xEApuj\xB9. -\section{Wizualizacja} -\label{sec:wiz} -\subsection{Uwagi og\xF3lne} -\label{subsec:uog} +\subsection{Wizualizacja} +\label{subsec:wiz} +\subsubsection{Uwagi og\xF3lne} +\label{subsubsec:uog} Jednoznaczne i~wyra\x9Fne prezentowanie operatorowi element\xF3w modelu jak i~efekt\xF3w przetwarzania jest bezpo\x9Crednim powodem tworzenia symulator\xF3w, wi\xEAc jest to funkcjonalno\x9C\xE6, na kt\xF3rej projektant tego typu oprogramowania powinien zwr\xF3ci\xE6 szczeg\xF3ln\xB9 uwag\xEA. W~szczeg\xF3lno\x9Cci wizualizowanie skomplikowanych struktur tr\xF3jwymiarowych jest w~czytelny spos\xF3b jest znacznym wyzwaniem nie do ko\xF1ca programistycznym. -\subsection{Funkcjonalno\x9C\xE6 podstawowa} -\label{subsec:npo} +\subsubsection{Funkcjonalno\x9C\xE6 podstawowa} +\label{subsubsec:npo} Elementarnym zadaniem wizualizacji jest zaprezentowanie danych w~czytelny spos\xF3b. Problemy jakie nale\xBFy rozwi\xB9za\xE6, to efektywne przemieszczanie si\xEA po obrazach znacznie wi\xEAkszych ni\xBF wielko\x9C\xE6 ekranu, oraz swobodna mo\xBFliwo\x9C\xE6 zaznaczenia dowolnego elementu, celem przeprowadzenia dzia\xB3a\xF1 z~nim zwi\xB9zanych. Wkraczaj\xB9c w~wizualizacj\xEA przestrzeni tr\xF3jwymiarowych potrzebne s\xB9 narz\xEAdzia do operowania obiektami tr\xF3jwymiarowymi, czyli obroty, przesuni\xEAcia oraz zbli\xBFenia/oddalenia. W~po\xB3\xB9czeniu z~manipulacj\xB9 perspektyw\xB9 (patrz rozdzia\xB3 \ref{subsubsec:dane}) zestaw taki powinien pozwoli\xE6 zar\xF3wno na precyzyjne pozycjonowanie element\xF3w w~przestrzeni, jak i~bardziej og\xF3lne zaznaczanie i~przemieszczanie, b\xB9d\x9F kopiowanie z\xB3o\xBFonych struktur bez potrzeby zaznaczenia ka\xBFdej z~kom\xF3rek z~osobna. -\subsection{Tryby wy\x9Cwietlania} -\label{subsec:twy} -\subsubsection{Tekstowy} -\label{subsubsec:tek} +\subsubsection{Tryby wy\x9Cwietlania} +\label{subsubsec:twy} +\paragraph{Tekstowy} +\label{par:tek} Jest to najbardziej oczywisty tryb wy\x9Cwietlania bior\xB9c pod uwag\xEA charakter tekstowych plik\xF3w wej\x9Cciowych. Polega na tworzeniu linii (w~przypadku \ac{LAK}-a) lub tabel (w~\ac{DAK}-u). Wizualizowanie tekstowe przestrzeni tr\xF3jwymiarowych nie jest tak efektywne i~czytelne, w~szczeg\xF3lno\x9Cci z~uwagi na ma\xB3\xB9 zaj\xEAto\x9C\xE6 przestrzeni przez symbol znakowy. Dopiero przy pomocy wyboru wy\x9Cwietlanych p\xB3aszczyzn mo\xBFliwe jest efektywne obrazowanie cz\xEA\x9Cci przestrzeni tr\xF3jwymiarowej za pomoc\xB9 plansz dwuwymiarowych. Tryb tekstowy u\xB3atwia analizowanie przetwarza\xF1 \ac{AK} z~uwagi na tekstow\xB9 reprezentacj\xEA element\xF3w modelu (w~szczeg\xF3lno\x9Cci \ac{FL}). Mo\xBFna w~ten spos\xF3b \xB3atwo \x9Cledzi\xE6 poprawno\x9C\xE6 dzia\xB3ania \ac{FL}, lub na bie\xBF\xB9co modyfikowa\xE6 jej posta\xE6 u\xBFywaj\xB9c bezpo\x9Crednio symboli prezentowanych na ekranie. -\subsubsection{Graficzny} -\label{subsubsec:graf} +\paragraph{Graficzny} +\label{par:graf} Tryb graficzny jest szczeg\xF3lnie efektywny w~wizualizacji przestrzeni tr\xF3jwymiarowych oraz przy odnajdywaniu pewnych zachowa\xF1 globalnych \ac{AK} bez wg\xB3\xEAbiania si\xEA w~techniczne przyczyny ich powstania (np. \x9Cledzenie przemieszczania si\xEA konkretnego elementu, formowanie si\xEA zgrupowa\xF1 konkretnych warto\x9Cci). Wy\x9Cwietlanie polega na zast\xEApowaniu element\xF3w alfabetu wyj\x9Cciowego modelu \ac{AK} kszta\xB3tami i/lub kolorami na planszy pikslowej (\ac{LAK} i~\ac{DAK}) lub w~przestrzeni tr\xF3jwymiarowej. Moc wyrazu takiej formy prezentacji polega na zdecydowanej poprawie czytelno\x9Cci konfiguracji z\xB3o\xBFonej z~wielu r\xF3\xBFnowarto\x9Cciowych kom\xF3rek oraz na nadaniu wizualizacji charakteru bardziej intuicyjnego, zbli\xBFonego do symulowanej dziedziny, np. przez nadanie konkretnym warto\x9Cciom kszta\xB3t\xF3w podobnych do rzeczywistych obiekt\xF3w. Dodatkowym, aczkolwiek mniej istotnym dla samego operatora, plusem jest fakt, i\xBF tworzenie obiekt\xF3w graficznych mo\xBFe by\xE6 bezpo\x9Crednio wspierane przez nowoczesne uk\xB3ady graficzne, co mo\xBFe zdecydowanie poprawi\xE6 wydajno\x9C\xE6 operowania znacznymi przestrzeniami, w~szczeg\xF3lno\x9Cci tr\xF3jwymiarowymi. W~po\xB3\xB9czeniu z~bardzo szybko rosn\xB9c\xB9 moc\xB9 obliczeniow\xB9 jednostek graficznych mo\xBFliwe jest wykorzystywanie efekt\xF3w dodatkowo poprawiaj\xB9cych czytelno\x9C\xE6 i~realistyczno\x9C\xE6 prezentacji, takich jak \gls{antyaliasing}, czy przezroczysto\x9C\xE6. -\subsection{Interpretacja wy\x9Cwietlania} -\label{subsec:iwy} +\subsubsection{Interpretacja wy\x9Cwietlania} +\label{subsubsec:iwy} Bardzo efektywn\xB9 metod\xB9 zwi\xEAkszenia czytelno\x9Cci prezentowanych danych oraz uwypuklenia konkretnych cech obrazu jest mo\xBFliwo\x9C\xE6 interpretowania obrazu. Przez interpretacj\xEA rozumiane jest zast\xEApowanie symboli, kszta\xB3t\xF3w i~kolor\xF3w przez operatora, w~celu poprawienia czytelno\x9Cci odbioru. Pakiet powinien umo\xBFliwi\xE6 ustalenie dla ka\xBFdego symbolu \ac{AK} kolor, znak i~kszta\xB3t, jaki b\xEAdzie reprezentowa\xB3 dany symbol w~trybie zar\xF3wno graficznym, jak i~tekstowym. Dodatkowo mo\xBFliwo\x9C\xE6 definiowania interpretacji dla grupy symboli znacznie usprawni\xB3aby prac\xEA z~pakietem. Potrzeb\xEA bardziej wyrafinowanego sterowanie wy\x9Cwietlaniem mog\xB3yby zaspokoi\xE6 filtry, kt\xF3re pozwoli\xB3yby na ustalanie lu\x9Fniejszych regu\xB3 steruj\xB9cych wy\x9Cwietlaniem, np. wycinanie symboli o~warto\x9Cciach wi\xEAkszych lub mniejszych od zadanego progu, uwidacznianie pewnych struktur (np. 'poka\xBF co drug\xB9 kom\xF3rk\xEA') oraz definiowanie innych og\xF3lnych regu\xB3 wy\x9Cwietlanie bez potrzeby definiowania wy\x9Cwietlania dla ka\xBFdego symbolu mo\xBFliwego do osi\xB9gni\xEAcia w~wyniku przetwarzania. -\subsection{Regu\xB3y elementarne} -\label{subsec:rel} +\subsubsection{Regu\xB3y elementarne} +\label{subsubsec:rel} Rozwini\xEAciem koncepcji widoku interpretowanego jest wy\x9Cwietlanie obrazu przetwarzania uwidoczniaj\xB9c \ac{RE}, kt\xF3re wp\xB3yn\xEA\xB3y na przekszta\xB3cenie \ac{KB} w~\ac{KN}. Podobnie jak w~przypadku definiowania znak\xF3w, kolor\xF3w i~kszta\xB3t\xF3w dla konkretnych warto\x9Cci kom\xF3rki, pakiet powinien umo\xBFliwi\xE6 dobranie sposobu reprezentacji danej \ac{RE}. Dodatkow\xB9 funkcjonalno\x9Cci\xB9 jest tworzenie listy \ac{RE} ustalonych w~toku oblicze\xF1. -\subsection{Obserwator lokalny i~globalny} +\subsubsection{Obserwator lokalny i~globalny} +\label{subsubsec:oli} Najcz\xEAstsz\xB9 metod\xB9 wizualizowania eksperymentu jest przedstawianie widoku obserwatora globalnego, czyli takiego, kt\xF3ry nie jest cz\xEA\x9Cci\xB9 symulacji i~ma nieograniczony oraz natychmiastowy dost\xEAp do wszystkich obiekt\xF3w. Ciekaw\xB9 koncepcj\xB9 wydaje si\xEA mo\xBFliwo\x9C\xE6 zaprezentowania przebiegu oblicze\xF1 z~punktu widzenia jednego z~obiekt\xF3w symulowanej przestrzeni. Obserwatora takiego nazywamy obserwatorem lokalnym. Mo\xBFliwo\x9C\xE6 dynamicznego definiowania i~zmieniania obserwatora (jednego lub wielu) powinna by\xE6 cz\xEA\x9Cci\xB9 pakietu. W~bardziej z\xB3o\xBFonym przypadku mo\xBFna sobie wyobrazi\xE6, i\xBF obserwator nie jest nieruchomy i~przemieszcza si\xEA wraz z~biegiem przetwarzania. -\section{Przebieg eksperymentu} -\label{sec:pek} -\subsection{Rytmy przetwarzania} -\label{subsec:rpr} +\subsection{Przebieg eksperymentu} +\label{subsec:pek} +\subsubsection{Rytmy przetwarzania} +\label{subsubsec:rpr} W~najprostszym przypadku pakiet powinien realizowa\xE6 przetwarzanie krokowe~--- jedn\xB9 iteracj\xEA naraz. R\xEAczne taktowanie iteracji staje si\xEA jednak uci\xB9\xBFliwe na d\xB3u\xBFsz\xB9 miar\xEA, wi\xEAc pakiet powinien przewidzie\xE6 mo\xBFliwo\x9C\xE6 wykonania ustalonej przez operatora liczby iteracji. Przypadkiem brzegowym takiego zachowania jest mo\xBFliwo\x9C\xE6 prowadzenia eksperymentu ci\xB9g\xB3ego, kt\xF3ry przydatny jest do pokazywania pewnych charakterystycznych obiekt\xF3w \ac{AK}, takich jak ,,\xB3azik'', w~szczeg\xF3lno\x9Cci w~sytuacji torusowych warunk\xF3w brzegowych. Najciekawszym sposobem prowadzenia symulacji by\xB3oby wyznaczanie warunk\xF3w ko\xF1cowych, w~przypadku wyst\xB9pienia kt\xF3rych przetwarzanie zako\xF1czy\xB3o by si\xEA. Szczeg\xF3lnym przypadkiem takich warunk\xF3w jest liczba przeprowadzonych iteracji~--- warunek ten zapobieg\xB3by zap\xEAtleniu si\xEA przetwarzania w~sytuacji, gdy pozosta\xB3e warunki ko\xF1cowe okaza\xB3yby si\xEA nieosi\xB9galne. @@ -198,91 +202,38 @@ Dodatkowym elementem wspomagaj\xB9cym mog\xB3a by by\xE6 mo\xBFliwo\x9C\xE6 wprowadzenia definiowalnego op\xF3\x9Fnienia czasowego mi\xEAdzy kolejnymi iteracjami, celem spowolnienia przetwarzania, np. w~celu dok\xB3adniejszej analizy zachowa\xF1 \ac{AK}. -\subsection{Historia iteracji} -\label{subsec:hit} +\subsubsection{Historia iteracji} +\label{subsubsec:hit} Przechowywanie ca\xB3ej historii eksperymentu pozwoli\xB3oby na p\xF3\x9Fniejszy powr\xF3t do wcze\x9Cniejszych iteracji w~celu dok\xB3adnej analizy, lub zmiany element\xF3w \ac{AK} (modelu lub danych) w~celu prze\x9Cledzenia alternatywnej \x9Ccie\xBFki przetwarzania. Pakiet powinien udost\xEApni\xE6 p\xB3ynne poruszanie si\xEA wstecz iteracji, edycj\xEA \ac{KB} i~wznowienie przetwarzania od momentu zmiany. W~sytuacji idealnej pakiet pozwala\xB3by na przechowywanie ca\xB3ej historii przetwarzania, \xB3\xB9cznie z~rozga\xB3\xEAzieniami wynikaj\xB9cymi z~powrot\xF3w i~zmian, oraz p\xB3ynne poruszanie si\xEA po ca\xB3ej historii przetwarzania. -\subsection{Dynamiczne zmiany modelu i~danych} -\label{subsec:dzm} +\subsubsection{Dynamiczne zmiany modelu i~danych} +\label{subsubsec:dzm} Pakiet powinien umo\xBFliwi\xE6 wprowadzanie dynamicznych zmian we wszystkich trzech elementach \ac{AK} (\ac{N}, \ac{FL} i~\ac{KB} oraz uwzgl\xEAdnia\xE6 te zmiany w~dalszych obliczeniach. Edycja powinna by\xE6 rejestrowana, by umo\xBFliwi\xE6 cofni\xEAcie wykonanych zmian i~powr\xF3t do pierwotnej konfiguracji. -\subsection{Por\xF3wnywanie przetwarza\xF1} -\label{subsec:ppr} +\subsubsection{Por\xF3wnywanie przetwarza\xF1} +\label{subsubsec:ppr} W~\x9Cwietle powy\xBFszych punkt\xF3w, interesuj\xB9ca wydaje si\xEA perspektywa por\xF3wnywania dw\xF3ch r\xF3\xBFnych przetwarza\xF1. Mo\xBFliwo\x9Cci oferowane przez funkcjonalno\x9Cci wymienione wcze\x9Cniej, np. por\xF3wnywanie obrazu przetwarzania dla \ac{OG} i~\ac{OL}. Pakiet powinien umo\xBFliwi\xE6 osobne taktowanie obu symulacji, jak i~taktowanie wsp\xF3lne. -\section{Utrwalanie wynik\xF3w} -\label{sec:uwy} -\subsection{Utrwalanie pojedynczych element\xF3w} +\subsection{Utrwalanie wynik\xF3w} +\label{subsec:uwy} +\subsubsection{Utrwalanie pojedynczych element\xF3w} +\label{subsubsec:upe} System powinien pozwoli\xE6 u\xBFytkownikowi w~dowolnym momencie zachowa\xE6 ka\xBFdy z~element\xF3w sk\xB3adowych \ac{AK} (\ac{N}, \ac{FL} i~\ac{KB}) z~osobna, zar\xF3wno nadpisuj\xB9c poprzednie konfiguracje, jak i~tworz\xB9c nowe pliki. -\label{subsec:upe} -\subsection{Utrwalanie ca\xB3ej historii przetwarzania} -\label{subsec:uch} +\subsubsection{Utrwalanie ca\xB3ej historii przetwarzania} +\label{subsubsec:uch} W~celu zapisania ca\xB3o\x9Cci eksperymentu dla p\xF3\x9Fniejszego wznowienia (lub analizy), pakiet powinien umo\xBFliwi\xE6 zbiorowe zapisanie ca\xB3o\x9Cci eksperymentu do pojedynczego pliku, kt\xF3ry zawiera\xB3by zar\xF3wno elementy modelu (wraz z~histori\xB9 zmian), jak i~kompletn\xB9 histori\xEA przetwarzania \ac{KP} wraz z~rozga\xB3\xEAzieniami wynikaj\xB9cymi ze zmian wprowadzonych w~trakcie trwania eksperymentu. Dodatkowym atutem by\xB3aby mo\xBFliwo\x9C\xE6 zachowania eksperymentu por\xF3wnawczego wraz z~histori\xB9 taktowa\xF1 obu przebieg\xF3w. -\subsection{Tworzenie multimedi\xF3w} -\label{subsec:tmu} +\subsubsection{Tworzenie multimedi\xF3w} +\label{subsubsec:tmu} Prowadzenie z\xB3o\xBFonych symulacji \ac{AK} mo\xBFe poci\xB9ga\xE6 za sob\xB9 potrzeb\xEA korzystania z~platformy dysponuj\xB9cej znacznymi mocami obliczeniowymi. W~szczeg\xF3lno\x9Cci dotyczy ta uwaga manipulowania wizualizacj\xB9 tr\xF3jwymiarowych przestrzeni. W~u\xB3atwienia p\xF3\x9Fniejszego zaprezentowania przebiegu symulacji pakiet powinien umo\xBFliwi\xE6 tworzenie plik\xF3w multimedialnych, kt\xF3re nast\xEApnie mog\xB3y by by\xE6 uruchomione na platformach przeno\x9Cnych. Dodatkowo nale\xBFy zwr\xF3ci\xE6 uwag\xEA na fakt, i\xBF forma multimedialna pozwoli zaprezentowa\xE6 w~p\xB3ynny spos\xF3b przebieg symulacji, kt\xF3ra w~rzeczywisto\x9Cci mog\xB3a generowa\xE6 si\xEA na przestrzeni wielu godzin. -\section{Pierwotny plan - do wyrzucenia!} -\begin{itemize} - \item Wspieranie w edycji danych pocz\xB9tkowych - \item Ustawienia domy\x9Clne - \item Podgl\xB9d element\xF3w sk\xB3adowych eksperymentu - \begin{itemize} - \item Model - \begin{itemize} - \item s\xB9siedztwo - \item funkcja lokalna - \end{itemize} - \item dane - \end{itemize} - \item Wizualizacja przestrzeni dokumentu - \begin{itemize} - \item Punkty widzenia - \begin{itemize} - \item globalny - \item lokalny - \end{itemize} - \item Interpretacje - \begin{itemize} - \item filtry - \item dobieranie symboli - \item dobieranie kszta\xB3t\xF3w - \item dobieranie kolor\xF3w - \end{itemize} - \item Cechy charakterystyczne 3D - \begin{itemize} - \item obroty - \item zoom - \item obcinanie p\xB3aszczyznami - \end{itemize} - \end{itemize} - \item Rytmy przetwarzania - \begin{itemize} - \item krokowo - \begin{itemize} - \item ustalanie d\xB3ugo\x9Cci kroku - \end{itemize} - \item do wyst\xB9pienia warunku - \item ci\xB9g\xB3e - \end{itemize} - \item ustalanie pr\xEAdko\x9Cci eksperymentu - \item p\xB3ynne poruszanie si\xEA do przodu i~wstecz iteracji - \item zmiany danych i~modelu w~trakcie eksperymentu - \item tryb por\xF3wnawczy r\xF3\xBFnie zdefiniowanych eksperyment\xF3w - \item utrwalanie wynik\xF3w - \begin{itemize} - \item Zapis ca\xB3ego przebiegu (wraz z~histori\xB9) - \item plik multimedialny - \end{itemize} - \item \gls{Serializacja} i~deserializacja - zachowanie ca\xB3o\x9Cci dokumentu i~p\xF3\x9Fniejsze wznowienie. -\end{itemize} \section{Przegl\xB9d mo\xBFliwo\x9Cci znanych automat\xF3w kom\xF3rkowych} +\label{sec:pmz} \subsection {MCell} \begin{figure}[h] @@ -379,6 +330,7 @@ \chapter{Za\xB3o\xBFenia szczeg\xF3\xB3owe} +\label{chap:zsz} \section{Mo\xBFliwo\x9Cci funkcjonalne pakietu} \subsection {Podstawowe funkcje programu} \subsubsection {Wczytywanie danych z pliku} @@ -487,6 +439,7 @@ \end{itemize} \chapter{Implementacja} +\label{chap:imp} \section{Stosowane narz\xEAdzia} \subsection{Przy pisaniu projektu} @@ -534,11 +487,16 @@ \end{figure} \begin{description} + \item[\ac{GUI}] prezentuj\xB9ce wynik u\xBFytkownikowi i~przekazuj\xB9ce polecenia u\xBFytkownika do + \label{it:GUI} \item[Baza danych] odpowiedzialna za przechowywanie element\xF3w sk\xB3adowych \ac{AK} (\ac{N}, \ac{FL}, historia przetwarzania \ac{KP}). - \item[Silnik obliczeniowy] - \item[\ac{GUI}] prezentuj\xB9ce wynik u\xBFytkownikowi i~przekazuj\xB9ce polecenia u\xBFytkownika do + \label{it:bda} \item[J\xB9dro logiczne] \xB3\xB9cz\xB9ce modu\xB3y ze sob\xB9 oraz interpretuj\xB9ce polecenia u\xBFytkownika. Modu\xB3 ten nadzoruj\xEA i~koordynuj\xEA prace ca\xB3o\x9Cci systemu. + \label{it:jlo} \item[Parsery] czyli wtyczki odpowiedzialne za interpretacje plik\xF3w wej\x9Cciowych i~wyj\x9Cciowych. Parsery przekszta\xB3caj\xB9 r\xF3\xBFne formaty zapisu element\xF3w \ac{AK} na struktury u\xBFywane wewn\xEAtrznie oraz po\x9Crednicz\xB9 przy zapisie danych. + \label{it:par} + \item[Silnik obliczeniowy] + \label{it:sob} \end{description} \section{Ograniczenia pakietu} @@ -600,6 +558,7 @@ Rozmiar \ac{KP}, a~co za tym idzie \ac{KB}, jest kluczowym elementem wp\xB3ywaj\xB9cym na z\xB3o\xBFono\x9C\xE6 obliczeniow\xB9 pojedynczej iteracji, a~wi\xEAc p\xB3ynno\x9Cci eksperymentu. Szczeg\xF3\xB3owe testy dotycz\xB9ce rozmiaru \ac{KP} pozwalaj\xB9cego na komfortow\xB9 prac\xEA znajduj\xB9 si\xEA w~rozdziale \ref{sec:wyd} \chapter{Testy} +\label{chap:tes} \section{Danych} \subsection{Tworzenie} \subsection{Modyfikacja} @@ -626,6 +585,7 @@ \subsection{Automaty tr\xF3jwymiarowe} \chapter{Instrukcja obs\xB3ugi pakietu} +\label{chap:iop} \section{Typowy przebieg eksperymentu} Po uruchomieniu pakietu jedyn\xB9 dost\xEApn\xB9 zak\xB3adkom jest konfiguracja symboli, w kt\xF3rej widoczne s\xB9 minimalne poprawne ustawienia symboli. W tabeli symboli dost\xEApne s\xB9 nast\xEApuj\xB9ce kolumny: @@ -736,6 +696,47 @@ Aby zmiany zosta\xB3y zachowane nale\xBF u\xBFy\xE6 przycisku "Zatwierd\x9F". Przycisku "Prze\xB3aduj" spowoduje powr\xF3t do poprzedniej konfiguracji. +\chapter{Podzia\xB3 pracy} +\label{chap:ppr} +\section{Tekst} +\label{sec:imp} +\begin{table}[!htp] + \centering + \begin{tabular}{p{15em}||p{15em}} + Cezary Krzy\xBFanowski & Leszek Smentek \\ + \hline \hline + \ref{chap:wpr} \nameref{chap:wpr} & \ref{subsec:lsm} \nameref{subsec:lsm} \\ + \hline + \ref{sec:syn} \nameref{sec:syn} & \ref{sec:pmz} \nameref{sec:pmz} \\ + \hline + \ref{chap:imp} \nameref{chap:imp} & \ref{chap:zsz} \nameref{chap:zsz} \\ + \hline + \ref{chap:tes} \nameref{chap:tes} & \ref{chap:iop} \nameref{chap:iop} \\ + \end{tabular} + \caption{Autorzy poszczeg\xF3lnych rozdzia\xB3\xF3w} + \label{tab:apr} +\end{table} + +\section{Implementacja} +\label{sec:imp} + +\begin{table}[!htp] + \centering + \begin{tabular}{p{15em}||p{15em}} + Cezary Krzy\xBFanowski & Leszek Smentek \\ + \hline \hline + \ac{GUI} (str. \pageref{it:GUI}) & Silnik obliczeniowy (str. \pageref{it:sob}) \\ + \hline + Baza danych (str. \pageref{it:bda}) & \\ + \hline + J\xB9dro logiczne (str. \pageref{it:jlo}) & \\ + \hline + Parsery (str. \pageref{it:par}) & + \end{tabular} + \caption{Autorzy poszczeg\xF3lnych modu\xB3\xF3w} + \label{tab:apm} +\end{table} + % Bibliografia w zewn\xEAtrznym pliku w/g standardu natbib \bibliographystyle{plain} \bibliography{thesis} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |