Skip to contents

The amendment procedure over an ordered agenda: sincere voting compares the two alternatives on the floor; sophisticated voting compares the outcomes each branch leads to (backward induction on the voting tree).

Usage

AmendmentAgenda(voters, agenda, model = "quadratic", ...)

Arguments

voters

Points.

agenda

Points in voting order.

model

Utility model.

...

Passed to VoterUtility.

Value

list(sincere, sophisticated, sincere_path) as 1-based agenda indices.

References

McKelvey, R. D. and Niemi, R. G. (1978). A multistage game representation of sophisticated voting for binary procedures. Journal of Economic Theory 18, 1-22.

Examples

AmendmentAgenda(c(0, 0.4, 1), c(1, 0, 0.5))$sincere
#> [1] 3