首页 > 最新文献

Theory and Practice of Logic Programming最新文献

英文 中文
The Collection of Papers Celebrating the 20th Anniversary of TPLP, Part II 庆祝学院成立20周年论文集(二
IF 1.4 2区 数学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2022-10-18 DOI: 10.1017/s1471068422000394
Thomas Eiter, M. Maher, Enrico Pontelli, Luc de Raedt, M. Truszczynski
{"title":"The Collection of Papers Celebrating the 20th Anniversary of TPLP, Part II","authors":"Thomas Eiter, M. Maher, Enrico Pontelli, Luc de Raedt, M. Truszczynski","doi":"10.1017/s1471068422000394","DOIUrl":"https://doi.org/10.1017/s1471068422000394","url":null,"abstract":"","PeriodicalId":49436,"journal":{"name":"Theory and Practice of Logic Programming","volume":"89 1","pages":"1"},"PeriodicalIF":1.4,"publicationDate":"2022-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76595058","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Introduction to the Collection of Papers Celebrating the 20th Anniversary of TPLP 《庆祝学院20周年论文集》简介
IF 1.4 2区 数学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2022-09-22 DOI: 10.1017/s1471068422000345
Thomas Eiter, M. Maher, Enrico Pontelli, Luc de Raedt, M. Truszczynski
The first issue of the journal Theory and Practice of Logic Programming, or TPLP, was published in January 2001. This issue, the last one in the present volume, and the following issue, the first one in the next volume, comprise a collection of papers com-memorating and celebrating the twentieth anniversary of the journal. This celebratory collection comes with about one year delay due to the COVID-19 pandemic (but also, if we were to be entirely honest, because of a common human tendency to put things off). Whatever the true reason for the delay, the collection is finally here. We hope and expect it will prove to be a demonstration of the vitality of logic programming, and of a broad range of research directions it spawned in the past and continues to generate today. Logic programming computer a of research on automated theorem proving in logic the of the programming The these original of inspiration of
《逻辑程序设计理论与实践》(Theory and Practice of Logic Programming, TPLP)杂志的第一期于2001年1月出版。这一期是本卷的最后一期,下一期是下一卷的第一期,包括纪念和庆祝该杂志二十周年的论文集。由于COVID-19大流行,这个庆祝系列推迟了大约一年(但如果我们完全诚实的话,也是因为人类普遍倾向于推迟事情)。不管延迟的真正原因是什么,藏品终于来了。我们希望并期待它将证明逻辑程序设计的生命力,以及它在过去和今天所产生的广泛的研究方向。逻辑程序设计计算机对逻辑程序设计中自动定理证明的研究,这些原始的启发
{"title":"Introduction to the Collection of Papers Celebrating the 20th Anniversary of TPLP","authors":"Thomas Eiter, M. Maher, Enrico Pontelli, Luc de Raedt, M. Truszczynski","doi":"10.1017/s1471068422000345","DOIUrl":"https://doi.org/10.1017/s1471068422000345","url":null,"abstract":"The first issue of the journal Theory and Practice of Logic Programming, or TPLP, was published in January 2001. This issue, the last one in the present volume, and the following issue, the first one in the next volume, comprise a collection of papers com-memorating and celebrating the twentieth anniversary of the journal. This celebratory collection comes with about one year delay due to the COVID-19 pandemic (but also, if we were to be entirely honest, because of a common human tendency to put things off). Whatever the true reason for the delay, the collection is finally here. We hope and expect it will prove to be a demonstration of the vitality of logic programming, and of a broad range of research directions it spawned in the past and continues to generate today. Logic programming computer a of research on automated theorem proving in logic the of the programming The these original of inspiration of","PeriodicalId":49436,"journal":{"name":"Theory and Practice of Logic Programming","volume":"35 1","pages":"770-775"},"PeriodicalIF":1.4,"publicationDate":"2022-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82962759","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
On Establishing Robust Consistency in Answer Set Programs 关于答案集方案鲁棒一致性的建立
IF 1.4 2区 数学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2022-09-19 DOI: 10.1017/s1471068422000357
ANDRE THEVAPALAN, GABRIELE KERN-ISBERNER
<p>Answer set programs used in real-world applications often require that the program is usable with different input data. This, however, can often lead to contradictory statements and consequently to an inconsistent program. Causes for potential contradictions in a program are conflicting rules. In this paper, we show how to ensure that a program <span><span><img data-mimesubtype="png" data-type="" src="https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline1.png"/><span data-mathjax-type="texmath"><span>$mathcal{P}$</span></span></span></span> remains non-contradictory given any allowed set of such input data. For that, we introduce the notion of conflict-resolving <span><span><img data-mimesubtype="png" data-type="" src="https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline2.png"/><span data-mathjax-type="texmath"><span>${lambda}$</span></span></span></span>-extensions. A conflict-resolving <span><span><img data-mimesubtype="png" data-type="" src="https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline3.png"/><span data-mathjax-type="texmath"><span>${lambda}$</span></span></span></span>-extension for a conflicting rule <span>r</span> is a set <span><span><img data-mimesubtype="png" data-type="" src="https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline4.png"/><span data-mathjax-type="texmath"><span>${lambda}$</span></span></span></span> of (default) literals such that extending the body of <span>r</span> by <span><span><img data-mimesubtype="png" data-type="" src="https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline5.png"/><span data-mathjax-type="texmath"><span>${lambda}$</span></span></span></span> resolves all conflicts of <span>r</span> at once. We investigate the properties that suitable <span><span><img data-mimesubtype="png" data-type="" src="https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline6.png"/><span data-mathjax-type="texmath"><span>${lambda}$</span></span></span></span>-extensions should possess and building on that, we develop a strategy to compute all such conflict-resolving <span><span><img data-mimesubtype="png" data-type="" src="https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline7.png"/><span data-mathjax-type="texmath"><span>${lambda}$</span></span></span></span>-extensions for each conflicting rule in <span><span><img data-mimesubtype="png" data-type="" src="https://static.cambridge.org/binary/version/id/urn:c
在实际应用中使用的答案集程序通常要求该程序可用于不同的输入数据。然而,这通常会导致相互矛盾的陈述,从而导致不一致的程序。程序中潜在矛盾的原因是相互冲突的规则。在本文中,我们展示了如何在给定任何允许的输入数据集的情况下确保程序$mathcal{P}$保持非矛盾。为此,我们引入了解决冲突的${lambda}$-extensions的概念。冲突规则r的冲突解决${lambda}$-扩展是一组(默认)字面值的${lambda}$,这样将r的主体扩展为${lambda}$可以立即解决r的所有冲突。我们研究了合适的${lambda}$-扩展应该拥有的属性,并在此基础上开发了一种策略,为$mathcal{P}$中的每个冲突规则计算所有这些解决冲突的${lambda}$-扩展。我们展示了通过实现一个冲突解决过程,该过程使用${lambda}$-extensions连续地解决冲突,最终产生一个在给定任何允许的输入数据集的情况下保持非冲突的程序。
{"title":"On Establishing Robust Consistency in Answer Set Programs","authors":"ANDRE THEVAPALAN, GABRIELE KERN-ISBERNER","doi":"10.1017/s1471068422000357","DOIUrl":"https://doi.org/10.1017/s1471068422000357","url":null,"abstract":"&lt;p&gt;Answer set programs used in real-world applications often require that the program is usable with different input data. This, however, can often lead to contradictory statements and consequently to an inconsistent program. Causes for potential contradictions in a program are conflicting rules. In this paper, we show how to ensure that a program &lt;span&gt;&lt;span&gt;&lt;img data-mimesubtype=\"png\" data-type=\"\" src=\"https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline1.png\"/&gt;&lt;span data-mathjax-type=\"texmath\"&gt;&lt;span&gt;\u0000$mathcal{P}$\u0000&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; remains non-contradictory given any allowed set of such input data. For that, we introduce the notion of conflict-resolving &lt;span&gt;&lt;span&gt;&lt;img data-mimesubtype=\"png\" data-type=\"\" src=\"https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline2.png\"/&gt;&lt;span data-mathjax-type=\"texmath\"&gt;&lt;span&gt;\u0000${lambda}$\u0000&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-extensions. A conflict-resolving &lt;span&gt;&lt;span&gt;&lt;img data-mimesubtype=\"png\" data-type=\"\" src=\"https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline3.png\"/&gt;&lt;span data-mathjax-type=\"texmath\"&gt;&lt;span&gt;\u0000${lambda}$\u0000&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-extension for a conflicting rule &lt;span&gt;r&lt;/span&gt; is a set &lt;span&gt;&lt;span&gt;&lt;img data-mimesubtype=\"png\" data-type=\"\" src=\"https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline4.png\"/&gt;&lt;span data-mathjax-type=\"texmath\"&gt;&lt;span&gt;\u0000${lambda}$\u0000&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; of (default) literals such that extending the body of &lt;span&gt;r&lt;/span&gt; by &lt;span&gt;&lt;span&gt;&lt;img data-mimesubtype=\"png\" data-type=\"\" src=\"https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline5.png\"/&gt;&lt;span data-mathjax-type=\"texmath\"&gt;&lt;span&gt;\u0000${lambda}$\u0000&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; resolves all conflicts of &lt;span&gt;r&lt;/span&gt; at once. We investigate the properties that suitable &lt;span&gt;&lt;span&gt;&lt;img data-mimesubtype=\"png\" data-type=\"\" src=\"https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline6.png\"/&gt;&lt;span data-mathjax-type=\"texmath\"&gt;&lt;span&gt;\u0000${lambda}$\u0000&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-extensions should possess and building on that, we develop a strategy to compute all such conflict-resolving &lt;span&gt;&lt;span&gt;&lt;img data-mimesubtype=\"png\" data-type=\"\" src=\"https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline7.png\"/&gt;&lt;span data-mathjax-type=\"texmath\"&gt;&lt;span&gt;\u0000${lambda}$\u0000&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-extensions for each conflicting rule in &lt;span&gt;&lt;span&gt;&lt;img data-mimesubtype=\"png\" data-type=\"\" src=\"https://static.cambridge.org/binary/version/id/urn:c","PeriodicalId":49436,"journal":{"name":"Theory and Practice of Logic Programming","volume":"3 1","pages":""},"PeriodicalIF":1.4,"publicationDate":"2022-09-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138540403","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Positive Dependency Graphs Revisited 重新审视正依赖图
IF 1.4 2区 数学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2022-08-23 DOI: 10.1017/s1471068422000333
JORGE FANDINNO, VLADIMIR LIFSCHITZ

Theory of stable models is the mathematical basis of answer set programming. Several results in that theory refer to the concept of the positive dependency graph of a logic program. We describe a modification of that concept and show that the new understanding of positive dependency makes it possible to strengthen some of these results.

稳定模型理论是答案集规划的数学基础。该理论中的几个结果涉及逻辑程序的正依赖图的概念。我们描述了对这个概念的修改,并表明对积极依赖的新理解使我们有可能加强这些结果中的一些。
{"title":"Positive Dependency Graphs Revisited","authors":"JORGE FANDINNO, VLADIMIR LIFSCHITZ","doi":"10.1017/s1471068422000333","DOIUrl":"https://doi.org/10.1017/s1471068422000333","url":null,"abstract":"<p>Theory of stable models is the mathematical basis of answer set programming. Several results in that theory refer to the concept of the positive dependency graph of a logic program. We describe a modification of that concept and show that the new understanding of positive dependency makes it possible to strengthen some of these results.</p>","PeriodicalId":49436,"journal":{"name":"Theory and Practice of Logic Programming","volume":"10 1","pages":""},"PeriodicalIF":1.4,"publicationDate":"2022-08-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138540407","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Introduction to the 38th International Conference on Logic Programming Special Issue II 第38届逻辑程序设计国际会议导论特刊二
IF 1.4 2区 数学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2022-08-15 DOI: 10.1017/s1471068422000291
Y. Lierler, J. Morales
This is the second issue with the selected papers of the 38th International Conference on Logic Programming (ICLP 2022), held in Haifa, Israel, from July 31 to August 6, 2022. The two issues contain 16 papers selected from several tracks of the conference program for publication in Theory and Practice of Logic Programming. The preceding issue of this volume of the journal contains a detailed editorial by the conference chairs (Lierler et al. 2022), as well as eight papers selected for publication. This issue contains the remaining eight of the papers selected for publication in the Theory and Practice of Logic Programming.
这是2022年7月31日至8月6日在以色列海法举行的第38届逻辑编程国际会议(ICLP 2022)论文选刊的第二期。这两期共有16篇论文,选自会议计划的几个轨道,发表在《逻辑编程理论与实践》上。该杂志上一期包含了会议主席的详细社论(Lierler等人,2022),以及八篇被选中发表的论文。本期收录了《逻辑程序设计的理论与实践》中选择发表的其余八篇论文。
{"title":"Introduction to the 38th International Conference on Logic Programming Special Issue II","authors":"Y. Lierler, J. Morales","doi":"10.1017/s1471068422000291","DOIUrl":"https://doi.org/10.1017/s1471068422000291","url":null,"abstract":"This is the second issue with the selected papers of the 38th International Conference on Logic Programming (ICLP 2022), held in Haifa, Israel, from July 31 to August 6, 2022. The two issues contain 16 papers selected from several tracks of the conference program for publication in Theory and Practice of Logic Programming. The preceding issue of this volume of the journal contains a detailed editorial by the conference chairs (Lierler et al. 2022), as well as eight papers selected for publication. This issue contains the remaining eight of the papers selected for publication in the Theory and Practice of Logic Programming.","PeriodicalId":49436,"journal":{"name":"Theory and Practice of Logic Programming","volume":"22 1","pages":"640 - 640"},"PeriodicalIF":1.4,"publicationDate":"2022-08-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"43261401","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
On Nested Justification Systems 关于嵌套论证系统
IF 1.4 2区 数学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2022-07-11 DOI: 10.1017/S1471068422000266
Simon Marynissen, J. Heyninck, B. Bogaerts, M. Denecker
Abstract Justification theory is a general framework for the definition of semantics of rule-based languages that has a high explanatory potential. Nested justification systems, first introduced by Denecker et al., allow for the composition of justification systems. This notion of nesting thus enables the modular definition of semantics of rule-based languages, and increases the representational capacities of justification theory. As we show in this paper, the original characterization of semantics for nested justification systems leads to the loss of information relevant for explanations. In view of this problem, we provide an alternative characterization of their semantics and show that it is equivalent to the original one. Furthermore, we show how nested justification systems allow representing fixpoint definitions.
正当性理论是规则语言语义定义的一般框架,具有很高的解释力。嵌套论证系统,首先由Denecker等人介绍,允许论证系统的组成。因此,嵌套的概念使基于规则的语言的语义的模块化定义成为可能,并增加了证明理论的表示能力。正如我们在本文中所展示的那样,嵌套论证系统的原始语义特征导致了与解释相关的信息的丢失。针对这一问题,我们给出了它们语义的另一种表征,并证明了它与原来的语义等价。此外,我们还展示了嵌套调整系统如何允许表示固定点定义。
{"title":"On Nested Justification Systems","authors":"Simon Marynissen, J. Heyninck, B. Bogaerts, M. Denecker","doi":"10.1017/S1471068422000266","DOIUrl":"https://doi.org/10.1017/S1471068422000266","url":null,"abstract":"Abstract Justification theory is a general framework for the definition of semantics of rule-based languages that has a high explanatory potential. Nested justification systems, first introduced by Denecker et al., allow for the composition of justification systems. This notion of nesting thus enables the modular definition of semantics of rule-based languages, and increases the representational capacities of justification theory. As we show in this paper, the original characterization of semantics for nested justification systems leads to the loss of information relevant for explanations. In view of this problem, we provide an alternative characterization of their semantics and show that it is equivalent to the original one. Furthermore, we show how nested justification systems allow representing fixpoint definitions.","PeriodicalId":49436,"journal":{"name":"Theory and Practice of Logic Programming","volume":"22 1","pages":"641 - 657"},"PeriodicalIF":1.4,"publicationDate":"2022-07-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"41515136","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Introduction to the 38th International Conference on Logic Programming Special Issue 第38届逻辑规划国际会议特刊导论
IF 1.4 2区 数学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2022-07-01 DOI: 10.1017/S147106842200028X
Y. Lierler, J. Morales
This issue and its companion, the following one in this volume, contain the regular papers of the 38th International Conference on Logic Programming (ICLP 2022), held in Haifa, Israel, from July 31 to August 6, 2022. In 2022, ICLP was a part of the Federal Logic Conference (FLoC) 2022 (https://floc2022.org/). Since the first conference held in Marseille in 1982, ICLP has been the premier international event for presenting research in logic programming. The scope of the conference covers all areas of logic programming including: Foundations: semantics, formalisms, nonmonotonic reasoning, knowledge representation.
第38届国际逻辑规划会议(ICLP 2022)将于2022年7月31日至8月6日在以色列海法举行。在2022年,ICLP是联邦逻辑会议(FLoC) 2022 (https://floc2022.org/)的一部分。自1982年在马赛举行的第一届会议以来,ICLP一直是展示逻辑编程研究的首要国际活动。会议的范围涵盖了逻辑程序设计的所有领域,包括:基础、语义、形式化、非单调推理、知识表示。
{"title":"Introduction to the 38th International Conference on Logic Programming Special Issue","authors":"Y. Lierler, J. Morales","doi":"10.1017/S147106842200028X","DOIUrl":"https://doi.org/10.1017/S147106842200028X","url":null,"abstract":"This issue and its companion, the following one in this volume, contain the regular papers of the 38th International Conference on Logic Programming (ICLP 2022), held in Haifa, Israel, from July 31 to August 6, 2022. In 2022, ICLP was a part of the Federal Logic Conference (FLoC) 2022 (https://floc2022.org/). Since the first conference held in Marseille in 1982, ICLP has been the premier international event for presenting research in logic programming. The scope of the conference covers all areas of logic programming including: Foundations: semantics, formalisms, nonmonotonic reasoning, knowledge representation.","PeriodicalId":49436,"journal":{"name":"Theory and Practice of Logic Programming","volume":"22 1","pages":"499 - 504"},"PeriodicalIF":1.4,"publicationDate":"2022-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48593247","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Building Information Modeling Using Constraint Logic Programming 基于约束逻辑程序设计的建筑信息建模
IF 1.4 2区 数学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2022-05-17 DOI: 10.1017/S1471068422000138
Joaquín Arias, S. Törmä, M. Carro, G. Gupta
Abstract 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.
建筑信息建模(BIM)将几何信息与材料、产品、安全等多种属性相结合,生成面向对象的三维建筑模型。BIM正在缓慢但不可避免地彻底改变建筑、工程和建筑行业。建筑物需要符合有关稳定性、安全性和环境影响的规定。手动遵从性检查是乏味且容易出错的,并且修改仅在构建时发现的缺陷会导致巨大的额外成本和延迟。有几种工具可以检查BIM模型是否符合规则/指导方针。例如,新加坡的CORENET电子提交系统检查消防安全。但是由于目前的BIM交换格式只包含建筑对象的基本信息,因此需要一个单独的、特别的模型预处理来确定,例如,疏散路线。此外,如果可能的话,他们在调整现有的内置规则和/或添加新规则(以满足建筑法规,这些法规不仅在国家之间而且在同一城市的不同地区之间可能有所不同)方面面临困难。我们建议使用基于逻辑的可执行形式(CLP和约束ASP)将BIM模型与高级知识表示和推理能力结合起来。以前的经验表明,这种形式化可以用于统一地捕获和推理大量领域中的知识(包括模糊性)。此外,在设计工具中合并检查可以确保模型在每个步骤中都符合规则。这也可以防止错误的设计必须(部分)重做,这也是昂贵和负担。为了验证我们的建议,我们在CLP(Q/R)和ASP约束下实施了一个初步的推理器,并用几个BIM模型对其进行了评估。
{"title":"Building Information Modeling Using Constraint Logic Programming","authors":"Joaquín Arias, S. Törmä, M. Carro, G. Gupta","doi":"10.1017/S1471068422000138","DOIUrl":"https://doi.org/10.1017/S1471068422000138","url":null,"abstract":"Abstract 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.","PeriodicalId":49436,"journal":{"name":"Theory and Practice of Logic Programming","volume":"22 1","pages":"723 - 738"},"PeriodicalIF":1.4,"publicationDate":"2022-05-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"41351181","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Problem Decomposition and Multi-shot ASP Solving for Job-shop Scheduling 作业车间调度的问题分解与多点ASP求解
IF 1.4 2区 数学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2022-05-16 DOI: 10.1017/S1471068422000217
Mohammed M. S. El-Kholany, M. Gebser, Konstantin Schekotihin
Abstract Scheduling methods are important for effective production and logistics management, where tasks need to be allocated and performed with limited resources. In particular, the Job-shop Scheduling Problem (JSP) is a well known and challenging combinatorial optimization problem in which tasks sharing a machine are to be arranged in a sequence such that encompassing jobs can be completed as early as possible. Given that already moderately sized JSP instances can be highly combinatorial, and neither optimal schedules nor the runtime to termination of complete optimization methods is known, efficient approaches to approximate good-quality schedules are of interest. In this paper, we propose problem decomposition into time windows whose operations can be successively scheduled and optimized by means of multi-shot Answer Set Programming (ASP) solving. From a computational perspective, decomposition aims to split highly complex scheduling tasks into better manageable subproblems with a balanced number of operations so that good-quality or even optimal partial solutions can be reliably found in a small fraction of runtime. Regarding the feasibility and quality of solutions, problem decomposition must respect the precedence of operations within their jobs and partial schedules optimized by time windows should yield better global solutions than obtainable in similar runtime on the entire instance. We devise and investigate a variety of decomposition strategies in terms of the number and size of time windows as well as heuristics for choosing their operations. Moreover, we incorporate time window overlapping and compression techniques into the iterative scheduling process to counteract window-wise optimization limitations restricted to partial schedules. Our experiments on JSP benchmark sets of several sizes show that successive optimization by multi-shot ASP solving leads to substantially better schedules within the runtime limit than global optimization on the full problem, where the gap increases with the number of operations to schedule. While the obtained solution quality still remains behind a state-of-the-art Constraint Programming system, our multi-shot solving approach comes closer the larger the instance size, demonstrating good scalability by problem decomposition.
调度方法对于有效的生产和物流管理非常重要,因为任务需要在有限的资源下进行分配和执行。特别是,作业车间调度问题(Job-shop Scheduling Problem, JSP)是一个众所周知的、具有挑战性的组合优化问题,在这个问题中,共享一台机器的任务要按顺序排列,以便尽可能早地完成包含作业的任务。考虑到中等大小的JSP实例可以是高度组合的,并且既不知道最优调度,也不知道完整优化方法的运行时到终止的时间,所以近似高质量调度的有效方法是有意义的。本文采用多镜头答案集规划(ASP)求解方法,将问题分解为多个时间窗口,这些时间窗口的操作可以被先后调度和优化。从计算的角度来看,分解的目的是将高度复杂的调度任务分解为具有平衡数量的操作的更易于管理的子问题,以便在一小部分运行时内可靠地找到高质量甚至最优的部分解决方案。关于解决方案的可行性和质量,问题分解必须尊重作业中操作的优先级,并且通过时间窗口优化的部分调度应该产生比在整个实例的类似运行时中获得的更好的全局解决方案。我们根据时间窗口的数量和大小以及选择其操作的启发式设计和研究了各种分解策略。此外,我们将时间窗口重叠和压缩技术结合到迭代调度过程中,以抵消限于部分调度的窗口优化限制。我们在几种大小的JSP基准集上的实验表明,通过多镜头ASP求解的连续优化在运行时限制内导致比在完整问题上的全局优化更好的调度,其中差距随着要调度的操作数量的增加而增加。虽然获得的解决方案质量仍然落后于最先进的约束规划系统,但我们的多镜头解决方法越接近实例大小,通过问题分解显示出良好的可扩展性。
{"title":"Problem Decomposition and Multi-shot ASP Solving for Job-shop Scheduling","authors":"Mohammed M. S. El-Kholany, M. Gebser, Konstantin Schekotihin","doi":"10.1017/S1471068422000217","DOIUrl":"https://doi.org/10.1017/S1471068422000217","url":null,"abstract":"Abstract Scheduling methods are important for effective production and logistics management, where tasks need to be allocated and performed with limited resources. In particular, the Job-shop Scheduling Problem (JSP) is a well known and challenging combinatorial optimization problem in which tasks sharing a machine are to be arranged in a sequence such that encompassing jobs can be completed as early as possible. Given that already moderately sized JSP instances can be highly combinatorial, and neither optimal schedules nor the runtime to termination of complete optimization methods is known, efficient approaches to approximate good-quality schedules are of interest. In this paper, we propose problem decomposition into time windows whose operations can be successively scheduled and optimized by means of multi-shot Answer Set Programming (ASP) solving. From a computational perspective, decomposition aims to split highly complex scheduling tasks into better manageable subproblems with a balanced number of operations so that good-quality or even optimal partial solutions can be reliably found in a small fraction of runtime. Regarding the feasibility and quality of solutions, problem decomposition must respect the precedence of operations within their jobs and partial schedules optimized by time windows should yield better global solutions than obtainable in similar runtime on the entire instance. We devise and investigate a variety of decomposition strategies in terms of the number and size of time windows as well as heuristics for choosing their operations. Moreover, we incorporate time window overlapping and compression techniques into the iterative scheduling process to counteract window-wise optimization limitations restricted to partial schedules. Our experiments on JSP benchmark sets of several sizes show that successive optimization by multi-shot ASP solving leads to substantially better schedules within the runtime limit than global optimization on the full problem, where the gap increases with the number of operations to schedule. While the obtained solution quality still remains behind a state-of-the-art Constraint Programming system, our multi-shot solving approach comes closer the larger the instance size, demonstrating good scalability by problem decomposition.","PeriodicalId":49436,"journal":{"name":"Theory and Practice of Logic Programming","volume":"22 1","pages":"623 - 639"},"PeriodicalIF":1.4,"publicationDate":"2022-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45922822","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Efficient Knowledge Compilation Beyond Weighted Model Counting 超越加权模型计数的高效知识汇编
IF 1.4 2区 数学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2022-05-16 DOI: 10.1017/S147106842200014X
Rafael Kiesel, Pietro Totis, Angelika Kimmig
Abstract Quantitative extensions of logic programming often require the solution of so called second level inference tasks, that is, problems that involve a third operation, such as maximization or normalization, on top of addition and multiplication, and thus go beyond the well-known weighted or algebraic model counting setting of probabilistic logic programming under the distribution semantics. We introduce Second Level Algebraic Model Counting (2AMC) as a generic framework for these kinds of problems. As 2AMC is to (algebraic) model counting what forall-exists-SAT is to propositional satisfiability, it is notoriously hard to solve. First level techniques based on Knowledge Compilation (KC) have been adapted for specific 2AMC instances by imposing variable order constraints on the resulting circuit. However, those constraints can severely increase the circuit size and thus decrease the efficiency of such approaches. We show that we can exploit the logical structure of a 2AMC problem to omit parts of these constraints, thus limiting the negative effect. Furthermore, we introduce and implement a strategy to generate a sufficient set of constraints statically, with a priori guarantees for the performance of KC. Our empirical evaluation on several benchmarks and tasks confirms that our theoretical results can translate into more efficient solving in practice.
逻辑规划的定量扩展通常需要解决所谓的第二级推理任务,即在加法和乘法之上涉及第三种运算的问题,例如最大化或归一化,从而超越了分布语义下概率逻辑规划中众所周知的加权或代数模型计数设置。我们引入了二级代数模型计数(2AMC)作为这类问题的通用框架。由于2AMC是一个(代数)模型,而forall-exists-SAT是一个命题可满足性模型,因此它是出了名的难以求解。基于知识编译(KC)的第一级技术通过对结果电路施加可变顺序约束而适应于特定的2AMC实例。然而,这些限制会严重增加电路尺寸,从而降低这种方法的效率。我们表明,我们可以利用2AMC问题的逻辑结构来省略这些约束的一部分,从而限制负面影响。此外,我们引入并实施了一种策略,静态地生成足够的约束集,并先验地保证了KC的性能。我们对几个基准和任务的实证评估证实了我们的理论结果可以转化为实践中更有效的求解。
{"title":"Efficient Knowledge Compilation Beyond Weighted Model Counting","authors":"Rafael Kiesel, Pietro Totis, Angelika Kimmig","doi":"10.1017/S147106842200014X","DOIUrl":"https://doi.org/10.1017/S147106842200014X","url":null,"abstract":"Abstract Quantitative extensions of logic programming often require the solution of so called second level inference tasks, that is, problems that involve a third operation, such as maximization or normalization, on top of addition and multiplication, and thus go beyond the well-known weighted or algebraic model counting setting of probabilistic logic programming under the distribution semantics. We introduce Second Level Algebraic Model Counting (2AMC) as a generic framework for these kinds of problems. As 2AMC is to (algebraic) model counting what forall-exists-SAT is to propositional satisfiability, it is notoriously hard to solve. First level techniques based on Knowledge Compilation (KC) have been adapted for specific 2AMC instances by imposing variable order constraints on the resulting circuit. However, those constraints can severely increase the circuit size and thus decrease the efficiency of such approaches. We show that we can exploit the logical structure of a 2AMC problem to omit parts of these constraints, thus limiting the negative effect. Furthermore, we introduce and implement a strategy to generate a sufficient set of constraints statically, with a priori guarantees for the performance of KC. Our empirical evaluation on several benchmarks and tasks confirms that our theoretical results can translate into more efficient solving in practice.","PeriodicalId":49436,"journal":{"name":"Theory and Practice of Logic Programming","volume":"22 1","pages":"505 - 522"},"PeriodicalIF":1.4,"publicationDate":"2022-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"42718281","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
期刊
Theory and Practice of Logic Programming
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1