Package: kappalab 0.4-12

Ivan Kojadinovic

kappalab: Non-Additive Measure and Integral Manipulation Functions

S4 tool box for capacity (or non-additive measure, fuzzy measure) and integral manipulation in a finite setting. It contains routines for handling various types of set functions such as games or capacities. It can be used to compute several non-additive integrals: the Choquet integral, the Sugeno integral, and the symmetric and asymmetric Choquet integrals. An analysis of capacities in terms of decision behavior can be performed through the computation of various indices such as the Shapley value, the interaction index, the orness degree, etc. The well-known Möbius transform, as well as other equivalent representations of set functions can also be computed. Kappalab further contains seven capacity identification routines: three least squares based approaches, a method based on linear programming, a maximum entropy like method based on variance minimization, a minimum distance approach and an unsupervised approach based on parametric entropies. The functions contained in Kappalab can for instance be used in the framework of multicriteria decision making or cooperative game theory.

Authors:Michel Grabisch, Ivan Kojadinovic, Patrick Meyer.

kappalab_0.4-12.tar.gz
kappalab_0.4-12.tar.gz(r-4.5-noble)kappalab_0.4-12.tar.gz(r-4.4-noble)
kappalab_0.4-12.tgz(r-4.4-emscripten)kappalab_0.4-12.tgz(r-4.3-emscripten)
kappalab.pdf |kappalab.html
kappalab/json (API)

# Install 'kappalab' in R:
install.packages('kappalab', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

3.20 score 5 packages 85 scripts 1.2k downloads 1 mentions 62 exports 3 dependencies

Last updated 1 years agofrom:04797bea4a. Checks:OK: 2. Indexed: yes.

TargetResultDate
Doc / VignettesOKDec 02 2024
R-4.5-linux-x86_64OKDec 02 2024

Exports:additive.capacityas.capacityas.card.capacityas.card.gameas.card.set.funcas.gameas.Mobius.capacityas.Mobius.card.set.funcas.Mobius.gameas.Mobius.set.funcas.set.funccapacitycard.capacitycard.gamecard.set.funccdf.Choquet.unifChoquet.integralconjugateentropyentropy.capa.identexpect.Choquet.normexpect.Choquet.uniffavorgameheuristic.ls.capa.identinteraction.indicesis.cardinalis.kadditiveis.monotoneis.normalizedk.truncate.Mobiusleast.squares.capa.identlin.prog.capa.identlower.capacityls.ranking.capa.identls.sorting.capa.identls.sorting.treatmentmini.dist.capa.identmini.var.capa.identMobiusMobius.capacityMobius.card.set.funcMobius.gameMobius.set.funcnormalizeornesspdf.Choquet.unifrndsd.Choquet.normsd.Choquet.unifset.funcShapley.valueshowSipos.integralSugeno.integralsummaryto.data.frameuniform.capacityupper.capacityvariancevetozeta

Dependencies:kernlablpSolvequadprog

Readme and manuals

Help Manual

Help pageTopics
Coercion methodas.capacity as.capacity,card.capacity-method as.capacity,set.func-method as.capacity-methods
Coercion methodas.card.capacity as.card.capacity,capacity-method as.card.capacity,card.set.func-method as.card.capacity-methods
Coercion methodas.card.game as.card.game,card.set.func-method as.card.game,game-method as.card.game-methods
Coercion methodas.card.set.func as.card.set.func,Mobius.card.set.func-method as.card.set.func,Mobius.set.func-method as.card.set.func,set.func-method as.card.set.func-methods
Coercion methodas.game as.game,card.game-method as.game,set.func-method as.game-methods
Coercion methodas.Mobius.capacity as.Mobius.capacity,Mobius.set.func-method as.Mobius.capacity-methods
Coercion methodas.Mobius.card.set.func as.Mobius.card.set.func,card.set.func-method as.Mobius.card.set.func,Mobius.set.func-method as.Mobius.card.set.func,set.func-method as.Mobius.card.set.func-methods
Coercion methodas.Mobius.game as.Mobius.game,Mobius.set.func-method as.Mobius.game-methods
Coercion methodas.Mobius.set.func as.Mobius.set.func,card.set.func-method as.Mobius.set.func,Mobius.card.set.func-method as.Mobius.set.func,set.func-method as.Mobius.set.func-methods
Coercion methodas.set.func as.set.func,card.set.func-method as.set.func,Mobius.card.set.func-method as.set.func,Mobius.set.func-method as.set.func-methods
Class "capacity"capacity-class
Class "card.capacity"card.capacity-class
Class "card.game"card.game-class
Create objects representing cardinal set functions.card.capacity card.game card.set.func lower.capacity uniform.capacity upper.capacity
Class "card.set.func"card.set.func-class
Choquet integralChoquet.integral Choquet.integral,card.game,numeric-method Choquet.integral,game,numeric-method Choquet.integral,Mobius.game,numeric-method Choquet.integral-methods
The conjugate (or dual) transformconjugate conjugate,capacity-method conjugate,card.capacity-method conjugate,card.set.func-method conjugate,set.func-method conjugate-methods
Normalized entropy of a capacityentropy entropy,capacity-method entropy,card.capacity-method entropy,Mobius.capacity-method entropy-methods
Unsupervised identification of a capacity from profilesentropy.capa.ident
Expectation and standard deviation of the Choquet integral in the uniform and normal casesexpect.Choquet.norm expect.Choquet.norm,game-method expect.Choquet.norm,Mobius.game-method expect.Choquet.norm-methods expect.Choquet.unif expect.Choquet.unif,game-method expect.Choquet.unif-methods sd.Choquet.norm sd.Choquet.norm,game-method sd.Choquet.norm-methods sd.Choquet.unif sd.Choquet.unif,game-method sd.Choquet.unif-methods
Favor indicesfavor favor,capacity-method favor,card.capacity-method favor,Mobius.capacity-method favor-methods
Class "game"game-class
Heuristic least squares capacity identificationheuristic.ls.capa.ident
The Shapley interaction indicesinteraction.indices interaction.indices,card.set.func-method interaction.indices,Mobius.set.func-method interaction.indices,set.func-method interaction.indices-methods
Test methodis.cardinal is.cardinal,card.set.func-method is.cardinal,Mobius.set.func-method is.cardinal,set.func-method is.cardinal-methods
Test methodis.kadditive is.kadditive,card.set.func,numeric-method is.kadditive,Mobius.set.func,numeric-method is.kadditive,set.func,numeric-method is.kadditive-methods
Test methodis.monotone is.monotone,card.set.func-method is.monotone,Mobius.set.func-method is.monotone,set.func-method is.monotone-methods
Test methodis.normalized is.normalized,capacity-method is.normalized,card.capacity-method is.normalized,Mobius.capacity-method is.normalized-methods
k-order truncation of the Möbius representation of a set function.k.truncate.Mobius k.truncate.Mobius,Mobius.set.func,numeric-method k.truncate.Mobius,set.func,numeric-method k.truncate.Mobius-methods
Least squares capacity identificationleast.squares.capa.ident
Capacity identification based on linear programminglin.prog.capa.ident
Least squares capacity identification in the framework of a ranking procedurels.ranking.capa.ident
Least squares capacity identification in the framework of a sorting procedurels.sorting.capa.ident
Least squares capacity identification in the framework of a sorting procedure: evaluation of the determined capacityls.sorting.treatment
Minimum distance capacity identificationmini.dist.capa.ident
Minimum variance capacity identificationmini.var.capa.ident
The Möbius transformMobius Mobius,capacity-method Mobius,card.set.func-method Mobius,game-method Mobius,set.func-method Mobius-methods
Class "Mobius.capacity"Mobius.capacity-class
Creates an object representing the Möbius transform of a cardinal set function.Mobius.card.set.func
Class "Mobius.card.set.func"Mobius.card.set.func-class
Class "Mobius.game"Mobius.game-class
Create objects representing the Möbius transform of a set function.additive.capacity Mobius.capacity Mobius.game Mobius.set.func
Class "Mobius.set.func"Mobius.set.func-class
Normalizes a capacity.normalize normalize,capacity-method normalize,card.capacity-method normalize,Mobius.capacity-method normalize-methods
Orness degreeorness orness,capacity-method orness,card.capacity-method orness,Mobius.capacity-method orness-methods
Distribution of the Choquet integral for evaluations uniformly distributed on the unit hypercubecdf.Choquet.unif cdf.Choquet.unif,game,numeric-method cdf.Choquet.unif-methods pdf.Choquet.unif pdf.Choquet.unif,game,numeric-method pdf.Choquet.unif-methods
Rounding of set function coefficientsrnd rnd,superclass.set.func-method rnd-methods
Create objects of class "set.func", "game", or "capacity".capacity game set.func
Class "set.func"set.func-class
The Shapley valueShapley.value Shapley.value,card.set.func-method Shapley.value,Mobius.set.func-method Shapley.value,set.func-method Shapley.value-methods
Methods for Function show in Package `kappalab'show,Mobius.set.func-method show,set.func-method show,summary.superclass.capacity-method show,summary.superclass.set.func-method show,superclass.set.func-method show-methods
Sipos integralSipos.integral Sipos.integral,card.game,numeric-method Sipos.integral,game,numeric-method Sipos.integral,Mobius.game,numeric-method Sipos.integral-methods
Sugeno integralSugeno.integral Sugeno.integral,card.game,numeric-method Sugeno.integral,game,numeric-method Sugeno.integral,Mobius.game,numeric-method Sugeno.integral-methods
Summary methodsummary summary,superclass.capacity-method summary,superclass.set.func-method summary-methods
Class "summary.superclass.capacity"summary.superclass.capacity-class
Class "summary.superclass.set.func"summary.superclass.set.func-class
Class "superclass.capacity"superclass.capacity-class
Class "superclass.set.func"superclass.set.func-class
Puts a set function under the form of a data.frameto.data.frame to.data.frame,card.set.func-method to.data.frame,Mobius.card.set.func-method to.data.frame,Mobius.set.func-method to.data.frame,set.func-method to.data.frame-methods
Normalized variance of a capacityvariance variance,capacity-method variance,card.capacity-method variance,Mobius.capacity-method variance-methods
Veto indicesveto veto,capacity-method veto,card.capacity-method veto,Mobius.capacity-method veto-methods
The zeta transformzeta zeta,Mobius.capacity-method zeta,Mobius.card.set.func-method zeta,Mobius.game-method zeta,Mobius.set.func-method zeta-methods