我正在为多人游戏中的配对系统编写一个算法,但目前还没有关于如何在群组中分配角色的想法,除了蛮力方法(有一些小的优化)。
这是任务:
答案 0 :(得分:0)
看看Stable Marriage Problem。考虑到每个玩家的偏好,它找到最佳匹配。所以每个人都应该对结果感到满意。
wiki页面包含一些算法的伪代码
答案 1 :(得分:0)
您可以使用Genetic algorithm比使用蛮力更有效地找出最佳组合。
要做到这一点,你必须选择健身功能。在第一种情况下,有6名玩家很明显 - 它是1T 1H和3DD所需组合的距离。对于其他组,您应该为健身功能定义“完美”组合或其他标准。