here is my best result so far
—
start = 0;
end = 0;
j = 0;
endPos = 0;
tDur = thisComp.frameDuration ; // by one frame
//time generation!!!
while ( time >= end) // it sets new milestone for the time then time follow it and reach it, became larger and we have new ‘ end ‘ jump
{
j += 1;
seedRandom(j,true);
// start = end;
//end += Math.abs( Math.floor( random(tDur,tDur) ) ) // it sets time jumps\sectors
end += Math.abs( random(tDur*j*2,tDur*j*2) ) // it sets time jumps\sectors
endPos += Math.abs( Math.floor( random(2*j,2*j) ) ) ;// it sets pos +
}
—
it gives this kind of graph
but it does not depend on distance between objects