I'm a preference utilitarian, and as far as I can tell there are no real problems with preference utilitarianism (I've heard many criticisms and ime none of them hold up to scrutiny) but I just noticed something concerning. Summary: Desires that aren't active in the current world diminish the weight of the client's other desires, which seems difficult to justify and/or my normalisation method is incomplete.
Background on normalisation: utility functions aren't directly comparable, because the vertical offset and scale of an agent's utility function are meaningless, you can move them around and they don't impact the agent's behaviour in any way (they wouldn't even know you were doing it)[1], so they don't correspond to anything real, so at minimum you need to strip those arbitrary numbers out somehow before doing the aggregation. (we don't have to normalise offset.)
Generally, I've been assuming that the right normalisation method is to choose a well informed outcome distribution (say, the beliefs of the institution or superintelligence doing the optimisation), and from that we can assign a width to each of the worlds/histories that the utility function rates, and that lets us integrate the utility function and get the area under the curve, so we normalise the utility function's scale by dividing everything by that area to make the expected u sum to 1.
But I just noticed something really weird with that.
Say you have a population of people who all just want as much food as they can get, but with diminishing returns. One member of the population also really wants a pet elephant, but it would cost a large amount of food to give them an elephant, so the optimiser decides that there shall be no elephants. But as a result of the utility normalisation, that desire for an elephant, which didn't even get satisfied or result in any impact on the world or costs imposed onto anyone else, means that due to the conservation of total caring, their caring for food is considered less by the system, and they'll be allocated significantly less food than the other citizens who didn't want an elephant.
Wait... Isn't this solved in normalisation?
From another perspective, clients wouldn't be punished for desires that aren't realised, since the optimiser knows that it's ultimately not going to decide to produce an elephant, the client's extreme utility spike in worlds where they get an elephant is given zero weight in the normalisation and ignored, meaning their utility function after normalisation will be the same as anyone else's!
So maybe this is just going to be another one of many counterarguments to baseless objections that I'm going to be too stroppy to write up because there has never been an actual problem and the counterargument is so much more complicated than the bullshit it was trying to address.
Though, there's another weird thing here. The counterargument is at least incomplete.
If you lived in a deterministic world, then only one outcome/world/history has any probability mass.
So everyone's utility function gets reduced to some scalar on a single possible world, which is then scaled to 1. Which would mean that the optimiser could just do whatever it wants, and because that becomes the only possible outcome, that would always maximise utility after the normalisation, as long as it knows what it's going to do in advance.
Huh. Well. I'm gonna have to think about that.
I notice it becomes increasingly impractical to assess whether a preference had counterfactual impact on the allocation. For instance if someone had a preference for there to be no elephants, and we get no elephants, partially because of that, but largely because of the food costs, should the person who had that preference receive less food for having already received an absense of elephants?