Not all credal sets satisfy the inclusion/exclusion rule that characterizes DS belief functions. Also, they arguably combine differently (Dempster’s rule vs conditioning pointwise).
Definitely the right way of turning a DS function into a belief
Not all credal sets satisfy the inclusion/exclusion rule that characterizes DS belief functions. Also, they arguably combine differently (Dempster’s rule vs conditioning pointwise).
Definitely the right way of turning a DS function into a belief
Fair enough, although, if we’re modeling a continuum of variables
Thanks again for the two nice concrete examples!
Thank you for your generous recognition and changes to the post.
To connect some dots, recall that
I sympathize with your suspicion of negative belief, and I advise anyone who isn’t 100% sure of their footing to assume
Finally: I like your answer to my challenge :)
I think there might be a PDG angle, but I haven’t fully worked it out yet. Here are my thoughts so far:
To model “bob’s belief is probably wrong”, I think there are a lot of different different modeling choices we can make; my gut reaction with a PDG is just to assign
fwiw Dempster-Shafer belief functions are a very nice special class of PDGs :)
Thanks for putting this together! Permit me to promote PDGs a bit, which I think are under-sold here :)
First: motivating a “degree of inconsistency” scoring-function semantics, valued in
Why not simply declare that everything of import is a set/category/TM? In tension with generality is the desire to expose minimal knobs and buttons to the modeler. A common complaint about probability is that it’s too difficult for an agent to maintain a joint probability distribution about all variables of interest—and the burden of selecting a lower semi-continuous function on distributions (over which variables?) is WAY higher, since there are far more choices to make, and less standard guidance on how to make them. PDG semantics are arguably the natural way to answer these questions and produce a belief
A challenge for @davidad: can you motivate a scenario that really requires stepping outside of the sub-class of beliefs generated by PDGs, and is clearly better-modeled by a different lower semi-continuous function?
Finally, a couple of quick technical points/corrections:
PDG semantics are convex for many parameter values of interest, but they can also be non-convex, e.g., when qualitative/structural beliefs are strong (the PDG that simply claims that variables X and Y are independent, for example, has a non-convex set of optima), or when some confidences become negative, as occurs when we model distrust. In these extended parameter regimes, technically there are also cases when the PDG scoring function can be negative—and, while we can avoid these regimes or clip the score to zero to fit into this picture, I think something (related to the principle of maximum entropy) would be lost.
Lower semi-continuity was conceptually key in proving some of the theorems, but indeed it’s not explicit.
I have been working on a categorical picture of PDGs for some time. While I endorse the characterization of PDGs as forming a monoidal category, some details still need to be worked out. Furthermore, I strongly suspect there’s a beautiful theory lurking here that interacts with Baez and Fritz’s characterization of relative entropy and Leinster’s information loss. If there are any readers interested helping to develop this theory, please don’t hesitate to get in touch!
More freedom does not necessarily mean less modeling burden (and certainly not less burden of choice). Making 300 decisions in sequence is a greater burden than making the first 10 and having the others automatically handled by context. Low-level programming languages are burdensome despite (or perhaps because of) the freedom that they expose to the modeler. And universal constructions are appealing in part because they allow you to specify important information arguably without making any (unjustified) choices at all (i.e., very little modeling burden)! As davidad points out, this burden is a matter of syntax, i.e., the interface for constructing valid objects. Do the constraints of that interface provide helpful, simplifying guidance? Or does working within the constraints impose (computational) difficulties on the modeler? My experience is that the structure of PDGs does both: it makes specifying “natural” beliefs easier and “unnatural” ones more difficult.
My understanding is that @davidad wants to sidestep syntax and focus on delivering an IR (intermediate representation) for beliefs: a simple common compilation target that retains some useful structure (in this case, additive combination). This effectively deflects my point about the modeler’s burden, since his aim is instead to reduce the burden of a compiler that targets the IR. This allows him to endorse PDGs as one particular (nice) language for articulating inconsistency functionals, casting PDG semantics as the way to compile them. This makes a lot of sense to me, and the mathematical simplicity is definitely an appealing advantage over PDGs for this purpose.
However, I’m not 100% convinced that this is a good idea. The class of PDGs is itself already a useful IR, since it unifies so much, and it intentionally occupies a different point in the design space. The structure can indeed create some burden for certain modelers (e.g., for one who wants to arrive at a certain preconceived belief functional, but now, annoyingly, has to figure out how to write it down in terms of local conditional probabilities and confidences), but this exercise also has nice side-effects (e.g., gives you justification for your loss function), often yielding significant interpretability benefits. As you point out, the map from PDGs to belief functionals is non-injective; in my view, that is because the mapping loses something that is worth tracking in a belief state. There’s technically a difference between specifying P(X) and P(Y|X) vs P(Y) and P(X|Y) (all with the same confidence), even though we all agree they are semantically equivalent. Making this distinction (and others in the same class) can be relevant for revising your beliefs (e.g., if you determine that your mechanism for forming conditional beliefs had a flaw). My concern is that direct specification of an inconsistency functional could short-circuit the modeling process that PDGs are designed to elicit.