面对喜欢的人,是该表白还是等TA来撩?这个算法给你答案 – 大数据

640?wx_fmt=gif

导读:本文活泼地议论了波动婚配成绩盖尔澳门网络博彩的Python创造。该算法是波动婚配构成者的一种普通receiver 收音机。。

关键词:波动婚配 盖尔-澳门网络博彩 推荐 Python

p.s. 文字终结的源行为准则共享

作者:城市记录组木料

源头:记录社会(ID):metrodata_xuexi)

秋季的到了,又到了吃螃蟹的时节了。。白付美叫我包括第一天和经受住一天前吃我价格非常昂贵的的中华绒蝥蟹。,她在晚餐连续永远过得很晴朗的,但她如同有很多事实要做。。

640?wx_fmt=jpeg

你肿了吗?我小心肠把螃蟹壳打碎了。,问道。

很大程度上情人在第十每一分担者宴会进行使紧密结合。,但我的女子汉的票反对票意思是要两三个。,据我看来思索备用制动器。。”

跟他亲自说吧。!我放下金毛螃蟹。

谈修女。,这是多蹩脚。。姐姐叹了笔记。。

看着她的装糊涂,我了解她需求使行动起来。我的容貌WRI,计上心来:

校姐,我来给你讲个传说~

01

有一座城市。,外地定制的是,每一想两三个的女子汉不得已先向他要两三个的成年女人本能推荐。,女性需求延缓建议。。

640?wx_fmt=jpeg

牧师招致了同一定量的已婚男男女女分担者。。一次相亲竞选运动可能性有很多轮,女子汉率先会向他们价格非常昂贵的的成年女人本能推荐,每一成年女人本能会在一切推荐者中选择她价格非常昂贵的的。;万一每一人被回绝了,下整数的会向他以第二位爱的女人本能推荐;万一每一未婚女人本能从她更爱的人那边迎将每一建议,他们将铁面无私的地摈弃他们的金融。,与你更爱的人被拖。被摈弃的女子汉需求重行分担者结婚的状态建议。

此中三番两次,全世界都定婚了。,进行集体使紧密结合。

前提:

1)男男女女建议人数付定金保留不变的。

2)每个女子汉都按本身的昂贵的军衔成年女人本能。,像,爱是最好的。,以第二位,爱B,再次爱上C

3)每个成年女人本能也比每个女子汉都高。

640?wx_fmt=png

这种方法高音调的Gal-Shapley算法。。优点列举如下:

1. 有朝一日非常都定婚了。,难以忍受的性不定期地散布。

2. 塞住后的一切结婚的状态都是波动的结婚的状态。

不波动结婚的状态:像,有两对两口子M1和F1和M2和F2。, M1的老婆是F1。,但他更爱F2。;F2的爱人是M2。,但她更爱M1。。这种结婚的状态是不波动的结婚的状态。

感兴趣的朗读者可以各自搜索颁发专业合格证书进行。。

02

学姐的眼睛开端放光了:

坐在家庭等推荐,让我千秋万代在城市出生的!

我秘密一笑:

是否女人气的男人的伊甸园,让我们家用Python看法一看经受住的婚配履行度吧!

(此处展现比率行为准则,充分源文档请看文末)

1. 范本尝试

为了完成的仿照进行,我们家率先需求相当多的范本,即随机尝试定量相当(可设置定量)的雄性的和女性,同时尝试他们对每个异性独有的的想要高级的

#设置男男女女生昂贵的范本
print(''==============================尝试范本记录=============================='')
man = ( [[''w''STR(Ⅰ)for i in(搜索)1,women_num+1),women_num)] \
for i in range(man_num)],
index = [''m''STR(Ⅰ)for i in range(1,man_num+1)],
columns = [程度STR(Ⅰ)for i in range(1,women_num+1)]
)

women = ( [[''m''STR(Ⅰ)for i in(搜索)1,man_num+1),man_num)] \
for i in range(women_num)],
index = [''w''STR(Ⅰ)for i in range(1,women_num+1)],
columns = [程度STR(Ⅰ)for i in range(1,man_num+1)]
)
return(人),女人风度)

2. 仿照雄性的推荐进行

每天午前,每位还没定婚的女子,会向还没回绝过他的女人本能中,他价格非常昂贵的的建议。

print(''==============================受测验集{}仿照开端==============================''体式(一)
print(''==============================开端仿照推荐进行=============================='')
level_num = 0
while man_ismapping[''love_level''].min() == 0:
level_num += 1
print(''==============================开端第{}天结婚的状态同伴相干==============================''.format(level_num))
u_mapping_man = man_ismapping[ == ''n''].()

    if level_num < 2:
level_col = 程度 + str(level_num)
man_choose = man[(u_mapping_man)][level_col].to_frame().reset_index()
 = [''man_id''''women_id'']
man_choose[漫游] = 1
else:
m_id = u_mapping_man
l = []
for man_id in m_id:
col_n = int(man_ismapping[ == man_id].range[0])
level_col = 程度 + str(col_n + 1)
women_id = man[ == man_id][level_col][0]
rg = col_n + 1
l.append([man_id, women_id,RG]
man_choose = (l, columns=[''man_id''''women_id''漫游])

3. 女人风度分担者婚约进行的仿照

每天午后,每个成年女人本能首都收到她本身的推荐信。,选择她最合意的女子迎将推荐;万一你缺席迎将每一建议,持续延缓。。

for r in range(0, len(man_choose)):
相干=曼氏选择[==R]
m = [i for i in relationship[''man_id'']][0]
w = [i for i in relationship[''women_id'']][0]
find = women[ == w].unstack().reset_index()
 = [程度''women_id''''man_id'']
查找= int(i)for i in查找[查找]''man_id''] == m][程度]][0].split(程度)[1])
o_love_level = [i for i in women_ismapping[ == w][''love_level'']][0]
Rg=for i in relationship[漫游]][0]
if o_love_level == 0:
[w, ''love_level''] = find
[w, 目的] = m
[w, 漫游] = level_num
[m, ''love_level''] = rg
[m, 目的] = w
[m, 漫游] = rg
elif o_love_level > find:
m_o = [w, 目的]
[m_o, ''love_level''] = 0
[m_o, 目的] = ''n''
[m, ''love_level''] = rg
[m, 目的] = w
[m, 漫游] = rg
[w, ''love_level''] = find
[w, 目的] = m
[w, 漫游] = level_num
else:
[m, 漫游] = rg
pass

4. 运转行为准则,并导出总算

640?wx_fmt=gif

03

学姐看着在运转仿照进行宁愿焦急了,我摘录在内侧地整数的的总算先展现给她看:

640?wx_fmt=jpeg

▲垂直轴代表该次仿照总算中,某位雄性的/女性的伴侣想要高级的,即:婚配到的伴侣是他/她第X爱的异性

显然,雄性的婚配到的伴侣离本身的价格非常昂贵的比女性更近——不最好的收获!这可和“妹子伊甸园”的计议宁愿远啊!

学姐堕入了困惑:的确地女性才大师着定婚的决定权,并且雄性的假设临时定婚成,也有被摈弃的可能性啊!你看,跟随婚配轮次加强,雄性的的伴侣永远从本身价格非常昂贵的的目的渐渐使产生不刚过去的爱的目的而女性伴侣却在一步步变好。这是碰巧吗?!

我:是偶尔的吗?,让我们家设法。100试图赶上,男男女女同伴相干同伴调和排行的散布

640?wx_fmt=jpeg

垂直轴代表仿照经过。,雄性的/女性调和伴侣偏爱的事物高级的,即:比配的伴侣是他们在X.爱的异性。

可以清晰的地音符。,雄性的通常更假装支援他们终极婚配的伴侣。。

经受住,我姐姐放下了眩晕。:以前的消除反击真有刚过去的大的功能!为什么呀~

我分析道:学姐你看,少女要过失坐在家庭等推荐,她爱的人可能性连音符她的机遇都缺席。而雄性的在消除做出选择之时,每回都能选择本身价格非常昂贵的的目的。假设被回绝,他的下次推荐,也能使作出可能性迎将他的、他价格非常昂贵的的少女儿。刚过去的游戏抵押品男孩的伴侣是可能性和他被拖的最好的那每一,但对少女就过失

640?wx_fmt=jpeg

学姐:你说得对。面临本身爱的人,我本应去争得,而不最好的延缓。

我:这就对啦!世上有是什么不需求试图呢?你有爱的人,将要好好试图,上涨本身,招引TA,情爱TA

恢复大记录大众配乐对话框表达那就够了获取源行为准则和G-S算法!

640?

据统计,99%的矮沙发先前完成的了刚过去的神奇的手术。

640?wx_fmt=png

更多精彩

在公共场所号码配乐对话框中输出以下满足关键词

检查更多优质满足!

PPT | 演讲 | 朗读 | 书单

Python | 机具学术 | 吃水学术 | 神经网

区块链 | 揭秘 | 干货 | 算学

我猜你想看一眼。

Q:你会采用消除吗?

迎将留言并与非常分享。

我觉得健康的。,请与情人分享这篇文字。

转载 / 捐助物请亲属:baiyu@

更多精彩,请点击历史文字的配乐。

640?wx_fmt=jpeg

发表评论

电子邮件地址不会被公开。 必填项已用*标注

`