我经营异性配对服务。我有我的男性客户和我的女性客户。我需要根据几个属性(年龄、兴趣、性格类型、种族、身高、星座等)将我的每个客户与他们的“灵魂伴侣”配对。
在我创建完所有配对后,会有某种分数来评估我的比赛质量。
我无法将一个男人与多个女人相匹配,反之亦然。我还想尽量减少不匹配的客户数量。
根据客户的属性想出一种方法来匹配我的客户的最佳算法是什么?
同样,这是一个玩具示例。我的实际用例完全不同。
编辑:
分数是在配对级别计算的,然后求和。通过查看两对的新分数,我可以计算出当我交换伙伴时分数的变化情况。我确实可以访问指标的内部,但它很复杂。我没有任何限制,除了为了我自己的理智,我更希望它快速简单。