Brain storm optimization algorithm

Last updated

The brain storm optimization algorithm is a heuristic algorithm that focuses on solving multi-modal problems, such as radio antennas design worked on by Yahya Rahmat-Samii, inspired by the brainstorming process, proposed by Dr. Yuhui Shi. [1] [2]

More than 200 papers related to BSO algorithms have appeared in various journals and conferences. There have also been special issues and special sessions on Brain Storm Optimization algorithm in journals and various conferences, such as Memetic Computing Journal. [3] [4]

There are a number of variants of the algorithms as well, such as Hypo Variance Brain Storm Optimization, where the object function evaluation is based on the hypo or sub variance rather than Gaussian variance,[ citation needed ] and Global-best Brain Storm Optimization, where the global-best incorporates a re-initialization scheme that is triggered by the current state of the population, combined with per-variable updates and fitness-based grouping. [5]

Carleton University researchers proposed another variant by using a periodic quantum learning strategy to provides new momentum, enabling individuals to escape local optima (local optimum). [6]

A number of comparison studies are conducted between PSO and BSO. [7] Recently published book contains much more up to date references. [8] It was used to design 5G network as well. [9]

Related Research Articles

<span class="mw-page-title-main">Artificial neural network</span> Computational model used in machine learning, based on connected, hierarchical functions

Artificial neural networks (ANNs), usually simply called neural networks (NNs) or neural nets, are computing systems inspired by the biological neural networks that constitute animal brains.

<span class="mw-page-title-main">Genetic algorithm</span> Competitive algorithm for searching a problem space

In computer science and operations research, a genetic algorithm (GA) is a metaheuristic inspired by the process of natural selection that belongs to the larger class of evolutionary algorithms (EA). Genetic algorithms are commonly used to generate high-quality solutions to optimization and search problems by relying on biologically inspired operators such as mutation, crossover and selection. Some examples of GA applications include optimizing decision trees for better performance, solving sudoku puzzles, hyperparameter optimization, etc.

<span class="mw-page-title-main">Reinforcement learning</span> Field of machine learning

Reinforcement learning (RL) is an area of machine learning concerned with how intelligent agents ought to take actions in an environment in order to maximize the notion of cumulative reward. Reinforcement learning is one of three basic machine learning paradigms, alongside supervised learning and unsupervised learning.

In computational intelligence (CI), an evolutionary algorithm (EA) is a subset of evolutionary computation, a generic population-based metaheuristic optimization algorithm. An EA uses mechanisms inspired by biological evolution, such as reproduction, mutation, recombination, and selection. Candidate solutions to the optimization problem play the role of individuals in a population, and the fitness function determines the quality of the solutions. Evolution of the population then takes place after the repeated application of the above operators.

<span class="mw-page-title-main">Evolutionary computation</span> Trial and error problem solvers with a metaheuristic or stochastic optimization character

In computer science, evolutionary computation is a family of algorithms for global optimization inspired by biological evolution, and the subfield of artificial intelligence and soft computing studying these algorithms. In technical terms, they are a family of population-based trial and error problem solvers with a metaheuristic or stochastic optimization character.

<span class="mw-page-title-main">Particle swarm optimization</span> Iterative simulation method

In computational science, particle swarm optimization (PSO) is a computational method that optimizes a problem by iteratively trying to improve a candidate solution with regard to a given measure of quality. It solves a problem by having a population of candidate solutions, here dubbed particles, and moving these particles around in the search-space according to simple mathematical formula over the particle's position and velocity. Each particle's movement is influenced by its local best known position, but is also guided toward the best known positions in the search-space, which are updated as better positions are found by other particles. This is expected to move the swarm toward the best solutions.

Bio-inspired computing, short for biologically inspired computing, is a field of study which seeks to solve computer science problems using models of biology. It relates to connectionism, social behavior, and emergence. Within computer science, bio-inspired computing relates to artificial intelligence and machine learning. Bio-inspired computing is a major subset of natural computation.

<span class="mw-page-title-main">Ant colony optimization algorithms</span> Optimization algorithm

In computer science and operations research, the ant colony optimization algorithm (ACO) is a probabilistic technique for solving computational problems which can be reduced to finding good paths through graphs. Artificial ants stand for multi-agent methods inspired by the behavior of real ants. The pheromone-based communication of biological ants is often the predominant paradigm used. Combinations of artificial ants and local search algorithms have become a method of choice for numerous optimization tasks involving some sort of graph, e.g., vehicle routing and internet routing.

Swarm intelligence (SI) is the collective behavior of decentralized, self-organized systems, natural or artificial. The concept is employed in work on artificial intelligence. The expression was introduced by Gerardo Beni and Jing Wang in 1989, in the context of cellular robotic systems.

In computer science and mathematical optimization, a metaheuristic is a higher-level procedure or heuristic designed to find, generate, tune, or select a heuristic that may provide a sufficiently good solution to an optimization problem or a machine learning problem, especially with incomplete or imperfect information or limited computation capacity. Metaheuristics sample a subset of solutions which is otherwise too large to be completely enumerated or otherwise explored. Metaheuristics may make relatively few assumptions about the optimization problem being solved and so may be usable for a variety of problems.

A memetic algorithm (MA) in computer science and operations research, is an extension of the traditional genetic algorithm (GA) or more general evolutionary algorithm (EA). It may provide a sufficiently good solution to an optimization problem. It uses a suitable heuristic or local search technique to improve the quality of solutions generated by the EA and to reduce the likelihood of premature convergence.

James Kennedy is an American social psychologist, best known as an originator and researcher of particle swarm optimization. The first papers on the topic, by Kennedy and Russell C. Eberhart, were presented in 1995; since then tens of thousands of papers have been published on particle swarms. The Academic Press / Morgan Kaufmann book, Swarm Intelligence, by Kennedy and Eberhart with Yuhui Shi, was published in 2001.

Cultural algorithms (CA) are a branch of evolutionary computation where there is a knowledge component that is called the belief space in addition to the population component. In this sense, cultural algorithms can be seen as an extension to a conventional genetic algorithm. Cultural algorithms were introduced by Reynolds.

Natural computing, also called natural computation, is a terminology introduced to encompass three classes of methods: 1) those that take inspiration from nature for the development of novel problem-solving techniques; 2) those that are based on the use of computers to synthesize natural phenomena; and 3) those that employ natural materials to compute. The main fields of research that compose these three branches are artificial neural networks, evolutionary algorithms, swarm intelligence, artificial immune systems, fractal geometry, artificial life, DNA computing, and quantum computing, among others.

Yuhui Shi is a pioneer in particle swarm optimization algorithms, and the developer of brain storm optimization algorithms. He was an electrical engineer from Xi'an Jiaotong-Liverpool University in Suzhou, China, where he was named a Fellow of the Institute of Electrical and Electronics Engineers (IEEE) in 2016 for his contributions to particle swarm optimization algorithms. He earned his PhD in electrical engineering from Southeast University, Nanjing, China in 1992, and was trained as a Post Doc Fellow at Concordia University under Canadian International Development Agency joint doctoral program, initiated by Prof. Jeremiah F. Hayes et al. He organized the first IEEE Symposium on Swarm Intelligence in 2003, and established the IEEE CIS Task Force on Swarm Intelligence in 2002, when he co-authored a book with James Kennedy and Russell C. Eberhart. He is a Chair Professor in the Department of Computer Science and Engineering, Southern University of Science and Technology (SUSTech), Shenzhen, China, where he invited Prof. Jun (Steed) Huang from Joint Institutes of Carleton University and University of Ottawa collaborated on swarm intelligence robotics.

<span class="mw-page-title-main">Qiskit</span>

Qiskit is an open-source software development kit (SDK) for working with quantum computers at the level of circuits, pulses, and algorithms. It provides tools for creating and manipulating quantum programs and running them on prototype quantum devices on IBM Quantum Experience or on simulators on a local computer. It follows the circuit model for universal quantum computation, and can be used for any quantum hardware that follows this model.

This is a chronological table of metaheuristic algorithms that only contains fundamental algorithms. Hybrid algorithms and multi-objective algorithms are not listed in the table below.

<span class="mw-page-title-main">Maurice Clerc (mathematician)</span> French mathematician

Maurice Clerc is a French mathematician.

References

  1. Shi, Yuhui (2011). "Brain Storm Optimization Algorithm". In Tan, Y.; Shi, Y.; Chai, Y.; Wang, G. (eds.). Advances in Swarm Intelligence. Lecture Notes in Computer Science. Vol. 6728. pp. 303–309. doi:10.1007/978-3-642-21515-5_36. ISBN   978-3-642-21514-8.
  2. Qiu, Huaxin; Duan, Haibin (2014). "Receding horizon control for multiple UAV formation flight based on modified brain storm optimization". Nonlinear Dynamics. 78 (3): 1973–1988. doi:10.1007/s11071-014-1579-7. S2CID   120591309.
  3. "Keynote Speakers-ICCEM 2019". ICCEM 2019 conference. Retrieved 16 August 2019.
  4. Cheng, Shi; Shi, Yuhui (2018). "Thematic issue on "Brain Storm Optimization Algorithms"". Memetic Computing. 10 (4): 351–352. doi: 10.1007/s12293-018-0276-3 .
  5. El-Abd, Mohammed (2017). "Global-best brain storm optimization algorithm". Swarm and Evolutionary Computation. 37: 27–44. doi:10.1016/j.swevo.2017.05.001.
  6. Song, Zhenshou; Peng, Jiaqi; Li, Chunquan; Liu, Peter X. (2018). "A Simple Brain Storm Optimization Algorithm With a Periodic Quantum Learning Strategy". IEEE Access. 6: 19968–19983. doi: 10.1109/ACCESS.2017.2776958 .
  7. Sato, Mayuko; Fukuyama, Yoshikazu (2018). "Total Optimization of Smart City by Modified Brain Storm Optimization". IFAC-PapersOnLine. 51 (28): 13–18. doi: 10.1016/j.ifacol.2018.11.670 .
  8. Cheng, S.; Shi, Y. (2019). Brain Storm Optimization Algorithms: Concepts, Principles and Applications, Part of Adaptation, Learning and Optimization Books. Adaptation, Learning, and Optimization. Vol. 23. Springer Nature. doi:10.1007/978-3-030-15070-9. ISBN   978-3-030-15069-3. S2CID   199379609.
  9. Wu, Qiong; Xu, Tong; Huang, Jun S. (3 April 2018). "A Quantum Twin Brain Storm Optimization for Fog Computing in 5G". DEStech Transactions on Engineering and Technology Research (icmm). doi: 10.12783/dtetr/icmm2017/20342 .