||This article includes a list of references, but its sources remain unclear because it has insufficient inline citations. (July 2012)|
Computational intelligence (CI) is a set of nature-inspired computational methodologies and approaches to address complex real-world problems to which traditional approaches, i.e., first principles modeling or explicit statistical modeling, are ineffective or infeasible. Many such real-life problems are not considered to be well-posed problems mathematically, but nature provides many counterexamples of biological systems exhibiting the required function, practically. For instance, the human body has about 200 joints (degrees of freedom), but humans have little problem in executing a target movement of the hand, specified in just three Cartesian dimensions. Even if the torso were mechanically fixed, there is an excess of 7:3 parameters to be controlled for natural arm movement. Traditional models also often fail to handle uncertainty, noise and the presence of an ever-changing context. Computational Intelligence provides solutions for such and other complicated problems and inverse problems. It primarily includes artificial neural networks, evolutionary computation and fuzzy logic. In addition, CI also embraces biologically inspired algorithms such as swarm intelligence and artificial immune systems, which can be seen as a part of evolutionary computation, and includes broader fields such as image processing, data mining, and natural language processing. Furthermore other formalisms: Dempster–Shafer theory, chaos theory and many-valued logic are used in the construction of computational models.
The characteristic of "intelligence" is usually attributed to humans. More recently, many products and items also claim to be "intelligent". Intelligence is directly linked to the reasoning and decision making. Fuzzy logic was introduced in 1965 as a tool to formalise and represent the reasoning process and fuzzy logic systems which are based on fuzzy logic possess many characteristics attributed to intelligence. Fuzzy logic deals effectively with uncertainty that is common for human reasoning, perception and inference and, contrary to some misconceptions, has a very formal and strict mathematical backbone ('is quite deterministic in itself yet allowing uncertainties to be effectively represented and manipulated by it', so to speak). Neural networks, introduced in 1940s (further developed in 1980s) mimic the human brain and represent a computational mechanism based on a simplified mathematical model of the perceptrons (neurons) and signals that they process. Evolutionary computation, introduced in the 1970s and more popular since the 1990s mimics the population-based sexual evolution through reproduction of generations. It also mimics genetics in so called genetic algorithms.
- Ant colony optimization algorithms
- Bioinformatics and Bioengineering
- Cognitive robotics
- Computational finance and Computational economics
- Concept mining
- Developmental robotics
- Data mining
- Evolutionary robotics
- Expert system
- Intelligent agent
- Knowledge-based engineering
- Multilinear subspace learning
- Particle swarm optimisation
- Simulated annealing
- Simulated reality
- Soft computing
- Synthetic intelligence
- Support vector machine
- Computational Intelligence: An Introduction by Andries Engelbrecht. Wiley & Sons. ISBN 0-470-84870-7
- Computational Intelligence: A Logical Approach by David Poole, Alan Mackworth, Randy Goebel. Oxford University Press. ISBN 0-19-510270-3
- Computational Intelligence: Synergies of Fuzzy Logic, Neural Networks and Evolutionary Computing. 2013, John Wiley & Sons. ISBN 9781118337844
- Computational Intelligence: A Methodological Introduction by Kruse, Borgelt, Klawonn, Moewes, Steinbrecher, Held, 2013, Springer, ISBN 9781447150121
- Computational Intelligence Library
- Evolving Systems Toolbox
- OAT (Optimization Algorithm Toolkit): A set of standard computational intelligence optimization algorithms and problems in Java.
- Cartesian coordinate system
- Nguyen, D.H. (1990). "Neural networks for self-learning control systems". Control Systems Magazine, IEEE. 10(3). pp. 18–23.
- Rumelhart, D.E; James McClelland (1986). Parallel Distributed Processing: Explorations in the Microstructure of Cognition. Cambridge: MIT Press.
- Fogel, L.J.; A. J. Owens, and M. J. Walsh (1966). Artificial Intelligence through Simulated Evolution. New York: John Wiley.
- "Fuzzy Logic". Stanford Encyclopedia of Philosophy. Stanford University. 2006-07-23. Retrieved 2008-09-29.
- Zadeh, L.A. (1965). "Fuzzy sets", Information and Control 8 (3): 338–353.
- Beni, G., Wang, J. Swarm Intelligence in Cellular Robotic Systems, Proceed. NATO Advanced Workshop on Robots and Biological Systems, Tuscany, Italy, June 26–30 (1989)
- Guo-Cyuan Chen; Chia-Feng Juang (2013). "Object Detection Using Color Entropies and a Fuzzy Classifier". IEEE Computational Intelligence Magazine 8 (1). pp. 33–45. doi:10.1109/MCI.2012.2228592.
- Lipo Wang (2009). Data mining with computational intelligence. Springer.
- Erik Cambria; Amir Hussain (2012). Sentic Computing: Techniques, Tools, and Applications. Springer. doi:10.1007/978-94-007-5070-8. ISBN 978-94-007-5069-2.