From: <le...@us...> - 2007-02-15 13:19:54
|
Revision: 331 http://svn.sourceforge.net/qcell/?rev=331&view=rev Author: lessm Date: 2007-02-15 05:19:51 -0800 (Thu, 15 Feb 2007) Log Message: ----------- Modified Paths: -------------- trunk/qcell/baseheaders/basetools.ui trunk/qcell/baseheaders/view3dtools.ui trunk/qcell/doc/licenciate_thesis/chap3/chap3.tex trunk/qcell/doc/licenciate_thesis/chap6/1DTools.png trunk/qcell/doc/licenciate_thesis/chap6/2DTools.png trunk/qcell/doc/licenciate_thesis/chap6/bTools.png trunk/qcell/doc/licenciate_thesis/chap6/chap6.tex trunk/qcell/doc/licenciate_thesis/chap6/observer.png Added Paths: ----------- trunk/qcell/bin/examples/ trunk/qcell/bin/examples/basic3Dexperiment.FQT trunk/qcell/bin/examples/basic3Dexperiment.KI trunk/qcell/bin/examples/basic3Dexperiment.N trunk/qcell/bin/examples/dynamicmodelexample.FQT trunk/qcell/bin/examples/dynamicmodelexample.N Modified: trunk/qcell/baseheaders/basetools.ui =================================================================== --- trunk/qcell/baseheaders/basetools.ui 2007-02-15 10:31:26 UTC (rev 330) +++ trunk/qcell/baseheaders/basetools.ui 2007-02-15 13:19:51 UTC (rev 331) @@ -13,7 +13,7 @@ </rect> </property> <property name="windowTitle" > - <string>BaseTools</string> + <string>Basic Tools</string> </property> <layout class="QVBoxLayout" > <property name="margin" > Modified: trunk/qcell/baseheaders/view3dtools.ui =================================================================== --- trunk/qcell/baseheaders/view3dtools.ui 2007-02-15 10:31:26 UTC (rev 330) +++ trunk/qcell/baseheaders/view3dtools.ui 2007-02-15 13:19:51 UTC (rev 331) @@ -229,7 +229,7 @@ </size> </property> <property name="title" > - <string>Distans</string> + <string>Distance</string> </property> <layout class="QVBoxLayout" > <property name="margin" > Added: trunk/qcell/bin/examples/basic3Dexperiment.FQT =================================================================== --- trunk/qcell/bin/examples/basic3Dexperiment.FQT (rev 0) +++ trunk/qcell/bin/examples/basic3Dexperiment.FQT 2007-02-15 13:19:51 UTC (rev 331) @@ -0,0 +1,5 @@ +FQT +27 2 4 +1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26 +4: 10 +5: 32 Added: trunk/qcell/bin/examples/basic3Dexperiment.KI =================================================================== --- trunk/qcell/bin/examples/basic3Dexperiment.KI (rev 0) +++ trunk/qcell/bin/examples/basic3Dexperiment.KI 2007-02-15 13:19:51 UTC (rev 331) @@ -0,0 +1,209 @@ +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 + +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 + +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 + +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000001000000000 +00000000001000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 + +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000001000000000 +00000000010000000000 +00000000010000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 + +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000001000000000 +00000000010000000000 +00000000010000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 + +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000001000000000 +00000000001000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 + +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 + +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 + +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 +00000000000000000000 Added: trunk/qcell/bin/examples/basic3Dexperiment.N =================================================================== --- trunk/qcell/bin/examples/basic3Dexperiment.N (rev 0) +++ trunk/qcell/bin/examples/basic3Dexperiment.N 2007-02-15 13:19:51 UTC (rev 331) @@ -0,0 +1,12 @@ +N3 +3 3 3 27 +1 1 1 +123 +456 +789 +ABC +DRE +FGH +IJK +LMN +OPQ Added: trunk/qcell/bin/examples/dynamicmodelexample.FQT =================================================================== --- trunk/qcell/bin/examples/dynamicmodelexample.FQT (rev 0) +++ trunk/qcell/bin/examples/dynamicmodelexample.FQT 2007-02-15 13:19:51 UTC (rev 331) @@ -0,0 +1,4 @@ +FQT +3 4 4 +1 + Added: trunk/qcell/bin/examples/dynamicmodelexample.N =================================================================== --- trunk/qcell/bin/examples/dynamicmodelexample.N (rev 0) +++ trunk/qcell/bin/examples/dynamicmodelexample.N 2007-02-15 13:19:51 UTC (rev 331) @@ -0,0 +1,4 @@ +N1 +3 3 +1 +213 Modified: trunk/qcell/doc/licenciate_thesis/chap3/chap3.tex =================================================================== --- trunk/qcell/doc/licenciate_thesis/chap3/chap3.tex 2007-02-15 10:31:26 UTC (rev 330) +++ trunk/qcell/doc/licenciate_thesis/chap3/chap3.tex 2007-02-15 13:19:51 UTC (rev 331) @@ -22,6 +22,9 @@ \item praca krokowa \end{itemize} +\subsubsection {Warunki brzegowe pracy symulatora} +Domy\x9Clnymi warunkami brzegowymi uwzgl\xEAdnionymi w pracy pakietu s\xB9 warunki torusowe. Symulator nie uwzgl\xEAdnia mo\xBFliwo\x9Cci zmiany warunk\xF3w brzegowych. + \subsubsection {Wizualizacja symulacji} Program pozwala wizualizowa\xE6 symulatory LAK(tryb tekstowy), DAK(tryb testowy, tryb graficzny), TAK(tryb graficzny z dwoma trybami perspektywy). @@ -56,14 +59,18 @@ \begin{itemize} \item identyfikator literowy typu funkcji, tj FQT, \item trzy liczby (separowane spacj\xB9): liczba argument\xF3w, liczba warto\x9Cci argumentu i liczba warto\x9Cci funkcji, -\item numery zmiennych sumowanych, +\item numery zmiennych sumowanych (separowane przecinkiem), -\item Wiersze nast\xEApne podaj\xB9 kolejne sumy s (dziesi\xEAtnie) i ci\xB9gi warto\x9Cci dla ustalonego s: $f(s,w_{max}) f(s,w_{max-1}) ... f(s,w_{min})$. +\item Wiersze nast\xEApne podaj\xB9 kolejne sumy s (dziesi\xEAtnie) i ci\xB9gi warto\x9Cci dla ustalonego s: $f(s,w_{max}) f(s,w_{max-1}) ... f(s,w_{min})$, gdzie $w_{max}$ oznacza maksymalny ci\xB9g wyraz\xF3w wolnych w porz\xB9dku leksykograficznym. \end{itemize} + +\item ZIFW - zawiera w kolejnych wierszach: +\item identyfikator literowy typu funkcji, tj ZIFW, +\item trzy liczby (separowane spacj\xB9): liczba argument\xF3w, liczba warto\x9Cci argumentu i liczba warto\x9Cci funkcji, +\item kolejne wiersze zawieraj\xB9 zbiory sterowa\xF1 dla kolejnych warto\x9Cci funkcji +\item kreska (my\x9Clnik) oznacza warto\x9C\xE6 nieokre\x9Clon\xB9 (dowoln\xB9) \end{itemize} - - \item s\xB9siedztwo \begin{itemize} \item N - Jest plikiem przeznaczonym do specyfikowania uk\xB3ad\xF3w s\xB9siedztwa, np. kolejno\x9Cci i po\xB3o\xBFenia s\xB9siad\xF3w kom\xF3rki. Ma on nast\xEApuj\xB9c\xB9 struktur\xEA: @@ -80,12 +87,6 @@ \item KI - Plik opisu konfiguracji inicjalnej. Poszczeg\xF3lne wiersze oddzielone s\xB9 znakami ko\xF1ca linii, \x9Cciany zaznaczone s\xB9 poprzez pust\xB9 lini\xEA w pliku. \end{itemize} -\item formaty wewn\xEAtrzne -\begin{itemize} -\item format zapisu KB wykorzystuj\xB9cy j\xEAzyk XML, -\item wewn\xEAtrzny format opisu FL wykorzystuj\xB9cy j\xEAzyk XML \end{itemize} -\end{itemize} - % vim:fencs=cp1250:fenc=cp1250 Modified: trunk/qcell/doc/licenciate_thesis/chap6/1DTools.png =================================================================== (Binary files differ) Modified: trunk/qcell/doc/licenciate_thesis/chap6/2DTools.png =================================================================== (Binary files differ) Modified: trunk/qcell/doc/licenciate_thesis/chap6/bTools.png =================================================================== (Binary files differ) Modified: trunk/qcell/doc/licenciate_thesis/chap6/chap6.tex =================================================================== --- trunk/qcell/doc/licenciate_thesis/chap6/chap6.tex 2007-02-15 10:31:26 UTC (rev 330) +++ trunk/qcell/doc/licenciate_thesis/chap6/chap6.tex 2007-02-15 13:19:51 UTC (rev 331) @@ -91,12 +91,12 @@ \begin{itemize} \item Perspective - tryb perspektywy ludzkiego oka \item Ortho - perspektywa ortogonalna -\item Enable - w\xB3\xB9czenie przekroj\xF3w +\item Enable - przycisk w\xB3\xB9czaj\xB9cy/wy\xB3\xB9czaj\xB9cy tryb przekroju \item xy - przekr\xF3j w p\xB3aszczy\x9Fnie XY \item zy - przekr\xF3j w p\xB3aszczy\x9Fnie ZY \item xz - przekr\xF3j w p\xB3aszczy\x9Fnie XZ -\item przesuni\xEAcie w p\xB3aszczy\x9Fnie przekroju -\item Distans - odleg\xB3o\x9C\xE6 KI od kamery +\item okno przesuni\xEAcie w p\xB3aszczy\x9Fnie stosowanego przekroju +\item Distance - odleg\xB3o\x9C\xE6 \x9Crodka KI od kamery \end{itemize} \subsubsection{2D Text Tools} @@ -107,9 +107,9 @@ \end{figure} Zestaw narz\xEAdzi dla symulatora DAK. Zawiera nast\xEApuj\xB9ce opcje: \begin{itemize} -\item Colors - interpretowanie za pomoc\xB9 kolor\xF3w -\item Symbols - interpretowanie za pomoc\xB9 warto\x9Cci symboli -\item Char - interpretacja za pomoc\xB9 znak\xF3w tekstowych +\item Colors - tryb interpretacji z u\xBFyciem kolor\xF3w +\item Symbols - tryb interpretacji z u\xBFyciem warto\x9Cci symboli +\item Char - tryb interpretacji z u\xBFyciem znak\xF3w tekstowych \item Z Plane - przesuni\xEAcie w p\xB3aszczy\x9Fnie przekroju XY (widocznie jedynie dla KI 3D) \end{itemize} @@ -120,13 +120,10 @@ \caption{1D Tools} \end{figure} Zestaw narz\xEAdzi dla symulatora LAK: -\begin{itemize} -\item Colors - interpretowanie za pomoc\xB9 kolor\xF3w -\item Symbols - interpretowanie za pomoc\xB9 warto\x9Cci symboli -\item Char - interpretacja za pomoc\xB9 znak\xF3w tekstowych -\item Clear - usuni\xEAcie z tabeli poprzednich krok\xF3w symulacji -\end{itemize} +Przyciski "Colors", "Symbols", "Char" odpowiadaj\xB9 funkcjonalno\x9Cci\xB9 odpowiednim przyciskom w oknie "2D Text Tools". +Przycisk "Clear" umo\xBFliwia usuni\xEAcie poprzednich chwil czasowych z tabeli historii widoku 1D. + \subsubsection{Neigborhood Tools} \begin{figure}[!h] \centering @@ -236,7 +233,7 @@ \caption {Wczytywanie konfiguracji z plik\xF3w} \end{figure} -Aby wykona\xE6 kolejne kroi 6.10. +Aby wykona\xE6 kolejne kroi nale\xBFy u\xBFy\xE6 zestawu narz\xEAdzi przedstawionych na rysunku 6.10. \begin{figure}[!h] \centering @@ -246,36 +243,39 @@ \subsection{Podstawowy eksperyment} -Rysunki 6.11 - 6.14 przedstawiaj\xB9 kolejne kroki symulacji. Po analizie por\xF3wnawczej zauwa\xBFy\xE6 mo\xBFna i\xBF widoczne obiekty zaklasyfikowa\xE6 mo\xBFna jako \xB3aziki. +Do przedstawienia poni\xBFszego przyk\xB3adu u\xBFyto plik\xF3w "basic3Dexperiment.FQT", "basic3Dexperiment.N", "basic3Dexperiment.KI" znajduj\xB9cych si\xEA w katalogu "examples". +Po za\xB3adowaniu wszystkich plik\xF3w niezb\xEAdnych do rozpocz\xEAcia eksperymentu uaktywnia si\xEA pasek narz\xEAdzi przedstawiony na rysunku 6.10 i mo\xBFliwe jest wykonywanie kolejnych krok\xF3w eksperymentu. Alternatyw\xB9 dla \xB3adowania pliku KI jest skorzystanie z kreatora konfiguracji znajduj\xB9cego si\xEA w menu "File->New" i r\xEAczna edycja stworzonej KI. + \begin{figure}[!h] \centering \includegraphics[width=4cm]{chap6/iter1} -\caption {Krok 1} +\caption {Przebieg symulacji dla t=0} \end{figure} \begin{figure}[!h] \centering \includegraphics[width=4cm]{chap6/iter2} -\caption {Krok 2} +\caption {Przebieg symulacji dla t=1} \end{figure} \begin{figure}[!h] \centering \includegraphics[width=4cm]{chap6/iter3} -\caption {Krok 3} +\caption {Przebieg symulacji dla t=2} \end{figure} \begin{figure}[!h] \centering \includegraphics[width=4cm]{chap6/iter4} -\caption {Krok 4} +\caption {Przebieg symulacji dla t=3} \end{figure} +Rysunki 6.11 - 6.14 przedstawiaj\xB9 kolejne kroki symulacji z u\xBFyciem KI zawartej w pliku "basic3Dexperiment.KI". Z analizy przebiegu symulacji widoczny obiekt mo\xBFna zaklasyfikowa\xE6 jako \xB3azik. \subsection{Eksperyment dynamicznego dobieranie modelu obliczeniowego} Poni\xBFszy przyk\xB3ad obrazuje spos\xF3b dynamicznego doboru modelu obliczeniowego. -Zadaniem docelowym jest okre\x9Cleni modelu umo\xBFliwiaj\xB9cego obrazowanie kolizji sygna\xB3\xF3w w przestrzeni 1D. Zak\xB3adamy \xBFe sygna\xB3y poruszaj\xB9 si\xEA z pr\xEAdko\x9Cci\xB9 V=1 w przeciwnych kierunkach oraz po kolizj\xB9 pr\xEAdko\x9C\xE6 i kierunek sygna\xB3\xF3w ma pozosta\xE6 bez zmian. Do przedstawienia kolizji niezb\xEAdny jest alfabetu o czterech symbolach oraz s\xB9siedztwo tr\xF3jelementowe. +Zadaniem docelowym jest okre\x9Cleni modelu umo\xBFliwiaj\xB9cego obrazowanie kolizji sygna\xB3\xF3w w przestrzeni 1D. Zak\xB3adamy \xBFe sygna\xB3y poruszaj\xB9 si\xEA z pr\xEAdko\x9Cci\xB9 V=1 w przeciwnych kierunkach oraz po kolizj\xB9 pr\xEAdko\x9C\xE6 i kierunek sygna\xB3\xF3w ma pozosta\xE6 bez zmian. Do przedstawienia kolizji niezb\xEAdny jest alfabetu o czterech symbolach oraz s\xB9siedztwo tr\xF3jelementowe. W poni\xBFszym przyk\xB3adzie u\xBFyto plik\xF3w: "dynamicmodelexample.FQT", "dynamicmodelexample.N". Do stworzenia KI u\xBFyto kreatora KI. \begin{figure}[!h] \centering @@ -283,35 +283,35 @@ \caption {Tabela funkcji nieokre\x9Clonej} \end{figure} -Rysunek {} przedstawia tablice funkcji nieokre\x9Clonej. Stopniowo wykonuj\xB9c kolejne iteracje symulacji u\xBFytkownik wype\xB3nia tablic\xEA funkcji lokalnej. Podczas symulacji ilekro\xE6 nast\xB9pi pr\xF3ba u\xBFycia symbolu nieokre\x9Clonego post\xEAp symulacji zostaje zatrzymany a w tablicy funkcji zaznaczony zostaje symbol nieokre\x9Clony (Rys ). Miejsce wyst\xB9pienia symbolu w wyznaczanej KB r\xF3wnie\xBF zostaje zaznaczone (Rys ). +Rysunek 6.15 przedstawia tablice funkcji nieokre\x9Clonej. Stopniowo wykonuj\xB9c kolejne iteracje symulacji u\xBFytkownik wype\xB3nia tablic\xEA funkcji lokalnej. Podczas symulacji ilekro\xE6 nast\xB9pi pr\xF3ba u\xBFycia symbolu nieokre\x9Clonego post\xEAp symulacji zostaje zatrzymany, a w tablicy funkcji zaznaczony zostaje symbol nieokre\x9Clony (Rys 6.17). Zaznaczenie miejsca wyst\xB9pienia SN w wyznaczanej KB przedstawione zosta\xB3o na rysunku 6.16. \begin{figure}[!h] \centering \includegraphics[width=12cm]{chap6/fview} -\caption {Tabela funkcji nieokre\x9Clonej} +\caption {Obraz KB z zaznaczeniem wyst\xB9pienia SN} \end{figure} \begin{figure}[!h] \centering \includegraphics[width=12cm]{chap6/fdef} -\caption {Tabela funkcji nieokre\x9Clonej} +\caption {Obraz tabeli FL z zaznaczeniem SN} \end{figure} -Rysunek {} uwidacznia tablice funkcji lokalnej zawieraj\xB9cej minimaln\xB9 liczb\xEA okre\x9Clonych warto\x9Cci niezb\xEAdnych do symulacji propagacji sygna\xB3\xF3w bez okre\x9Clenia zachowania podczas kolizji. +Rysunek 6.18 uwidacznia tablice funkcji lokalnej zawieraj\xB9cej minimaln\xB9 liczb\xEA okre\x9Clonych warto\x9Cci funkcji lokalnej niezb\xEAdnych do symulacji propagacji sygna\xB3\xF3w bez okre\x9Clenia zachowania podczas kolizji. \begin{figure}[!h] \centering \includegraphics[width=12cm]{chap6/movelr} -\caption {Tablicy funkcji dla propaguj\xB9cych sygna\xB3\xF3w} +\caption {Obraz tablicy FL dla propaguj\xB9cych sygna\xB3\xF3w} \end{figure} \begin{figure}[!h] \centering \includegraphics[width=12cm]{chap6/compleattable} -\caption {Tablicy funkcji dla propaguj\xB9cych sygna\xB3\xF3w z uwzgl\xEAdnieniem wyst\xB9pienia kolizji} +\caption {Obraz tablicy FL realizuj\xB9cej wyznaczone zadanie} \end{figure} -Rysunek {} przedstawia tablice funkcji okre\x9Clon\xB9 w stopniu wystarczaj\xB9cym do realizacji za\xB3o\xBFe\xF1 docelowego eksperymentu. +Rysunek 6.19 przedstawia tablice funkcji okre\x9Clon\xB9 w stopniu wystarczaj\xB9cym do realizacji za\xB3o\xBFe\xF1 docelowych powy\xBFszego przyk\xB3adu eksperymentu. \begin{figure}[!h] \centering @@ -319,4 +319,6 @@ \caption {Widok pracy AK} \end{figure} +Rysunek 6.20 przedstawia przebieg eksperymentu dla dobranego modelu. Widok poddany zosta\xB3 interpretacji z u\xBFyciem znak\xF3w graficznych w celu osi\xB9gni\xEAcia przejrzysto\x9Cci wynik\xF3w symulacji. + % vim:fencs=cp1250:fenc=cp1250 Modified: trunk/qcell/doc/licenciate_thesis/chap6/observer.png =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |