Prenucleolus {CoopGame} | R Documentation |
Compute prenucleolus
Description
Computes the prenucleolus of a TU game with n players. Note that the prenucleolus is a member of the set of preimputations.
Usage
prenucleolus(v)
Arguments
v |
Numeric vector of length 2^n - 1 representing the values of the coalitions of a TU game with n players |
Value
Numeric vector of length n representing the prenucleolus.
Author(s)
Jochen Staudacher jochen.staudacher@hs-kempten.de
Johannes Anwander anwander.johannes@gmail.com
Daniel Gebele daniel.a.gebele@stud.hs-kempten.de
References
Peleg B. and Sudhoelter P. (2007) Theory of cooperative games, 2nd Edition, Springer, pp. 107–132
Examples
library(CoopGame)
prenucleolus(c(1, 1, 1, 2, 3, 4, 5))
#Example 5.5.12 from Peleg/Sudhoelter, p. 96
library(CoopGame)
prenucleolus(c(0,0,0,10,0,0,2))
#Output
#[1] 3 3 -4
#In the above example nucleolus and prenucleolus do not coincide!
library(CoopGame)
prenucleolus(c(0, 0, 0, 0, 5, 5, 8, 9, 10, 8, 13, 15, 16, 17, 21))
# [1] 3.5 4.5 5.5 7.5
#Final example:
#Estate division problem from Babylonian Talmud with E=200,
#see e.g. seminal paper by Aumann & Maschler from 1985 on
#'Game Theoretic Analysis of a Bankruptcy Problem from the Talmud'
library(CoopGame)
v<-bankruptcyGameVector(n=3,d=c(100,200,300),E=200)
prenucleolus(v)
#[1] 50 75 75
#Note that nucleolus and prenucleolus need to coincide for the above game
[Package CoopGame version 0.2.2 Index]