“…By dividing the whole area into a series of subregions, the position of a node can thus be represented by the subarea it currently lies in, and further, the moving process of a node can be simplified as a discrete sequence of subregions. Whereas various ways to generate subregions are presented in existing works, including breaking into regular shapes [66][67][68][69], geometric partitioning [70,71], and artificial clustering [72,73], etc., an apparent shortcoming is that none of them are in line with actual environments, as they neglect natural boundaries such as roads, rails, rivers, outer periphery of buildings, among others. Especially for most used grid-based methods, although it is easier to control the area size, code the area, and maintain the hierarchy information, some researchers point out that the determination of the size, position, and orientation of grids is arbitrary [74], and the fixed-size unit is not sufficient to reflect the density of users and their activities [75].…”