Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Faça como eu fiz: construindo um sistema especialista

Explicação do funcionamento

  1. Base de conhecimento

A classe BaseDeConhecimento armazena:

Fatos: sintomas informados pelo paciente.
febre alta
tosse
dificuldade para respirar
Regras: relações lógicas entre sintomas e diagnósticos.
Se febre alta e tosse → infecção respiratória.
Se infecção respiratória e dificuldade para respirar → pneumonia.
2. Mecanismo de inferência

A classe SistemaEspecialista utiliza encadeamento para frente (Forward Chaining).

O algoritmo funciona da seguinte forma:

Verifica todas as regras.
Se todas as condições de uma regra são verdadeiras, adiciona a conclusão como um novo fato.
Repete o processo até que nenhuma nova conclusão possa ser obtida.
3. Diagnóstico

O paciente apresenta inicialmente:

febre alta
tosse
dificuldade para respirar

Aplicando as regras:

Regra 1
febre alta + tosse
⇒ infecção respiratória

Depois:

Regra 2
infecção respiratória + dificuldade para respirar
⇒ pneumonia

Assim, o sistema conclui que o paciente pode apresentar:

infecção respiratória
pneumonia
Conclusão

Este sistema especialista demonstra como uma base de conhecimento composta por fatos e regras pode ser utilizada para apoiar diagnósticos médicos. O uso de lógica proposicional e encadeamento para frente permite que novas informações sejam inferidas automaticamente a partir dos sintomas informados, tornando o processo de decisão mais organizado, consistente e explicável. Embora simplificado e sem valor clínico para uso real, o exemplo ilustra os princípios fundamentais dos sistemas especialistas utilizados em Inteligência Artificial.

1 resposta

Olá, Leila! Como vai?

Parabéns pela realização das atividades!

Vi que você apresentou uma explicação clara sobre sistemas especialistas, mostrou como uma base de conhecimento pode ser estruturada e destacou o papel do encadeamento para frente na inferência lógica. Esse conjunto demonstra organização, domínio conceitual e capacidade de aplicar fundamentos da IA em exemplos práticos, mesmo em cenários simplificados.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Expandir regras: incluir diferentes sintomas e diagnósticos para enriquecer a base de conhecimento.
  • Simular casos: testar o sistema com variações de entradas para observar diferentes inferências.
  • Documentar lógica: registrar cada passo do encadeamento para facilitar explicação e revisão.

Ah uma pergunta: O que você considera mais interessante nesse processo, ver como novas conclusões surgem automaticamente ou perceber como a lógica aplicada torna o diagnóstico mais estruturado?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!