数学建模案例分析-- 图与网络方法建模3设备更新与中心选址.docVIP

  • 39
  • 0
  • 约4.12千字
  • 约 7页
  • 2017-08-30 发布于安徽
  • 举报

数学建模案例分析-- 图与网络方法建模3设备更新与中心选址.doc

§3 设备更新与中心选址 一、指定顶点对之间的最短路径算法 对图每一条边都规定一个正实数与之对应,所得到的图称为赋权图,称为边的权。边上的权记成。 对赋权图,,,中的一路称为最短路,如果它的各边的权和是中任一条一路中各边权和最小的。 找寻最短路最有效的算法是Dijkstra算法:其主要思路是假定我们已经知道了在图中与起点有最短路径的个顶点以及从到这些顶点间的最短路径,然后求出第个顶点使之与前个顶点有相同的属性。其实现方法是比较法。对于每一个未着色的顶点,考虑所有已着色的顶点,从通过已着色的顶点到的不同路径中选出它们中的最短路径,从而也就确定了新染色的点和相应的最短路径,不断重复上述过程直至求得从到的最短路径为止。 算法步骤如下: 1、最初,所有的边和顶点均未着色,对每一顶点指定一个数,表示从到且仅使用已着色顶点作为中间顶点的最短路径长度。 2、令,并对所有,有,对顶点着色并令。 3、对于每一个未着色顶点,重新定义如下: 如果对于所有未着色的顶点,,则算法停止,因为此时从到任一未着色的顶点都没有路,也就不存在从到的路径。否则找出一个具有最小的值的顶点,对其着色并令。 4、重复步骤3直到顶点已经着色时为止,算法终止。从到的最短路径已求出。 例:用Dij

文档评论(0)

1亿VIP精品文档

相关文档