Você está na página 1de 17

Resolução de

problemas com
Lógica fuzzy
Prof. Dr. Cleberson Forte
Objetivos da aula

• Apresentação do “problema da
gorjeta”
• Apresentação do Google Colab
• Codificação em python
• Considerando-se a qualidade do serviço e da
comida em um estabelecimento, deseja-se
criar um sistema baseado em lógica fuzzy que
sugira um percentual justo para a gorjeta do
O problema garçom.

da gorjeta • Antecedentes (entradas do problema)


• Qualidade
• Serviço
• Consequente (saída esperada)
• Percentual de gorjeta
Google colab
Google colab
• No prompt ou no google colab:
Instalação da • pip install scikit-fuzzy
biblioteca
Parte 1 –
bibliotecas,
antecedentes e
consequente
Parte 2 –
definindo os
conjuntos
fuzzy
Resultado de
quali.view()
Parte 3 –
Definindo o
comportamento
do domínio de
saída (função de
pertinência)

Função para o exemplo


codificado acima
Triangular membership function

• Define o formato de uma função


triangular. Tem como entrada valores
de x, que serão comparados com a , b e
c, que por sua vez definem as arestas
do triângulo na função
Parte 4 –
criando as
regras
• As regras definem o comportamento da saída de acordo com
o relacionamento desejado entre as variáveis de entrada do
sistema
Parte 5 –
definindo o
sistema
Resultado
Código completo 1.3
Código completo 2.3
Código completo 3.3
Em grupo, defina um problema da sua área
de formação que possa ser resolvido usando
Tarefa um sistema fuzzy. Apresente, na próxima
aula, o contexto do seu problema e a sua
codificação em python.

Você também pode gostar