Uma introdução prática com um simulador interativo
A computação tradicional é baseada na Lógica Clássica (Booleana), onde tudo é preto no branco: VERDADEIRO (1) ou FALSO (0). Porém, o mundo real é cheio de "tons de cinza".
A Lógica Fuzzy, criada por Lotfi Zadeh, é uma forma de computação que lida com a incerteza e a imprecisão. Em vez de respostas absolutas, ela trabalha com graus de verdade. Por exemplo, em vez de dizer que uma temperatura é simplesmente "quente" ou "não quente", a Lógica Fuzzy permite dizer que ela é 80% quente e 30% agradável.
Vamos ver a Lógica Fuzzy em ação! Use o controle deslizante abaixo para definir a temperatura do ambiente e observe como o sistema decide a potência do ar-condicionado em tempo real.
Convertemos a temperatura em "graus de pertinência" para cada conjunto:
Avaliamos nossas regras SE-ENTÃO:
SE Frio → Potência Baixa: 0.00SE Agradável → Potência Média: 0.00SE Quente → Potência Alta: 0.00Combinamos os resultados e convertemos para um valor nítido e acionável.
É o primeiro passo, visto no simulador. Pegamos um valor de entrada nítido (como 28°C) e, usando Funções de Pertinência (as linhas no gráfico), determinamos o quão "verdadeira" é cada categoria para aquele valor. Por exemplo, 28°C pode ter uma pertinência de 0.7 (70%) ao conjunto "Quente".
Aqui fica a "inteligência" do sistema. Criamos regras simples em linguagem humana, no formato SE [condição] ENTÃO [ação]. Por exemplo: SE a temperatura é Quente ENTÃO a potência do ar é Alta. A "força" da conclusão da regra é igual ao grau de pertinência da condição. Se a temperatura é 70% Quente, a regra para "Potência Alta" é ativada com 70% de força.
Após todas as regras serem avaliadas, temos um conjunto de conclusões "fuzzy". A defuzzificação é o processo de transformar esse resultado combinado de volta em um único número nítido que a máquina possa usar (como "ajustar potência para 85%"). Um método comum é o "Centro de Gravidade" ou a "Média Ponderada", que foi usado no simulador.
Você provavelmente usa sistemas baseados em Lógica Fuzzy todos os dias sem saber: