The average jump distance is the one that needs to be multiplied by m, not every jump distances!
The average jump distance = sum(jump_distances) / len(jump_distances)
...
Tame = random between b/2 and b
Wild = random between 1 and b / 2
alpha = sqrt(b) : 21 jump points. Results:
If I need to increase average distance, I generate larger jumps, but I don't change the number of jumps in the jump table.
But it seems you do. So next my question is how do you generate the list of jumps?