1. 引言
最短路径问题(SPP)是网络优化中的经典问题之一,它被广泛应用于控制理论、交通工程、通信工程、系统工程等众多领域,是更复杂的网络流问题的基础子问题 [1],许多基于此问题的优化问题 [2] [3] [4] [5] [6] 都被研究了。由于现实世界经常出现无法用大量数据模拟来生成概率分布函数的情景,这时为了处理这些问题,通常需要寻求该领域专家的帮助,根据其主观判断给出经验分布函数,用于解决现实问题。为了合理地处理专家经验数据 [7],文献 [8] 于2007年提出了不确定理论,自此许多不确定优化问题都被解决了。但现实世界通常是存在多重不确定性的,为了处理具有双重不确定性——随机性与不确定性共存的网络,基于文献 [9],文献 [10] 于2013年建模了不确定随机网络。基于上述原因,本文将在此网络的基础上讨论具有资源约束的最短路径问题这个具有实际应用价值的问题,并基于文献 [11] 提出的新型互熵定义,尝试设计一种优化模型用于此问题。
2. 预备知识
2.1. 机会理论
定义1 [9]:若
为随机事件空间,
为一个不确定事件空间,则以
为全集,以 为乘积
代数,以
为乘积测度函数的事件空间
为一个机会事件空间。若
是此空间中的一个事件,则
的机会测度定义如下:
(1)
定义2 [9]:不确定随机变量是一个从机会空间
到实数集
上的映射,即
,若B是
上的Borel集,则
是
上的一个事件。则其机会分布函数为
(2)
注释1
定理1 [10] (运筹法则):假设
是一列相互独立的随机变量,其概率分布函数分别为
,假设
是一列相互独立的不确定变量,对应的不确定分布函数分别为
。
为一个可测函数,则
(3)
的机会分布函数为:
(4)
其中对于
,
是不确定变量
的不确定分布。
注释2 [10] 假设
关于
严格单调递增,关于
严格单调递减,且
连续,则
(5)
定义3 [9]:若不确定随机变量
的机会分布为
,则其期望值为
(6)
其中对于
是不确定随机变量
期望值。
定义4 [11]:假设
和
为两个不确定随机变量,对应的机会分布函数分别为
和
,则
和
之间的互熵
定义为:
(7)
定理2 [11]:假设
和
为两个不确定随机变量,对应的正则机会分布函数分别为
和
,则
和
之间的互熵
可以根据两个变量的逆机会分布函数计算:
(8)
例1 [10]:假设
是一列相互独立的随机变量,其概率分布函数分别为
,假设
是一列相互独立的不确定变量,对应的不确定分布函数分别为
。设
为所有变量的和,则
(9)
的机会分布为
(10)
其中
(11)
是随机变量的和:
的概率分布,
(12)
是不确定变量的和:
的不确定分布。
2.2. 不确定随机网络
定义5 [12]:假设
是一个网络中点的集合,
是网络中权重是不确定变量的边的集合,记
,
是网络中权重是随机变量的边的集合,记
,
是网络中的边的权重的集合,包含所有的随机边和不确定边,记
,则满足上面条件的四元数组
称为一个不确定随机网络。
例2:存在7个节点的一个不确定随机网络
如下图1所示,其中
![](//html.hanspub.org/file/23-2621627x84_hanspub.png)
Figure 1. An example of 7-node uncertain random network
图1. 一个7节点不确定随机网络图
3. 不确定随机网络带资源约束的最短路问题新型互熵优化模型及实验
3.1. 问题描述
带资源约束的最短路径问题本质上是一个最短路问题,它的目标是寻找一条从源节点1到目的节点n的满足资源约束的路径中最短的路径。
为了方便研究,在介绍模型之前,我们首先做一些假设:
1) 在本文中我们研究单源节点带资源约束的路径问题,节点1被设置为唯一的源节点,节点n被设置为唯一的终点。
2) 假定不确定随机网络
有向且无环,其中
为网络中节点的集合,一般设置为n个节点,即
,
为网络中不确定边的集合,即
,
网络中随机边的集合,即
,
为网络中所有的边的权重的集合,即
,
为资源成本矩阵(可设定为消耗时间,建设费用等,本文统一设置为成本),并给定一个成本约束值d,被选择的路径还需要满足
这一条件的约束,记约束条件为
。
3) 假设研究的网络
中所有的边
的权重为正则不确定随机变量,也就是说边的权重
,要么是正则不确定变量要么是正的随机变量,不存在其他情况。
4) 网络中存在的所有不确定随机变量相互独立,即所有的不确定变量相互独立,且所有的随机变量也相互独立。
5) 为了方便建模,在本文中使用
(13)
来代表不确定随机网络
中的一条从节点1到节点
带资源约束的路径,其中
,
代表边
出现在此条路径当中,反之,若
,则说明
没有出现在此路径中。若
代表
中边的权重(通常为距离、消费、时间等的一种表现形式),则
中一条路径
的权值为
(14)
另外可证明,若
为网络中的一条带资源约束的路径,当且仅当:
(15)
3.2. 新型互熵优化模型
定理3:(不确定随机带资源约束的最短路径问题的理想路径机会分布函数)假定不确定随机网络为
,其中的不确定边
的权重
对应的不确定分布为
,其中的随机边
的权重
对应的概率分布为
,网络连接的成本矩阵
,限定的资源约束最大值为d,记路径
的连接成本
为
,则从源节点到目的节点的资源约束最短路径
的机会分布函数为
(16)
其中
由其逆不确定分布决定
(17)
(18)
根据给定的不同的
可以根据Flyod算法计算。
定理4:若
为不确定随机网络
中的一条约束路径,对应的机会分布函数为
,此网络的理想资源约束路径的机会分布函数为
,则对于网络中的任意路径
,有
恒成立。
定义6:(带资源约束的新型互熵最小的最短路径)假设一个不确定随机网络
的理想资源约束路径对应的函数为 机会分布函数为
,网络中存在的其他路径
,对应的机会分布函数为
。若存在某条路径
,对应的函数为
,使得其与理想路径的新型互熵 最小,即对
,和所有的资源约束路径
,有下式成立:
(19)
则称路径
为此不确定随机网络的带资源约束的新型互熵最小的最短路径。
根据定义6,如果一条路径
是一条新型互熵最小资源约束最短路径,则它应该是满足下述模型的最优解:
(20)
其中
是理想资源约束路径的机会分布函数,
(21)
为网络中其他资源约束路径的机会分布函数。
定理5:给定一个不确定随机网络
,
是此网络的理想资源约束路径的机会分布函数,
为此网络中从源节点1到目的节点n的一条路径,网络中不确定边,即
的权重为不确定变量
,其对应的不确定分布为
,网络中随机边,即
的权重为随机变量
,其对应的概率分布为
。则模型(20)可以转化为下面的模型:
(22)
其中
(23)
(24)
(25)
证明:根据定理3可得,网络的理想路径机会分布函数为
(26)
假设
为此网络中从源节点1到目的节点n的一条资源约束路径,则
(27)
其中
是
的概率分布函数。
由于所有的不确定随机变量
彼此相互独立,故
(28)
又由于所有的不确定随机变量相互独立,故根据例1有
(29)
结合式子(27) (28) (29)带入目标函数方程,得证。
3.3. 新型互熵优化模型算法及数值实验
由于在模型求解过程中都涉及到理想路径机会分布,但对于此类问题而言,直接给出机会分布函数的显式表达式是很困难的,于是在本文中我们设计了一个线性插值的办法用来拟合机会分布函数,步骤如下:
算法1:(用于求解理想带资源约束路径的机会分布)。
步骤1:对于不确定随机网络中的每个随机变量,我们根据随机变量的概率分布函数,使用蒙特卡洛模拟的方法生成1000个数,随机变量的取值便为蒙特卡洛模拟生成的依数值大小排序后的随机数值。
步骤2:设置矩阵
,
依次从T中取值,根据上述过程生成的数值计算
,得到不确定分布
的离散形式。
步骤3:对步骤2生成的离散形式的
,进行线性插值,并带入(4)式计算理想路径的机会分布
。
基于3.2节提出模型——不确定随机网络下的带资源约束的最短路径新型互熵优化模型(22),我们设计了下面算法用来求解。
算法2:(适用于不确定随机网络的带资源约束的最短路径新型互熵优化模型(22)的求解)。
步骤1:结合定理1并利用上述提出的算法1计算理想路径的机会分布函数
。
步骤2:利用智能算法(
算法、广度优先算法、蚁群算法、遗传算法等均可)搜寻网络中的所有路径并储存。
步骤3:根据成本矩阵计算每条路径的成本,去掉不符合条件约束的路径。
步骤4:计算步骤3中储存所有路径与理想路径之间的新型互熵值。
步骤5:比较上一步得到的新型互熵值,选择新型互熵值最小的路径,即为所求。
下面给出一个数值实验,来验证我们提出的算法与模型的有效性。
例3给定一个具有8个节点12条边的不确定随机网络图
如图2所示,假设不确定权重为
它们为相互独立的正则不确定变量,且对应的正则不确定分布为
,随机边的权重为
,它们为相互独立的不确定变量,对应的概率分布函数分别为
,假设此不确定随机网络图
的权重与成本如表1所示,其中
代表线形不确定分布,
代表Z字形不确定分布。给定成本约束值d = 200。
![](//html.hanspub.org/file/23-2621627x191_hanspub.png)
Figure 2. The 8-node uncertain random network with 12 edges
图2. 8节点12条边不确定随机网络
![](Images/Table_Tmp.jpg)
Table 1. The edge weights and connection costs of the uncertain random network in Figure 2
表1. 图2的不确定随机网络的边权值与连接成本表
根据定理3可得
(30)
其中
可以根据其逆不确定分布计算。利用深度优先算法搜索网络发现一共有6条路径,但通过计算成本发现其中有一条路径
的成本值为238 > 200,故在第三步中完成后,提前删除此路径,将剩余的五条路径进行算法的第四步运算计算新型互熵值,计算结果列在表2中。
通过比较新型互熵的数值结果,我们发现路径3
新型互熵值最小,而且通过图3的机会分布图也可以验证我们的计算结果的有效性——路径3是最接近理想约束路径的,即
为此不确定随机网络下的带资源约束的新型互熵最小的最短路径。
![](Images/Table_Tmp.jpg)
Table 2. The calculation results about the newly cross entropy model
表2. 新型互熵计算结果
![](//html.hanspub.org/file/23-2621627x235_hanspub.png)
Figure 3. Chance distributions of ideal resource constraint paths and other constraint paths in uncertain random network
图3. 理想资源约束路径与不确定随机网络中的其他约束路径的机会分布
4. 文章小结
本文研究了带资源约束的不确定随机最短路径问题,对此问题建立了新型互熵优化模型,并设计了相应的数值算法,用于求解,最后通过给出的数值算例验证了模型有效性。
基金项目
中央高校基本科研业务费专项资金资助(No. 2019MS048)。
附录
关于不确定理论的基础知识可以参考文献 [8]。