Analiza Sieci Społecznych w AdvancedMiner składa się z następujących etapów:
Aby rozpocząć analizę bądź wizualizację sieci należy utworzyć obiekt PhysicalData wskazujący na tabelę bazodanową, która przechowuje dane o strukturze sieci.
Każdy wiersz w tabeli odpowiada jednej krawędzi (połączeniu między węzłami) w sieci. Każdy węzeł sieci powinien mieć unikalny identyfikator. Domyślnie tworzona jest sieć skierowana. Tabela powinna zawierać dwa pola - jedno z identyfikatorem węzła będącego źródłem połączenia (source node) i drugie z identyfikatorem węzła docelowego (target node). Opcjonalnie można podać pole zawierające wagi połączenia. Domyślnie wszystkie wagi mają wartość 1.
Aby dodać obiekt PhysicalData do repozytorium metadanych należy wybrać Projekty. Następnie należy wybrać alias i tabelę z bazy danych.
-> z menu kontekstowego Repozytorium Metadanych w oknieAby dodać do repozytorium obiekt SNABuildSettings należy wybrać
-> z menu kontekstowego Repozytorium Metadanych. Następnie należy wybrać obiekt SNABuildSettings.Obiekt SNABuildSettings wymaga LogicalData odnoszącego się do obiektu PhysicalData, który opisuje strukturę tabeli zawierającej dane sieci. Aby dodać LogicalData, należy wybrać
z menu kontekstowego obiektu SNASBuildSettings.Następnie należy wybrać pola z identyfikatorami węzłów źródłowych (source) i węzłów docelowych (target). Dodatkowo można wskazać również pole z wartością wagi (weight) połączenia. Powyższe ustawienia wykonywane są w oknie Właściwości obiektu SNABuildSettings.
Aby dodać obiekt SNABuildTask do Repozytorium Metadanych należy wybrać SNABuildTask.
-> z menu kontekstowego Repozytorium Metadanych. Następnie należy wybrać obiektObiekt SNABuildTask wymaga
Dodawanie PhysicalData. Aby dodać PhysicalData należy wybrać
-> z menu kontekstowego obiektu SNABuildTask i wybierać obiekt PhysicalData wskazujący na tabelę z danymi o połączeniach sieci.Dodawanie SNABuildSettings. Aby dodać SNABuildSettings należy wybrać
-> z menu kontekstowego obiektu SNABuildTask oraz wybrać obiekt SNABuildSettings.Dodawanie obiektu Network. Aby dodać Network należy wybrać
-> z menu kontekstowego obiektu SNABuildTask oraz podać nazwę obiektu, który będzie przechowywał sieć.Aby utworzyć sieć, należy uruchomić obiekt SNABuildTask.
W pewnych wypadkach koniecznym może okazać się filtrowanie sieci tak, aby otrzymać sieć mniejszych rozmiarów. Moduł SNA w AdvancedMiner zapewnia mechanizm filtrowania sieci zaprojektowany z myślą o tym zadaniu.
Aby wykonać filtrowanie sieci wymagana jest tabela bazodanowa. Każdy rekord tej tabeli opisuje jednen węzeł sieci wejściowej. W tabeli tej musi być pole z numerem węzła. Należy używać tych samych numerów węzłów, które były używane do budowy sieci. Filtrowanie jest oparte na warunku logicznym, który jest sprawdzany dla każdego węzła sieci. Warunek ten wykorzystuje atrybuty zawarte w tabeli.
Dane do filtrowania dostarczne sa za pomocą obiektu PhysicalData.
Aby dodać obiekt PhysicalData do repozytorium Metadanych, należy wybrać: Projekty. Następnie należy wybrać alias i tabelę bazy danych.
-> z menu kontekstowego Repozytorium Metadanych w oknieAby dodać obiekt SNAFilterSettings do Repozytorium Metadanych należy wybrać SNAFilterSettings.
-> z menu kontekstowego Repozytorium Metadanych. Następnie należy wybrać obiektObiekt SNAFilterSettings wymaga obiektu LogicalData wskazującego na obiekt PhysicalData oparty na tabeli z danymi o węzłach sieci. Aby dodać obiekt LogicalData należy wybrać SNAFilterSettings.
z menu kontekstowego obiektuNastępnie należy otworzyć attributeUsageSet związany z obiektem SNAFilterSettings i wybrać pole NODE ID, które będzie wykorzystane do filtrowania. Można również wybrać wskazać inne typy atrybutów dla pól w tabeli. Typ atrybutu określa rodzaj kryterium filtrowania jakie będzie na nim oparte.
Kolejnym krokiem jest podanie warunku filtrowania w polu Filter w oknie Właściwości obiektu SNAFilterSettings.
Szczegóły dotyczące sposobu konfigurowania obiektu SNAFilterSettings można znaleźć w części dokumentacji Filtrowanie sieci / Użycie.
Aby dodać obiekt SNAFilterTask do Repozytorium Metadanych należy wybrać
-> z menu kontekstowego Repozytorium Metadanych. Następnie należy wybrać obiekt SNAFilterTask.Obiekt SNAFilterTask wymaga następujących elementów:
Opcjonalnie można dodać następujące elementy:
Po prawidłowym zdefiniowaniu obiektu SNAFilterTask można go uruchomić. Zostanie wówczas utworzona podsieć będąca wynikiem filtrowania i tabele wynikowe.
Analiza sieci jest główną częścią pracy z sieciami społecznymi w AdvancedMiner. Moduł SNA oferuje wiele algorytmów służących analizie sąsiedztwa pojedynczych węzłów, ich społeczności oraz sieci jako całości.
Obiekt SNASettings jest używany do konfiguracji wszystkich algorytmów służących analizie sieci.
Aby dodać obiekt SNASettings do Repozytorium Metadanych należy wybrać SNASettings i podać nazwę obiektu, który należy utworzyć.
-> z menu kontekstowego Repozytorium Metadanych. Następnie należy wybrać obiektObiekt SNASettings może być skonfigurowany z obiektem LogicalData, który reprezentuje tabelę z danymi używanymi do analiz oraz zestawem algorytmów analizy.
Aby dodać algorytm, należy wybrać algorithms i wskazać algorytm. Można wybrać wiele algorytmów. Można również dodać wiele algorytmów tego samego rodzaju, z różnymi ustawieniami parametrów.
z menu kontekstowegoKażdy algorytm ma swoje wymagania. W rozdziale Moduł SNA, w części Opis metody i Użycie / Analiza sieci można znaleźć szczegółowe informacje na temat dostępnych algorytmów i sposobu ich konfiguracji.
Obiekt SNATaskjest odpowiedzialny za wykonanie zadań analizy sieci odpowiadających ustawieniom obiektu SNASettings.
Aby dodać do Repozytorium Metadanych obiekt SNATask należy wybrać
-> Z menu kontekstowego Repozytorium Metadanych. Następnie należy wybrać obiekt SNATask.Obiekt SNATask wymaga następujących elementów:
Dodatkowo można również dodać:
W celu stworzenia wizualizacji sieci należy upewnić się, że odpowiedni obiekt Network jest załadowany. Następnie należy wybrać
z menu kontekstowego obiektu Network. W Repozytorium Metadanych pojawią się dwa obiekty: VisualizationTask i VisualizationStatiscs.Funkcjonalność wizualizacji nie ogranicza się tylko do przedstawienia sieci. Można prezentować również różne rodzaje zmiennych i statystyki związane z węzłami sieci lub podsieciami, jak na przykład społeczności, role lub inne zmienne nominalne lub numeryczne. W celu zaprezentowania dodatkowych informacji, do obiektu VisualizationTask należy dodać atrybuty zawarte w dodatkowych tabelach. Rekordy z tych tabel powinny odpowiadać węzłom sieci. Każda tabela powinna zawierać pole, w którym jest numer węzła sieci. Należy użyć tych samych numerów węzłów, jakie zostały użyte w zadaniu budowy sieci.
Aby dodać dane do wizualizacji z dodatkowych tabel, należy wybrać
z menu kontekstowego będącego elementem obiektu NetworkVisualtion. Zostanie otwarte okno dialogowe, w którym można wybrać alias bazy danych, tabelę, pole z numerami węzłów sieci oraz typy zmiennych w tabeli.Aby otworzyć wizualizację, należy załadować i otworzyć obiekt VisualizationTask, który został utworzony w repozytorium, klikając na niego dwukrotnie.
Dostosowanie rozmieszczenia. Aby dostosować rozmieszczenie węzłów, należy wybrać zakładkę Layout w oknie Nawigatora. Dostępne są trzy możliwe sposoby rozmieszczenia: ForceDirected, OpenOrd and Random. Aby zastosować konkretny sposób rozmieszczenia należy wybrać odpowiednią opcję, ustawić dostępne parametry i kliknąć przycisk .
Podział sieci. Aby ustawić podział sieci należy wybrać zakładkę Partition w oknie nawigatora. Sieć może być podzielona zgodnie z wartościami zmiennych nominalnych lub zmiennych całkowitoliczbowych. Węzły z różnymi wartościami zmiennych nominalnych są prezentowane w różnych kolorach. Aby zastosować podział należy wybrać atrybut i uruchomić przetwarzanie przyciskiem .
Ranking węzłów. Istnieje możliwość wizualizacji dodatkowych numerycznych atrybutów węzłów. Wartości tych atrybutów można przedstawić za pomocą wielkości węzłów lub ich kolorów. Można również dopasować stopień nasycenia kolorami odpowiadający poszczególnym wartościom atrybutów przez zmianę kształtu krzywej kolorów. Aby zwizualizować dodatkowe atrybuty węzłów należy wybrać wartość w polu Attribute, ustawić krzywą nasycenia kolorów węzłów i (w przypadku rankingu kolorów) wybrać kolory odpowiadające minimalnym i maksymalnym wartościom zmiennych. Następnie należy uruchomić przetwarzanie za pomocą przycisku .
Dodawanie etykiet. Do wizualizacji sieci można dodać etykiety z wartościami wybranych atrybutów sieci. Aby pokazać etykiety należy wybrać zakładkę Partition w oknie nawigatora, w polu Attribute wskazać wybraną zmienną, dostosować wielkość etykiety i uruchomić przetwarzanie za pomocą przycisku .