Hi Maligned,
I understand and agree and any linear-weight based system (LWBS) needs to make an adjustment for the problem you and bbrool raised, but I believe that a simple adjustment could fit the problem, or at least provide a sound approximation of the value generated by the extra at-bats.
In my opinion, though, in all due respect, I think you make the problem more complicated than it seems. For example, I don't believe the issue has got to do with linear vs multiplicative evaluation. I don't believe so because, on a team basis, any LWBS can perfectly predict the run production (when predicting an offensive team performance, we know what the players did with the extra PAs).
The issue is about how to attribute the value of the extra PAs to the guy with more on-base.
At first, I thought that playing with the outs value could do the job, but I realized afterwards that, if such solution should work, the value for outs would have to change from players to players depending on their on-base, and obviously that makes things complicated.
Here is a little thought experiment. Imagine that we have nine players whose NERP are exactly 108 runs for a season of 648 PA (0.166 RUNS per PA). Imagine that we take away 16 outs from the ninth hitter to replace them with 16 walks.
The value of this ninth hitter has increased of 6.83 NERP-runs.
Let us say that the lesser 16 outs generated 24 PA (16 outs, and 8 hits/walks, roughly a 0.333 on-base percentage). To simplify things, let's imagine that all the extra at-bats generating by this ninth player are equally shared by all eight other players, and that the production per PA is not changed. Overall, the value of the eight other players is still 108 RUNS per 648 PA, but we must now calculate their production over 651 PA.
When running all numbers, we get that the team, as a whole, generated 10.83 more RUNS. We have already attributed 6.83 more RUNS to the ninth hitter, so there is an extra 4 runs to be attributed. These extra runs cannot be attributed to the eight other players, as their value hasn't changed. From a strat point of view, the value of their cards has remained at 108 RUNS per 648 PA, so it has to be attributed to the 9th hitter.
So, in need for terminology, let's call the 6.83 extra runs generated by the ninth hitter as the explicite value of the player, and the 4 extra runs as the implicit value of the player.
So the issue is real. The question is then: is there a way to change formulas in order to include this implicit value generated by a player.
I believe there is. In my example, I worked in an environment that produced 6 runs per game (108*9=972/162=6), or 0.666 runs per inning, or 0.222 runs per out. So simply calculating 0.222 runs per out X 16 out = 3.55 runs (the reason it undershoots the target of 4 runs is because the way I set the example: by posing that players generated 4 runs with the extra 24 PA, I implicitely assume that their slugging would be greater than expected...had they performed fully according to their average, the eight players would have generated 3.55 runs, and not 4 runs).
Rather than working with examples, we could work with averages. In today's baseball, there is approximately 0.555 runs per inning, or roughly 0.185 runs per out. The average on-base is .340. If a player has a .400 on-base per 216 PA, then he is likely to generate 13 fewer outs per 216 PA than the average player. We can then attribute the implicit value of 0.185 X 13 = 2.4 runs per 216 PA to the 0.400 on-base player.
So all Dean or any other person working with linear weight based system needs to do is add to the formula:
(number of outs generated by a player per 216 PA - number of average outs by a player per 216 PA) X 0.185 X K
where K is a multiplicative term that takes into account the stadium. In normal settings, 1-8/1-8/1-8/1-8, K=1.