In most cases some type of artificial intelligence is used as the engine e.g., neural networks, fuzzy logic, genetic algorithms or a combination of techniques.
En la mayoría de los casos, se emplea un tipo de inteligencia artificial como motor ejemplo: redes neurales, lógica difusa, algoritmos genéticos o una combinación de técnicas.