Subject: Re: Tarefa 01
From: Francisco Coelho <[email-masked]>
To: ALICE MARTINS <[email-masked]>
Date: Mon, 13 Mar 2023 10:09:44 +0000

Tem aqui <https://www.bnlearn.com/bnrepository/> um repositório de redes de
bayes, nesses formatos.
Pode testar a biblioteca fazendo experiências com os exemplos do
repositório.

Questões simples que pode tentar responder com a biblioteca:
- quantos nós tem a rede?
- quantos nós são descendentes? quantos são ascendentes?
- qual é o número médio de arestas "in"? e "out"?

Um exercício com mais "fôlego".
O dot <https://en.wikipedia.org/wiki/DOT_%28graph_description_language%29>
é um formato para descrever grafos, suportado em Python pelo pydot
<https://pypi.org/project/pydot/> e usado pelo graphviz
<https://www.graphviz.org/> para visualização.
Por outro lado, networkx <https://networkx.org/> é uma biblioteca de
análise de grafos e redes.

Passe uma rede lida com o bnlearn para o networkx e visualize-a com o
graphviz passando pelo pydot.

Entretanto, estamos interessados no Potassco <https://potassco.org/>. Pode
instalar no seu sistema e consultar o guia respetivo
<https://github.com/potassco/guide/releases/>.

--
Francisco Coelho
Departamento de Informática, Universidade de Évora
NOVA LINCS
High Performance Computing Chair

ALICE MARTINS <[email-masked]> escreveu no dia domingo, 12/03/2023
à(s) 20:18:

> Olá professor,
> espero que se encontre bem.
> Da minha pesquisa sobre este assunto, pude concluir que para realizarmos a
> leitura de redes Bayesianas de um ficheiro, precisamos de importar a
> biblioteca bnlearn no python através do comando:
> *import bnlearn*
>
> Através dessa biblioteca, podemos ler ficheiros através dos comandos:
> *read.bif(), read.dsc(), read.net <http://read.net>()*
>
> Para além de toda esta pesquisa, também aprendi como programar em Python.
> Por favor, diga-me o que mais posso fazer para terminar esta tarefa.
>
> Atenciosamente,
> Alice Martins
>
> Francisco Coelho <[email-masked]> escreveu no dia terça, 7/03/2023 à(s)
> 11:07:
>
>> Olá Alice,
>>
>> Aqui está: "Read a Bayesian Network from a file (`BIF`, `DSC`, `NET`,
>> `RDA`, `RDS`, ...)" em Python.
>>
>> Cumprimentos,
>> --
>> Francisco Coelho
>> Departamento de Informática, Universidade de Évora
>> NOVA LINCS
>> High Performance Computing Chair
>>
>