Computational intelligence (CI) encompasses many disciplines within artificial intelligence (AI), mostly biologically inspired. They contrast with other AI methods founded on classic symbolic reasoning, and they are used for complex problems difficult to solve with more traditional computational techniques. Artificial neural networks (ANN), evolutionary computing (EC), fuzzy logic, swarm intelligence and artificial immune systems are some of the techniques usually included in CI.