- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[ppt模板]空间数据的分析
算法A 设G是一个有 n个顶点,即V={v1,v2,…vn}, m条边,即E={e1,e2,…en},的无向连通图, 那么对于每一个顶点vi,它与各顶点间的最短路径的长度为 di1,di2,…din, 上式中,最大数称为顶点vi的最大服务距离,用e(vi)表示。 为了得到服务点的最优区位,需要解决如下问题,即求出一个点vio,使得e (vio)具有最小的值。 * 0 3 6 3 6 4 3 0 3 4 5 7 6 3 0 3 2 4 3 4 3 0 5 7 6 5 2 5 0 2 4 7 4 7 2 0 * v1 v2 v3 v4 v5 v6 3 3 4 4 3 3 2 2 1)计算G的距离表 2)计算每一行的最大值,得 e(v1)=6, e(v2)=7, e(v3)=6, e(v4)=7, e(v5)=6, e(v6)=7; 3)求得min[e(vi)]=6, 从而,定出v1,v3,v5均是G的中心。 * 算法B 设G是一个有 n个顶点,即V={v1,v2,…vn}, m条边,即E={e1,e2,…en},的无向连通图, 那么对于每一个顶点vi,它与各顶点间的最短路径的长度为 di1,di2,…din, 设每个顶点有一个正负荷a(vi),i=1,2,…,n,现求出一个顶点vi,使得 S(vi)= 最小,此点被认为是G的中央点。 * * a(v1)=3 a(v2)=2 a(v3)=7 a(v4)=1 a(v5)=5 a(v6)=1 a(v7)=4 3 1.5 2 1.8 2 6 3 1.5 1)计算G的距离方阵 0 3 5 6.3 9.3 4.5 6 3 0 2 3.3 6.3 1.5 3 5 2 0 2 5 3.5 3 6.3 3.3 2 0 3 1.8 3.3 9.3 6.3 5 3 0 4.8 6.3 4.5 1.5 3.5 1.8 4.8 0 1.5 6 3 5 3.3 6.3 1.5 0 * 2)求算: S(v1)=122.2, S(v2)=71.3, S(v3)=69.5, S(v4)=69.5, S(v5)=108.5, S(v6)=72.8, S(v7)=95.3, 3)得到G的中央点是v3和v4。 * 2.最小生成树 生成树是图的极小连通子图。 一个连通的赋权图G可能有很多的生成树。设T为图G的一个生成树,若把T中各边的权数相加,则这个和数称为生成树T的权树。在G的所有生成树中,权数最小的生成树称为G的最小生成树。 * 构造最小生成树的依据有两个: 1)在网中选择n-1条边,连接网中的n个顶点。 2)尽可能选取权值为最小的边。 * 最小生成树的算法——克罗斯克法 1)先把图G中各边按权数从小到大重新排列,并取权数最小的一条边为T中的边; 2)在剩下的边中,按顺序取下权数最小一条边,若该边与T中已有的边构成回路,则舍去,否则选进T中; 3)重复2操作,直到有m-1条边被选进T中,这m-1条边就是G的最小生成树。 * * 1 2 6 5 4 3 19 33 18 21 16 11 14 6 6 5 3. 路径分析 在空间网络分析中,路径问题占有重要位置。人们常想知道在地理空间网络中,两指定结点间是否存在路径,如果有则特别希望找出其中的最短路径。 * 迪克斯查算法 为了求出最短路径,需先计算网络任意两点间的距离,并形成n×n阶距离矩阵。 W=[Wi,j] 式中,Wi,j为网络中边ei,j的距离。 在矩阵W中: ①当i,j间有边相连接时,wi,j>0; ②当i,j间无边相连接时, wi,j=∞ ③当i=j时, wi,j=0 * * V1 V2 V3 V4 V5 V6 V7 V8 1 2 3 3 3 2 3 3 3 1 1 4 2 最短路径搜索步骤如下: 1)令起点标号为0,其他结点暂时标号为Wij。 2)对未被定标的结点全部给出暂时标号,其值为min [j的旧标号,(i的旧标号+wj)],这里i是前一步刚被标定的结点,wij是边eij的权,如果结点i和j不相邻接,wij= ∞。 * 3)找出所有暂时标号的最小值,用它作为响应结点的固定标号。如果存在几个有统一最小标号值的结点,则可任取一个加以定标。 4)重复进行2和3,直至指定的终点L被定标时为止。用此法可直接得到由起点K到其他结点的最短路径的长度,那就是该结点的定标数值。 * 上图中,从结点v1到v7的最短路径的标号过程如下: 确定起点 v1 v2 v3 v4 v5 v6 v7 v8 0 (∞) (∞) (∞) (∞) (∞) (∞) (∞)
文档评论(0)