Step 1. Divide feasible space into several subspace;
Step 2. Construct Mapper which performs QPSO on one subspace and outputs the obtained optimal
solution on this subspace;
Step 3. Construct Reducer which selects the best optimal solution on different subspace from mapper;
Step 4. Output the best optimal solution and its functional value.
Algorithm 1: Framework of MRQPSO.