1 研究背景
表 1 高层次条文间关系的例子 |
| 编号 | 条文内容概述 | 高层次条文间关系的自然语言描述 |
| 1 | 《防火通规》条文8.3.1中规定了4类工业建筑或场所应设火灾自动报警系统;《设施通规》第12章具体规定了火灾自动报警系统的具体设置要求 | 如果某建筑不是《防火通规》条文8.3.1中规定的需要设置火灾自动报警系统的建筑,那么就不对该建筑进行《设施通规》第12章中的所有条文的审查 |
| 2 | 《建规》条文5.5.15规定了一个房间内的疏散门数量需要满足指定要求;《建规》条文5.5.17-3规定了房间内任意一点到疏散门的最小距离应该满足的要求 | 如果某房间不符合《建规》条文5.5.15,那么就不对该房间及房间的疏散门进行《建规》条文5.5.17-3关于疏散门距离的审查 |
| 3 | 《建规》条文5.5.8规定了对防火分区内安全出口的数量要求;《建规》条文5.5.9规定了当某些建筑的某些防火分区设置安全出口有困难时采取的特殊要求 | 如果某建筑中的防火分区符合《建规》条文5.5.8,那么就不对这些防火分区进行《建规》条文5.5.9的审查 |
| 4 | 《防火通规》条文10.1.1规定了应按照特级负荷供电的建筑;《防火通规》条文10.1.2和10.1.3分别规定了应按一级负荷和二级负荷供电的建筑 | 如果某建筑不符合《防火通规》条文10.1.1中有关消防用电负荷等级的要求,那么就不对该建筑进行《防火通规》条文10.1.2和10.1.3的审查 |
| 5 | 《防火通规》条文10.1.2规定了应按照一级负荷供电的建筑;《防火通规》条文10.1.3规定了应按二级负荷供电的建筑 | 如果某建筑不符合《防火通规》条文10.1.2中有关消防用电负荷等级的要求,那么就不对该建筑进行《防火通规》条文10.1.3的审查 |
| 6 | 《防火通规》条文5.2.1规定了耐火等级应为一级的建筑;《防火通规》条文5.2.2和5.2.3规定了耐火等级不应低于二级和不应低于三级的建筑 | 如果某建筑的耐火等级不满足《防火通规》条文5.2.1,那么就不对该建筑的耐火等级进行《防火通规》条文5.2.2和5.2.3的审查 |
| 7 | 《防火通规》条文3.4.2规定了一些应至少沿建筑的2条长边设置消防车道的建筑;《防火通规》条文3.4.3规定了另外一些至少沿建筑的2条长边设置消防车道的建筑,同时规定了特定情况下消防车道的设置位置 | 如果某建筑的消防车道设置不符合《防火通规》条文3.4.2,那么就不对该建筑的消防车道进行《防火通规》条文3.4.3的审查 |
| 8 | 《建规》条文5.4.2规定了不应设置生产车间和其他库房的建筑 | 如果某建筑设置了不符合《建规》条文5.4.2的生产车间或库房,那么就不对该生产车间或库房进行整本《建规》其他条文的审查 |
| 9 | 《防火通规》条文10.1.8规定了应该设置灯光疏散指示标志的建筑;《消防应急照明和疏散指示系统技术标准》(GB 51309—2018)[25](后文简称《应急照明规范》)条文3.2.8至3.2.11对灯光疏散指示标志设置做出具体要求 | 如果某建筑未按照《防火通规》条文10.1.8设置灯光疏散指示标志,那么就不对该建筑进行《应急照明规范》条文3.2.8至3.2.11的审查 |
| 10 | 同上 | 如果某建筑不属于《防火通规》条文10.1.8规定的应该设置灯光疏散指示标志的建筑,那么就不对该建筑进行《应急照明规范》条文3.2.8至3.2.11的审查 |
2 高层次规则间关系计算机表示范式
2.1 总体设计
2.2 合规级联模式(CC)
表 2 合规级联规则指示器中元素的具体含义 |
| 元素符号 | 全称 | 具体含义 |
| S | Standard | 用于指定规范 |
| ERS | Executable Rule Set | 用于指定可执行规则集 |
| ER | Executable Rule | 用于指定可执行规则 |
| C | Component | 用于指定构件 |
2.3 不合规级联模式(NCC)
2.4 不适用级联模式(NAC)
2.5 高层次规则间关系执行引擎的设计
3 实验和实例展示
3.1 实验
表 3 对高层次规则间关系实例进行表示的结果 |
| 编号 | 级联模式 | IndicatorASet | IndicatorBSet | Rel |
| 1 | NAC | IndicatorA1=(防火通规, 8.3.1, ALL) | IndicatorB1=(设施通规, 12.0.1-12.0.18, ALL, ALL) | — |
| 2 | NCC | IndicatorA1=(建规, 5.5.15, ALL, 房间) | IndicatorB1=(建规, 5.5.17-3, 疏散门距离, ALL) | ROOM |
| 3 | CC | IndicatorA1=(建规, 5.5.8, ALL) | IndicatorB1=(建规, 5.5.9, ALL, 防火分区) | — |
| 4 | NCC | IndicatorA1=(防火通规, 10.1.1, 用电负荷, 建筑) | IndicatorB1=(防火通规, 10.1.2, 用电负荷, 建筑)IndicatorB2=(防火通规, 10.1.3, 用电负荷, 建筑) | ALL |
| 5 | NCC | IndicatorA1=(防火通规, 10.1.2, 用电负荷, 建筑) | IndicatorB1=(防火通规, 10.1.3, 用电负荷, 建筑) | ALL |
| 6 | NCC | IndicatorA1=(防火通规, 5.2.1, 耐火等级, 建筑) | IndicatorB1=(防火通规, 5.2.2, 耐火等级, 建筑)IndicatorB2=(防火通规, 5.2.3, 耐火等级, 建筑) | ALL |
| 7 | NCC | IndicatorA1=(防火通规, 3.4.2, 消防车道, 建筑) | IndicatorB1=(防火通规, 3.4.3, 消防车道, ALL) | ALL |
| 8 | NCC | IndicatorA1=(建规, 5.4.2, ALL, 房间) | IndicatorB1=(建规, ALL, ALL, ALL) | SAME |
| 9 | NCC | IndicatorA1=(防火通规, 10.1.8, 灯光疏散指示标志, 建筑) | IndicatorB1=(应急照明规范, 3.2.8-3.2.11, ALL, ALL) | ALL |
| 10 | NAC | IndicatorA1=(防火通规, 10.1.8, 灯光疏散指示标志) | IndicatorB1=(应急照明规范, 3.2.8-3.2.11, ALL, ALL) | — |
表 4 实际项目上的实验结果 |
| 项目编号 | 项目描述 | 项目面积/m2 | CC生效 | NCC生效 | NAC生效 | 审查耗时/s | 规则间关系耗时/s | 生效模式编号 |
| 1 | 公共建筑,某餐饮管理公司装修项目 | 1 151.9 | T | T | T | 93.5 | 0.94 | 1、2、3 |
| 2 | 公共建筑,某按摩保健公司装修项目 | 786.5 | T | T | T | 48.1 | 0.62 | 1、2、3 |
| 3 | 公共建筑,某文化传播公司装修项目 | 402.0 | F | T | T | 36.2 | 0.67 | 1、2 |
| 4 | 公共建筑,某沐足保健中心装修项目 | 1 207.7 | T | T | T | 23.6 | 0.58 | 1、2、3 |
| 5 | 公共建筑,某酒店管理公司装修项目 | 2 400.0 | F | T | T | 22.7 | 0.71 | 1、2 |
| 6 | 公共建筑,某网吧建设项目 | 287.5 | F | T | T | 17.3 | 0.68 | 1、2、9 |
| 7 | 公共建筑,某游乐有限公司装修项目 | 26 012.3 | F | T | T | 37.2 | 0.73 | 1、2 |
| 8 | 住宅,某高层住宅楼建设项目 | 22 041.8 | F | T | T | 104.6 | 1.07 | 1、8 |
| 9 | 住宅,某住宅楼建设项目 | 8 575.2 | F | F | T | 94.0 | 0.93 | 1、10 |
| 10 | 公共建筑,某休闲中心装修项目 | 1 100.4 | F | T | T | 31.5 | 0.66 | 1、2 |
| 11 | 公共建筑,某餐饮有限公司装修项目 | 516.0 | F | T | T | 21.3 | 0.60 | 1、2、9 |
| 12 | 公共建筑,某快餐餐厅装修项目 | 216.2 | F | T | T | 18.9 | 0.61 | 1、4、5 |
| 13 | 公共建筑,某个体工商户保健馆装修项目 | 1 957.8 | F | F | T | 15.5 | 0.78 | 1、10 |
| 14 | 工业建筑,某厂房建设项目 | 15 385.0 | F | F | T | 66.2 | 0.83 | 1 |
| 15 | 工业建筑,某邮储仓库建设项目 | 12 429.2 | F | T | F | 49.1 | 0.71 | 6、7 |
