Answer Set Programming for Continuous Domains: A Fuzzy Logic Approach

Jeroen Janssen, S. Schockaert, D. Vermeir, M. D. Cock
{"title":"Answer Set Programming for Continuous Domains: A Fuzzy Logic Approach","authors":"Jeroen Janssen, S. Schockaert, D. Vermeir, M. D. Cock","doi":"10.2991/978-94-91216-59-6","DOIUrl":null,"url":null,"abstract":"Answer set programming (ASP) is a declarative language tailored towards solving combinatorial optimization problems. It has been successfully applied to e.g. planning problems, configuration and verification of software, diagnosis and database repairs. However, ASP is not directly suitable for modeling problems with continuous domains. Such problems occur naturally in diverse fields such as the design of gas and electricity networks, computer vision and investment portfolios. To overcome this problem we study FASP, a combination of ASP with fuzzy logic -- a class of manyvalued logics that can handle continuity. We specifically focus on the following issues: 1. An important question when modeling continuous optimization problems is how we should handle overconstrained problems, i.e. problems that have no solutions. In many cases we can opt to accept an imperfect solution, i.e. a solution that does not satisfy all the stated rules (constraints). However, this leads to the question: what imperfect solutions should we choose? We investigate this question and improve upon the state-of-the-art by proposing an approach based on aggregation functions. 2. Users of a programming language often want a rich language that is easy to model in. However, implementers and theoreticians prefer a small language that is easy to implement and reason about. We create a bridge between these two desires by proposing a small core language for FASP and by showing that this language is capable of expressing many of its common extensions such as constraints, monotonically decreasing functions, aggregators, S-implicators and classical negation. 3. A well-known technique for solving ASP consists of translating a program P to a propositional theory whose models exactly correspond to the answer sets of P. We show how this technique can be generalized to FASP, paving the way to implement efficient fuzzy answer set solvers that can take advantage of existing fuzzy reasoners.","PeriodicalId":231578,"journal":{"name":"Atlantis Computational Intelligence Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-04-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Atlantis Computational Intelligence Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2991/978-94-91216-59-6","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 13

Abstract

Answer set programming (ASP) is a declarative language tailored towards solving combinatorial optimization problems. It has been successfully applied to e.g. planning problems, configuration and verification of software, diagnosis and database repairs. However, ASP is not directly suitable for modeling problems with continuous domains. Such problems occur naturally in diverse fields such as the design of gas and electricity networks, computer vision and investment portfolios. To overcome this problem we study FASP, a combination of ASP with fuzzy logic -- a class of manyvalued logics that can handle continuity. We specifically focus on the following issues: 1. An important question when modeling continuous optimization problems is how we should handle overconstrained problems, i.e. problems that have no solutions. In many cases we can opt to accept an imperfect solution, i.e. a solution that does not satisfy all the stated rules (constraints). However, this leads to the question: what imperfect solutions should we choose? We investigate this question and improve upon the state-of-the-art by proposing an approach based on aggregation functions. 2. Users of a programming language often want a rich language that is easy to model in. However, implementers and theoreticians prefer a small language that is easy to implement and reason about. We create a bridge between these two desires by proposing a small core language for FASP and by showing that this language is capable of expressing many of its common extensions such as constraints, monotonically decreasing functions, aggregators, S-implicators and classical negation. 3. A well-known technique for solving ASP consists of translating a program P to a propositional theory whose models exactly correspond to the answer sets of P. We show how this technique can be generalized to FASP, paving the way to implement efficient fuzzy answer set solvers that can take advantage of existing fuzzy reasoners.
连续域的答案集规划:一种模糊逻辑方法
答案集编程(ASP)是一种专门用于解决组合优化问题的声明性语言。它已成功地应用于规划问题、软件配置和验证、诊断和数据库修复等方面。然而,ASP并不直接适用于具有连续域的问题建模。在天然气和电力网络设计、计算机视觉和投资组合等不同领域,自然会出现这样的问题。为了克服这个问题,我们研究了FASP,它是ASP与模糊逻辑的结合——一类可以处理连续性的多值逻辑。我们特别关注以下几个问题:1。在建模连续优化问题时,一个重要的问题是我们应该如何处理过度约束问题,即没有解的问题。在许多情况下,我们可以选择接受不完美的解决方案,即不满足所有规定规则(约束)的解决方案。然而,这就引出了一个问题:我们应该选择哪些不完美的解决方案?我们研究了这个问题,并通过提出一种基于聚合函数的方法来改进最先进的方法。2. 编程语言的用户通常想要一种易于建模的丰富语言。然而,实现者和理论家更喜欢易于实现和推理的小型语言。我们为FASP提出了一个小的核心语言,并展示了该语言能够表达许多常见的扩展,如约束、单调递减函数、聚合器、S-implicators和经典否定,从而在这两种愿望之间建立了一座桥梁。3.解决ASP的一种众所周知的技术包括将程序P转换为命题理论,该命题理论的模型与P的答案集完全对应。我们展示了如何将这种技术推广到FASP,为实现有效的模糊答案集求解器铺平了道路,该算法可以利用现有的模糊推理器。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信