Intelligence

Computational Intelligence

What is Computational Intelligence?

Computational Intelligence refers to a set of nature-inspired computational methodologies and techniques that enable systems to adopt an intelligent behavior. It encompasses various areas including but not limited to:
  • Neural Networks: Inspired by biological neural networks, these algorithms are used for pattern recognition, classification, and regression tasks. They learn from data by adjusting connections (weights) based on the input-output relationships.
  • Fuzzy Logic: This approach deals with reasoning that is approximate rather than fixed and exact. It is useful for dealing with uncertainty and imprecision in data, and is widely applied in control systems and decision-making processes.
  • Evolutionary Computation: Techniques like genetic algorithms, genetic programming, and evolutionary strategies are used to solve optimization and search problems by mimicking the process of natural evolution, allowing solutions to evolve over generations.
  • Swarm Intelligence: Inspired by social behaviors of animals such as birds and fish, this approach involves algorithms that focus on solving problems through the collective behavior of decentralized, self-organized systems.
  • Artificial Immune Systems: This field draws inspiration from the biological immune system to develop algorithms for anomaly detection, problem solving, and optimization.

Computational Intelligence is particularly effective in dealing with complex problems where traditional approaches may struggle, making it widely applicable in fields such as robotics, computer vision, data mining, and artificial intelligence. As these methods often work by learning from data, they are well-suited for handling real-world scenarios where information may be uncertain or incomplete.

Snippet from Wikipedia: Computational intelligence

In computer science, computational intelligence (CI) refers to concepts, paradigms, algorithms and implementations of systems that are designed to show "intelligent" behavior in complex and changing environments. These systems are aimed at mastering complex tasks in a wide variety of technical or commercial areas and offer solutions that recognize and interpret patterns, control processes, support decision-making or autonomously manoeuvre vehicles or robots in unknown environments, among other things. These concepts and paradigms are characterized by the ability to learn or adapt to new situations, to generalize, to abstract, to discover and to associate. Nature-analog or at least nature-inspired methods play a key role in this.

CI approaches primarily address those complex real-world problems for which mathematical or traditional modeling is not appropriate for various reasons: the processes cannot be described exactly with complete knowledge, the processes are too complex for mathematical reasoning, they contain some uncertainties during the process, such as unforeseen changes in the environment or in the process itself, or the processes are simply stochastic in nature. Thus, CI techniques are properly aimed at processes that are ill-defined, complex, nonlinear, time-varying and/or stochastic.

A recent definition of the IEEE Computational Intelligence Societey describes CI as the theory, design, application and development of biologically and linguistically motivated computational paradigms. Traditionally the three main pillars of CI have been Neural Networks, Fuzzy Systems and Evolutionary Computation. ... CI is an evolving field and at present in addition to the three main constituents, it encompasses computing paradigms like ambient intelligence, artificial life, cultural learning, artificial endocrine networks, social reasoning, and artificial hormone networks. ... Over the last few years there has been an explosion of research on Deep Learning, in particular deep convolutional neural networks. Nowadays, deep learning has become the core method for artificial intelligence. In fact, some of the most successful AI systems are based on CI. However, as CI is an emerging and developing field there is no final definition of CI, especially in terms of the list of concepts and paradigms that belong to it.

The general requirements for the development of an “intelligent system” are ultimately always the same, namely the simulation of intelligent thinking and action in a specific area of application. To do this, the knowledge about this area must be represented in a model so that it can be processed. The quality of the resulting system depends largely on how well the model was chosen in the development process. Sometimes data-driven methods are suitable for finding a good model and sometimes logic-based knowledge representations deliver better results. Hybrid models are usually used in real applications.

According to actual textbooks, the following methods and paradigms, which largely complement each other, can be regarded as parts of CI:

  • Fuzzy systems
  • Neural networks and, in particular, convolutional neural networks
  • Evolutionary computation and, in particular, multi-objective evolutionary optimization
  • Swarm intelligence
  • Artificial immune systems
  • Learning theory
  • Probabilistic Methods
  • Bayesian networks

External links:

    • Computational Intelligence (CI) refers to the ability of a computer to learn a specific task from data or experimental observation. It is a set of nature-inspired computational methodologies and approaches that are used when traditional mathematical reasoning might be too complex or contain uncertainties. CI is often considered a subset of Artificial Intelligence (AI), with a clear distinction between the two. While both aim to perform tasks similar to human beings, CI specifically focuses on learning and adaptation, often inspired by biological and linguistic paradigms.
    • From its institution as the Neural Networks Council in the early 1990s, the IEEE Computational Intelligence Society has rapidly grown into a robust community with a vision for addressing real-world issues with biologically-motivated computational paradigms. The Society offers leading research in nature-inspired problem solving, including neural networks, evolutionary algorithms, fuzzy systems, and hybrid intelligent systems. Members contribute to the theory, design, application, and development of biologically and linguistically motivated computational paradigms, emphasizing neural networks, connectionist systems, genetic algorithms, evolutionary programming, fuzzy systems, and hybrid intelligent systems in which these paradigms are contained.
  • Computational Intelligencelarksuite.com
    • Discover a Comprehensive Guide to computational intelligence: Your go-to resource for understanding the intricate language of artificial intelligence.

Search this topic on ...