首页> 外文会议>International work-conference on artificial neural networks >Improving Multi-adjoint Logic Programs by Unfolding Fuzzy Connective Definitions
【24h】

Improving Multi-adjoint Logic Programs by Unfolding Fuzzy Connective Definitions

机译:通过展开模糊连接定义来改进多伴随逻辑程序

获取原文

摘要

Declarative programming has been classically used for solving computational problems regarding AI, knowledge representation and so on. During the last decade, Soft-Computing has emerged as a new application area specially tempting for those new generation declarative languages integrating fuzzy logic into logic programming. In many fuzzy logic programming languages, both program clauses and connective definitions admit a clear declarative, rule-based representation inspired by the well-known logic and functional programming paradigms, respectively. A powerful and promising proposal in this area is represented by the multi-adjoint logic programming approach (for which we have developed the FLOPεR tool), where a set of (logic) Prolog-like rules are accompanied with a set of (functional) HASKELL-like fuzzy connective definitions for manipulating truth degrees beyond the simpler case of {true,false}. Since these definitions can be seen as a particular case of equations and/or rewrite rules typically used in functional programming, in this paper we focus on their optimization by reusing some variants of program transformation techniques based on unfolding with a functional taste, which have been largely exploited in this last crisp (not fuzzy) setting. We also show how our method rebounds in the simplification of some computational cost measures we proposed in the past. Our approach is accompanied with some implementation and practical issues in connection with the SYNTH and FLOPεR tools and the fuzzyX-Path application we have developed in the area of the semantic web.
机译:声明式编程已经典用于解决与AI,知识表示等有关的计算问题。在过去的十年中,软计算已成为一个新的应用领域,特别吸引那些将模糊逻辑集成到逻辑编程中的新一代声明性语言。在许多模糊逻辑编程语言中,程序子句和连接定义均接受清晰的声明性,基于规则的表示形式,分别受到著名的逻辑和函数编程范例的启发。在多领域逻辑编程方法(我们已经为其开发了FLOPεR工具)中,这是一个强大而有前途的建议,其中,一组(逻辑)类似于Prolog的规则与一组(功能)HASKELL结合在一起。类似于{true,false}的简单情况之外的用于处理真度的模糊连接定义。由于这些定义可以看作是函数式编程中通常使用的方程式和/或重写规则的特殊情况,因此在本文中,我们将通过重用基于具有功能品味的展开的程序转换技术的一些变体来专注于它们的优化。在最后的清晰(非模糊)设置中被大量利用。我们还展示了我们的方法如何在我们过去提出的一些计算成本度量的简化中反弹。我们的方法伴随着一些与在语义Web领域中开发的SYNTH和FLOPεR工具以及FuzzyX-Path应用程序相关的实现和实际问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号