Soft computing
Soft computing is a set of algorithms,
including neural networks, fuzzy logic, and evolutionary algorithms.
These algorithms are tolerant of imprecision, uncertainty, partial truth and approximation.
It is contrasted with hard computing: algorithms which find provably correct and optimal solutions to problems.
https://en.wikipedia.org/wiki/Soft_computing