所以我的问题是指什么是“稳定匹配”?我意识到稳定婚姻问题,并且所有解决方案似乎都表明您完成了“稳定匹配”。但我不确定这实际上是什么意思。什么是稳定匹配?
什么是稳定匹配?
回答
我会盯着wiki上的.gif,因为它实际上是对机制的一个很好的解释。
在稳定的匹配,我们保证在两盘(男&女人,孩子&玩具,人&度假目的地,等等)都放在一对与一个元件与另一组,并且对是“最好的所有元素可用匹配“
我们确定什么是”最佳可用匹配“的方式是想象一个集合中的每个元素已经将它们的偏好排列在相反集合的元素上。目标是满足每个人的喜好。坚持婚姻问题,想象每个男人都有一个排名的女人名单,每个女人都有一个排名的男人名单。我们的目标是将他们匹配在一起,确保每个人都能获得他们名单上的最高人选。
请记住,这需要几个步骤(或轮次)才能实现。在婚姻的例子中,要记住的另一件事是每一方只能做一件事。所以在我们的例子中,女性接受,男性提出。此外,该提案不具约束力。这意味着,如果在第一轮中,女人从她最喜欢的2号球员那里得到一个提议,并且在下一轮她从她的#1男子那里得到一个提议,她可以拒绝#2并且拿到#1。维基百科表示,它比我更好...
算法完成后,爱丽丝和鲍勃都不可能在他们当前的合作伙伴上互相优先。如果鲍勃偏爱爱丽丝到现在的伴侣,他必须在向爱丽丝提出现在的伴侣之前提出建议。如果爱丽丝接受了他的提议,但最终还没有与他结婚,她肯定会把他抛弃给她喜欢的人,因此她不喜欢鲍勃而不是她现在的伴侣。如果爱丽丝拒绝了他的提议,她已经和她比她更喜欢的人在一起了。
基本上,没有人得到在婚姻shadge,因为这对是有限的选择对另一个最高的偏好。
谢谢,我想你清理了我困惑的项目! – 2013-04-23 13:13:32
+1“没有人得到轴”。这总结了稳定的匹配。 – glh 2013-05-05 03:35:36
- 1. 强稳定,弱稳定和超稳定匹配有什么区别?
- 2. 稳定匹配问题
- 3. JavaScript RegExp什么是匹配
- 4. 稳定匹配的计数器示例
- 5. 什么是delayed_job_active_record的稳定版本?
- 6. 什么是VS2010的稳定性?
- 7. 什么是“Java 6稳定状态”
- 8. 什么是抽象与不稳定图?
- 9. 是否有稳定版本的非Java Hamcrest匹配器库?
- 10. 最佳匹配额定配对的最佳方式是什么?
- 11. 什么是Rust中模式的定义,什么是模式匹配?
- 12. 什么是内核部分不匹配?
- 13. 以下是什么^。* $ regexp匹配?
- 14. 什么是“不匹配”。在.name whois?
- 15. 什么是相反的JavaScript匹配()
- 16. 这是什么模式匹配?
- 17. 为什么$不总是匹配行尾
- 18. C#regex中的[^]匹配是什么?
- 19. 如何确定当前稳定版本的Ruby是什么?
- 20. 为什么这个算法稳定,我怎么能使它不稳定?
- 21. 为什么选择排序不稳定?
- 22. 为什么RSACryptoServiceProvider.Encrypt()输出不稳定?
- 23. 为什么我的LSTM稳定点?
- 24. 什么将是匹配的恒定字与号
- 25. 什么的意思是 “匹配通配符是严格的”
- 26. F# - 什么与...匹配:? X as x是什么意思?
- 27. 这为什么不匹配?
- 28. Python re:为什么[,-_]匹配“=”?
- 29. 需要某种稳定的匹配算法
- 30. Scala模式匹配的动态稳定标识符
在什么情况下? – Femaref 2013-04-22 20:07:06
对此有帮助吗? http://en.wikipedia.org/wiki/Stable_marriage_problem – 2013-04-22 20:08:20
您是否要求外行对上述维基链接的解释? – tyh 2013-04-22 20:09:08