所以我的問題是指什麼是「穩定匹配」?我意識到穩定婚姻問題,並且所有解決方案似乎都表明您完成了「穩定匹配」。但我不確定這實際上是什麼意思。什麼是穩定匹配?
什麼是穩定匹配?
回答
我會盯着wiki上的.gif,因爲它實際上是對機制的一個很好的解釋。
在穩定的匹配,我們保證在兩盤(男&女人,孩子&玩具,人&度假目的地,等等)都放在一對與一個元件與另一組,並且對是「最好的所有元素可用匹配「
我們確定什麼是」最佳可用匹配「的方式是想象一個集合中的每個元素已經將它們的偏好排列在相反集合的元素上。目標是滿足每個人的喜好。堅持婚姻問題,想象每個男人都有一個排名的女人名單,每個女人都有一個排名的男人名單。我們的目標是將他們匹配在一起,確保每個人都能獲得他們名單上的最高人選。
請記住,這需要幾個步驟(或輪次)才能實現。在婚姻的例子中,要記住的另一件事是每一方只能做一件事。所以在我們的例子中,女性接受,男性提出。此外,該提案不具約束力。這意味着,如果在第一輪中,女人從她最喜歡的2號球員那裏得到一個提議,並且在下一輪她從她的#1男子那裏得到一個提議,她可以拒絕#2並且拿到#1。維基百科表示,它比我更好...
算法完成後,愛麗絲和鮑勃都不可能在他們當前的合作伙伴上互相優先。如果鮑勃偏愛愛麗絲到現在的伴侶,他必須在向愛麗絲提出現在的伴侶之前提出建議。如果愛麗絲接受了他的提議,但最終還沒有與他結婚,她肯定會把他拋棄給她喜歡的人,因此她不喜歡鮑勃而不是她現在的伴侶。如果愛麗絲拒絕了他的提議,她已經和她比她更喜歡的人在一起了。
基本上,沒有人得到在婚姻shadge,因爲這對是有限的選擇對另一個最高的偏好。
謝謝,我想你清理了我困惑的項目! – 2013-04-23 13:13:32
+1「沒有人得到軸」。這總結了穩定的匹配。 – glh 2013-05-05 03:35:36
- 1. 強穩定,弱穩定和超穩定匹配有什麼區別?
- 2. 穩定匹配問題
- 3. 什麼是匹配
- 4. 排序算法穩定或不穩定的原因是什麼?
- 5. JavaScript RegExp什麼是匹配
- 6. 要什麼是regexpression ':[^:] +:[ - ^:] +:[ - ^:] + *' 匹配
- 7. 匹配是什麼東西?
- 8. 什麼是「Java 6穩定狀態」
- 9. 什麼是VS2010的穩定性?
- 10. 什麼是delayed_job_active_record的穩定版本?
- 11. 什麼是抽象與不穩定圖?
- 12. 穩定匹配的計數器示例
- 13. 爲什麼heapsort不穩定?
- 14. 是否有穩定版本的非Java Hamcrest匹配器庫?
- 15. 最佳匹配額定配對的最佳方式是什麼?
- 16. 什麼是Rust中模式的定義,什麼是模式匹配?
- 17. 這是什麼模式匹配?
- 18. 這是什麼模式匹配算法?
- 19. 什麼是對象/關係不匹配
- 20. 什麼是相反的JavaScript匹配()
- 21. 什麼是(\\&| $)正則表達式匹配
- 22. JavaScript中匹配的含義是什麼
- 23. 非匹配組的目的是什麼
- 24. C#regex中的[^]匹配是什麼?
- 25. 爲什麼$不總是匹配行尾
- 26. 什麼是內核部分不匹配?
- 27. 什麼是「不匹配」。在.name whois?
- 28. 什麼是=〜的Rspec 3.0匹配器?
- 29. 以下是什麼^。* $ regexp匹配?
- 30. 如何確定當前穩定版本的Ruby是什麼?
在什麼情況下? – 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