model-building techniques where computers examine many potential solutions to a problem, iteratively modifying (mutating) various mathematical tools &  comparing the mutual models to search for a best alternative functions
computers examine many potential solutions to a problem, modifying mathematical models, and comparing the modified models to search for an alternative
using sophisticated statistical analysis to discover on hypothesize relationships in the data; including artificial intelligence techniques such as neural networks