コメントに答えている間、私はポストワースの応答があることに気付きました。Rは、多くの計算研究統計の「デフォルト言語」になっています(多くの理由により、NYTの素晴らしい記事がここにあります)。高レベルで無料のオープンソースであり、統計アルゴリズムを公開するための密接に関連したジャーナルがあります。学術論文の引用と査読は重要であるため、JStatに投稿された説明とともに、Rアーカイブ(CRAN)に投稿された多くの明確なコードを取得できます。これは、多くのブログや簡単なデモコードの投稿にあふれています。
つまり、Rには膨大な量のユーザー作成コードベースがあります。オンラインでアルゴリズムを見つける必要があるときは、最初に大規模なRコードベースに目を向けることがよくあります。Rコードをすばやく検索すると、次のことがわかりました。
Rブロガーから、コード付き(要点リンクを参照):
Deferred Acceptance Algorithm(DAA)は、Gale and Shapley(1962)に遡ります。彼らは、大学入学や結婚市場などで安定したマッチングを見つけるかなり単純なアルゴリズムを導入しています。...このアルゴリズムのバリエーションは、米国の病院の割り当てで使用されます。これにより、最近卒業した医師は病院よりも好みを提出し、病院は卒業生よりも好みを提出します。...ここでは、Rを使用して、これの小さなシミュレーションを作成します。
一致する市場のインストール可能なgithubリポジトリから:
RパッケージにmatchingMarkets
は、2つの推定器が付属しています。
一致するデータをシミュレートするために使用できる3つのアルゴリズム:
hri
:病院/居住者の問題の制約モデル。両側マッチング市場ですべての安定したマッチングを検索します。安定した結婚問題(1対1のマッチング)と病院/居住者の問題、別名大学入学問題(多対1のマッチング)の両方に実装されています。
sri
:安定したルームメイト問題の制約モデル。ルームメイト問題(一方的なマッチング市場)ですべての安定したマッチングを検索します。
ttc
:トップトレーディングサイクルアルゴリズム。住宅市場の問題で安定したマッチングを見つけます。
機能hri
しsri
、不完全な優先リスト(一部のエージェントは特定のエージェントが受け入れられないと判断する)および不均衡なインスタンス(両側のエージェントの数が等しくない)を許可します。
これらのいずれかが役立つことを願っています。特に2番目のものは、特に経験的な推定量を提供する場合に非常に便利に見えます。