Fuzzy logic is a form of many-valued logic that allows intermediate truth values between true and false, such as mostly true. It is used to handle concepts of partial truth and uncertainty. Fuzzy logic algorithms consider all available data to make decisions and mimic how humans reason with possibilities between strict digital values. Fuzzy logic systems use membership functions to quantify linguistic terms, rules and inferences to determine system outputs, and defuzzification to convert fuzzy outputs to non-fuzzy values. Common applications of fuzzy logic include automatic control systems, consumer electronics, and automotive systems.