Wednesday, August 10, 2016
A few words about Fuzzy Logic with respect to Artificially Intelligent Washing Machines
So, if you've been following along, you'll be expecting to see some math required for any feed-forward neural-network artificial-intelligence system. Try saying that with a mouth full of stuff!
You're aware that Neural Networks are generally designed around the concept of Neurons, which I compared to a logic gate - my friend Bryant jumped on this point, probably because I elsewhere used the term 'binary', which perhaps implied that Neural systems are binary in nature - they too are logic systems, that have inputs and outputs, and 'pure' binary systems (like computers) also have inputs and outputs - but neural networks are not based on binary logic - all the values inside a neural network are signed floating-point values, as are the input and output values.
Neural logic systems, even the simple Neuron, which I compared to a Logic Gate, have more in common with Fuzzy Logic Systems than with binary, or pure digital logic systems.
For example, while a binary logic gate has two inputs and one output, a fuzzy logic gate has at LEAST three inputs, and one output - one of the inputs is called 'bias', funnily enough, which should bring us all back to ground plane with respect to what is meant by 'neural logic' and 'neurological systems' (terms that will be appearing in the whitepaper that I am writing concurrently with this blog and the project code itself).
In a fuzzy logic system, there is no such thing as a 'clean signal' such as 'on' or 'off' - there is no binary concept, there is only floating point values, signed or not. Effectively, devices can be not only ON or OFF, but be ON BY SOME DEGREE, or OFF, per 'digital' signal.
Digital signals are not binary signals - they are just numbers, floating point numbers, in theory they are infinitely variable and infinitely precise, their values are not concrete, they are 'fuzzy values', and just when you thought this sounds like some crazy thing I made up, or some weird kind of science, you better go and look at your washing machine, because it's almost certainly using this stuff, and whoever is doing the washing at your house probably knows that.
Your washing machine is never simply ON or OFF, it is either OFF, or it is ON BY SOME DEGREE, and even then, the MOTOR of your washing machine is not simply going at one speed, and neither is it going in one direction. Fuzzy Systems, which I studied at RMIT along with other numerical systems, are good at two things that binary systems are not designed for - transitional states and detecting the difference between given and ideal states. Devices in hardware that I studied, which bring to bear on this work, include the Programmable Logic Controller which I mentioned previously I believe, as well as the Comparator, which is the heart of any Computerized Numerical Control system, or Robot. I know my automatons, and what makes them tick, and I know that I can use this stuff to make better video games, and challenge the stale status-quo in this industry, there are very few who are inclined to risk their reputation in this way, thank you Peter Molyneux for showing me that the majority are just following each other.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment