AI Glossary / Graphs and symbolic AI / Advanced
Preference independence
Definition
Preference independence, also called preferential independence, means that the ranking of alternatives on a specified set of attributes does not change when the remaining attributes take different fixed values. Each comparison holds the remaining attributes equal between its two alternatives. It is a property of preferences over outcomes, not a claim that the attributes are statistically independent or that their numerical contributions must always add.
What it means
Suppose a buyer compares two combinations of speed and affordability. If the same combination is preferred whether both options have basic support or both have enhanced support, that comparison is stable across support levels. Independence of the whole speed-affordability group requires this stability for every relevant pair of combinations, not just one convenient example.
How it works
Partition the attributes into a group X and the remaining attributes Y. For any two assignments x1 and x2 to X, compare outcomes (x1, y) and (x2, y), using the same y on both sides. X is preferentially independent of Y when that ranking is unchanged for every allowed setting of Y. Indifference must also be preserved where the preference relation includes ties.
This structure can reduce repeated preference questions because the ranking over X can be assessed without repeating it for every Y. Conditional preference independence instead holds under a specified setting of another attribute group. Stronger structural assumptions may justify more compact numerical representations, but one independence statement alone does not establish an additive value function or determine every trade-off between attributes.
Three practical examples
- A service configurator checks whether rankings of speed-affordability combinations remain the same across support packages. If they do, it can reuse that group ranking within the defined model.
- A scheduling assistant checks whether a user's preference for morning versus afternoon changes with the meeting format. A preference that reverses between remote and in-person meetings requires a conditional representation.
- A product adviser asks whether storage preferences depend on intended use. A different preference for archival work and travel would challenge an unconditional independence assumption, even if both uses involve the same available products.
Think of it this way
Imagine sorting a set of options while an extra feature is held equal across all of them. Now change that common feature and sort again. If the order stays the same in every relevant setting, the sorting rule for those options is independent of that feature in the preference sense.
Worked example
Consider two binary attributes: affordability A and speed S, each taking 0 or 1, where 1 denotes the more desirable level. A third attribute T indicates basic support at 0 or enhanced support at 1. Suppose a buyer's preferences are represented by V(A, S, T) = 3A + 2S + 4T, with higher values preferred.
At T = 0, the four (A, S) combinations (0, 0), (0, 1), (1, 0) and (1, 1) have values 0, 2, 3 and 5. At T = 1, their values are 4, 6, 7 and 9. Their order is identical: (1, 1), then (1, 0), then (0, 1), then (0, 0). Thus the joint group {A, S} is preferentially independent of T in this complete eight-outcome model.
Support still matters. Outcome (0, 0, 1), valued at 4, is preferred to (1, 0, 0), valued at 3. Independence does not forbid comparisons in which changing support outweighs a change in affordability.
Now modify the value function to W(A, S, T) = 3A + 2S + 4T + 4ST. The extra interaction gives enhanced support additional value when speed is high. At T = 0, (A, S) = (1, 0) scores 3 and (0, 1) scores 2, so affordability is favored in this comparison. At T = 1, those scores become 7 and 10, respectively, reversing the preference. This single counterexample disproves independence of {A, S} from T for W.
Finally, consider Z(A, S, T) = (1 + T)(3A + 2S) + 4T. Its rankings over {A, S} stay unchanged across T because the multiplier is positive. However, the numerical gap between (1, 0) and (0, 1) is 1 at T = 0 and 2 at T = 1. Stable ranking therefore does not require equal numerical gaps in the chosen representation.
Illustrative case study
In a fictional service-selection tool, designers initially assume one ranking of speed and affordability works for every support package. A user comparison reveals the reversal represented by W: speed becomes more attractive when enhanced support is available.
The team keeps that dependence in the model and stops reusing the unconditional ranking. It also checks whether other comparisons reverse rather than inferring the complete preference structure from a single answer. When explaining the change, it distinguishes a preference interaction from a statistical relationship in sales data.
Common misconceptions and mistakes
Preferential independence does not mean indifference to the other attributes. It concerns rankings when those other attributes are held equal within each comparison. It is also different from probabilistic independence, which concerns joint distributions.
Testing one comparison cannot establish a universal independence claim, although one reversal can disprove it. Another mistake is assuming that separate preferences for higher affordability and higher speed determine which compromise is better. Additional information is needed to compare improvements in different attributes. A final mistake is treating an arbitrary numerical representation's differences as uniquely meaningful measures of preference strength.
Business use
Preference independence can simplify configuration and recommendation models when the assumption fits the relevant users and options. State which attribute group is independent of which context, and test contrasting settings. Preserve dependencies that affect decisions rather than removing them solely to make a scoring model easier to build. Reassess the assumption when new features or use cases appear. Keep preference questions separate from analysis of purchasing correlations, because the two investigations answer different questions.
People also ask
Can someone value support while other rankings are independent of it?
Yes, as V demonstrates.
Does one reversal matter?
Yes; it is enough to disprove the claimed independence over a domain that includes that comparison.
Does independence automatically specify numerical weights?
No. It restricts rankings without necessarily fixing trade-off magnitudes.
Check your understanding
Why does V satisfy the example's independence claim?
Answer: Adding the same support contribution preserves every group ranking.
Why does W fail?
Answer: The ordering of (1, 0) and (0, 1) reverses across support levels.
What does Z illustrate?
Answer: Ranking stability can coexist with changing numerical gaps.
Related terms
- Preference elicitation
- Preferential independence
- conditional preference
- ceteris paribus
- value function
- multiattribute utility
- CP-net
- attribute interaction
Learn next
Enumerate all eight outcomes under W. Compare rankings within each support level, then distinguish those comparisons from rankings between outcomes with different support levels.
More in Graphs and symbolic AI
- Predicate (logic) - In logic, a predicate represents a property of an individual or a relation among individuals.
- Predictive learning - Predictive learning, in the world-model sense associated with Yann LeCun, learns from observations to predict aspects of an environment's future state.
- Preference constraints - Preference constraints express which assignments are more desirable in a constraint problem, rather than simply declaring which assignments are permitted.
- Prefix - Prefix notation places an operator before its arguments. For example, +(4, 7) expresses the same addition as the infix expression 4 + 7.
- Preflow-Push - Preflow-push, also called push-relabel, is an algorithmic approach for finding a maximum flow from a source to a sink in a capacitated network.
- Premise - A premise is a statement used as a starting point for reasoning.
Sources
Boutilier and colleagues, CP-nets: A Tool for Representing and Reasoning with Conditional Ceteris Paribus Preference Statements, section 2.1: https://www.cs.cmu.edu/afs/cs/project/jair/pub/volume21/boutilier04a.pdf AIMA glossary, preference independence: https://github.com/aimacode/aima-glossary/blob/master/glossary.md
Previous: Preference elicitation Next: Preference learning