Building Information Modeling Using Constraint Logic Programming

被引:4
|
作者
Arias, Joaquin [1 ]
Torma, Seppo [2 ]
Carro, Manuel [3 ,4 ]
Gupta, Gopal [5 ]
机构
[1] Univ Rey Juan Carlos, CETINIA, Madrid, Spain
[2] VisuaLynk Oy, Espoo, Finland
[3] Univ Politecn Madrid, Madrid, Spain
[4] IMDEA Software Inst, Pozuelo De Alarcon, Spain
[5] Univ Texas Dallas, Richardson, TX 75080 USA
基金
欧盟地平线“2020”;
关键词
building information modeling; constraint; commonsense reasoning; answer set programming;
D O I
10.1017/S1471068422000138
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Building Information Modeling (BIM) produces three-dimensional object-oriented models of buildings combining the geometrical information with a wide range of properties about materials, products, safety, to name just a few. BIM is slowly but inevitably revolutionizing the architecture, engineering, and construction industry. Buildings need to be compliant with regulations about stability, safety, and environmental impact. Manual compliance checking is tedious and error-prone, and amending flaws discovered only at construction time causes huge additional costs and delays. Several tools can check BIM models for conformance with rules/guidelines. For example, Singapore's CORENET e-Submission System checks fire safety. But since the current BIM exchange format only contains basic information about building objects, a separate, ad-hoc model pre-processing is required to determine, for example, evacuation routes. Moreover, they face difficulties in adapting existing built-in rules and/or adding new ones (to cater for building regulations, that can vary not only among countries but also among parts of the same city), if at all possible. We propose the use of logic-based executable formalisms (CLP and Constraint ASP) to couple BIM models with advanced knowledge representation and reasoning capabilities. Previous experience shows that such formalisms can be used to uniformly capture and reason with knowledge (including ambiguity) in a large variety of domains. Additionally, incorporating checking within design tools makes it possible to ensure that models are rule-compliant at every step. This also prevents erroneous designs from having to be (partially) redone, which is also costly and burdensome. To validate our proposal, we implemented a preliminary reasoner under CLP(Q/R) and ASP with constraints and evaluated it with several BIM models.
引用
收藏
页码:723 / 738
页数:16
相关论文
共 50 条
  • [1] CONSTRAINT LOGIC PROGRAMMING AS A MODELING TOOL
    BROEK, JM
    [J]. LECTURE NOTES IN CONTROL AND INFORMATION SCIENCES, 1992, 174 : 9 - 19
  • [2] CONSTRAINT SATISFACTION USING CONSTRAINT LOGIC PROGRAMMING
    VANHENTENRYCK, P
    SIMONIS, H
    DINCBAS, M
    [J]. ARTIFICIAL INTELLIGENCE, 1992, 58 (1-3) : 113 - 159
  • [3] Modeling and Optimization of Pickup and Delivery Problem Using Constraint Logic Programming
    Badica, Amelia
    Badica, Costin
    Leon, Florin
    Buligiu, Ion
    [J]. LARGE-SCALE SCIENTIFIC COMPUTING, LSSC 2017, 2018, 10665 : 324 - 332
  • [4] Logic programming and constraint logic programming
    Cohen, J
    [J]. ACM COMPUTING SURVEYS, 1996, 28 (01) : 257 - 259
  • [5] A constraint logic programming algorithm for modeling dynamic pricing
    Oliveira, Fernando S.
    [J]. INFORMS JOURNAL ON COMPUTING, 2008, 20 (01) : 69 - 77
  • [6] Nurse scheduling using constraint logic programming
    Abdennadher, S
    Schlenker, H
    [J]. SIXTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-99)/ELEVENTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE (IAAI-99), 1999, : 838 - 843
  • [7] University timetabling using constraint logic programming
    Goltz, HJ
    Matzke, D
    [J]. PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, 1999, 1551 : 320 - 334
  • [8] Constraint logic programming
    Gavanelli, Marco
    Rossi, Francesca
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2010, 6125 : 64 - 86
  • [9] CONSTRAINT LOGIC PROGRAMMING
    LASSEZ, C
    [J]. BYTE, 1987, 12 (09): : 171 - &
  • [10] CONSTRAINT LOGIC PROGRAMMING
    POUNTAIN, D
    [J]. BYTE, 1995, 20 (02): : 159 - 160