Nr 7/2006 (77), Technologie informacyjne. ArtykuĹ | |
Veslava OsiĹska
| |||
W obliczu nadmiaru informacji w Internecie, w róşnym stopniu przydatnej oraz czytelnej dla zainteresowanego uĹźytkownika, priorytetowe znaczenie ma skuteczna jej wizualizacja. Takie dziaĹania miaĹyby na celu powiÄkszenie udostÄpnianej przestrzeni percepcyjnej i zdolnoĹci kognitywnych uĹźytkownika, a takĹźe umoĹźliwienie mu interakcji z programem. Badania nad sztucznÄ inteligencjÄ i zastosowanie najnowszych odkryÄ w kognitywistyce[1] sÄ wsparciem dla powstajÄ cych projektĂłw inteligentnej wizualizacji. Proces wizualizacji wiÄ Ĺźe dwa najpotÄĹźniejsze systemy przetwarzania informacji - ludzki mĂłzg oraz wspĂłĹczesny komputer - zaznacza wieloletni badacz wizualizacji danych i pracownik naukowy w centrum zaawansowanych technologii USA Mitre Corporation, Nahum D. Gershon.[2] Efektywny interfejs uĹźytkownika ma wykonywaÄ realizacjÄ takich zadaĹ, jak: obserwacja, wyszukiwanie, nawigacja, rozpoznanie, filtrowanie, odkrywanie, rozumienie oraz interakcja z duĹźymi zbiorami danych. Badania nad wizualizacjÄ danych i informacji wyrosĹy z wysiĹkĂłw naukowcĂłw skierowanych na interpretacjÄ danych, gromadzonych przez urzÄ dzenia pomiarowe lub wygenerowanych w trakcie symulacji komputerowych. Aktualne badania zostaĹy podjÄte wewnÄ trz organizacji Visualization Community pracujÄ cej nad rozwojem metod wizualizacji informacji. DotyczÄ one bezpoĹrednio takich aspektĂłw, jak: wizualizacja danych naukowych, dialog czĹowiek-komputer, analiza danych, data mining, wyobraĹşnia i grafika. Wizualizacja informacji jest obecnie zaliczana jako osobna dziedzina grafiki komputerowej wykorzystujÄ ca najnowsze osiÄ gniÄcia nauk biologicznych oraz inĹźynierii. W sieci i literaturze masowo stosuje siÄ skrĂłt InfoVis pochodzÄ cy od sĹĂłw Information Visualization; pod taka nazwÄ odbywajÄ siÄ coroczne konferencje i sympozja pod patronatem IEEE.[3] Realia gwaĹtownie rosnÄ cego napĹywu informacji i jej powszechnej dostÄpnoĹci, opracowywanie coraz to nowych rodzajĂłw oprogramowania, taniejÄ cy sprzÄt elektroniczny - to wszystko przyczynia do powstania nowych klas informacji oraz ksztaĹtujÄ cych siÄ potrzeb ich analizy i przetwarzania. W zwiÄ zku z tym rozwĂłj koncepcji w projektowaniu interfejsĂłw graficznych nabraĹ szybkiego tempa, zaczynajÄ c od 2000 r. W myĹl definicji , wizualizacja informacji jest wizualnÄ prezentacjÄ przestrzeni informacyjnych i struktur w celu uĹatwienia ich szybkiego przyswojenia i zrozumienia. W rzeczywistej (nie abstrakcyjnej) reprezentacji informacji wykorzystywana jest wiedza o naturalnej zdolnoĹci czĹowieka do szybkiego rozpoznawania obrazĂłw. Jednak nie kaĹźdÄ informacjÄ da siÄ sprowadziÄ do jej bezpoĹredniej interpretacji w Ĺwiecie fizycznym. W przewidywaniach Berners'a-Lee, pomysĹodawcy i twĂłrcy sieci WWW, kolejnym etapem Internetu - semantycznego Weba bÄdzie zapewnienie ludziom dostÄpnej i czytelnej informacji, ktĂłra bÄdzie rozumiana i przetwarzana przez maszyny, co powinno umoĹźliwiÄ peĹniejszÄ wspĂłĹpracÄ czĹowieka z komputerem. Przeszukiwanie wspĂłĹczesnych rozproszonych zasobĂłw sieciowych pozostaje dla przeciÄtnego uĹźytkownika wciÄ Ĺź ograniczone na skutek wykorzystywania w rozproszonych bazach danych niejednakowych systemĂłw indeksujÄ cych, katalogujÄ cych, dokumentĂłw wielojÄzykowych i multimedialnych o róşnych formatach. Dodatkowo problemy stwarza niekonsekwencja sĹownikowa pomiÄdzy zapytaniem uĹźytkownika a prezentowanymi danymi; przykĹadem mogÄ byÄ sĹowa-synonimy. Semantyczny Web organizowany w oparciu o ontologie toruje drogÄ do semantycznego wyszukiwania niejednorodnych danych w bibliotekach i repozytoriach cyfrowych. Lokalne bazy danych tworzone przez mniejsze spoĹecznoĹci i organizacje przy uĹźyciu specyficznych dla ich domeny tezaurusĂłw i sĹownikĂłw semantycznych byĹyby ĹÄ czone ze sobÄ w "centralne bazy" z zastosowaniem semantycznych translatorĂłw, ukĹadanych przez grupy specjalistĂłw dziedzinowych. W konsekwencji automatyczne generowanie, mapowanie i ewolucja ontologii staĹy siÄ dominujÄ cÄ treĹciÄ badaĹ sztucznej inteligencji (SI). W kierunku semantyki zmierzajÄ rĂłwnieĹź prace badawcze nad wizualizacjÄ przestrzeni informacyjnej (Information Space) w aplikacjach i serwisach sieciowych. Za pomocÄ róşnorodnych algorytmĂłw statystycznych i data/Web mining prĂłbuje siÄ okreĹliÄ najistotniejsze relacje w strukturach semantycznych (przykĹad bÄdzie przytoczony poniĹźej). Odkrywane zaleĹźnoĹci pomiÄdzy ludzkÄ percepcjÄ a semantycznym wyszukiwaniem i przeglÄ daniem informacji (Semantic Information Retrival and Browning) jest przydatne w projektowaniu interfejsĂłw wizualizacyjnych. W artykule zostanÄ przedstawione wyróşniane typy informacji wraz z przykĹadami prezentacji ich prototypĂłw przestrzeni informacyjnej. InformacjÄ, ktĂłrÄ siÄ ludzie wymieniajÄ , moĹźna podzieliÄ na nastÄpujÄ ce typy ze wzglÄdu na zadania wizualizacji:
Informacja liniowa jest najprostszym typem informacji skĹadajÄ cej siÄ z sekwencji liczb i cyfr. Dane w postaci róşnego rodzaju list i tabel, powszechne w historii piĹmienniczej i obliczeniowej ludzkiej dziaĹalnoĹci, znane sÄ jeszcze z czasĂłw staroĹźytnych. Znaki alfanumeryczne trudno jest przedstawiÄ w innej formie niĹź tekst, np. graficznej. Nie przeszkadzaĹo to, aby w latach 90. inĹźynierowie takich koncernĂłw jak Xerox PARC albo AT&T Bell Labs poszukiwali nowych, na miarÄ Ăłwczesnego rozwoju technologicznego, rozwiÄ zaĹ wizualizacji danych liniowych. WartoĹci liczbowe w tabelach zastÄ pili oni odpowiedniÄ iloĹciÄ kolorowych pikseli, w ten sposĂłb powstawaĹy kolorowe spektra, przedstawiajÄ ce zaleĹźnoĹci co najwyĹźej dwĂłch wartoĹci. Tu dobrym przykĹadem bÄdzie przypomnienie sobie, jak wyglÄ dajÄ wyniki statystyk i sondaĹźy ankiet, masowo umieszczanych na gĹĂłwnych stronach róşnych portali WWW. Informacja hierarchiczna jest najliczniejszÄ , wytypowanÄ grupÄ danych, poniewaĹź wiÄkszoĹÄ wspĂłĹczesnej informacji interpretowana jest poprzez struktury hierarchiczne. Hierarchia jest obecna w organizacji systemĂłw katalogĂłw i plikĂłw, bibliotecznych systemach klasyfikacji, danych genealogicznych, a rĂłwnieĹź w definicjach klas jÄzykĂłw programowania zorientowanego obiektowo. Na poczÄ tku lat 90. szybkoĹÄ procesorĂłw nie nadÄ ĹźaĹa za dynamikÄ zwiÄkszania zasobĂłw na twardych dyskach. Dlatego w odpowiedzi na ten problem szukano nowych form wizualizacji drzew katalogowych dla systemĂłw Unixowych (naleĹźy wyjaĹniÄ, iĹź byĹy one pierwotne w odniesieniu do Windows). Drzewa struktur hierarchicznych przedstawiano nie w postaci gaĹÄzi, lecz map - topologiÄ jednowymiarowÄ poszerzono do dwĂłch wymiarĂłw. GeneracjÄ oprogramowania sĹuĹźÄ cego do takich zadaĹ nazwano TreeMap.[7] Idea autorstwa Briana Johnsona i Bena Shneidermana[8] opieraĹa siÄ na zagnieĹźdĹźaniu prostokÄ tĂłw mniejszymi prostokÄ tami o polach proporcjonalnych do pojemnoĹci zasobĂłw folderĂłw. Struktura uĹoĹźenia wskazywaĹa poziomy hierarchii (rys. 1); takim sposobem udaĹo siÄ im przedstawiÄ graficznie nawet 5000 wÄzĹĂłw.
Innym ciekawym pomysĹem na wizualizacje drzew katalogowych jest program pod nazwÄ SunBurst directory visualizer autorstwa Johna Stasko.[9] Schemat hierarchii tworzony jest za pomocÄ koncentrycznych pierĹcieni. Katalog gĹĂłwny znajduje siÄ w Ĺrodkowym kole mapy, segmenty kolejnych kóŠreprezentujÄ podkatalogi z ich zawartoĹciÄ . Takie cechy jak ogĂłlna pojemnoĹÄ katalogu i typ pliku identyfikowane sÄ odpowiednio za pomocÄ kÄ ta segmentu i koloru (rys. 2).
Korporacja OCLC (On-line Computer Library Center) nadzorujÄ ca rozwĂłj klasyfikacji Dewey'a udostÄpniĹa na swoim portalu eksperymentalne oprogramowanie pod nazwÄ WebBrowser, ktĂłre umoĹźliwia uĹźytkownikom wyszukiwanie i przeglÄ danie zasobĂłw bibliotecznych zorganizowanych zgodnie z klasyfikacjÄ KDD. W tej aplikacji uĹźywa siÄ hierarchii tabel do reprezentacji trzech gĂłrnych poziomĂłw klasyfikacji. Rys. 3 ilustruje rzut ekranowy programu w dopowiedzi na zapytanie "Information Technology". Informacja o liczebnoĹci zbiorĂłw w kaĹźdej z klas i podklas przekazywana jest za pomocÄ kolorĂłw.
Biblioteki sÄ zainteresowane badaniami form organizacji zbiorĂłw i chÄtnie przystÄpujÄ do wspĂłlnych projektĂłw i testĂłw nad wizualizacjÄ zasobĂłw nowymi metodami, np. w "przestrzeni-c", jak w projekcie Scholastica[10] przy wsparciu oprogramowania VisualNet[11], zainicjowanym w Belmont Abbey College, USA w 2001 r. PrzestrzeĹ-c jest tu definiowana jako semantyczna przestrzeĹ sĹĂłw kluczowych, wprowadzenie ktĂłrej znacznie przyspieszyĹo wyszukiwanie relewantnych dokumentĂłw. Podobnie jak w typowym systemie bibliotecznym, w programie VisualNet kategorie i podkategorie sÄ wĹÄ czone w diagramopodobne mapy (diagrammatic maps). Elementy na "pĂłĹkach" (rys. 4) sÄ uĹoĹźone wedĹug klasyfikacji KBK, wielkoĹÄ ich wskazuje na iloĹÄ zasobĂłw w danej klasie, kolor i ksztaĹt sÄ identyfikowane z formatem dokumentu, a wiÄc uĹźytkownik moĹźe rozpoznaÄ ksiÄ Ĺźki drukowane, e-booki, strony WWW oraz pliki multimedialne.
PomysĹem na rozszerzenie zakresu przestrzeni eksploracyjnej, ciÄ gle ograniczonej oknem monitora, byĹa reprezentacja hierarchicznych struktur w przestrzeni hiperbolicznej. Pierwszymi aplikacjami, ktĂłre wykorzystaĹy technikÄ "fisheye" (rybie oko) byĹy przeglÄ darki hiperboliczne (rys. 5). PrzestrzeĹ EuklidesowÄ [12] zastÄpuje siÄ hiperbolicznÄ , ktĂłrÄ rzutuje siÄ na kolisty obszar widzenia. Ten mechanizm zapewnia wiÄcej miejsca na wizualizacjÄ hierarchii (obwĂłd koĹa ronie wykĹadniczo z promieniem, co oznacza, Ĺźe ze wzrostem odlegĹoĹci mamy eksponencjalne powiÄkszenie przestrzeni).
Technika "fisheye" wystÄpuje w literaturze naukowej pod nazwÄ "ognisko+kontekst" (focus+context), poniewaĹź na takich mapach moĹźna bezustannie zmieniaÄ ognisko obserwacji. Informacja sieci utoĹźsamiana jest przede wszystkim z graficznymi prezentacjami topologii sieciowych, schematĂłw logicznych sieci i okablowania, instalacji elektrycznych itp. JeĹli siÄgnÄ Ä dalej, do skali naszej planety, to takie dane opisujÄ infrastrukturÄ globalnej sieci komunikacyjnej tworzonej przez szybkie sieci ĹwiatĹowodowe, kable morskie oraz satelity telekomunikacyjne.
Okazuje siÄ, Ĺźe oprĂłcz danych geograficznych, wiele domen rzeczywistoĹci moĹźna przedstawiÄ za pomocÄ wÄzĹĂłw i wektorĂłw, czyli grafĂłw: hiperĹÄ cza w dokumentach WWW, mapy powiÄ zaĹ wyrazĂłw bliskoznacznych w tezaurusach, relacje pomiÄdzy tabelami w bazach danych, algorytmy, procesy technologiczne i logistyczne, struktury organizacyjne firm, scenariusze lekcyjne itp. RozwiÄ zania map grafopodobnych wykorzystujÄ interfejsy programĂłw edukacyjnych. Oprogramowanie Visual Thesaurus (http://www.visualthesaurus.com) jest zintegrowanym sĹownikiem i tezaurusem w zakresie jÄzyka angielskiego. Interaktywny interfejs pozwala uĹźytkownikowi na naukÄ poprzez eksploracjÄ wynikĂłw zapytania. Na rys. 7 przedstawiony jest zrzut ekranowy wersji on-line programu. Diagram przedstawia mapÄ powiÄ zaĹ wyrazĂłw bliskoznacznych dla sĹowa "exercise". Kolory kĂłĹek czerwony, niebieski i şóĹty sÄ zarezerwowane do oznakowania rzeczownikĂłw, czasownikĂłw i przymiotnikĂłw odpowiednio. Linie ciÄ gĹe ĹÄ czÄ wyrazy - synonimy. WedĹug zamysĹu autorĂłw, studenci i uczniowie za pomocÄ tego narzÄdzia mogÄ nie tylko nauczyÄ siÄ nowych sĹĂłw i pojÄÄ, lecz ulepszyÄ swoje umiejÄtnoĹci czytania, pisania i komunikacji.
Informacja wielowymiarowa stanowi najodpowiedniejszy zasĂłb danych dla badaĹ nad strukturami semantycznymi. Metadane niosÄ informacjÄ o danych dokumentu i jednoczeĹnie zawarte sÄ w samym dokumencie. WedĹug standardu Dublin Core do metadanych naleĹźÄ informacje o tytule, autorze, wydawcy dokumentu, sĹowach kluczowych, opisie, jÄzyku itp. Dokumenty WWW przechowujÄ te parametry w polach meta, opisywanych za pomocÄ znacznikĂłw . Z chwilÄ sukcesu Google firmy komercyjne intensywnie rozwijajÄ ce oprogramowanie wizualizacyjne - Visualization Companies, takie jak: KartOO, Groxis, Medialab Solutions, The Brain Technologies, Vivisimo, w celu pozyskania nowych klientĂłw, zaczÄĹy profilowaÄ swoje produkty w kierunku integracji zadaĹ wyszukiwania i nawigacji. W zaleĹźnoĹci od koncepcji autorĂłw i zastosowanych metafor wizualizacji uĹźytkownik ma zapoznaÄ siÄ nie z listÄ rankingowÄ , lecz z wielowymiarowÄ przestrzeniÄ nawigacyjnÄ . Zgodnie z zaĹoĹźeniem wiÄkszej swobody w nawigacji, powinien on rĂłwnieĹź mieÄ moĹźliwoĹÄ kolekcjonowania wyselekcjonowanych elementĂłw. Tu moĹźna przytoczyÄ analogiÄ do koszyka zakupĂłw w sklepie internetowym. W takich wielowymiarowych mapach odrÄbne znaczenie przyjmujÄ kolor, ksztaĹt, rozmiar, pozycja oraz poĹÄ czenia obiektĂłw. Firma Groxis, dziaĹajÄ ca od 2001 r. zaprojektowaĹa wyszukiwarkÄ z graficznym interfejsem Grokker(http://www.grokker.com/), ktĂłrej w mediach przepowiadano konkurencyjnÄ przyszĹoĹÄ wobec Google. Aplikacja ta korzysta z baz danych serwisĂłw Yahoo, ACM Digital Library i/lub Amazon Books. Kolorowe koĹa wewnÄ trz innych kóŠ(mogÄ to byÄ teĹź kwadraty) sÄ odpowiednikami klas i podklas (rys. 8). W polach objaĹnienia przy najechaniu myszkÄ wyĹwietlane sÄ metadane dla wybranego zasobu, takie jak tytuĹ, autor, czas utworzenia itp. UĹźytkownicy mogÄ wyniki posortowaÄ wedĹug dziedziny oraz zachowaÄ je do późniejszego uĹźytku. Zastosowanie filtrĂłw powoduje zawÄĹźenie wynikĂłw. CiekawostkÄ jest to, Ĺźe Grokker jest w stanie pokategoryzowaÄ pliki z naszego dysku wedĹug zawartoĹci, pomijajÄ c informacjÄ o przynaleĹźnoĹci do folderĂłw.
Innym przykĹadem wyszukiwarki nowej generacji jest AquaBrowser Library (http://aqua.queenslibrary.org/), zaprojektowana przez Medialab w 2000 r. To nowoczesne narzÄdzie do nawigacji wynikĂłw wyszukiwania zaprojektowano na potrzeby bibliotek i jest wykorzystywane przez ponad 40% bibliotek publicznych w Holandii oraz przez bibliotekÄ NarodowÄ w Singapurze. Na rys. 9 zostaĹa zilustrowana wygenerowana mapa obszarĂłw tematycznych, odwoĹujÄ cych siÄ do terminu w zapytaniu "Information Technology".
Przy modulowaniu reprezentacji semantycznych w zadaniach filtrowania i wyszukiwania informacji wykorzystywany jest wektorowy model przestrzeni informacji (Vector Space Modelling - VRM). Zagadnienia informacji wielowymiarowej w oparciu o przestrzenie wektorowe opisuje semantyka wektorowa (vectorial semantics). Dokumenty w jÄzyku naturalnym sÄ przedstawiane w sposĂłb formalny przy uĹźyciu wektorĂłw w przestrzeni wielowymiarowej. ProcedurÄ tworzenia modelu przestrzeni wektorowej moĹźna podzieliÄ na trzy etapy.[13] Pierwszym jest indeksowanie dokumentĂłw i wyĹonienie sĹĂłw oddajÄ cych treĹÄ dokumentu. Na drugim etapie zachodzi waĹźenie sĹĂłw indeksowanych, czyli okreĹlenie, w jakim stopniu termin jest waĹźny dla dokumentu w odniesieniu do zapytania. Na koniec ustalana jest pozycja rankingowa dokumentu na liĹcie odpowiedzi. Jednym z wariantĂłw modeli przestrzeni wektorowej jest metoda matematyczna zwana Latent Semantic Analysis (LSA - analiza ukrytych grup semantycznych), opatentowana w 1990 r. przez S. Deerwester'a, S. Dumas'a, G. Furnas'a i T. Landauer'a. LSA zakĹada, Ĺźe zbiĂłr dokumentĂłw skĹada siÄ ze znanej iloĹci grup (przyszĹych klastrĂłw[14]). Mimo iĹź iloĹÄ grup jest znana (zaĹoĹźona z gĂłry) dla konkretnego wykonania programu, to cechy klasyfikujÄ ce poszczegĂłlne elementy sÄ ukryte (nieznane). Celem metody LSA jest znalezienie dokumentĂłw, ktĂłre nie koniecznie majÄ ten sam zadany zbiĂłr sĹĂłw, ale sÄ na ten sam temat (patrz opis algorytmu LSA umieszczony w Dodatku). Na Uniwersytecie w Indiana, w School of Library and Information Science profesor Katy BĂśrner z zespoĹem od 2000 r. prowadzi zaawansowane badania nad interfejsami wizualizacji dla bibliotek cyfrowych. Stworzyli oni aplikacjÄ pod nazwÄ LVis - Digital Library Visualiser[15] wykorzystujÄ cÄ analizÄ LSA, ktĂłra sĹuĹźy do wizualizacji semantycznej struktury wynikĂłw wyszukiwania zasobĂłw w bibliotekach cyfrowych. Algorytmy klasteryzacji LSA zastosowali oni do kolekcji obrazĂłw, przy czym jako dane do analizy sĹuĹźyĹy ich tekstowe opisy. Wyniki potwierdziĹy, iĹź zastosowana metoda jest wĹaĹciwa do analizy cyfrowych obrazĂłw cechujÄ cych siÄ kompletnym opisem metadanych. Warto jest zapoznaÄ siÄ z internetowÄ stronÄ pod nazwÄ InfoVis CyberInfrastructure (IVC)[16] autorstwa K. BĂśrner; strona ta jest przydatna zarĂłwno w edukacji, jak i badaniach naukowych nad wizualizacjÄ . UdostÄpnia ona pakiety oprogramowania uĹatwiajÄ ce procesy eksploracji, modyfikacji, "kopania danych" (data mining) i wizualizacji informacji. InteresujÄ cym pomysĹem K. BĂśrner byĹo rĂłwnieĹź stworzenie na uĹźytek programistĂłw i analitykĂłw wspĂłlnej skĹadnicy moduĹĂłw programowych (Information Visualization Repository)[16] zapewniajÄ cej integracjÄ algorytmĂłw autorstwa róşnych badaczy w jednolity interfejs programowy bez narzucania jednakowego typu, struktur i formatu danych. PodsumowanieMetody wizualizacji danych ewaluowaĹy od interfejsĂłw programĂłw z minimalnÄ iloĹciÄ elementĂłw graficznych, wykorzystujÄ ce zagnieĹźdĹźone drzewa klasyfikacji, tabele oraz wykresy dwuwymiarowe, przez diagramy relacji miÄdzy dokumentami przy uĹźyciu takich abstrakcyjnych ksztaĹtĂłw jak koĹa, kwadraty, linie oraz ĹÄ cza, do przeglÄ darek hiperbolicznych i geoprzestrzennych map z wĹÄ czonÄ osiÄ czasu. PrĂłba wyselekcjonowania gĹĂłwnych typĂłw informacji nie oznacza, Ĺźe nie moĹźemy spotkaÄ w Ĺźyciu przykĹadĂłw kombinowanych albo zmieniajÄ cych typĂłw danych. PoniewaĹź w Ĺwiecie zachodzÄ dynamiczne procesy, a zatem informacja teĹź bezustannie siÄ zmienia, pomiÄdzy pierwotnie rĂłwnorzÄdnymi elementami niosÄ cymi informacjÄ teĹź mogÄ powstawaÄ relacje hierarchiczne. W analizie informacji pĹynÄ cej z otaczajÄ cego nas Ĺwiata dÄ Ĺźymy do sklasyfikowania wystÄpujÄ cych w rzeczywistoĹci obiektĂłw w grupy - klasy. Czynimy to na podstawie wspĂłlnych ich cech (wyglÄ d, przeznaczenie, pochodzenie itp.) lub zachowaĹ (co obiekt moĹźe wykonaÄ?). Obiekty w trakcie poznawania coraz wiÄkszej ich iloĹci grupujemy w klasy, a nastÄpnie klasy nadrzÄdne. DÄ Ĺźenie do hierarchizacji elementĂłw informacji jest wiÄc naturalnym objawem, ktĂłry sygnalizuje potrzebÄ mapowania przeszukiwanych wynikĂłw. W tym celu moĹźemy uĹźyÄ przestrzeni semantycznej, aby uĹźytkownicy mogli szybko rozpoznawaÄ je we wzajemnych zwiÄ zkach hierarchicznych. W artykule dowiedziono, Ĺźe nowoczesne techniki wizualizacji sÄ skutecznie implementowane w interfejsach aplikacji sĹuĹźÄ cych zarĂłwno do przeglÄ dania, nawigacji, wyszukiwania duĹźych zbiorĂłw niejednorodnych pod wzglÄdem formatu, struktury i jÄzyka danych, jak i zarzÄ dzania nimi. Semantyczna reprezentacja rozwiÄ zuje takĹźe problemy obecne w lingwistyce: synonimiÄ i polisemiÄ - róşnobrzmiÄ ce wyrazy oznaczajÄ tÄ samÄ ideÄ oraz jedno sĹowo ma wiele znaczeĹ Wyzwaniem dla specjalistĂłw w zakresie wizualizacji informacji pozostaje odkrywanie nowych moĹźliwoĹci wydajnego udostÄpniania ludziom rozproszonych globalnych zasobĂłw informacyjnych. RĂłwnolegle prace nad technikami wizualizacji specjalistycznych danych posuwajÄ siÄ w kierunku poszukiwania nowych, intuicyjnych form metafor w reprezentacji informacji oraz peĹniejszej interakcji uĹźytkownika z programem. DodatekAnaliza ukrytych grup semantycznych (Latent Semantic Analysis-LSA) LSA konwertuje zbiĂłr dokumentĂłw do postaci macierzy[17] czÄstotliwoĹci terminĂłw i dokumentĂłw (Document-term Matrix), ktĂłra okreĹla wystÄpowanie sĹĂłw, a raczej ich trzonĂłw/tematĂłw (stemmed word) w dokumentach. Zawiera ona w wierszach poszczegĂłlne wyrazy ze zbioru, a w kolumnach dokumenty wystÄpujÄ ce w zbiorze. Elementami tej macierzy sÄ liczby naturalne bÄdÄ ce zapisem czÄstotliwoĹci wystÄpowania danego sĹowa w danym dokumencie - patrz przykĹad poniĹźej. PrzykĹad:
Wtedy macierz terminĂłw i dokumentĂłw wyglÄ da nastÄpujÄ co:
Po skonstruowaniu macierzy czÄstotliwoĹci naleĹźy obniĹźyÄ jej wymiar, poniewaĹź jest ona zdecydowanie za duĹźa dla obliczeĹ komputerowych, "zaszumiona" (niepotrzebnie uwzglÄdnia terminy nieformalne) oraz ze wzglÄdu na wystÄpowanie synonimĂłw. W konsekwencji niektĂłre wymiary siÄ "ĹÄ
czÄ
": Redukcji wymiarĂłw macierzy dokonuje siÄ poprzez zastosowanie techniki w analizie matematycznej Singular Value Decomposition (SVD - rozkĹad na wartoĹci osobliwe). W metodzie SVD dziÄki prostej strategii moĹźna szybko osiÄ gnÄ Ä optymalne przybliĹźenie, uĹźywajÄ c mniejszych macierzy.
ProstokÄ tnÄ macierz czÄstotliwoĹci X sĹĂłw i dokumentĂłw o rozmiarze t Ă d moĹźna rozĹoĹźyÄ na iloczyn trzech macierzy: X = T0 Ă S0 Ă D0 (rys. 10), gdzie T0 i D0 majÄ kolumny ortonormalne, S0 jest macierzÄ diagonalnÄ [18] i zawiera wartoĹci osobliwe. Wiersze macierzy T0 (lub kolumny macierzy D0) odpowiadajÄ wierszom (kolumnom) macierzy X, ale nowa liczba kolumn m okreĹla rozmiar kwadratowej macierzy S0. NastÄpnym krokiem jest wybranie n "najwaĹźniejszych" wymiarĂłw, czyli takich, dla ktĂłrych wartoĹci osobliwe w macierzy S0 sÄ najwiÄksze. WybĂłr liczby n jest trudny i krytyczny dla dalszych procesĂłw: liczba ta powinna byÄ wystarczajÄ co duĹźa, aby mĂłc odwzorowaÄ caĹoĹÄ rzeczywistej struktury danych, lecz na tyle maĹa, aby wyeliminowaÄ szum, bĹÄdy i nieistotne szczegĂłĹy. W wyniku jest generowany wektor o n wartoĹciach rzeczywistych, tak wiÄc kaĹźdy dokument jest reprezentowany. Przypisy[1] Tu jako nauki kognitywne (Cognitive Science), czyli nauki o poznaniu. [2] GERSHON, N. D. et al. Visualization in the Information Highway. In IEEE Visualization [on-line]. 1994 s. 4-7 [dostÄp 20 maja 2006]. DostÄpny w World Wide Web: http://portal.acm.org. [3] IEEE (Institute of Electrical and Electronics Engineers) - Instytut InĹźynierĂłw ElektrykĂłw i ElektronikĂłw - jedna z gĹĂłwnych organizacji skupiajÄ ca informatykĂłw - praktykĂłw. Ustala standardy konstrukcji urzÄ dzeĹ elektronicznych. [4] Dendrogram - (od dendryt) diagram w ksztaĹcie drzewa ukazujÄ cy zwiÄ zki pomiÄdzy wybranymi elementami na podstawie przyjÄtego kryterium. [5] Grafy - w matematyce: struktury skĹadajÄ ce siÄ z wierzchoĹkĂłw i krawÄdzi; sÄ wykorzystywane powszechnie w algorytmice. [6] CAD (Computer Aided Design) - projektowanie wspomagane komputerowo. Programy typu CAD sÄ wykonywania do obliczeĹ inĹźynierskich, rysunkĂłw konstrukcyjnych, przedstawiania rysowanych elementĂłw w perspektywie itp. [7] Program w wersji demo jest dostÄpny pod adresem http://www.cs.umd.edu/hcil/treemap/#download. [8] SHNEIDERMAN, B. Treemaps for space-constrained visualization of hierarchies. In The Human-Computer Interaction Lab [on-line]. Ostatnia aktualizacja 2005 [dostÄp 15 marca 2006]. DostÄpny w World Wide Web: http://www.cs.umd.edu/hcil/treemap-history/index.shtml. [9] STASKO, J. Hierarchies and Trees 2. In HCC Education Digital Library [on-line]. 2005 [dostÄp 9 maja 2006]. DostÄpny w World Wide Web: http://hcc.cc.gatech.edu/taxonomy/docInfo.php?cat=189&doc=108 [10] BEAGLE, D. Visualizing Keyword Distribution Across Multidisciplinary C-Space. In D-Lib Magazine [on-line]. 2003 vol. 9 nr 6 [dostÄp 1 marca 2006]. DostÄpny w World Wide Web: http://www.dlib.org/dlib/june03/beagle/06beagle.html [11] Oprogramowanie to jest produktem firmy Antarctica Systems (http://www.antarcti.ca/). Strona projektu Scholastica jest aktualnie niedostÄpna. [12] PrzestrzeĹ trĂłjwymiarowa, proĹciej ujmujÄ c, przestrzeĹ taka, w ktĂłrej Ĺźyjemy. [13] Vector Space modeling [on-line]. 1999. [dostÄp 25 maja 2006]. DostÄpny w World Wide Web: http://isp.imm.dtu.dk/thor/projects/multimedia/textmining/node5.html. [14] Klaster - grupa (klasa) obiektĂłw, ktĂłre sÄ do siebie podobne pod wzglÄdem pewnych cech. Klasteryzacja jest jednym z podstawowych zadaĹ DM(Data Mining). DM - w tĹumaczeniu "kopanie danych" - jest procesem majÄ cym na celu odkrywania nieznanej dotÄ d wiedzy, jak na przykĹad wzorĂłw zachowaĹ, zaleĹźnoĹci miÄdzy zdarzeniami. [15] Opis badaĹ oraz program LVis jest dostÄpny pod adresem: http://iv.slis.indiana.edu/sw/index.html. [16] TamĹźe. [17] Macierz - prostokÄ tna tablica wielkoĹci, ktĂłra ma okreĹlonÄ liczbÄ wierszy i kolumn. [18] Macierz diagonalna, to macierz kwadratowa, ktĂłrej wszystkie wspĂłĹczynniki leĹźÄ ce poza gĹĂłwnÄ przekÄ tnÄ (diagonalÄ ) sÄ rĂłwne zero. Bibliografia
| ||||||||||||||||||||||||||||||||||||||||
| |||