考虑权重的二值布尔逻辑模型是在针对多种类型数据的二值图层进行逻辑组合时,对于每一个二值图层都乘以一个权重因子,然后,对于研究区域的每一位置地点进行多层二值图的布尔逻辑组合运算,即将所有乘以权重值后的布尔逻辑条件变量进行相加,并除以所有权重值之和,如下式:
式中,Wi是第i类数据图层的权重,class(Mapi)是第i类数据图层的二值条件值(1,0),“1”表示计算地点满足第i个垃圾选址条件,“0”表示计算地点不满足第i个垃圾选址条件。对于任一位置地点,上式的计算结果可以是“1”或“0”,也可以是位于“0”与“1”之间的任一值。
垃圾场选址二值权重布尔逻辑模型程式:
(1)计算10类输入数据层的权重值之和(①式)。权重值并不限于整数。
SUMW=5+3+3+2+6+8+4+6+6+1 ①
(2)将输入的10类数据层二值化。并将每类数据层的布尔逻辑条件算子分别乘以其相应的权重值(从②式到③式);由于逻辑算子的运算具优先性,因此,各权重值将乘以“1”或“0”
C1=5·class(’OVERTHIK’)>4 ②
C2=3·class(’PERMEAB’)<2 ③
C3=3·class(’SLOPE’)<2 ④
C4=2·class(’GEOLOGY’)<>4 ⑤
C5=6·class(’FLOOD’)<> ⑥
C6=8·class(’ZONING’)>1 ⑦
C7=4·class(’SUITAB’)>1 ⑧
C8=6·class(’MUNIBUF’)<4 ⑨
C9=6·class(’ROADBUF’)<6 ⑩
C10=1·class(’ECOLOG’)=1 (11)
(3)对于所有乘以权重值后的布尔逻辑条件变量(从C1到C2)进行相加并除以各权重值之和((12)式)。这时,对于区域的任一位置地点,如果满足所有类型数据层的布尔逻辑条件算子,则OUTPUT=1,表示该位置地点是理想选点,如果任一条件算子得不到满足,则OUTPUT<1。
OUTPUT=(C1+C2+C3+C4+C5+C6+C7+C8+C9+C10)/SUMW(12)
(4)由于0≤OUTPUT≤1,所以对OUTPUT值进行级别划分((13)式),并输出结果图((14)式)。这里,按等间距0.1将OUTPUT分为10个级别。
FINAL=CLASSIFY(OUTPUT,0.1)(13)
RESULT(FINAL)(14)
图4.30B为句子(14)输出结果图。
对比图4.3lA与4.31B,二值非权重布尔逻辑模型所选择得到的符合条件的多边形区域包括在由二值权重布尔逻辑模型所选择的符合条件的最大适应性等级的较大区域中。由于结果图中各区域具有适宜性等级规定,因此,有关垃圾场的选址有较大程度的易变性,例如,尽管某个位置地点并不具有很高的适宜性等级,但也可能由于考虑到某些其它因素而仍然选择该位置地点作为垃圾处理场。