·338 智能系统学报 第12卷 短不同,价格有很大差别。当决策者需要判断送货 b4,b5},C2={b2,b4,b6}和C3={b3,b4,b},C4={b1, 多少时,也许会出现这家超市里冷鲜猪肉已经卖 b3,bg},C5={b2,b3,bg},C6={b1,b2,bo}。为在最 完,而另一家超市里的冷鲜肉卖不出去,这时由于 短的距离内把货物送完,找出所有的送货路线,提 冷鲜猪肉放置太长时间,变成冷冻猪肉而导致价格 取里面的规则进行建格。 下降,造成亏损。针对这种情况,为了减少亏损,合 理决策冷鲜猪肉配送供给,变得十分重要。 因为供应超市里每个时间段内宰杀猪的数量 定,所以供货量一定:又因为超市分配每辆货车 行走的公里数一定,油费消耗一定。根据以上限制 条件,需要货车从供应超市出发到达其他任意两个 供给城市的连锁超市后,再返回原来的供应超市。 b 为让决策者更快地给出供应超市的货车供给方案, 图3K,图 应对其供货方案和距离进行概念格的可视化建格。 Fig.3 K diagram 货物(冷鲜肉)将从石家庄市超市出发分别运 根据定义3得K,图的二元拟阵的标准 往周边的县市超市。记石家庄市超市为心,正定县 矩阵: 超市记为2,鹿泉市超市记为,新乐市超市记为 Tb:b2 bs ba bsbs b3 bs bo bo 4,藁城市超市记为5。但是货物运输时由于宰杀 C,1001100000 猪数量的限制只能带够发往两个县市超市的货物 C20101010000 量,再回到出发地取货,为了选择出合适的运输方 A·=C4001100100 0 1010000100 案,对其进行建格。 011000001 0 根据货车配送路线,心,超市距2超市的距离为 C61 100000001 b,=15km,1超市距3超市的距离为b2=15km,1 根据概念格的定义4建立形式背景,如表3。 超市距)4超市的距离为b3=38km,1超市距y,超 表3K,图的形式背景 市的距离为b,=31km,2超市到,超市的距离为 Table 3 Formal context of K diagram b,=39km,3超市到v5超市的距离为b6=57km,4 方案b, b2 b3 ba bs b6 ba bs 超市到5超市的距离为b,=52km,2超市到4超 C110 010 0 00 00 市的距离为bg=33km,3超市到)4超市的距离为 C,01 010 1 0 0 00 b,=60km,2超市到,超市的距离为b1o=34km。 C30011001 0 00 根据任意两个超市之间是否有路相连接,得无向图 C41010000100 的关联矩阵(这里的距离是大约值,具体的取值可 C50 11 0 00 0 10 以根据用户的需求来定): C61 1 0 0 00 0 0 01 「bb2bb4b5b6b,bgbg 利用表3中K,图的形式背景,根据本文所给出 2100010010 1 算法过程,进行概念格Hasse图的建立。 A=3010001001 1 1)C:={P',P}初始化属性集合B=☑。 D40010001110 2)找第2层的概念,根据属性b1、b2、b3、b4、b5、 50001111000 b。找到所对应的基最小圈对象C,C,C6、C,C,C6、 根据出行人员的实际要求,从城市:,出发后要 C3C4C5、CC2C,得到概念(C,CC6,b1)、(C2CsC6, 经过两个城市再返回原城市,符合基最小圈定义。 b2)、(C3C4C5,b3)、(C1C,C3,b4)。 建立数学模型,根据无向图的关联矩阵A得图3所 3)找第3层的概念,根据完全图K,的特点,由 示K图模型。以顶点,为出发地,根据运送货物 对象C1、C2、C3、C4、C5、C6找到所对应的属性 的实际情况,从顶点,出发运送到其他两个顶点经 b1bubs、b2bab6、b3bub,、b1b3bg、b2b3bg、bib2bo得到概念 过的距离,得送货所有可能的方案分别是C,={b, (C1,b1bub5)、(C2,b2bab6)、(C3,bb4b,)、(C4,短不同,价格有很大差别。 当决策者需要判断送货 多少时,也许会出现这家超市里冷鲜猪肉已经卖 完,而另一家超市里的冷鲜肉卖不出去,这时由于 冷鲜猪肉放置太长时间,变成冷冻猪肉而导致价格 下降,造成亏损。 针对这种情况,为了减少亏损,合 理决策冷鲜猪肉配送供给,变得十分重要。 因为供应超市里每个时间段内宰杀猪的数量 一定,所以供货量一定;又因为超市分配每辆货车 行走的公里数一定,油费消耗一定。 根据以上限制 条件,需要货车从供应超市出发到达其他任意两个 供给城市的连锁超市后,再返回原来的供应超市。 为让决策者更快地给出供应超市的货车供给方案, 应对其供货方案和距离进行概念格的可视化建格。 货物(冷鲜肉) 将从石家庄市超市出发分别运 往周边的县市超市。 记石家庄市超市为 v1 ,正定县 超市记为 v2 ,鹿泉市超市记为 v3 ,新乐市超市记为 v4 ,藁城市超市记为 v5 。 但是货物运输时由于宰杀 猪数量的限制只能带够发往两个县市超市的货物 量,再回到出发地取货,为了选择出合适的运输方 案,对其进行建格。 根据货车配送路线,v1 超市距 v2 超市的距离为 b1 = 15 km,v1 超市距 v3 超市的距离为 b2 = 15 km,v1 超市距 v4 超市的距离为 b3 = 38 km,v1 超市距 v5 超 市的距离为 b4 = 31 km,v2 超市到 v5 超市的距离为 b5 = 39 km,v3 超市到 v5 超市的距离为 b6 = 57 km,v4 超市到 v5 超市的距离为 b7 = 52 km,v2 超市到 v4 超 市的距离为 b8 = 33 km,v3 超市到 v4 超市的距离为 b9 = 60 km,v2 超市到 v3 超市的距离为 b10 = 34 km。 根据任意两个超市之间是否有路相连接,得无向图 的关联矩阵(这里的距离是大约值,具体的取值可 以根据用户的需求来定): A = v2 v3 v4 v5 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 1 1 0 0 0 0 1 1 1 1 0 0 0 é ë ê ê ê ê ê ê ù û ú ú ú ú ú ú 根据出行人员的实际要求,从城市 v1 出发后要 经过两个城市再返回原城市,符合基最小圈定义。 建立数学模型,根据无向图的关联矩阵 A 得图 3 所 示 K5 图模型。 以顶点 v1 为出发地,根据运送货物 的实际情况,从顶点 v1 出发运送到其他两个顶点经 过的距离,得送货所有可能的方案分别是 C1 = { b1 , b4 ,b5 },C2 = {b2 ,b4 ,b6 }和 C3 = {b3 ,b4 ,b7 },C4 = {b1 , b3 ,b8 },C5 = { b2 ,b3 ,b9 },C6 = { b1 ,b2 ,b10 }。 为在最 短的距离内把货物送完,找出所有的送货路线,提 取里面的规则进行建格。 图 3 K5 图 Fig.3 K5 diagram 根据定义 3 得 K5 图的二元拟阵的标准 矩阵: A ∗ = C1 C2 C3 C4 C5 C6 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 1 0 0 1 1 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 1 é ë ê ê ê ê ê ê ê ê ê ù û ú ú ú ú ú ú ú ú ú 根据概念格的定义 4 建立形式背景,如表 3。 表 3 K5 图的形式背景 Table 3 Formal context of K5 diagram 方案 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 C1 1 0 0 1 0 0 0 0 0 0 C2 0 1 0 1 0 1 0 0 0 0 C3 0 0 1 1 0 0 1 0 0 0 C4 1 0 1 0 0 0 0 1 0 0 C5 0 1 1 0 0 0 0 0 1 0 C6 1 1 0 0 0 0 0 0 0 1 利用表 3 中 K5 图的形式背景,根据本文所给出 算法过程,进行概念格 Hasse 图的建立。 1)C:= {P′,P}初始化属性集合 B =⌀。 2)找第 2 层的概念,根据属性 b1 、b2 、b3 、b4 、b5 、 b6 找到所对应的基最小圈对象 C1C4C6 、 C2C5C6 、 C3C4C5 、C1C2C3 得到概念( C1C4C6 , b1 )、 ( C2C5C6 , b2 )、(C3C4C5 ,b3 )、(C1C2C3 ,b4 )。 3)找第 3 层的概念,根据完全图 Kn 的特点,由 对象 C1 、 C2 、 C3 、 C4 、 C5 、 C6 找 到 所 对 应 的 属 性 b1 b4 b5 、b2 b4 b6 、b3 b4 b7 、b1 b3 b8 、b2 b3 b9 、b1 b2 b10得到概念 (C1 , b1 b4 b5 )、 ( C2 , b2 b4 b6 )、 ( C3 , b3 b4 b7 )、 ( C4 , ·338· 智 能 系 统 学 报 第 12 卷