Page 179 - 《软件学报》2020年第12期
P. 179

李博扬  等:新型时空众包平台中的在线三维稳定匹配问题                                                      3845


                                   Table 2    Matching results of the offline guide
                                             表 2   离线匹配结果
                                          1
                                                      1
                          (w 1 70,1 ,u 1 87,1 , p 4 )  (w 1 25,1 ,u 27,1 , p    (w 1 3,2 ,u 1,2 , p 1 )  (w 1 7,2 ,u 1 9,2 , p 2 )  (w 1 84,2 ,u 1 64,2 , p
                                                                               6 )
                                              3 )
               y                          y                           y
               9                          9                          9
               8            u 1          8                          8
                          p 6                        p 6                        p 6
               7                         7  w 2                     7     p 5
               6    p 5            w 1   6     p 5                  6
                               p 4                   w 3   p 4      5                p 4
               5                         5
                      p 3                    u 2  p 3
               4                         4               u 3        4
               3                         3                          3       p 3
                    p 1     p 2                p 1                      p 1     p 2
               2                         2           p 2            2       w 4        u 5
               1                         1                          1
                                                                        u 4
                 12 3 4 5 67 89 10 x         12 3 4 5 678 9 10 x        1 2 3 4 5 6 7 89 10 x
                    (a) t 0:u 1 和 w 1 出现             (b) t 4:u 2 到达最长等待时间,u 3 出现             (c) t 6:u 4 和 u 5 出现
                y                          y                          y
              9                           9                          9
              8                          8       w 6                 8    p 5  w 6  u 1
              7          p 6             7       u 6  p 6            7 w 2      p 6
                    p 5                        p 5                          u 6         w 1
              6                          6                           6
                               p 4                         p 4                  w 3   p 4
              5                          5                           5
                      p 3                        p 3                        p 3
              4                          4                           4  u 2
                                                                                    u 3
              3                          3                           3
                    p 1  p 2                   p 1                        p 1
              2                          2                           2
                                                     p 2                    w 4
              1                          1                           1          p 2  w 5
                             w 5  u 5                                   u 4           u 5
                 1 2 3 4 5 67 89 10 x        1 2 3 4 5 67 8 9 10 x        1 2 3 4 5 67 8 9 10 x
                      (d) t 7:w 5 出现                       (e) t 9:u 6 和 w 6 出现                    (f)  最终匹配结果
                          Fig.5    Execution process of the prediction-oriented matching algorithm
                                      图 5   预测指导的匹配算法执行结果
             算法复杂度分析:算法每个时刻需要执行一次,算法 M off 中使用索引可快速查询相应的匹配结果,复杂度为
         O(1),对于所有用户和工人最优的匹配复杂度可以达到 O(|U|+|W|).对到达最长等到时间的用户调用延迟匹配算
         法的最坏时间复杂度是 O(|U|×|W|×|P|).更新 M off 需要对其进行遍历,复杂度是 O(M off ).综上所述,算法最差复杂度
         是 O(|U|×|W|×|P|).算法需要记录 3 种对象的信息,分别记录用户和工作点之间、工人和工作点之间的距离,还需
         要记录离线匹配结果,空间复杂度为 O(|U|×|P|+|W|×|P|).
         5    实验及分析

             本节报告文中算法的实验结果,在真实数据集和合成数据集的情况下,分别对算法的效率和效用进行评估.
         5.1   实验设置

             本文采用滴滴盖亚数据开放计划(https://outreach.didichuxing.com/research/opendata/)作为测试的真实数据
         集.滴滴出行是国内著名的出行服务平台,盖亚数据开放计划提供了真实脱敏的数据源,以天为单位,记录平台
         中的出行信息.数据包括订单文件和轨迹文件:订单文件记录订单的起止时间和起止位置,轨迹文件按照时间记
         录司机的行车位置.本文选取 4 天、相同区域的订单作为真实数据集,根据订单信息和轨迹信息选取工人和用
         户的时空信息,出现在不同位置的同一司机被视为两个不同的工人,根据订单起始位置选取一些位置作为工作
         点.时间槽设定为 15 分钟,即:全天被划分为 96 个时间槽,用户的最长等待时间是 15 分钟,区域大小为 0.5km×
         0.5km.相同区域不同时间的数据被作为预测算法的训练数据.真实数据集的详细信息见表 3.
   174   175   176   177   178   179   180   181   182   183   184