max-min fairness 最大最小公平算法

我们总会面临这样的问题,需要给一组用户分配一些稀缺资源,站在资源分配者的角度,他们具有等价的权利获取资源,但实际上,一些用户可能获取较少的资源就能够满足需要,这样看来,他们对资源的获取又不是完全等价的,似乎不适合去平分资源,因此就有了最大最小公平算法

最大最小公平算法定义如下(不带权):
1、资源按照需求递增的顺序进行分配;
2、不存在用户获得的资源超过自身的需求;
3、对于未满足的用户,等价分享剩余资源;

算法实现逻辑(不带权):
首先假定用户集合有n个用户,1到n,他们对资源的需求已经排序完毕,满足s1<s2< … <sn,资源总量为S。
1、将资源S/n分配给需求最小的1用户,这很可能已经超出了用户1的需求;
2、将超出的部分回收,再次将(S-s1)/(n-1)的资源分配给用户2,依次次重复上述过程,直到某一次分给该用户的资源不满足该用户的需求;
3、假定当分配到第k个用户时,分配到的资源不能达到该用户的需求,那么就将剩下的资源,平均分配给未获得资源的所有用户,至此,分配任务结束。
【还有一种说法,是先将资源整体平分,再从小到大,将超出的资源平分给资源没有得到满足的用户,这两中做法的结果是一致的】

举个栗子:
有用户组G,该组中有4个用户,资源需求分别为2.4,3.6,4,5,资源总量为10。避免长篇大论,这里直接以图的形式给出。
在这里插入图片描述

上面提到的是最基本的分配原则,但实际上往往并不是这么简单,每个用户往往具有不同的权重,因此就有了分配原则的扩展,带权重的最大最小分配原则。

最大最小公平算法定义如下(带权):

1、通过权重实现分配的标准化;
2、不存在用户得到的资源超过自己的需求;
3、未得到满足的用户,按照权重共享资源;

这里直接举例说明:
有用户组G,该组中有4个用户,资源需求分别为2,4,4,10,权重分别为4,2.5,1,0.5资源总量为16。
1、首先对权重进行标准化,将最小权重设置为1,则权重变为8,5,2,1,总和为16。将总资源分为16等分,四个用户分别得到8,5,2,1。
2、用户1多获得了6份资源,用户2多获得了1份资源,用户3、4资源不满足,因此,将多出来的7份资源再按照权重分配给用户3、4,用户3,4分别再获得7*(2/3)、7*(1/3)份资源;
3、目前为止,用户3获得6.666份资源,用户4获得3.333,将用户3多出的资源再分配给用户4,完成分配。
具体过程如下图所示:
在这里插入图片描述
转自max-min fairness 最大最小公平算法,感谢原博主!

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
算法决策越来越普遍,也越来越有争议。 批评者担心算法工具不透明、不负责任或不公平。 评估这些工具的公平性尤其令人担忧,因为它要求我们就公平是什么以及它意味着什么达成一致。 不幸的是,我们没有。 技术文献现在充斥着多种衡量标准,每个衡量标准都声称要评估某个维度的公平性。 两种措施脱颖而出。 有人认为,算法公平性要求算法产生的分数对于受法律保护的群体(例如黑人和白人)的成员应该同样准确。 另一种说法是,算法公平性要求算法为每个相关组产生相同百分比的误报或漏报。 不幸的是,通常无法在这两个维度上实现平等。 这一事实导致了一个紧迫的问题。 我们应该优先考虑哪种类型的衡量标准以及为什么?本文对如何最好地衡量算法公平性的辩论做出了三项贡献:一种是概念性的,一种是规范性的,一种是法律性的。 相同的预测准确度可确保得分对每个相关组的意义相同。 因此,它与一个人应该相信一个得分个体有关。 由于公平问题通常与行动而非信念相关,因此这种衡量标准不适合作为衡量公平的标准。 这是本文的概念性贡献。 其次,本文认为假阳性与假阴性比率的均等是一个规范上重要的衡量标准。 虽然在这个维度上缺乏平等并不构成不公平,但这一衡量标准提供了怀疑不公平存在的重要理由。 这是本条的规范性贡献。 有趣的是,提高算法的整体准确性将减少这种不公平。 不幸的是,反歧视法禁止在所有情况下使用种族和其他受保护分类的普遍假设正在阻止设计算法的人使它们尽可能公平和准确。 这篇文章的第三个贡献是表明法律构成的障碍比许多人想象的要小。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值