首页 > 编程知识 正文

through across over cross的区别,cross from和across from的区别

时间:2023-05-04 05:39:58 阅读:275058 作者:3574

ICDE2020论文简析:空间众包实时交叉在线匹配 - Real Time Cross Online Matching in Spatial Crowdsourcing 研究现状作者贡献概念定义模型约束算法分析DEMCOM算法RamCOM算法数据集困惑/思考

研究现状 现有众包问题的研究侧重于通过在一个平台上分配工人来响应用户请求(例如:滴滴用户只能在滴滴app打车,美团用户只能点美团外卖);平台上的可用工作人员距离太远而无法满足请求,因此在长时间等待后,某些用户请求可能会被拒绝或以高昂的金钱成本做出响应;相似平台通常具有用于相同服务的可用资源(例如:优步和滴滴、美团和饿了么、联邦快递和顺丰快递);

例如:①如下图所示,红色的汽车和用户属于一个空间众包平台,而蓝色的则属于提供相同服务的另一个平台。 在左区,蓝色的用户比蓝色的汽车多得多,而红色的用户比红色的汽车少得多。 然而,在右边的地区,用户和汽车分布情况正好相反 。 如果左侧区域超过两个蓝色用户提交请求,相应的平台将不得不要求右侧区域的蓝色汽车为第三个用户服务。


②如下图所示,这是一个出租车和拼车服务平台。绿色位置是原点,橙色位置是目的地。用户在这打车没有得到回应,因为附近没有可用的司机可以为其服务。目前,滴滴通过根据用户对服务成本和等待时间的偏好来有条件地提供服务来处理这个问题。启动此请求的用户将被询问是否希望等待更长的时间,直到任何可用的工作人员碰巧出现并可以服务它。例如,在下图(a)中,用户需要等待大约1分钟23秒才能响应请求。“1:23”是请求的响应时间,而不是用户的等待时间。 这意味着,在1分钟23秒之后,平台才会开始搜索司机来为这个用户服务。在分配了这样的司机之后,用户还需要等待司机到达定位地点;或者若用户想支付更高的价格,平台会从另一个地方调用司机。 例如下图(b)中所示建议支付4.2倍的价格,否则该请求将被平台拒绝。 显然,所有的解决方案都会不可避免地降低用户使用的满意度 ,导致用户在平台上的丢失

作者贡献 提出了一种跨在线匹配问题(COM),它使一个平台可以“借用”其他平台上的空闲工作人员,通过协同不同平台之间资源进行任务分配可以极大地提高服务质量,更好的完成用户请求;提出了确定性交叉在线匹配DEMCOM算法,以贪婪的方式解决COM问题;提出了交叉在线匹配问题的随机算法RamCOM算法,补充DEMCOM算法的不足;通过对真实数据集和合成数据集的广泛实验,验证了所提出的方法的有效性和效率。 概念定义

首先,跨在线匹配模型有五个重要的定义:

定义 1(Request-请求者):r=<t,lr,vr>,其中t是r的到达时间,lr表示r在时间t处的二维空间中的位置,vr是请求者在被服务后为平台支付的价值。定义 2(Inner Crowd Worker-内部人群工作者):Win=<t,lwin,radwin>,这里t是Win的到达时间,lwin是在时间t的2D空间中的位置,radwin是在2D空间中服务范围的半径。定义 3(Outer Crowd Worker-外部人群工作者):Wout=<t,lwout,radwout>,这里t是Wout的到达时间,lwout是在时间t的2D空间中的位置,radwout在2D空间中服务范围的半径。定义 4(Outer Payment-外部支付):当平台要求外部工人服务请求r时,如果外部工人愿意服务r并获得付款V’r∈(0,vr),我们称V’r为外部支付。定义 5(Revenue-平台总收益):内部工作人员Win被分配给请求r,将获得Vr的价值。如果外部工作人员Wout被分配用于服务具有外部支付V’r∈(0,Vr)的请求r,那么平台将获得Vr−V’r的值。
因此,平台的总收益为内部工作人员的收益+外包任务的提成,如下算式:
模型约束

给定一组请求R、一组内部人群工人Win和一组外部人群工人Wout,每个工人或请求顺序到达,COM计算了一个可行的匹配结果M,其收益Rev最大化,需满足以下约束:

时间约束:工作人员只能为到达平台后的请求服务;1-By-1约束:一个工点只能服务一个请求,一个工点只能服务一个请求;不可变约束:一旦将工作人员w分配给请求r,在服务完成之前不能改变它们的匹配;范围约束:工作人员只能服务位置在此工作人员的半径内这些请求。 算法分析

作者提出了确定性交叉在线匹配DEMCOM算法、交叉在线随机匹配RamCOM算法,以有效地求解COM问题:

DEMCOM算法 主要思路如下,每当请求r来到平台时,如果r是由内部人群工作者完成的,平台就可以获得收入vr。 如果r是由外部人群工作者完成的,则获得的收入必须小于vr。为了获得最大的收入,DEMCOM赋予内部人群工作者更高的优先级来服务传入的请求r。如果没有内部人群工人可以服务r,DEMCOM计算最小外部支付V’r,这可能会吸引任何外部工作人员。如果外部支付大于V’r,则没有外部人群工作者愿意服务r,这可以确保平台能够获得最大的收入vr−v’r。然后,DEMCOM根据工人对请求r的接受概率来确定是否和哪些外部人群工人可以服务r,这是根据每个外部人群工作者的历史请求估计的。算法伪代码运行流程,如下图所示:
示例分析:
下图显示5人(request)和5辆汽车(Worker)的地点。以工人为中心的每个圆圈显示服务范围。 所有蓝色的请求和工人都属于同一个平台,而红色的则属于其他平台。 表一列出了每个请求的值,它指示每个用户在完成请求时应该支付多少。 表二显示了每个工人的到达顺序和要求。

现有的在线匹配最优解下图(b)所示,在这种情况下,平台可以服务3个请求,最优收入为9+6+3=18。但是如果我们从其他平台借用w3和w5,新的匹配结果下图3©所示,在这种情况下,平台可以服务5个请求。假设来自其他平台的2名工人将从目标平台收到他完成的请求的总付款的50%。目标平台的新收入下图3©所示,则为4+9+6×50%+3+4×50%=21。因此,合作跨越平台有助于实现双赢局面。
算法缺点:
①当内部工作人员都被分配到具有小值的请求,出现一个值很大的请求到达时,内部的人群工人都被占用了,无法接单,使得内部收益受影响;
②另一个缺点是算法2只计算最小外部支付,大量的合作请求仍然被外部工作者拒绝,合作成功率低。 RamCOM算法 DemCOM只将请求分配给外部人群工人,而内部人群工人永远不能为他们服务。 因此,内部员工可能会错过未来更高价值的要求。此外,DEMCOM提供的外部支付可能太小,无法刺激外部人群工人。因此,提出了RamCOM算法,从技术上接收对内部人群工作者具有更大价值的请求,把那些价值较小的留给外部人群工作者。与DemCOM不同的是,DemCOM只考虑最低限度的外部支付,以确保从合作请求中获得最大的收入,RamCOM还考虑了外部工人愿意为合作请求服务的可能性。 具体来说,为了接收值较大的请求,作者计算了一个随机值阈值埃斯。如果请求的值大于阈值,则将其分配给内部人群工作者。 为了第二个目的,作者考虑的是平台获得的收入与外部人群工作者希望服务于合作请求的概率之间的权衡结果。算法伪代码运行流程,如下图所示:
数据集

2016年11月成都 (分别为滴滴公司RDC11和悦河公司RYC11);
2016年10月成都(分别为RDC10和RYC10);
2016年11月西安(分别表示为RDX11和RYX11)。

作者将我们提出的方法与现有的方法进行了比较,包括COM、RamCOM、OFF和TOTA,TOTA为传统匹配方法,OFF方法为离线版本,OFF为理想状态在现实生活中不可能实现。

困惑/思考 这篇论文作者提出了一种跨在线匹配问题(COM),它使一个平台可以“借用”其他平台上的空闲工作人员,通过协同不同平台之间资源进行任务分配可以极大地提高服务质量,更好的完成用户请求;通过阅读这篇论文我想这种协同分配相似资源的概念是否也可运用在其他类似的服务平台应用上,随着不同平台的壮大,平台间的资源整合、共享是否会是一种发展的新趋势,不局限于相似服务平台,不同的服务平台间的资源是否也能做到一种均衡恰当合理的调度分配?但是不同企业间的数据安全问题及利益合理分配规则也是个需要讨论的问题。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。