Let's say we're shipping boxes of stuff every 10-min, and if a shipped box is more than X% full, then for next shipment we will choose a box Y% bigger than the previous one. If the previous one was less than X% full, then we will use the same box size again.
This means that if boxes are consistently filled over the threshold X%, then our n-th box size will be given by exponential growth function box_size(n) = initial_size*pow(1+Y, n)
However, if some boxes were not filled enough, then we will have skipped some increases and we could say it will grow like:
box_size(n) = initial_size*pow(1+Y, n - n_underutilized).
This requires memory of the entire past, so how do you call this? Some kind of aggregate function?

box_size(n)is -as you wrote-initial_sizetimes1+Yraised to the power of the number of steps untilnin which the size was not under utilized. It is acceptable in a single document to call that just the 'box-size function' as long as the precise mathematical definition is included in that document. No mathematician will guess from another name alone what exactly you mean. – Kurt G. Dec 16 '22 at 13:24The proposed algorithm can be described as intermittent exponential growth function. In exponential growth, the new size is obtained by multiplying the old size with a constant for every time interval. With the proposed algorithm, there will be time intervals where there is no growth, if conditions for growth are not met.
– bca-0353f40e Dec 17 '22 at 07:25