Wolfram Mathematica 9: co nowego?

- autor: tsissput

Nowa wersja Wolfram Mathematica 9

W ostatnich dniach miała miejsce premiera nowej wersji znanego oprogramowania obliczeniowego firmy Wolfram – Mathematica 9®. Jak informuje  producent, w wersji dziewiątej możemy znaleźć garść interesujących nowinek. Wśród nich z punktu widzenia naszego przedmiotu bardzo ciekawe wydaje się dodanie wsparcia dla analizy sieci społecznościowych.

Nowości

Wśród nowości producent wymienia na swojej stronie internetowej m.in.

  • Rozbudowane podpowiedzi do wprowadzanych komend jak i sugestie dalszych kroków po otrzymaniu wyniku
  • Wspomniane już wsparcie dla analizy sieci społecznościowych
  • Wbudowane jednostki miar
  • Rozwinięta możliwość tworzenia losowych zbiorów danych o podanym rozkładzie
  • Integracja z językiem R
  • Ulepszone przetwarzanie obrazów, dodanie m.in. wyszukiwanie twarzy, przetwarzanie obrazów 3D
  • Przetwarzanie sygnałów

Pełna lista zmian jest znacznie większa. Pełna lista zmian znajduje się pod adresem [1]

Analiza sieci społecznościowych

W dalszej części wpisu skupimy się na możliwościach programu Mathematica w kwestii analizy sieci społecznościowych.

Dostępne możliwości

Program Mathematica umożliwia import danych z bardzo szerokiej gamy formatów. Jednocześnie dla sieci społecznościowych istotne jest pobieranie danych „żywcem” z serwisu funkcjonującego w Internecie. Od wersji dziewiątej otrzymujemy taką możliwość w przypadku chociażby najbardziej popularnych portali społecznościowych, jakimi niewątpliwie są Facebook i Twitter.

Przy wizualizacji danych otrzymujemy możliwość wyszukiwania różnorakich wspólnot, czy też punktów centralnych w grafach. Oznaczanie klik, obliczanie homofilii i podobieństwa również nie powinno sprawiać problemów. Istnieje możliwość wszelakiego ograniczania danych w celu znalezienia przypadków spełniających określone kryteria.
math9_img1

Dostępne funkcjonalności

Poniżej przedstawiono wykres możliwości programu Mathematica oraz dostępność podobnych funkcjonalności w innych programach zajmujących się tą samą tematyką. Pod uwagę wzięto następujące oprogramowanie:

  • igraph 0.6
  • NetworkX 1.7
  • UCINET 6

Jak możemy odczytać z wykresu, istnieje cała gama funkcjonalności, które oferuje nam wyłącznie najnowsze wydanie pakietu Mathematica.

math9_img2

Wydajność

Chcąc sprawdzić wydajność oprogramowania, wykonano pomiar czasu wykonania następujących czynności:

  • Fast Simulation of Scale-Free Networks
  • Fast Community Detection in Networks
  • Fast Centrality and Prestige Computation

Pod względem wydajności Mathematica nie jest już tak czysto i klarownie lepsza od swojej konkurencji. W większości przypadków wypada ona jednak przynajmniej tak dobrze, lub minimalnie gorzej niż konkurencja.

Dla symulacji „Scale-Free Networks” czasy wykonania operacji przez NetworkX 1.7 są zazwyczaj nawet o ok. 200% gorsze. Program igraph 0.6 jest w tej kwestii znacznie lepszy i przegrywa z Mathematicą jedynie o ok. 30-40%.

math9_img3

„Community Detection” – tutaj trudno już mówić o jednoznacznej przewadze któregokolwiek z programów. Praktycznie tylko dla pojedynczego zbioru danych Mathematica ma sporą przewagę. Da większej ilości danych wyniki uzyskane przez igraph 0.6 są bardzo zbliżone. NetworkX 1.7 w mniejszym lub większym stopniu, ale zawsze przegrywa z konkurencją.
math9_img4

Ostatni test to „Fast Centrality and Prestige Computation”. Podobnie jak w pierwszym przypadku NetworkX 1.7 zostaje daleko w tyle. Wyniki Mathematica 9 oraz igraph 0.6 są bardzo zbliżone jednak zawsze minimalnie lepszym okazuje się pierwszy produkt.

math9_img5

Sprzęt na jakim wykonano obliczenia to Intel Core 2 Duo 3.06 GHz Mac OS X Lion.

Opinia autora artykułu

Mathematica 9 wydaje się bardzo solidnym rozwiązaniem. Wprowadzone w najnowszej wersji innowacje dają pole do popisu w kolejnych już dziedzinach. Mankamentem na pewno jest fakt, że oprogramowanie jest komercyjne. Moim zdaniem warto zapoznać się z omawianym oprogramowaniem podczas przedmiotu Technologie Semantyczne i Sieci Społecznościowe, aby potwierdzić, lub obalić dobre oceny wystawione przez samego producenta.

Ciekawostka

Na koniec ciekawostka odnośnie programu. Nazwę „Mathematica” zasugerował  Stephenowi Wolframowi współzałożyciel firmy Apple, Steve Jobs. Wcześniej Wolfram myślał o takiej nazwie, ale pomysł odrzucił.

Źródła

http://blog.wolfram.com/2012/11/28/mathematica-9-is-released-today/

http://www.wolfram.com/mathematica/new-in-9/social-network-analysis/

Linki

[1] http://www.wolfram.com/mathematica/new-in-9/

Autor: Marcin T.

Reklamy

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s

%d blogerów lubi to: