The author missed that there s a simple and known relationship between the ratios at same level (this is even explained in the in-game-help):
ratio(gap, gap0ratio) = (1+gap/10)/(1-gap/10) * gap0ratio
So the "correct" ratios on cumulative basis are:
19.000 15.545 12.667 10.231 8.143 6.333 4.750 3.353 2.111 1.000
Actually, these are not much different from the ones he estimated. This reduces the complexity of this problem a lot, as you only need 1 data point for each level, and can easily calculate the remaining points for the level.
Anyway:
http://www.silkroadforums.com/viewtopic.php?t=7370