Research Article

A Data-Characteristic-Driven Decomposition Ensemble Forecasting Research on the Demand of Space Science Payload Components

Algorithm 1

MPSO algorithm flow.
  Input: time-series data, number of particles , number of parameters , number of iterations , inertia factor , individual
  learning factor and social learning factor
  Output: the position of the optimal parameter set
1 Set , randomly generate chaotic variable according to formula (12)
2 According to formula (13), the initial position is obtained, and the initial velocity is randomly generated
3 Calculate the fitness function according to formula (11)
4 Assign the individual historical optimum position directly, calculate the global historical optimum position , and make
5 While ()
6   Generate and randomly, adjust the inertia factor dynamically according to formula (26), and update the position and velocity of each particle according to formula (9) and formula (10).
7   Calculate the best value and the worst value of the population in this iteration, perform population crossover and mutation according to formula (14)–formula (25), and update the position of particles.
8   Calculate the fitness function according to formula (11) and update the global historical optimum position .
9   If ()
10    Update the best position in individual history
11   End If
12   
13 End While