I. Introduction
Problems seldom exist in separate tasks. Human beings can easily tackle multiple relative tasks at the same time by capturing the related characteristics of the tasks and utilizing the previous knowledge [1]. Thereby, the optimization tasks can benefit from the exchange of the shared problem-solving experience of multiple tasks. Many multitask schemes invoke a number of distinct types of domains. The roles of tasks in the multitask scheme are symmetric, namely, some tasks can be the targets of transferred knowledge, while the other tasks are the sources and vice versa. The source tasks are usually assumed to have underlying complementaries for the target tasks, although the distinction between the tasks is supposed to be considered. The main objective of multitasking is to efficiently utilize the shared problem-solving experience to attain good performance on every task [2]. In optimization, underlying complementaries among the different tasks can lie in either the distribution of solutions or the search directions, in some cases, both of them [3]–[5]. Hence, it is important to properly deal with the knowledge transfer between different domains. It is worth noting that we have no a priori concerning the explicit relationship of the tasks [6] in the black-box optimization. Some works [5], [7] analyzed task complementarity and gave some analytical views on the benefit of the intertask knowledge transfer in multitask optimization.