The Gale-Shapley Algorithm 学习笔记

本文是关于Gale-Shapley算法的学习笔记,该算法解决了稳定婚姻问题。首先介绍了Gale老教授在数理经济学的贡献,然后详细阐述了算法的背景和步骤:基于男女双方的偏好列表,通过不断优化匹配来达到稳定性。文章最后提到,这个算法可能在男性视角下导致满意度不均,并提出是否能通过机器学习自动完成偏好排序的疑问。
摘要由CSDN通过智能技术生成

最近在认真专研匹配算法,同学给推荐了这个算法,感觉不错。不过,先前有很多大神已经写过这个算法的介绍了,我这当晚辈的,迟迟不敢动笔怕班门弄斧。但是呢?如果有前辈看我写得一塌糊涂看不下去了给我指点一点两点,那就是真的赚到啦!

首先看看德高望重的David Gale老教授。Gale老教授研究的领域主要有数理经济学、博弈论和凸分析。

他在数理经济学中的主要贡献有:1.the existence of competitive equilibrium(竞争均衡的存在性);2.the solution of the n-dimensional Ramsey problem(n维拉姆齐定价,垄断厂商的定价) 3.the theory of linear programming and linear inequalities(线性模型和编程领域)

1962年的时候Gale和Lloyd Shapley撰写的关于 Stable Marriage Problem的论文是“the first formal statement and proof of a problem that has far-reaching implications in many matching markets”.原文链接如下:

Gale-Shapley算法是一个稳定婚姻匹配算法,用于解决择偶问题。该算法的具体操作流程可以通过一个案例来进行说明。假设有5位男士A、B、C、D、E和4位女士a、b、c、d,他们之间的择偶偏好顺序如下所示: 男士A:a > b > c > d 男士B:b > c > d > a 男士C:c > d > a > b 男士D:d > a > b > c 男士E:a > b > c > d 女士a:D > C > B > A 女士b:E > D > C > A 女士c:A > B > C > D 女士d:B > C > D > E Gale-Shapley算法的基本思想是,男士按照自己的偏好顺序依次向女士发出求婚,女士在收到多个求婚者的求婚后选择自己偏好顺序中最优先的求婚者,并拒绝其他求婚者。如果一个男士被拒绝了,他会继续向下一个女士发出求婚。这个过程会一直进行下去,直到所有的男士都找到了配偶。 关于Gale-Shapley算法的Python实现,可以参考一些分析和代码示例。有人在CSDN上给出了关于该算法的分析和Python2的代码示例。此外,在知乎上也有一位大神对该算法进行了讲解,并提供了详细的讲义和代码示例。你可以通过访问以上链接来获取更多关于Gale-Shapley算法的信息和Python实现的示例代码。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Gale-Shapley算法(基于python3.6)](https://blog.csdn.net/sinat_33916407/article/details/103947221)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Gale-Shapley算法.pptx](https://download.csdn.net/download/qq_40415753/12273619)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值