带孩子的玩具配对/配对

时间:2019-05-02 11:00:40

标签: algorithm machine-learning data-structures deep-learning matching

有什么算法可以找到最佳匹配

例如

假设我们有100个玩具和100个孩子 考虑到每个孩子,每个玩具都有自己特定的特征,我们可以称其为特征,例如,玩具可以具有[形状,大小,颜色.....] 每个孩子都有[color_pref,fav_character_pref ......]

现在有一种方法,考虑到一对一的映射,我可以将一个玩具映射到一个孩子,并且据推测,第k个玩具最适合第j个孩子,也就是说,根据他的喜好,第k个玩具是最好的。

我最初的想法是使用Gale-Shapley算法。

可以在这里使用机器学习吗?

2 个答案:

答案 0 :(得分:1)

尽管该问题明确要求提供机器学习解决方案,但请注意,显然该问题可以建模为weighted bipartite matching问题,分区是孩子和玩具,而权重是满足的偏好数量。可以使用多项式运行时范围内的Hungarian algorithm解决此问题。

答案 1 :(得分:0)

假设玩具是男孩,孩子是女孩,那么如果每个孩子都对所有玩具都有自己的喜好,那么您的问题就会映射到Stable Marriage问题/解决方案