《1 现代物流急需智能化》

1 现代物流急需智能化

在社会飞速发展的今天, 物流在市场经济中越来越显示出其重要的地位。物流的主要作用就是充当生产和消费之间的桥梁, 其主要活动通常是运输、保管、仓储、包装、流通、加工等一系列过程, 它们构成了一个宏观复杂大系统。因而, 物流的管理便成了一个系统化工程。提高物流水平便成了人们越来越关注的问题。面对这样的复杂、动态的现代物流系统, 传统的基于运筹学规划的各种方法显得过于简化, 因此有必要寻找一种全新的方法。

智能交通系统 (ITS) 是利用人工智能、复杂系统、地理信息系统、空间数据的处理等科学技术针对交通的管理问题进行研究的一门学科。现代物流的智能化是与ITS的建设分不开的。而ITS本身就是一门不断变化、不断增加新内容的学科, 其中人工智能是其关键的技术之一。

人工智能作为一门融合了计算机科学、认知科学、心理学等学科的新理论已经发展了半个世纪, 它的一些理论方法和观点已为一些传统问题的解决提供全新的方法和观点。而现代物流的智能化必须依靠先进的理论。其中, 模糊集 (fuzzy set) [1] 作为人工智能数学基础之一, 在物流的智能化中起了相当重要的作用[2]。但是, 模糊集近日已被Vague集包容[3], 而Vague集即“双模糊”还没有用于物流系统, 笔者在文献[2]的基础上探讨Vague 集在物流中的应用。

《2 Fuzzy set与Vague set》

2 Fuzzy set与Vague set

《2.1 Fuzzy 集》

2.1 Fuzzy 集

Fuzzy集[1] 是美国控制论专家L. A. Zadeh于1965年创立的, 它的核心是引用隶属度概念, 从而达到可以描述“是”与“非”的中间状态。例如:对某人评价“很好”、“较好”、“一般”、“不太好”、“很不好”等多种形态, 这是符合客观实际的。Fuzzy集1976年引入我国, 发展十分迅速, 现已在很多方面应用, 效果很好。当然, 在物流中它也应有一席之地, 参见文献[1,2]

一个模糊集可表示为

A=i=1nμi/xi,

在连续时,

A=xuμ(x)/x

如图1所示。

《图1》

图1 连续的模糊集

图1 连续的模糊集  

Fig.1 Continuous Fuzzy set

《2.2 Vague集》

2.2 Vague集

Vague 集[3]的核心是描述一个集合中某一元素的“正”与“反”的特性。他同时描述了对象对于某个命题“正”与“反”两方面的隶属度, 比较全面地表达了对象的属性, 从而为宏观复杂大系统中的问题解决提供了有利的途径。

设正隶属度为t, 反隶属度为f, 则一个Vague集可表示为以下形式[3], 为方便起见, 采用t和[1-f] 两个指标:

V=i=1n[t,(1-f)]/x,

在连续时,

V=xu[t,(1-f)]/x,

如图2所示。

《图2》

图2 连续的Vague集

图2 连续的Vague集  

Fig.2 Continuous Vague set

不难看出, Vague集是建立在Fuzzy集上的。当f=0时, Vague集就退化为Fuzzy集。它采用正反隶属度描述事物, 使描述更精确、更细致, 便于做出相应对策。因此, Vague集的应用很广泛。

给定了Vague集的基本形式, 不难定义Vague集的一些基本运算:

定义1 如果对于任意给定的论域U上的2个Vague集:

A=[t,1-f]/uA=[t,1-f]/u

当∀uU, t (u) ≤t′ (u) , f (u) ≥f′ (u) 同时满足时, 则称A包含于A′, 记成

AA

定义2 给定论域U上的一个Vague子集

A=[t,1-f]/uU×U

定义Vague集合

A=[t,1-f]/u

当∀uU, t′ (u) =f (u) , 1- f′ (u) =1-t (u) 时, 则称A′为A的补集。

定义3 给定2个论域U上的Vague集合A, B, 则定义C=ABAB的并集, 其中C的隶属函数满足

uU,tC(u)=tA(u)tB(u),1-fC(u)=(1-fA(u))(1-fB(u))

定义4 给定2个U上的Vague集合A, B, 则定义C=ABAB的交集, 其中C的隶属函数满足

uU,tC(u)=tA(u)tB(u),1-fC(u)=(1-fA(u))(1-fB(u))

其中∧表示求小运算, ∨表示求大运算, 把[t, 1-f]简记为v, 这样v1v2表示

[t1t2,(1-f1)(1-f2)]

同理, v1v2表示

[t1t2,(1-f1)(1-f2)]

定义5 论域U×U上的Vague集R称为一个U上的Vague关系, Vague关系的隶属度函数可以表示成矩阵的形式 (R) ij, 其中元素 (ui, uj) 的隶属度为vij =[t (ui, uj) , 1-f (ui, uj) ]。

定义6 Vague关系的合成:设给定论域U×U上的2个Vague关系R1, R2, 则关系R3R1R2的关系合成, 如果R3的隶属度矩阵满足

v3(ui,uj)=k=1n[v1(ui,uk)]v2(uk,uj)]

记为

R3=R1˚R2

《3 Vague集在物流中的应用》

3 Vague集在物流中的应用

《3.1 Vague集与物流》

3.1 Vague集与物流

现代物流在市场经济中起着越来越重要的作用, 其主要活动有:运输、仓储、保管、包装、流通、加工等。运输管理工作愈来愈受到企业的重视, 因为物品的价格中, 来自运输部分的比重相当大, 若能通过有效的运作, 选择最佳运输方案, 则可以达到有效降低成本的目的。

运输路线的选择, 根据Vague集的思想, 可从正负两方面考虑, 运输物资的基本方式包括:铁路运输、公路运输、水路运输、管道运输及航空运输等。其优点对应Vague集中的正隶属度t, 缺点对应Vague集中的负隶属度f。各种运输方式的优缺点见表1。

表1 物流系统Vague指标

Table 1 Logistic system Vague index

《表1》


优点 (t) 缺点 (f)

公 路 运 输

1.使用空间小, 使用最具灵活性
1.运输量较小

2.受地形, 气候影响较小
2.安全性比其他运输工具差

3.短程距离的运输速度较快
3.人力成本较高

4.运输时间较具弹性

5.运输费用较低

铁 路 运 输

1.运送量大
1.投资成本高

2.受气候影响较小
2.无法提供小量运输

3.运费较低廉
3.无法提高到用户服务

4.行驶速度较为稳定

水 路 运 输

1.运送量大
1.受气候及港湾地形的影响

2.调度方便
2.速度慢

3.费用低廉
3.可达到地点有限

4.安全性颇高
4.无法提供到用户服务

5.续航力大

航 空 运 输

1.速度快
1.运费高

2.不受地形影响
2.运送量有限

3.航向较不受限制
3.可到达地点有限

4.用途广泛
4.受气候影响颇大

5.无法提供到用户服务

管 道 运 输

1.运送量大
1.运送路线受到限制

2.不受气候影响
2.运送速度不快

3.对部分工厂可提供到用户服务
3.运送管路检查不易

4.运费较低
4.只能运送液体、气体货物

《3.2 Vague聚类与物流》

3.2 Vague聚类与物流

有了交通运输的指标体系, 就不难对每个运输方案进行评价, 设有运输方案n个, 它们构成了方案的集合A={a1, a2, …, an}, 其中对每个方案都可以用m个指标进行评价也就是针对ai, 选用C={c1, c2, …, cm}对每个方案进行评价, 这样方案ai的指标cj的评价结果就是vij, 这样就能得到一个n×m的评价矩阵:

V=c1c2cm(v11v12v1mv21v22v2mvn1vn2vnm)n×ma1a2an

如果可行方案很多, 而且评价每个方案的指标过多的时候, 也就是mn都是很大的数, 很难进行决策, 找出最满意的方案, 此时需要对现有的各种方案进行聚类分析。首先需要对A中的方案根据矩阵V进行两两对比, 得到一个对比矩阵 (Sij) n×n, 其中Sij=[tij, 1-fij], 由专家评分给出任意一个方案的对比aiaj的相似程度, 并且这个相似程度使用Vague值来表示的, 这样就可能对2个方案的相似程度进行正、反两方面评价, 可以把矩阵 (Sij) n×n写出来:

(Sij)n×n=a1a2an([t11,1-f11][t12,1-f12][t1n,1-f1n][t21,1-f21][t22,1-f22][t2n,1-f2n][tn1,1-fn1][tn2,1-fn2][tnn,1-fnn])n×na1a2an

其中, tij=tji, fij=fji, 也就是 (Sij) n×n满足对称性, 并且tii=1, fii=0, 也就是对角线上的元素都为[1], 即相似矩阵具有自反性。但是一般的相似矩阵不满足传递性, 需构造传递闭包。首先需要定义Vague矩阵的传递闭包:

定义6 设给定论域为A×A的Vague关系R, 则R的传递闭包记为t (R) , 它满足t (R) =RR。…。R, 即若干个R的关系合成, 并且t (R) ⊆R

相似Vague关系矩阵 (Sij) n×n经过闭包运算之后得到了一个关系矩阵t (S) , 它满足自反、对称、传递的性质, 因此它是一个等价关系矩阵。如果选定一个小数λ在[0, 1]闭区间去截关系矩阵t (S) , 就可以得到一个布尔矩阵 (B) n×n, 其中任意一个元素为:

uU,t(u)t(u),f(u)f(u),bij={1,if[tij,1-fij][λ,λ]0if[tij,1-fij]<[λ,λ]

其中[tij, 1-fij] ≥[λ, λ]表示tijλ, 且1-fijλ, [tij, 1-fij]<[λ, λ]表示tij<λ, 且1-fij<λ

这样得到的布尔矩阵就是一个等价关系矩阵, 因此根据这个等价关系就能把论域A划分成l个等价类 {A1, A2, …, Al}。这样就达到对多个运输方案进行聚类的目的。

λ的选取决定了后面等价类的个数, λ接近于0的时候, 得到的布尔矩阵B接近于全1元素, 因此所有的方案趋近于一个分类, λ越大则得到的分类数越多, 当λ=1时只有对角线上的元素为1, 其他都为0, 这也就是说所有的方案自己都独自归为一个类别, 因此得到了l=n个分类组。

应用聚类分析可以把不同的运输方案进行分组, 可以认为聚类操作是一个预处理的过程, 这样有利于下一步的评价。

《3.3 Vague集多准则综合评价》

3.3 Vague集多准则综合评价

假设存在多个运输的方案A={a1, a2, …, an}, 其中对每个方案都要满足多个决策的准则, 把决策准则的集合记为C={c1, c2, …, cm}, 而把每个方案在每个准则cj下的评价记为vij, 可以得到矩阵表2。在一般的评价中, vij都是一个实数值, 而为了能够客观真实的反映方案的优点和缺点, 把vij替换成一个Vague值[tij, 1-fij], 这样就能够对方案进行正反两方面的评价。其中tijfij选择可以直接由专家打分得出, 也可以由WAS权重系统给出。这样就能把表1化成一个Vague矩阵V′。得到了Vague矩阵V′, 相当于针对每个指标cj以方案集A为论域得到了一个Vague集合, 记为,

Sj=i=1nvij/ai=i=1n[tij,1-fij]/ai,

t*ij =1-fij, 就能得到表2。

表2 Vague多准则决策表

Table 2 Vague multi-crition decision table

《表2》


c1c2cm

A1
[t11, t*11][t12, t*12][t1m, t*1m]

A2
[t21, t*21][t22, t*22][t2m, t*2m]


An
[tn1, t*n1][tn2, t*n2][tnm, t*nm]

根据不同的决策标准, 由表2选出一个最满意的方案。假设m个准则的关系是并列重要的, 而且是必须满足的约束, 那么可以求m个Vague集的交集, 也就是求

S=S1S2Sm=i=1n[ti,1-fi]/ai

这样得到了每一个方案都有一个Vague值对其进行评价, 那么哪个方案是最好的呢?很显然只需求得方案ai, i满足maxi{ti+fi}

如果m个准则之间的关系是并列重要的, 而且满足C1或者满足C2…?或者满足Cm, 可以求m个Vague集合的并集

S=S1S2Sm=i=1n[ti,1-fi]/ai

然后, 用同样的准则求出最好的方案ai, i满足maxi{ti+fi}

如果各个准则之间的重要程度不一样, 设第j个准则的权重为wj, 这样就可以给m个准则分配一个权重向量

W=(w1,w2,,wm),j=1mwj=1

设计2个函数把任意一个Vague值压缩成一个确定的实数。对于任意一个Vague值v=[t, 1-f], 定义为

E(v)=t-f,Η(v)=t+f

显然这2个数值从两方面评价了Vague值, 其中E评价v的支持度的情况, E越大表明这个Vague值被支持的可能性越大。H评价Vague值的不确定情况, 可认为是风险度, H越大则表示不确定信息越少, 反之则越大。不难得出E (v) 在区间[-1, 1] 内取值, 而H (v) 在区间[0, 1]内取值。根据这2个函数可以把任意一个Vague集进行变换, 也就是对于Sj可以得到2个统一集 (论域都是方案集合, 描述域都在[-1, 1]上, 并且采用类似模糊集合的扎德记号方法) :

Sj=i=1nE(vij)/ai,Sj=i=1nΗ(vij)/ai

然后, 对m个变换后的Vague集 (可认为是一种广义的统一集) 求加权平均数, 得到每个方案总的评价 (也就是2个统一集) :

S=i=1n[j=1mwjE(vij)]/aiS=i=1n[j=1mwjΗ(vij)]/ai

其中[Σ* ]是数字的加法, 而[Σ* ]左边的Σ表示一种集合的记号 (扎德记号法) 。

针对任意一个方案ai, 得到2个评价指标EH分别评价该方案的支持度和风险度。由决策者的标准可以根据不同的目的选择方案。当决策者更看重支持度而不顾及风险时, 可以选择E最大的方案, 而如果决策者更看重风险性, 即认为风险越小越好, 可以选择H值最大的一个方案。当然, 决策者还可以根据不同的权重分配来权衡支持度和风险度。

《3.4 Vague图分析》

3.4 Vague图分析

在现代物流系统中, 经常要考虑运输线路的选择与评价。任意给定的运输线路都可以看成是一个抽象的图。在图论中, 任意一个图G可以表示为G=〈V, E〉, 其中V是顶点的集合, 而E是边的集合, 它可以看成是集合V上的一个关系。在经典的图论中, 边的集合是经典集, 也就是说vivj这条边仅仅表示顶点vivj有连接, 而连接的强度则表示不出来。

把图G中的边看成是一个V上的模糊关系, 也就是E=vVμ(v)/v, 也就是说图中每个节点之间都有连接, 并且连接的强度由模糊关系的隶属度给定。因此这样的图G就是模糊图。模糊图比经典图进步的地方就在于模糊图不仅表达出了图中节点之间是否联得上, 而且表达出了节点之间是否联得好。

然而在现实物流系统中, 评价某个运输线路时, 人们很难为每个边指定一个单独的隶属度, 而是给出这个边的支持程度和对立程度。比如有5个专家对运输线路vivj进行评价的时候, 很有可能有2个专家支持线路ij, 有1个专家反对线路ij, 而另外有2个专家弃权, 认为是否从ij走无关紧要。此时很难确定边ij的模糊隶属度, 取而代之的是一个Vague隶属度, 可用[2/5, 1-1/5]表示。这样图G中的每条边都可以确定一个Vague隶属度, 就得到Vague图的概念:

定义7 Vague图 给定一个有穷的经典集合V, 以及V上的一个Vague关系E, 就相应地确定了一个Vague矩阵 ([t, I-f]) n×n, 其中nV的个数, 则得到一个Vague图, 记为

G=V,E,t,f

其中tf分别为Vague关系E的正隶属度和反隶属度函数。

由Vague图的定义, 可以把经典图论中的一些问题推广到Vague图的情形。在物流系统中, 经常要考虑沿某个运输线路能够最小化的代价, 这个代价可能是费用, 也可能是时间等。但在复杂的运输系统网络内, 很难给定每一条路经的单一目标函数对其最小化, 因此借助专家的经验对每个线路进行评价打分, 从而得到Vague图, 然后在这个Vague图上考虑图的最优路径问题。

考虑从v0出发到终点vn的所有可能路径构成了路径的集合P, 而在这些路径中每一条都是由图G中的不同的边串联构成的, 而每一条边都有一个Vague值对这条边进行评价。这样一条路径p上的m条边就构成了限制路径p的条件或者准则。也就是说如果选择路径p, 就必须要经过m条边。P中的所有路径都可以看成是受若干所经过边的约束问题, 这样在P中选择一个最优的路径就相当于在P中求得一个方案来满足多个准则M, M为所有P中路径边数m的最大值。因此剩下的问题就转化成一个多准则的决策问题。

《4 运输实例分析——Vague图优化》

4 运输实例分析——Vague图优化

设要运一批货物, 有A, B, C, D, E五地, 要从A地运货到E地 (在各地停留) , 画出路线见图3。

《图3》

图3 A, B, C, D, E五地路线

图3 A, B, C, D, E五地路线  

Fig.3 The routes to A, B, C, D, E five places

假设:

1) 不在各地停留, rii=1;

2) 往返条件相同, rij=rji, 对应路线见图4。

《图4》

图4 rij=rji对应路线

图4 rij=rji对应路线  

Fig.4 The corresponding route of rij =rji

对应矩阵是满足自反性和对称性的相似矩阵, 故只列出上半部分。且设A→1, B→2, C→3, D→4, E→5。

正隶属度

Rf=[f11f12f13f14f15f22f23f24f25f33f34f35f44f45f55]

负隶属度

Rt=[t11t12t13t14t15t22t23t24t25t33t34t35t44t45t55]

各隶属度值可调用WAS系统分析确定[4]。设数据如下:

Rt=[10.50.70.80.910.70.80.810.50.610.71]Rf=[00.10.50.60.600.70.50.600.10.500.10]

在调用WAS系统[4] 中, 由专家群体确定来调整正负权重α。设α=0.8, rij=tij+αfij, 得到综合矩阵

Rf=[10.420.30.320.4210.140.50.3210.420.210.621]

AE (不在各地停留) 有如下路线:

AE,

ABE,

ACE,

ADE,

ABCE,

ABDE,

ACDE,

ABCDE

根据Kauffman最强路算法[2], 计算路值rij=tij-fij:

1)Ar15Er=0.9-0.48=0.42;

2)Ar15Br25E,r12r25=0.420.32=0.32

3)Ar13Cr35Er13r35=0.30.2=0.2

4)Ar14Dr45Er14r45=0.320.62=0.32

5)Ar12Br23Cr35Er12r23r35=0.420.620.2=0.2

6)Ar13Cr34Dr45Er13r34r45=0.30.420.62=0.3

7)Ar12Br24Dr45Er12r24r45=0.420.40.62=0.4

8)Ar12Br23Cr34Dr45Er12r23r34r45=0.420.620.420.6=0.42

路线选择:

lij*=i=15(aikbkj)

其中i=1, j=5, l*15=0.42, 选择第8种路线, 见图5粗线。

《图5》

图5 优选的路线

图5 优选的路线  

Fig.5 The prior route

注:例中使用Zadeh算子“∧”“∨”, 也可采用其他广义算子。

《6 应用展望》

6 应用展望

物流在市场经济中已经显示出其重要地位, 现代物流渐渐地向全球化发展。Vague 集将是使物流走向智能化的重要途径, Vague集与物流密不可分。另外, 统一集论[5]、VGES方法和VGES-DSS方法[6] 也将在物流中显示出其重要的作用, 有待进一步研究。