Learn R Programming

rorutadis (version 0.4.2)

removeAssignmentPairwiseAtMostComparisons: Remove assignment pairwise at most comparisons

Description

This function removes pairwise at most comparisons. For more information see addPairwiseAtMostComparisons.

Usage

removeAssignmentPairwiseAtMostComparisons(problem, ...)

Arguments

problem
Problem from which preference information will be removed
...
Comparisons as three-element vectors and/or two-element vectors. Each argument represents comparison to remove. If c(i, j, k) vector was provided a corresponding comparison will be removed. In case where two-element vector c(i,j) was given a comparison of an alternative a_i with a_j will be removed regardless of value of k. If a specific comparison was not found nothing will happen.

Value

Problem with removed comparisons.

Examples

Run this code
# 4 alternatives, 2 gain criteria, 3 classes, monotonously increasing
# and general marginal value functions
perf <- matrix(c(5, 2, 1, 7, 0.5, 0.9, 0.4, 0.4), ncol = 2)
problem <- buildProblem(perf, 3, FALSE, c('g', 'g'), c(0, 0))

# add comparison:
# alternative 4 to class at most better by 1 class then class
# of alternative 3
problem <- addAssignmentPairwiseAtMostComparisons(problem, c(4, 3, 1))
# remove comparison between alternative 4 and 3
problem <- removeAssignmentPairwiseAtMostComparisons(problem, c(4, 3))

Run the code above in your browser using DataLab