| is.monotone-methods {kappalab} | R Documentation |
Test method
Description
Tests whether a set function is monotone with respect to set
inclusion. The set function
can be given either under the form of an object of class
set.func, card.set.func or Mobius.set.func.
Details
For objects of class set.func or card.set.func, the
monotonicity constraints are considered to be satisfied
(cf. references hereafter) if the following inequalities are satisfied
\mu(S \cup i) - \mu(S) \ge -epsilon
for all S and all i.
For objects of class Mobius.set.func, it is
required that a similar condition with respect to the Möbius
representation be satisfied (cf. references hereafter).
Methods
- object = "Mobius.set.func", verbose = "logical", epsilon = "numeric"
-
Returns an object of class
logical. Ifverbose=TRUE, displays the violated monotonicity constraints, if any. - object = "card.set.func", verbose = "logical", epsilon = "numeric"
-
Returns an object of class
logical. Ifverbose=TRUE, displays the violated monotonicity constraints, if any. - object = "set.func", verbose = "logical", epsilon = "numeric"
-
Returns an object of class
logical. Ifverbose=TRUE, displays the violated monotonicity constraints, if any.
References
A. Chateauneuf and J-Y. Jaffray (1989), Some characterizations of lower probabilities and other monotone capacities through the use of Möbius inversion, Mathematical Social Sciences 17:3, pages 263–283.
M. Grabisch (2000), The interaction and Möbius representations of fuzzy measures on finites spaces, k-additive measures: a survey, in: Fuzzy Measures and Integrals: Theory and Applications, M. Grabisch, T. Murofushi, and M. Sugeno Eds, Physica Verlag, pages 70-93.
See Also
Mobius.set.func-class,
card.set.func-class,
set.func-class.
Examples
## a monotone set function
mu <- set.func(c(0,1,1,1,2,2,2,3))
mu
is.monotone(mu)
## the Mobius representation of a monotone set function
a <- Mobius.set.func(c(0,1,2,1,3,1,2,1,2,3,1),4,2)
is.monotone(a)
## non-monotone examples
mu <- set.func(c(0,-7:7))
is.monotone(mu,verbose=TRUE)
a <- Mobius(mu)
is.monotone(a,verbose=TRUE)