Análise gráfica é uma categoria de ferramentas usadas para aplicar algoritmos que ajudarão o analista a entender a relação entre as entradas da base de dados gráfica.
A estrutura de um gráfico é composta por nós (também conhecidos como vértices) e bordas. Os nós denotam pontos nos dados do gráfico. Por exemplo, contas, clientes, dispositivos, grupos de pessoas, organizações, produtos ou locais podem todos ser representados como um nó. Os limites simbolizam as relações, ou linhas de comunicação, entre os nós. Cada borda pode ter uma direção, seja unidirecional ou bidirecional, e um peso, para representar a força do relacionamento.
Após a base de dados gráfica ser construída, a análise pode ser aplicada. Os algoritmos podem ser usados para identificar valores ou descobrir insights dentro dos dados, como a duração média do caminho entre nós, nós que podem ser aberrantes e nós com atividade dominante. Ele também pode ser usado para organizar os dados de novas maneiras, como particionar informações em seções para análise individual ou procurar por nós que satisfaçam critérios específicos.
Algumas ferramentas comuns usadas para criar análises gráficas incluem Apache Spark GraphX, IBM Graph, Gradoop, Google Charts, Cytoscape e Gephi.
Tipos de análise de gráficos
Há quatro tipos principais de análise que podem ser aplicados aos gráficos:
- Análise de percurso- Isto foca as relações entre dois nós em um gráfico. Este tipo de análise de gráficos pode ajudar a identificar o caminho mais curto entre nós, encontrar o caminho mais largo entre nós ponderados e calcular uma árvore de extensão em torno de um ponto central.
- Análise de conectividade- Isto foca o peso das bordas entre nós. Ele pode ser aplicado para identificar fraquezas em um sistema ou anomalias como atividade anormalmente alta ou baixa.
- Análise de comunidade- Isto foca nas interações entre nós. Ele agrupa os nós em grupos rotulados de objetos similares para ajudar na organização.
- Análise de centralidade- Isto enfoca a relevância de cada nó em um gráfico. Pode ser usado para classificar popularidade ou influência entre nós.
Exemplos de aplicações para análise de gráficos
Análise de gráficos pode ser usado para uma variedade de aplicações, tais como:
- Detecção de crimes cibernéticos como lavagem de dinheiro, fraude de identidade e ciberterrorismo.
- Aplicar análise a redes sociais e comunidades, tais como estatísticas de monitorização e identificação de influenciadores.
- Executar análises sobre o tráfego e qualidade de serviço para redes de computadores.
- Optimizar a logística para indústrias de manufatura e transporte.
- Determinar a classificação de páginas e rastrear sua popularidade ou quantidade de cliques.
- Analizando as partes de uma aplicação de software e como elas interagem para encontrar possíveis problemas.