This document provides an overview of adaptive neuro-fuzzy inference systems (ANFIS). It begins by explaining fuzzy sets and fuzzy logic. It then describes the key components of a fuzzy inference system, including fuzzification, a rule base, a database of membership functions, and defuzzification. The document notes that ANFIS integrates neural networks and fuzzy inference by using neural networks to optimize a fuzzy inference system. It outlines the architecture of ANFIS, including its five functional layers that take an input, determine membership functions, apply fuzzy rules, normalize membership functions, and generate an output. Finally, it discusses some benefits of combining fuzzy logic and neural networks.