Psychophysics: Stevens' Power Law and Multidimensional Stimuli @cite{luce-1959} #
@cite{luce-1959} §2.B–C: the power-law specialization of the Fechnerian framework and its extension to multi-dimensional stimulus continua.
§2.B: Stevens' Power Law (pp. 44–49) #
Stevens' magnitude estimation experiments yield ψ(s) = k · sⁿ — a power function
relating physical stimulus intensity to psychological magnitude. Luce shows this
is not an independent discovery but a corollary of the Fechnerian framework
(luce_fechnerian_exp in RationalAction.lean) under a change of variables.
The key insight: if we work with log-intensity u = log s rather than raw
intensity s, then the ratio scale v(s) = C · sⁿ = C · exp(n · log s)
is exactly the exponential form forced by the Cauchy equation. In other words,
Stevens' power law IS Fechner's log law, viewed in different coordinates:
- Fechner (interval scale on log-intensity):
v = C · exp(n · u) - Stevens (ratio scale on raw intensity):
v = C · sⁿ
The pairwise choice probability under Stevens' power law is:
P(s₁, s₂) = s₁ⁿ / (s₁ⁿ + s₂ⁿ)
which is the Luce choice rule with score(s) = sⁿ.
§2.C: Interaction of Stimulus Continua (pp. 49–53) #
When stimuli vary along multiple dimensions simultaneously (e.g., both loudness and brightness), Luce shows the choice rule decomposes multiplicatively:
v(a₁, a₂) = v₁(a₁) · v₂(a₂)
provided the dimensions contribute independently to discriminability. This
DimensionIndependence axiom says that the relative discriminability along
one dimension does not depend on the value along the other.
A Stevens power-law scale: ψ(s) = k · sⁿ.
The exponent n characterizes the sensory modality (e.g., n ≈ 0.67 for
brightness, n ≈ 3.5 for electric shock). The coefficient k is a unit
constant that depends on the choice of measurement units.
This is the ratio-scale representation of psychophysical magnitude.
Under change of variables u = log s, it becomes the exponential form
v = k · exp(n · u) — exactly the Fechnerian characterization.
- n : ℝ
Power-law exponent (sensory modality parameter).
- k : ℝ
Scale coefficient (unit-dependent constant).
Exponent is positive (higher intensity → higher magnitude).
Coefficient is positive (magnitudes are positive).
Instances For
Stevens scale values are positive for positive stimuli.
Pairwise choice probability under Stevens' power law: P(s₁, s₂) = s₁ⁿ / (s₁ⁿ + s₂ⁿ).
This is the Luce choice rule with score function score(s) = sⁿ.
The coefficient k cancels in the ratio.
Instances For
Choice probabilities sum to 1 for positive stimuli.
Choice probability is between 0 and 1 for positive stimuli.
Equal stimuli give probability 1/2 (indifference).
Monotonicity: higher stimulus → higher choice probability.
Follows from rpow_le_rpow and monotonicity of x / (x + c).
Stevens' power law choice probabilities satisfy the Luce model.
Given a finite set of stimuli with positive intensities, the choice rule
score(s) = sⁿ defines a valid RationalAction. The coefficient k
drops out of the normalized policy.
Equations
Instances For
The Luce model from Stevens' power law recovers the pairwise choice probability as a special case (for a two-element choice set).
Stevens–Fechner equivalence (@cite{luce-1959}, §2.B): Stevens' power law on raw intensity is equivalent to Fechner's exponential law on log-intensity.
If v(s) = k · sⁿ (Stevens), define u(s) = log s. Then:
v(s) = k · exp(n · u(s))
which is exactly the Fechnerian form from luce_fechnerian_exp.
This shows the two "laws" are the same mathematical structure viewed in different coordinates: Stevens works on the multiplicative scale of physical intensity, Fechner on the additive scale of log-intensity.
Stevens' power law satisfies the Cauchy multiplicative equation
on log-intensity: g(u₁ + u₂) = g(u₁) · g(u₂) where g(u) = exp(n · u).
This is the bridge to cauchy_mul_exp: the function mapping
log-intensity differences to scale ratios is the exponential.
A multi-dimensional stimulus has components along each dimension. Each dimension has its own psychophysical scale function.
Example: a stimulus varying in both loudness (dim 1) and brightness
(dim 2) is represented as a pair (a₁, a₂) with independent
scale functions v₁ and v₂.
- scale (d : D) : S d → ℝ
Scale function for each dimension.
Scale values are positive.
Instances For
Independence axiom for multi-dimensional stimuli (@cite{luce-1959}, §2.C): the relative discriminability along one dimension does not depend on the value along the other dimensions.
Formally: for a two-dimensional stimulus, the ratio v(a₁, a₂) / v(b₁, a₂)
depends only on a₁ and b₁, not on a₂. This forces the overall
scale to decompose as a product: v(a₁, a₂) = v₁(a₁) · v₂(a₂).
We state this for an arbitrary (finite) number of dimensions.
Overall scale is positive.
- ratio_indep (d : D) (a : (d : D) → S d) (s : S d) : v (Function.update a d s) / v a = ms.scale d s / ms.scale d (a d)
Independence: replacing the value along dimension
dscalesvby a factor depending only ondand the old/new values, not on the values along other dimensions.For all stimuli
a, if we change dimensiondfroma dtos, the ratiov(a[d↦s]) / v(a)depends only ona dands.
Instances For
Multidimensional decomposition (@cite{luce-1959}, §2.C, Theorem): Under dimension independence, the overall scale function factors as a product of per-dimension scales (up to a global constant).
v(a) = C · ∏ d, scale d (a d)
where C absorbs the normalization.
For two dimensions, decomposition gives the explicit product form:
v(a₁, a₂) = C · v₁(a₁) · v₂(a₂).
The original h_factor hypothesis (per-pair C) was too weak — different
pairs could have different constants. The correct hypothesis is
ratio-independence: the ratio v(s₁, s₂)/v(s₁', s₂) depends only on
s₁, s₁' (not on s₂), and symmetrically for dimension 2. This is
the two-dimensional specialization of DimensionIndependence.ratio_indep.
The Luce choice rule for multi-dimensional stimuli with independent dimensions decomposes into a product of per-dimension contributions.
For a choice between multi-dimensional alternatives, the choice
probability factors:
P(a, T) ∝ ∏ d, scale d (a d)
Equations
Instances For
Independence implies that the multi-dimensional Luce model recovers the single-dimension choice probability when all other dimensions are held constant.
A multi-dimensional Stevens scale: each dimension has its own power-law exponent. The overall scale is the product of per-dimension power functions.
Example: for loudness (n₁ ≈ 0.67) × brightness (n₂ ≈ 0.33),
v(s₁, s₂) = C · s₁^0.67 · s₂^0.33.
The domain is PosReal (positive reals) because stimulus intensities
are inherently positive, and rpow requires a positive base.
Equations
- Core.multidimStevens exponents = { scale := fun (x : D) (s : Core.PosReal) => s.val ^ (exponents x).n, scale_pos := ⋯ }
Instances For
Each dimension of a multi-dimensional Stevens model satisfies the Fechner equivalence independently.