Fuzzy logic is a software technology for expressing knowledge in the form of rules that use approximate or subjective values. Neural networks consist of hardware and software that attempt to mimic the thought processes of the human brain. Neural networks are notable for their ability to learn without programming and to recognize patterns in massive amounts of data.