**2. Components of soft computing**

Machine learning, fuzzy logic, evolutionary computation, and probabilistic ideas are the main components of soft computing. The following sections give detailed descriptions of each component.
