Tuesday 13 November 2007

Fuzzy Logic

Um destes dias, numa visita a um hipermercado, deparei-me com uma máquina de lavar roupa com a designação "fuzzy logic". Decidi investigar um pouco, e descobri que a lógica fuzzy está presente em nossas casas nos locais mais inesperados. Um exemplo simples, é um termostato, que está presente em inúmeros aparelhos eléctricos.

Por exemplo, um irradiador eléctrico está programado para manter uma determinada temperatura. Definem-se, assim, dois conjuntos de temperaturas, um composto pelas temperaturas abaixo da temperatura definida e outro que compreende as temperaturas acima desse valor:

Com base nestes dois conjuntos, como se comportaria o termostato? Imaginemos que na sala registavam-se 22º. O irradiador, está, portanto, em funcionamento, e, ao atingir os 23º, o termostato desligá-lo-á. Um milésimo de segundo depois, a temperatura já desceu para 22,999999º, valor abaixo de 23º, pelo que o irradiador entrará de novo em funcionamento. Um milésimo de segundo depois, a temperatura volta aos 23º de novo, e o irradiador desliga-se.

Será razoável um funcionamento deste tipo? Provavelmente, será mais razoável o termostato desligar o irradiador quando a temperatura atingir, por exemplo, 25º, e voltar a ligá-lo quando se atingissem os 21º. Teremos, assim, dois conjuntos vagos, frio e quente:


Mais razoável, não é?

O funcionamento de uma máquina de lavar fuzzy é um pouco mais complexo, podem ver um exemplo em http://www.aptronix.com/fuzzynet/applnote/wash.htm.



2 comments:

Rui Cunha said...

Filipe, no que tu andas a reparar nos hipermercados!!!! :)

gostei da forma como abordaste a lógica fuzzy apartir de um exemplo tão concreto e simples do nosso quotidiano! Parabéns!

Henrique Ribeiro said...

Excelente!
Tenho de começar a ter mais atenção ao mundo que nos rodeia! eheheh