Skip to content

UnBParadigmas2023-2/2023.2_G4_SMA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 

Repository files navigation

MESA INC

Disciplina: FGA0210 - PARADIGMAS DE PROGRAMAÇÃO - T01
Nro do Grupo (de acordo com a Planilha de Divisão dos Grupos): G4
Paradigma: Sistema Multi Agentes

Alunos

Matrícula Aluno
17/0085023 Carla Rocha Cangussú
20/0028472 Vinícius Assumpcao de Araújo
18/0063162 Daniel Primo de Melo
20/2029012 Josué Teixeira Santana
20/0020650 João Pedro de Camargo Vaz
18/0124099 Juliana Pereira Valle Gonçalves
20/0018248 Gabriel Roger Amorim da Cruz
19/0015721 Júlio César Martins França

Sobre

Projeto: Simulação de Propagação de Doenças Infecciosas Objetivo Geral: Desenvolver uma simulação interativa que modele a disseminação de uma doença infecciosa em uma população virtual, utilizando o framework MESA em Python.

Features do Projeto

  • Desenvolvimento de um ambiente virtual simulando uma comunidade ou cidade.
  • Criação de agentes com variadas características (idade, saúde, mobilidade).
  • Implementação de regras para interação social e movimentação dos agentes.
  • Desenvolvimento do Modelo de Doença:
  • Definição de doenças específicas (como gripe, COVID-19) com características detalhadas (taxa de transmissão, período de incubação, severidade).
  • Implementação de um modelo de transmissão da doença entre os agentes.
  • Análise de Dados e Visualização:
  • Coleta e análise de dados da simulação (infectados, recuperados, etc.).
  • Desenvolvimento de ferramentas de visualização para a progressão da doença.
  • Integração de Modelos de IA para Previsão e Contenção:
  • Implementação de modelos preditivos para prever a propagação da doença.
  • Simulação de estratégias de contenção (quarentena, vacinação) e análise de impactos.
  • Interface de Usuário e Documentação:
  • Criação de uma interface gráfica para interação com a simulação.
  • Desenvolvimento de documentação detalhada incluindo instruções de uso e análise dos resultados.
  • Uso de algoritmos de aprendizado de máquina para análise de padrões de propagação e eficácia das medidas de contenção.
  • Aplicação de técnicas de análise de dados para identificar tendências e prever picos de infecção.

Screenshots

WhatsApp Image 2023-12-03 at 15 00 31

WhatsApp Image 2023-12-03 at 14 56 54

Instalação

Linguagens: Python
Tecnologias: MESA

você precisará instalar a biblioteca Mesa:

pip install mesa

Uso

  • Abra um terminal ou linha de comando no diretório do projeto.

  • Execute o script main.py que deve iniciar a simulação. Normalmente, isso é feito com o comando:

    python main.py

Se a simulação incluir visualização baseada em navegador, o main.py ou visualization.py deve abrir uma janela do navegador ou fornecer um URL que você pode visitar para ver a simulação em ação.

Vídeo

Link para a apresentação AQUI

Participações

Apresente, brevemente, como cada membro do grupo contribuiu para o projeto.

Nome do Membro Contribuição Significância da Contribuição para o Projeto (Excelente/Boa/Regular/Ruim/Nula)
Vinicius Assumpção Criação do esqueleto base que foi utilizado para a implementação do projeto,revisões posteriores Excelente
João Pedro de Camargo Vaz Criação do esqueleto base que foi utilizado para a implementação do projeto,revisões posteriores Excelente
Gabriel Roger Amorim da Cruz Criação do esqueleto base que foi utilizado para a implementação do projeto, revisões posteriores Excelente
Josué Teixeira Santana Implementado o tipo de doença (ex.: gripe, COVID-19) e suas características (taxa de transmissão, período de incubação, severidade) foram definidos, e o modelo de transmissão da doença entre os agentes. Excelente
Carla Rocha Cangussú Implementado o tipo de doença (ex.: gripe, COVID-19) e suas características (taxa de transmissão, período de incubação, severidade) foram definidos, e o modelo de transmissão da doença entre os agentes e incrementos na interface Excelente
Juliana Pereira Valle Gonçalves Coleta e análise de dados da simulação e desenvolvimento de ferramentas de visualização para a progressão da doença Excelente
Daniel Primo de Melo Criação de uma interface interativa com o usuário para que possa colocar valores diferentes e ver as mudanças em tela. Excelente
Júlio César Martins frança Adição de sliders na interface para controle das variáveis iniciais Boa

Outros

Quaisquer outras informações sobre o projeto podem ser descritas aqui. Não esqueça, entretanto, de informar sobre: (i) Lições Aprendidas; (ii) Percepções; (iii) Contribuições e Fragilidades, e (iV) Trabalhos Futuros.

Fontes

About

Repositório do grupo 4 do módulo Sistema Multi Agentes da disciplina Paradigmas de Programação

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8

Languages