资讯专栏INFORMATION COLUMN

个体位置轨迹产生的算法

neroneroffy / 1498人阅读

摘要:个体位置轨迹产生的算法论文中提到的,根据用户前一时刻的位置,产生下一时刻的位置的算法,可以用户模拟用户或者轨迹产生的方法前一时刻用户位置及时间信息后一时刻用户位置及时间信息用户位置及时间初始化生成下一位置及时间信息生成下一位置及时间信

个体位置轨迹产生的算法
Moving in a Neighborhood(MN) algorithm
论文An Anonymous Communication Techniques using Dummies for Location-based Services 中提到的,根据用户前一时刻的位置,产生下一时刻的位置的算法,可以用户模拟用户或者dummy轨迹产生的方法

import random

class dummy:
    def __init__(self):
        self.x = 0
        self.y = 0
        self.t = 0

def MovingInNeighborhood(m,n):

    dummyPretemp = dummy() # 前一时刻用户位置及时间信息
    dummyNexttemp = dummy() # 后一时刻用户位置及时间信息

    # 用户位置及时间 初始化
    dummyPretemp.x = 0
    dummyPretemp.y = 0
    dummyPretemp.t = 0
    # 生成下一位置及时间信息
    dummyNexttemp.x = random.randint( dummyPretemp.x - m, dummyPretemp.x + m )
    dummyNexttemp.y = random.randint( dummyPretemp.y - m, dummyPretemp.y + m )
    dummyNexttemp.t = dummyPretemp.t + 1 

    dummyNext= [ dummyNexttemp.x, dummyNexttemp.y, dummyNexttemp.t ]        
    dummyNext = [ dummyNext ]   

    i = 0
    for i in range(n):  
        print i
        print dummyNext     
        dummyPretemp = dummyNexttemp
        # 生成下一位置及时间信息
        dummyNexttemp.x = random.randint( dummyPretemp.x - m, dummyPretemp.x + m )
        dummyNexttemp.y = random.randint( dummyPretemp.y - m, dummyPretemp.y + m )
        dummyNexttemp.t = dummyPretemp.t + 1

        dummyNext.append( [ dummyNexttemp.x, dummyNexttemp.y, dummyNexttemp.t ] )
        i = i + 1

#print dummyA.x

MovingInNeighborhood(3,3)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/37362.html

相关文章

  • IOT数字世界技术论(上)

    摘要:数字世界的演化需要万物有灵,万物有灵就需要有支配万物思想行为活动的大脑,这个是数字世界中万物之个体能够成长并形成独立物格的基础。         上帝说:要有光!于是,就有了光。在无限光芒的照耀下,我们物理世界开始进行演化,然后有了生物的产生和人类文明的诞生和发展。这西方圣经的创世篇,就如我...

    不知名网友 评论0 收藏0
  • 机器学习在美团配送系统实践:用技术还原真实世界

    摘要:可以说,美团要建设的就是配送系统的超级大脑。美团超脑配送系统目前互联网技术,很大部分还是针对线上产品和系统研发,整个流程可以在线上全部完成,而这也正是配送技术最大的不同和挑战。 在2018 AI开发者大会(AI NEXTCon)上,美团配送AI方向负责人何仁清,分享了美团在即时配送领域中机器学习技术的最新进展,以及如何通过大数据和机器学习手段,建立对线下真实世界各种场景的感知能力,还原...

    hearaway 评论0 收藏0
  • 遗传算法GA(Genetic Algorithm)入门知识梳理

    摘要:编码需要将问题的解编码成字符串的形式才能使用遗传算法。遗传算子遗传算法有个最基本的操作选择,交叉,变异。实验发现,比较大的种群的规模并不能优化遗传算法的结果。灾变遗传算法的局部搜索能力较强,但是很容易陷入局部极值。 一、遗传算法进化论背景知识 作为遗传算法生物背景的介绍,下面内容了解即可: 种群(Population):生物的进化以群体的形式进行,这样的一个群体称为种群。 个体:组成...

    gxyz 评论0 收藏0

发表评论

0条评论

neroneroffy

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<