{
  "_id": "6a1f04f2b401979e7341b8a0",
  "Type": "Package",
  "Package": "AirportProblems",
  "Title": "Analysis of Cost Allocation for Airport Problems",
  "Version": "0.1.0",
  "Date": "2025-04-29",
  "Authors@R": "c(\nperson(\"Alejandro\", \"Bernárdez Ferradás\", , \"alejandro.bernardez@uvigo.es\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0009-0006-0960-3555\", \"SiDOR. Departamento de Estatística e Investigación Operativa. Universidade de Vigo. CITMAga. Spain\")),\nperson(\"Estela\", \"Sánchez Rodríguez\", , \"esanchez@uvigo.es\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-0933-6411\", \"SiDOR. Departamento de Estatística e Investigación Operativa. Universidade de Vigo. CITMAga. Spain\")),\nperson(\"Miguel Ángel\", \"Mirás Calvo\", , \"mmiras@uvigo.es\", role = \"aut\",\ncomment = c(ORCID = \"0000-0001-7247-1926\", \"RGEAF. Departamento de Matemáticas. Universidade de Vigo. Spain\")),\nperson(\"Carmen\", \"Quinteiro Sandomingo\", , \"quinteir@uvigo.gal\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-2711-1945\", \"Departamento de Matemáticas. Universidade de Vigo. Spain\")),\nperson(\"MCIN/AEI/10.13039/501100011033\", role = \"fnd\",\ncomment = \"Project PID2021-124030NB-C33. ERDF A way of making Europe/EU\")\n)",
  "Maintainer": "Alejandro Bernárdez Ferradás <alejandro.bernardez@uvigo.es>",
  "Description": "Airport problems, introduced by Littlechild and Owen\n(1973) <https://www.jstor.org/stable/2629727>, are cost\nallocation problems where agents share the cost of a facility\n(or service) based on their ordered needs. Valid allocations\nmust satisfy no-subsidy constraints, meaning that no group of\nagents contributes more than the highest cost of its members\n(i.e., no agent is allowed to subsidize another). A rule is a\nmechanism that selects an allocation vector for a given\nproblem. This package computes several rules proposed in the\nliterature, including both standard rules and their variants,\nsuch as weighted versions, rules for clones, and rules based on\nthe agents’ hierarchy order. These rules can be applied to\nvarious problems of interest, including the allocation of\nliabilities and the maintenance of irrigation systems, among\nothers. Moreover, the package provides functions for graphical\nrepresentation, enabling users to visually compare the outcomes\nproduced by each rule, or to display the no-subsidy set. In\naddition, it includes four datasets illustrating different\napplications and examples of airport problems. For a more\ndetailed explanation of all concepts, see Thomson (2024)\n<doi:10.1016/j.mathsocsci.2024.03.007>.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "LazyData": "True",
  "NeedsCompilation": "no",
  "RoxygenNote": "7.3.2",
  "URL": "https://github.com/alexbernardez/AirportProblems",
  "BugReports": "https://github.com/alexbernardez/AirportProblems/issues",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev libssl-dev",
  "Repository": "https://alexbernardez.r-universe.dev",
  "Date/Publication": "2025-08-19 18:02:20 UTC",
  "RemoteUrl": "https://github.com/alexbernardez/airportproblems",
  "RemoteRef": "HEAD",
  "RemoteSha": "204ae9a980f014ce972d76e038b63c88a3b85179",
  "Packaged": {
    "Date": "2026-05-18 07:34:32 UTC",
    "User": "root"
  },
  "Author": "Alejandro Bernárdez Ferradás [aut, cre] (ORCID:\n<https://orcid.org/0009-0006-0960-3555>, SiDOR. Departamento de\nEstatística e Investigación Operativa. Universidade de Vigo.\nCITMAga. Spain),\nEstela Sánchez Rodríguez [aut] (ORCID:\n<https://orcid.org/0000-0002-0933-6411>, SiDOR. Departamento de\nEstatística e Investigación Operativa. Universidade de Vigo.\nCITMAga. Spain),\nMiguel Ángel Mirás Calvo [aut] (ORCID:\n<https://orcid.org/0000-0001-7247-1926>, RGEAF. Departamento de\nMatemáticas. Universidade de Vigo. Spain),\nCarmen Quinteiro Sandomingo [aut] (ORCID:\n<https://orcid.org/0000-0002-2711-1945>, Departamento de\nMatemáticas. Universidade de Vigo. Spain),\nMCIN/AEI/10.13039/501100011033 [fnd] (Project PID2021-124030NB-C33.\nERDF A way of making Europe/EU)",
  "MD5sum": "715f8882daa54c438ff08e9a032793f5",
  "_user": "alexbernardez",
  "_type": "src",
  "_file": "AirportProblems_0.1.0.tar.gz",
  "_fileid": "cd970e87ed066e954aa53067c0afbd5f4cc08248682d8abd047afdef95d24951",
  "_filesize": 498768,
  "_sha256": "cd970e87ed066e954aa53067c0afbd5f4cc08248682d8abd047afdef95d24951",
  "_created": "2026-05-18T07:34:32.000Z",
  "_published": "2026-06-02T16:29:38.598Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79120685723,
      "time": 161,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7051981821"
    },
    {
      "job": 79120685905,
      "time": 159,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7051981400"
    },
    {
      "job": 79120685925,
      "time": 165,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7051973652"
    },
    {
      "job": 79120685251,
      "time": 219,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7051981130"
    },
    {
      "job": 79120684541,
      "time": 169,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7051932341"
    },
    {
      "job": 79120684594,
      "time": 126,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7363775551"
    },
    {
      "job": 79120685491,
      "time": 119,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7051968713"
    },
    {
      "job": 79120686053,
      "time": 114,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7051967520"
    },
    {
      "job": 79120685870,
      "time": 100,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7051963480"
    }
  ],
  "_buildurl": "https://github.com/r-universe/alexbernardez/actions/runs/26019774708",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/alexbernardez/airportproblems",
  "_commit": {
    "id": "204ae9a980f014ce972d76e038b63c88a3b85179",
    "author": "Alejandro Bernárdez Ferradás <alejandro.bernardez@uvigo.es>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Update README.md",
    "time": 1755626540
  },
  "_maintainer": {
    "name": "Alejandro Bernárdez Ferradás",
    "email": "alejandro.bernardez@uvigo.es",
    "login": "alexbernardez",
    "uuid": 208449113
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5",
      "role": "Depends"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "plotly",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    }
  ],
  "_owner": "alexbernardez",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-31",
      "n": 1
    },
    {
      "week": "2025-32",
      "n": 1
    },
    {
      "week": "2025-34",
      "n": 4
    }
  ],
  "_tags": [],
  "_topics": [
    "cooperative-games",
    "cost-allocation",
    "game-theory"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "alexbernardez",
      "count": 6,
      "uuid": 208449113
    }
  ],
  "_userbio": {
    "uuid": 208449113,
    "type": "user",
    "name": "Alejandro Bernárdez Ferradás",
    "description": "PhD student at the Department of Statistics and Operations Research at the University of Vigo"
  },
  "_downloads": {
    "count": 596,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/AirportProblems"
  },
  "_devurl": "https://github.com/alexbernardez/airportproblems",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/AirportProblems.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/alexbernardez/airportproblems",
  "_realowner": "alexbernardez",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2025-05-05"
    }
  ],
  "_exports": [
    "airportgame",
    "airportvector",
    "basicrule",
    "CCrule",
    "CEBrule",
    "CECrule",
    "clonesgroups",
    "clonesproblem",
    "clonesrule",
    "comparisonallocations",
    "CPrule",
    "hierarchicalrule",
    "multibasicrules",
    "multiclonesrules",
    "multihierarchicalrules",
    "multiweightedrules",
    "NScheck",
    "NSfaces",
    "NSset",
    "NSstructure",
    "plotallocations",
    "PRIORrule",
    "SECrule",
    "SFCrule",
    "SIGMArule",
    "SMrule",
    "weightedrule"
  ],
  "_datasets": [
    {
      "name": "Birmingham",
      "title": "Birmingham Airport data",
      "object": "Birmingham",
      "class": [
        "data.frame"
      ],
      "fields": [
        "type",
        "i",
        "eta",
        "p",
        "d",
        "b",
        "l",
        "c",
        "g"
      ],
      "rows": 11,
      "table": true,
      "tojson": true
    },
    {
      "name": "elevator",
      "title": "Elevator data",
      "object": "elevator",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "floor",
        "c",
        "area"
      ],
      "rows": 14,
      "table": true,
      "tojson": true
    },
    {
      "name": "Peinador",
      "title": "Peinador airport data",
      "object": "Peinador",
      "class": [
        "data.frame"
      ],
      "fields": [
        "type",
        "i",
        "TO",
        "LDG",
        "MTOW",
        "MLW"
      ],
      "rows": 27,
      "table": true,
      "tojson": true
    },
    {
      "name": "universitybus",
      "title": "University bus travel data",
      "object": "universitybus",
      "class": [
        "data.frame"
      ],
      "fields": [
        "district",
        "town",
        "distance",
        "passengers"
      ],
      "rows": 13,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "airportgame",
      "title": "Coalitional game associated with an airport problem",
      "topics": [
        "airportgame"
      ]
    },
    {
      "page": "airportvector",
      "title": "Cost vector associated with an airport game",
      "topics": [
        "airportvector"
      ]
    },
    {
      "page": "basicrule",
      "title": "Allocation rule",
      "topics": [
        "basicrule"
      ]
    },
    {
      "page": "Birmingham",
      "title": "Birmingham Airport data",
      "topics": [
        "Birmingham"
      ]
    },
    {
      "page": "CCrule",
      "title": "Core-center rule",
      "topics": [
        "CCrule"
      ]
    },
    {
      "page": "CEBrule",
      "title": "Constrained equal benefits rule",
      "topics": [
        "CEBrule"
      ]
    },
    {
      "page": "CECrule",
      "title": "Constrained equal contributions rule",
      "topics": [
        "CECrule"
      ]
    },
    {
      "page": "clonesgroups",
      "title": "Cloned agents in an airport problem",
      "topics": [
        "clonesgroups"
      ]
    },
    {
      "page": "clonesproblem",
      "title": "Cost vector with cloned agents",
      "topics": [
        "clonesproblem"
      ]
    },
    {
      "page": "clonesrule",
      "title": "Allocation rule with cloned agents",
      "topics": [
        "clonesrule"
      ]
    },
    {
      "page": "comparisonallocations",
      "title": "Graphical evaluation of the contribution vectors",
      "topics": [
        "comparisonallocations"
      ]
    },
    {
      "page": "CPrule",
      "title": "Constrained proportional rule",
      "topics": [
        "CPrule"
      ]
    },
    {
      "page": "elevator",
      "title": "Elevator data",
      "topics": [
        "elevator"
      ]
    },
    {
      "page": "hierarchicalrule",
      "title": "Allocation rule according to the agents' hierarchical order",
      "topics": [
        "hierarchicalrule"
      ]
    },
    {
      "page": "multibasicrules",
      "title": "Overview of the allocation rules",
      "topics": [
        "multibasicrules"
      ]
    },
    {
      "page": "multiclonesrules",
      "title": "Overview of the allocation rules with cloned agents",
      "topics": [
        "multiclonesrules"
      ]
    },
    {
      "page": "multihierarchicalrules",
      "title": "Overview of the allocation rules according to the agents' hierarchical order",
      "topics": [
        "multihierarchicalrules"
      ]
    },
    {
      "page": "multiweightedrules",
      "title": "Overview of the weighted allocation rules",
      "topics": [
        "multiweightedrules"
      ]
    },
    {
      "page": "NScheck",
      "title": "Verification of compliance with the no-subsidy constraints",
      "topics": [
        "NScheck"
      ]
    },
    {
      "page": "NSfaces",
      "title": "Face games associated with an airport problem",
      "topics": [
        "NSfaces"
      ]
    },
    {
      "page": "NSset",
      "title": "Vertices and visualization of the NS set",
      "topics": [
        "NSset"
      ]
    },
    {
      "page": "NSstructure",
      "title": "Composition of the no-subsidy set",
      "topics": [
        "NSstructure"
      ]
    },
    {
      "page": "Peinador",
      "title": "Peinador airport data",
      "topics": [
        "Peinador"
      ]
    },
    {
      "page": "plotallocations",
      "title": "Graphical representation of the contribution vectors within the NS set",
      "topics": [
        "plotallocations"
      ]
    },
    {
      "page": "PRIORrule",
      "title": "Priority family of rules",
      "topics": [
        "PRIORrule"
      ]
    },
    {
      "page": "SECrule",
      "title": "Sequential equal contributions rule",
      "topics": [
        "SECrule"
      ]
    },
    {
      "page": "SFCrule",
      "title": "Sequential full contributions rule",
      "topics": [
        "SFCrule"
      ]
    },
    {
      "page": "SIGMArule",
      "title": "Parametric family of rules",
      "topics": [
        "SIGMArule"
      ]
    },
    {
      "page": "SMrule",
      "title": "Slack maximizer rule",
      "topics": [
        "SMrule"
      ]
    },
    {
      "page": "universitybus",
      "title": "University bus travel data",
      "topics": [
        "universitybus"
      ]
    },
    {
      "page": "weightedrule",
      "title": "Weighted allocation rule",
      "topics": [
        "weightedrule"
      ]
    }
  ],
  "_readme": "https://github.com/alexbernardez/airportproblems/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "cpp11",
    "crosstalk",
    "curl",
    "data.table",
    "digest",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httr",
    "isoband",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "later",
    "lazyeval",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "openssl",
    "otel",
    "pillar",
    "pkgconfig",
    "plotly",
    "promises",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "rmarkdown",
    "S7",
    "sass",
    "scales",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "yaml"
  ],
  "_score": 3.1760912590556813,
  "_indexed": true,
  "_nocasepkg": "airportproblems",
  "_universes": [
    "alexbernardez"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-18T07:36:58.000Z",
      "distro": "noble",
      "commit": "204ae9a980f014ce972d76e038b63c88a3b85179",
      "fileid": "0490bc52e85dbbcc3e4990085263e554feb481ef5d5aadf4474a2b6819da4fa2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexbernardez/actions/runs/26019774708"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-18T07:36:57.000Z",
      "distro": "noble",
      "commit": "204ae9a980f014ce972d76e038b63c88a3b85179",
      "fileid": "a2ed0c1063dd765aceb53130e349f9aa9117a6b278a1b596e85e4a1661d1f049",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexbernardez/actions/runs/26019774708"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-05-18T07:36:49.000Z",
      "commit": "204ae9a980f014ce972d76e038b63c88a3b85179",
      "fileid": "0a0bb3fd33625ecf95ca056dc2b9e52e6f7de5aea851bee510d5d12fc9c13f3e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexbernardez/actions/runs/26019774708"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-05-18T07:37:00.000Z",
      "commit": "204ae9a980f014ce972d76e038b63c88a3b85179",
      "fileid": "9ac93e271f9c809e40c8c890e515789c249ccaac52294556dab15613d04ecb63",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexbernardez/actions/runs/26019774708"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-18T07:36:07.000Z",
      "commit": "204ae9a980f014ce972d76e038b63c88a3b85179",
      "fileid": "88e4f6b68eeee774c5263c66a990cf74d0c568f087513a50cc8287becc25654a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexbernardez/actions/runs/26019774708"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-18T07:36:04.000Z",
      "commit": "204ae9a980f014ce972d76e038b63c88a3b85179",
      "fileid": "e06d69860848b51f2a42f7242716320593f4cececa3b7929daab0f5feaf0d4d5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexbernardez/actions/runs/26019774708"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-18T07:35:51.000Z",
      "commit": "204ae9a980f014ce972d76e038b63c88a3b85179",
      "fileid": "9d5b3780fa89ea0268b6af482d23f3697b67aab53d97d4438b1129ae3e513ea7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexbernardez/actions/runs/26019774708"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-06-02T16:29:17.000Z",
      "commit": "204ae9a980f014ce972d76e038b63c88a3b85179",
      "fileid": "b3555eed5a578f6245182bea2a63a4ca7334d27841123b94844951aeb66884f5",
      "status": "success",
      "buildurl": "https://github.com/r-universe/alexbernardez/actions/runs/26019774708"
    }
  ]
}