Symbolic Execution and Thresholding for Efficiently Tuning Fuzzy Logic Programs

被引:9
|
作者
Moreno, Gines [1 ]
Penabad, Jaime [2 ]
Riaza, Jose A. [1 ]
Vidal, German [3 ]
机构
[1] UCLM, Dept Comp Syst, Albacete 02071, Spain
[2] UCLM, Dept Math, Albacete 02071, Spain
[3] Univ Politecn Valencia, MiST, DSIC, Valencia, Spain
关键词
Fuzzy logic programming; Symbolic execution; Tuning;
D O I
10.1007/978-3-319-63139-4_8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Fuzzy logic programming is a growing declarative paradigm aiming to integrate fuzzy logic into logic programming. One of the most difficult tasks when specifying a fuzzy logic program is determining the right weights for each rule, as well as the most appropriate fuzzy connectives and operators. In this paper, we introduce a symbolic extension of fuzzy logic programs in which some of these parameters can be left unknown, so that the user can easily see the impact of their possible values. Furthermore, given a number of test cases, the most appropriate values for these parameters can be automatically computed. Finally, we show some benchmarks that illustrate the usefulness of our approach.
引用
收藏
页码:131 / 147
页数:17
相关论文
共 50 条
  • [21] Loop Invariant Symbolic Execution for Parallel Programs
    Siegel, Stephen F.
    Zirkel, Timothy K.
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2012, 7148 : 412 - 427
  • [22] Assertion Guided Symbolic Execution of Multithreaded Programs
    Guo, Shengjian
    Kusano, Markus
    Wang, Chao
    Yang, Zijiang
    Gupta, Aarti
    2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 854 - 865
  • [23] No Panic! Verification of Rust Programs by Symbolic Execution
    Lindner, Marcus
    Aparicius, Jorge
    Lindgren, Per
    2018 IEEE 16TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2018, : 108 - 114
  • [24] Symbolic Execution for Quantum Error Correction Programs
    Fang, Wang
    Ying, Mingsheng
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (PLDI):
  • [25] A review about symbolic execution of computer programs
    Una revisión sobre la ejecución simbólica de programas computacionales
    1600, Centro de Informacion Tecnologica (25):
  • [26] Symbooglix: A Symbolic Execution Engine for Boogie Programs
    Liew, Daniel
    Cadar, Cristian
    Donaldson, Alastair F.
    2016 9TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2016, : 45 - 56
  • [27] A PARALLEL EXECUTION MODEL OF LOGIC PROGRAMS
    CHEN, AC
    WU, CL
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1991, 2 (01) : 79 - 92
  • [28] LOGIC PROGRAMS AND AN EXPERIMENTAL ARCHITECTURE FOR THEIR EXECUTION
    OLDFIELD, JV
    IEE PROCEEDINGS-I COMMUNICATIONS SPEECH AND VISION, 1986, 133 (03): : 123 - 127
  • [29] A Protocol for Execution of Distributed Logic Programs
    Laszlo Aszalos
    Herzig, Andreas
    INTELLIGENT DISTRIBUTED COMPUTING III, 2009, 237 : 21 - +
  • [30] LOGIC PROGRAMS AND AN EXPERIMENTAL ARCHITECTURE FOR THEIR EXECUTION
    OLDFIELD, JV
    IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1986, 133 (03): : 163 - 167