fm.ChoquetCoMobKInter {Rfmtool} | R Documentation |
function for calculating Choquet integral value with respect to dual k-interactive fuzzy measure in Mobius representation
Description
Calculates the Choquet integral of x with respect to dual k-interactive fuzzy measure in Mobius representation.
Usage
fm.ChoquetCoMobKInter(x, Mob, kadd, env=NULL)
Arguments
x |
Input vector of size n, containing utility value of input criteria. x is in [0,1]. |
Mob |
The Mobius fuzzy measure of size m=2^n. Its values can be provided by users, or by estimating from empirical data |
kadd |
is the value of k-additivity, which is used for reducing the complexity of fuzzy measures. kadd is defined as an optional argument, its default value is kadd = n. kadd is k in k-additive f-measure, 1 < kadd < n+1; if kdd=n - f.m. is unrestricted. |
env |
Environment variable obtained from fm.Init(n). |
Value
output |
The output is the Choquet integral value in Mobius representation. |
Author(s)
Gleb Beliakov, Andrei Kelarev, Quan Vu, Daniela L. Calderon, Deakin University
Examples
env <-fm.Init(4)
step <- 0.0001
Fn <- NULL
fuzzymeasures <- fm.generate_fm_kinteractivedualconvex(1, 4, 2, 1000, step, Fn, env)
fuzzymeasures
env
fm.ChoquetCoMobKInter(c(0.2,0.5,0.4,0.1), fuzzymeasures$V, 2, env)
env<-fm.Free(env)
[Package Rfmtool version 5.0.4 Index]