Skip to content

OuhscBbmc/usnavy-billets

Repository files navigation

usnavy-billets

Build Status Build status

This project explores possibilities of optimally assigning naval officers to billets. The demonstration report is viewable in this report (or alternatively, this location hosted directly within the repository.

The following survey adequately addresses the current project needs, which involves only a few dozen commands and officers in one specialty. The survey framework would need to be generalized and scaled out, depending on the additional volume and types of specializations. https://bbmc.ouhsc.edu/redcap/surveys/?s=7XNAFK337W

Notes:

  1. The project is under the initial direction of Richard C. Childers, CDR NPC, PERS-4415, with advisement from Alvin Roth.
  2. This demonstration was developed primarily by Will Beasley, Assistant Professor of Research, University of Oklahoma College of Medicine, Department of Pediatrics. The code developed for the billet marketplace project is open source and available online.
  3. The project members are appreciative of the open source matchingMarkets R package, (independently developed by Thilo Klein since 2013) that implements the Gale-Shapley (1962) Deferred Acceptance Algorithm. For further discussion, see Roth (2007) Deferred Acceptance Algorithms: History, Theory, Practice, and Open Questions and the 2012 Nobel Prize material.
  4. Further information & Context: Billets and Career Path.

Installation

This package can be installed from GitHub after installing the remotes package. Depending on your machine, you may have to first install some of the dependencies (which are listed under the 'Imports', 'Suggests', and 'Remotes' headings). The rJava package is trickiest, because it relies on Java underneath; see that package's documentation for troubleshooting its installation.

install.packages("remotes") # Run this line if the 'remotes' package isn't installed already.
install.packages("rJava")
remotes::install_github(repo="thiloklein/matchingMarkets")
remotes::install_github(repo="OuhscBbmc/usnavy-billets", dependencies=TRUE)

Other installation resources include:

About

Optimally assigning naval officers to billets

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages