次の問題に対する最適なアルゴリズムの解決策を見つけようとしています。これは現実世界の問題ですが、抽象的な方法で提示します。
1000人のコミュニティがあります。各ユーザーには、設定された数のチケットが提供されます。チケットは4種類あります(それぞれ別のイベントに対応しています)。ただし、一部の人々は喜んで取引を行います (たとえば、私は 1 枚の A チケットが必要で、2 枚の B チケットを喜んで放棄します)。さらに、余分なチケットを持っている人もいますが、それを無料で配布します (たとえば、2 枚の C チケットを必要な人に配布します)。各人が何を喜んで譲渡/交換するかを知っていると仮定すると、どうすれば最も多くの人を満足させることができますか?
私はグーグルを試しましたが、金融商品のアルゴリズム取引に関連する結果を得ることを避けるために、この問題をどのように表現すればよいかわかりません。
ありがとう。