地理研究 ›› 2008, Vol. 27 ›› Issue (1): 93-99.doi: 10.11821/yj2008010010

• 经济与区域发展 • 上一篇    下一篇

一种启发式A*算法和网格划分的空间可达性计算方法

马林兵, 曹小曙   

  1. 中山大学地理科学与规划学院,广州 510275
  • 收稿日期:2007-08-09 修回日期:2007-11-24 出版日期:2008-01-25 发布日期:2008-01-25
  • 作者简介:马林兵 (1968-),博士,讲师。现主要从事移动对象空间数据库、地理信息系统相关的理论及其在城市规划、交通中的应用研究。E-mail :malb@mail.sysu.edu.cn *通讯作者 : 曹小曙 (1970-),男,甘肃人,博士,副教授,博士生导师。主要从事交通地理与城市地理研究。E-mail :Caoxsh@mail.sysu.edu.cn
  • 基金资助:

    国家自然科学基金项目(40571052);"985工程"GIS与遥感的地学应用科技创新平台资助项目(105203200400006);教育部地理信息系统重点实验室<武汉大学>开放基金(wd200604)

A computing method of spatial accessibility based on heuristic A * algorithms and grids partition

MA Lin-bing, CAO Xiao-shu   

  1. School of Geography and Planning, Sun Yat-sen University, Guangzhou 510257, China
  • Received:2007-08-09 Revised:2007-11-24 Online:2008-01-25 Published:2008-01-25
  • Supported by:

    国家自然科学基金项目(40571052);"985工程"GIS与遥感的地学应用科技创新平台资助项目(105203200400006);教育部地理信息系统重点实验室<武汉大学>开放基金(wd200604)

摘要:

本文提出了一个适用于研究城市内部的个体或商业区位的微观可达性计算方法,该方法的核心是将研究区域进行等距的网格划分,通过计算每个网格的可达性指标,来研究整个区域的可达性的空间分布特点。在可达性计算中,利用网格内的道路密度和土地利用状态这两个因素来模拟计算每个网格的交通成本,引入了启发式A *空间搜索算法来计算网格间路径的交通成本,并且加入适当的启发信息,提高了搜索效率,使搜索结果更符合实际需求。最后,基于本文提出的方法,利用GIS二次开发工具ArcEngine开发了计算程序,收集了多源数据,以广州市商务区的可达性作为计算对象,进行了商务区的可达性和易达性案例计算。

关键词: 可达性, 启发式A *算法, 城市交通

Abstract:

An accessibility computing method based on grid partition and heuristic A * searching algorithms was put forward in the paper, which is used to research accessibility spatial distribution feature in the study area through computing each grid's accessibility. Traffic cost is an important element in accessibility computing. There are two approaches to stimulate grid traffic cost, one is approach of density of road network, and the other one is approach of relative spatial resistance for different land use status. The density of road network is anti-correlative with traffic cost. Land use has a close relationship with urban traffic, so grid relative traffic cost can be stimulated directly by integrating the two approaches, actual status of road and topological structure of road network was ignored. A computing formula of grid relative traffic cost was defined in the paper. The key point is how to compute traffic cost of grids path. Dijkstra algorithm makes sure to get the lowest traffic cost, but it must spend more searching space and time. Not only can A * algorithms improve searching efficiency, but also can add some heuristic searching information to make searching result more reasonable. The key of the searching process is the definition of heuristic evaluation function H, which is responsible for estimating traffic cost from intermediate grid to target grid. Usually, marching from one spot to another is constrained by two factors: distance and arrival angle. So Euclid distance and marching arrival angle are adopted to evaluate traffic cost. In application, in order to make computing result accorded with practice, more heuristic information can be imported into computing process. For verifying our research, a software package was developed with C# language under ArcEngine9 environment. A case study was implemented by using the package. Accessibility of business districts was selected as computing object in Guangzhou city. The computing result by using the method can provide a quantitative reference for urban planning of the city.

Key words: accessibility, heuristic A * algorithms, urban traffic