When iterating a machine learning model( rnge() ) you have a small range like rnge() = np.array( [1,0] ). This then lets the model adapt from random to the loss function. Similarly I imagine that the components in a battery need to adapt to its surroundings. Like the ion’s paths through the battery. I ?think its better to use the ions own energy. The heat energy (random) as little as possible. I guess this could cause low efficiency in its iterations to find their paths.
So my guess is that some crafted random secondary help voltage could help. For shared energy in a faster iteration.