Você está na página 1de 22

ARS – Balanço estrutural

Aula 4

Rafael Garcia Barbastefano


rgb@cefet-rj.br
Estrutura da aula
• Balanço cognitivo
• Grafos balanceados e aglomeráveis
• Detecção de clusteres
• Evolução ao longo do tempo
Teoria do balanço cognitivo
• As pessoas tendem a
manter sentimentos e
cognições coerentes
sobre um mesmo objeto
ou pessoa, de modo a
obter uma situação de
equilíbrio. Quando esse
equilíbrio se desfaz, elas
vivenciam uma situação
de tensão e procuram
restabelecê-lo, mediante
a mudança de algum dos
Fritz Heider
elementos da situação.
Experimentos de Heider

I: + + II: + +
+ -

III: - - IV: - -
+ -
Grupos Grupos
Balanceados Desbalanceados
Em outras palavras...
• O amigo do meu amigo é meu amigo
• O inimigo do meu amigo é meu inimigo
• O amigo do meu inimigo é meu inimigo
• O inimigo do meu inimigo é meu amigo
Ligações positivas e negativas
• Grafos de Sinal
• Ligações positivas ou
negativas,
representando amizade,
confiança, afinidade…
• Ligações negativas
representadas por
linhas tracejadas ou
pelo sinal negativo
sobre a linha
Grafos balanceados
• Um (semi-)ciclo é
dito balanceado se
não possui um a - b
número ímpar de
arcos ou arestas
negativas
- + -
• Um grafo é dito
balanceado se todos
os seus (semi-)ciclos
c
- d
forem balanceados
Grafos aglomeráveis
• Em um grafo balanceado, pode-se
estabelecer dois subconjuntos de vértices
ligados por relações de amizade,
separados por ligações negativas
• Pode-se generalizar o conceito para k
grupos de vértices (clusteres) separados
por ligações negativas
Aglomerabilidade
• Um grafo de sinal é dito aglomerável se existir
uma partição satisfazendo o critério no qual as
ligações positivas conectam vértices em um
cluster e as ligações negativas são situadas
entre os clusteres
• Um (semi-)ciclo é dito aglomerável se não
possuir exatamente uma ligação negativa
• Um grafo é dito aglomerável se não contiver
semi-ciclos com exatamente uma ligação
negativa
Detectando clusteres no Pajek
• Monta-se o grafo aproximando as ligações
positivas e afastando as ligações
negativas
– Desenho do grafo
– Balanceando a rede
Rede de afinidades em um
mosteiro
Reduzindo distâncias nas
ligações positivas
• Marca-se a opção Similarities em
– Options -> Values of Lines
• Desenha-se o grafo com
– Kamada-Kawai
– Fruchterman Reingold
Resultado com Kamada-Kawai
Resultado com Fruchterman
Reingold
Encontrando clusteres com o
comando Balance
• O comando Balance busca otimizar as
distâncias em um grafo de sinal
• Pode encontrar clusteres aproximados, ou
seja, com ligações negativas internas
Comando Balance
1. Defina uma partição inicial
2. Caso não tenha uma partição inicial,
obtenha uma com o comando
– Partition->Create Random Partition
3. Balanceie a partição com o comando
– Network -> Signed Network -> Create Partition
-> Doreian-Mrvar method*
4. Defina o número de rodadas e a
penalização por erros
Penalização por erros - 
• Os clusteres podem possuir ligações
negativas ou terem ligações positivas
ligando aglomerados diferentes
• Um valor alto de  penaliza arcos
negativos dentro de clusteres
• Um valor baixo de  penaliza arcos
positivos entre clusteres
Solução encontrada
Balanço ao longo do tempo
• Ao longo do tempo, verifica-se uma
tendência ao estabelecimento de clusteres
ou ao balanceamento de uma rede
Formato arquivo net com
indicações de períodos
*Vertices 26
1 "Ada" [1-2] • Para gerar as
2 "Cora" [2-*] redes ao longo do
3 "Louise" [1-3] tempo:
4 "Jean" [4] • Network -
(...) >Temporal
*Arcs Network -
1 3 2 [1]
>Generate in Time
1 2 1 [2]
2 1 1 [2]
(...)
*Edges
24 17 2 [1-7]
25 15 1 [3-*]
(...)
Exemplo: Rede de afinidades
LCA – Componente Gigante
De 7 até 17 anos após o primeiro artigo

Você também pode gostar