Computational Intelligence is an offshoot of artificial intelligence in which the emphasis is placed on heuristic algorithms such as fuzzy systems, neural networks and evolutionary computation. It is usually contrasted with ‘traditional’, ’symbolic’ or ‘good old fashioned artificial intelligence’. Computational Intelligence also encompasses elements of learning, adaptation, heuristic and meta-heuristic optimisation, as well as any hybrid methods which use a combination of one or more of these techniques. Computational Intelligence techniques are often inspired by nature, or mimick nature in some way, this applications are not restricted to solving problems from nature.