The invention relates to an
iterative learning control method for a non-repetitive time-varying
system average operator, and the method comprises the steps: constructing a discrete dynamic model which allows
system parameters to change in a non-repetitive manner along with the time and the number of iterations, and generating an expected trajectory and a
tracking error of dynamic truncation; performing dynamic truncation
processing on the randomly changed track length through random variables of Bernoulli distribution to generate an optimization correction
error signal; constructing a variable track length average operator based on weighted average and correction error signals of
historical control input, designing an
iterative learning control law, and verifying the convergence of the
iterative learning control law; and finally, the tracking precision and robust stability of the
system under the variable trajectory length and variable initial state are verified through
simulation. The method breaks through the limitation of traditional iterative learning control on hypotheses such as a fixed
system model and a fixed test length, solves the problem of tracking failure of a non-repetitive time-varying system caused by parameter drift and trajectory abrupt change, does not need to depend on an accurate model or a large amount of data training, and has
algorithm conciseness, real-time performance and
interpretability.