Multifactorial Brain Storm Optimization Algorithm

Multifactorial optimization (MFO) is an optimization problem proposed in recent years to solve the multiple problems simultaneously. In this article we will introduce brain storm optimization (BSO) algorithm into MFO, and name this new methodology as multi-factorial brain storm optimization algorithm (MFBSA). In addition, we propose a new strategy of applying clustering technique into multitasking. The clustering process gathers the tasks who have similar information into a class, promoting the solving process of these tasks. The individuals in MFBSA have different cultural and biological characteristics, and their interaction in the evolutionary process format the ways of the exchange and sharing of information between multiple tasks.