A computer system comprises hardware and software components, aiming to offer a powerful computational tool. These systems play a crucial role across diverse domains, aiding us in numerous tasks. The prevalence of the internet has significantly bolstered the utilization of computers for information sharing and communication. Computer systems empower us to store, process, display, and transmit information. Even in a basic modern computer system, multiple programs are typically required to carry out various functions effectively.

Wednesday, November 27, 2019

Swarm Intelligence

A swarm is a large number of homogenous, simple agents interacting locally among themselves, and their environment, with no central control to allow a global interesting behavior to emerge. Swarm intelligence is an important concept in artificial intelligence and computer science with emergent properties.

Swarm Intelligence (SI) can therefore be defined as a relatively new branch of Artificial Intelligence that is used to model the collective behavior of social swarms in nature, such as ant colonies, honey bees, and bird flocks. Swarm intelligence is the collective behavior emerging in systems with locally interacting components. Because of their self-organization capabilities, swarm-based systems show essential properties for handling real-world problems such as robustness, scalability, and flexibility. According to Bonabeau in 1999 swarm intelligence is “The emergent collective intelligence of groups of simple agents.”

Mostly inspired by biological systems, swarm intelligence adopts the collective behavior of an organized group of animals, as they strive to survive.

The social interactions among swarm individuals can be either direct or indirect. Examples of direct interaction are through visual or audio contact, such as the waggle dance of honey bees. Indirect interaction occurs when one individual changes the environment and the other individuals respond to the new environment, such as the pheromone trails of ants that they deposit on their way to search for food sources.

Analogies in IT and social insects
*distributed system of interacting autonomus agents
*goals: performance optimization and robustness
*self-organized control and cooperation (decentralized)
*division of labor and distributed task allocation
*indirect interactions

In the late-80s, computer scientists proposed the scientific insights of these natural swarm systems to the field of Artificial Intelligence. In 1989, the expression "Swarm Intelligence" was first introduced by G. Beni and J. Wang in the global optimization framework as a set of algorithms for controlling robotic swarm.

There are multiple reasons responsible for the growing popularity of such SI-based algorithms, most importantly being the flexibility and versatility offered by these algorithms. The self-learning capability and adaptability to external variations are the key features exhibited by the algorithms which has attracted immense interest and identified several application areas.

Swarm Intelligence algorithms in several optimization tasks and research problems. Swarm Intelligence principles have been successfully applied in a variety of problem domains including function optimization problems, finding optimal routes, scheduling, structural optimization, and image and data analysis. Two of the most popular and successful examples of the Swarm Intelligence approach are Ant Colony Optimization (ACO) and Particle Swarm Optimization (PSO).

The basic units of a swarm should be capable of simple computation related to its surrounding environment. Here computation is regarded as a direct behavioral response to environmental variance, such as those triggered by interactions among agents. Depending on the complexity of agents involved, responses may vary greatly.
Swarm Intelligence

The Most Popular Posts

  • Resembling small nails, the name "clove" is derived from the French word "clov," meaning nail. Each "nail" is an unopened flower bud of the clove tree, sci...
  • Flavor, a quintessential aspect of the culinary experience, transcends mere taste perception. It encompasses a complex interplay of sensations, arising fro...