Model View Definition (MVD) is the standard methodology to define the data exchange requirements and rule constraints for Building Information Models (BIMs). In this paper, the MVDLite algorithm is proposed for the fast validation of MVD rules. A "rule chain" structure is introduced to combine the data templates, constraint statements, and logical interconnections in an input mvdXML ruleset, which leads to fast filtering of data nodes through the rule chain. By establishing the correspondence of each prefix of the rule chain with a string, the deep-caching strategy further improves efficiency. The outperforming experimental results show that our algorithm significantly reduces the running time of MVD validation on large real-world BIMs.
翻译:模型视图定义(MVD)是界定数据交换要求和规则限制的标准方法,用于确定建构信息模型(BIMS)的数据交换要求和规则限制。在本文件中,提议采用MVDLite算法,以快速验证MVD规则。引入了“规则链”结构,将数据模板、限制说明和逻辑互联合并到输入 mvdXML 规则中,这导致通过规则链快速过滤数据节点。通过建立规则链条各前缀的对应关系,深层缓存战略进一步提高了效率。优异的实验结果显示,我们的算法大大缩短了大型真实世界BIMs的MVD验证运行时间。