PrometheeIVKernel: Calculates PROMETHEE IV KERNEL method.

Description Usage Arguments Value

View source: R/RcppExports.R

Description

Calculates PROMETHEE IV KERNEL method.

Usage

1
PrometheeIVKernel(datMat, vecWeights, prefFunction, parms, band, normalize)

Arguments

datMat

A matrix containing the data from criterias and alternatives.

vecWeights

A vector of weights for each criteria.

prefFunction

A numerical vector to indicate the type of the Preference Function:

  • prefFunction = 0 Gaussian Preference Function

  • prefFunction = 1 Usual Preference Function

  • prefFunction = 2 U-Shape Preference Function

  • prefFunction = 3 V-Shape Preference Function

  • prefFunction = 4 Level Preference Function

  • prefFunction = 5 V-Shape Preference and Indiference Function

parms

a numerical matrix with parameters associated to the Preference Function. They're defined as a matrix of n columns and m rows. The maximum number of parameters is 3 and m is the number of criterias. The parameters are:

  • Indifference Threshold (q)

  • Preference Threshold (p)

  • Gaussian Threshold (s)

band

A numerical matrix with m rows corresponding to each criteria and one column corresponding to the bandwitch estimated for that criteria. This bandwitch is used for Kernel Density Estimation in Promethee IV Kernel. By default, it is calculated using bw.nrd0.

normalize

A boolean to normalize the index.

Value

Preference Matrix


RMCriteria documentation built on May 2, 2019, 2:11 a.m.