La Inteligencia artificial (IA), es un área de la informática dedicada al estudio y desarrollo de artefactos con la habilidad para predecir, razonar y actuar correctamente (o como lo haría un humano) en una situación dada. La inteligencia artificial comprende varias ramas, algunas de ellas son: las redes neuronales artificiales, algoritmos genéticos, visón artificial, agentes inteligentes, lógica difusa, entre otras, las cuales ayudan al desarrollo de esta ciencia. Las redes neuronales es una de las ramas de IA, las cuales son modelos matemáticos inspirados en las redes neuronales biológicas, con la habilidad de almacenar, aprender y reconocer patrones; lo interesante de las redes neuronales artificiales es la destreza para descifrar patrones en un entorno complejo (de aquí en adelante nos referiremos a ellas como redes neuronales o RNA). Los algoritmos genéticos (AG), son basados en la evolución natural para hallar soluciones óptimas a problemas difíciles: Así como los seres vivos compiten de manera que los más aptos sobreviven y pasan sus cualidades a sus descendientes, así varias soluciones aproximadas compiten y evolucionan para producir soluciones óptimas a los problemas.