Back in the late seventies I took computers in college. I was a wiz at Boolean Algebra, the math of BCD.
I wasn’t good at anything else, though...
The last time that I heard that phrase was when I read a book about “Fuzzy Logic” written by Dr. Latfi Zadeh in the mid 1990s. (Here is a link to his book:
https://www.amazon.com/Fuzzy-Logic-...c&qid=1554157153&s=gateway&sr=8-1-spons&psc=1)
He came up with the concept in 1965 and it explained how most machine logic was based on Boolean logic and he proposed an alternative to it which made machine logic emulate the logic used by people (I.e. fuzzy logic). I picked up the book at the public library from the return pile as I waited to check out another selection. The few minutes that I had to read it before checking out the other book was so intriguing that I also checked it out as well. What a fascinating subject it was! Japan adopted his concepts and immediately oversold the consumer products that were based on it. The first was a washing machine, it measured the turbidity of the rinse water to determine if additional washes and or rinses were necessary to clean the clothes. Thus, it reduced water consumption and costs for doing the laundry. It is used in the USA Today, but they don’t call it Fuzzy Logic based because we Americans don’t think that anything “Fuzzy” is better. Dr. Zadeh named it “Fuzzy” just to piss off technical people as they want things to be black or white - I.e Boolean “yes” or “no”.
The concept is exemplified with a typical home thermostat. If the temperature drops below the set point, it turns on the furnace. When the temperature reaches the upper set point, it shuts off the furnace. But the temperature zooms past the set point - resulting in the temperature going above the desired set point. This results in the temperature fluctuating above and below the desired level and wasting energy. A Fuzzy Logic based system would have multiple heat output levels in the furnace, with the thermostat engaging the furnace at a higher heat output level the further away from the set point the temperature became. So if the temperature was only a little below the set point, the lowest temperature producing furnace function would come on. And before the temperature hit the desired level, it would shut off the furnace and let “momentum” carry it to the exact set point. See how this would save energy?
The concept could also be viewed in the following manner. If the answer to the question “is Bryan tall?” just yes or no, then it would be answered differently by people of different heights themselves. Did that invalidate any of their answers? Yes if you are using Boolean logic as the only two possible answers are “yes” or “no”. But Fuzzy logic rates the answer based on the potential for various answers, so that all of them are valid. If 80% of people asked the same question said “Bryan is tall”, then the Fuzzy logic answer is “Bryan is 80% tall”. See how that works? Pretty cool in my opinion!
I first learned computer programming in the late 1950s when my father the USAF computer programming teacher taught his kids how to develop a program using punch boards and wire jumpers. I then learned in the mid 1970s in college, using FORTRAN and keypunch cards run through the mainframe. Glad those days are long gone!