Utilizando o aplicativo Pajek
Logo após a publicação da minha monografia de conclusão de curso, recebi alguns e-mails com dúvidas sobre a utilização do aplicativo pajek. Eu realmente não fiz um uso muito avançado do mesmo, aproveitando todas as funções disponíveis no seu “extenso” menu. Mas vou tentar mostrar como conseguimos gerar rapidamente um grafo no pajek, sem muito esforço…
O aplicativo pode ser baixado sem custo na seguinte URL: Pajek
Sim, é um .exe, mas aqui no meu ubuntu edgy, instala em 10 segundos com apenas dois cliques. :)
O site fala em licença “Open Source”, mas acredito que seja um engano, pois não achei as fontes do programa.
O arquivo que utilizei para fazer o screencast pode ser baixado aqui.
Bom, vamos a apresentação… espero que seja útil.
Screencast: Exemplo de criação de um grafo. 9MB
Utilizei o Pajek num trabalho para identificar relações entre fraudadores de clientes da empresa onde trabalho (Telecom). A ajuda do Marcelo e do link que disponibilizou foi muito importante para a conclusão do meu trabalho. Pena que não posso disponibilizar aqui devido ser informações confidenciais da empresa. Agora pretendo desenvolver uma procedure no BD para criar o arquivo automaticamente.
Marcelo valeu pela ajuda e incentivo…
Rosivane
Até mais…
Olá,
Voltei pra compartilhar minha experiência…
Desenvolvi uma procedure como apoio para gerar o arquivo para o Pajek.
Utilizei para criar grafos sobre relações entre fraudadores na área de telecomunicações.
1ª SP
1º Passo:
Na primeira SP eu seleciono todas origens e destinos de um determinado periodo / e todos os critérios…
Ou seja, o alvo onde desejo investigatr. Consulta de CDRs.
2º Passo
Com os dados obtidos no 1º passo populo uma tabela – TAB01
3º Passo
Seleciono através do UNION os origens e destinos e populo uma 2ª tabela – TAB02 (coloco mais uma coluna – indice)
4º Passo
Populo esta coluna Indice em sequência numérica.
2ª SQL que Gera o arquivo
——————————————-
set pagesize 2000;
set linesize 100;
repheader off;
btitle off;
set echo off;
set feedback off;
set heading off;
spool arquivo_pajek.txt;
select ‘*vertices ‘ ||
count(phone)
from TAB02;
select Indice || ‘ “‘ || concat(phone, ‘”‘)
from TAB02;
select ‘*Arcs’
from dual;
select a.Indice || ‘ ‘ || b.Indice
from TAB02 a,
TAB02 b,
TAB01 c
where a.phone = c.origem
and b.phone = c.destino
group by a.Indice, b.Indice;
spool off;
exit;
Obs.: Foi utilizado o SGBD Oracle.
Espero poder ajudar mais pessoas com a mesma dificuldade que eu tive…
Qualquer dúvida, favor entrar em contato através do e-mail: rosivane@gmail.com
Obrigada!
Até +…
Rosivane
Gente preciso de informações sobre o PAJEK, sou ecologo e quero estabelecer realção entre pescadores artesanais e esportivos. Como gerencio esses dados. Como insiro estes dados, dados tento quantitativos quanto qualitativos. qual paremetro devo usar. Por favor me ajudem. Abraços
Eu publiquei um tutorial que fiz para o programa na internet recentemente. se ajudar…
Os dois links são para o mesmo arquivo.
https://www.slideshare.net/AndrMarques18/tutorial-pajek
https://pt.scribd.com/amarques_381757/d/80581730-Tutorial-Pajek
Bem bacana!
— Leal