Fuzzy Arden Syntax: A fuzzy programming language for medicine

被引:36
|
作者
Vetterlein, Thomas [1 ]
Mandl, Harald [2 ]
Adlassnig, Klaus-Peter [1 ,2 ]
机构
[1] Med Univ Vienna, Sect Med Expert & Knowledge Based Syst, A-1090 Vienna, Austria
[2] Medexter Healthcare GmbH, A-1090 Vienna, Austria
关键词
Clinical decision support system; Arden Syntax; Fuzzy Arden Syntax; Fuzzy set theory;
D O I
10.1016/j.artmed.2010.01.003
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Objective: The programming language Arden Syntax has been optimised for use in clinical decision support systems. We describe an extension of this language named Fuzzy Arden Syntax, whose original version was introduced in S. Tiffe's dissertation on "Fuzzy Arden Syntax: Representation and Interpretation of Vague Medical Knowledge by Fuzzified Arden Syntax" (Vienna University of Technology, 2003). The primary aim is to provide an easy means of processing vague or uncertain data, which frequently appears in medicine. Methods: For both propositional and number data types, fuzzy equivalents have been added to Arden Syntax. The Boolean data type was generalised to represent any truth degree between the two extremes 0 (falsity) and 1 (truth); fuzzy data types were introduced to represent fuzzy sets. The operations on truth values and real numbers were generalised accordingly. As the conditions to decide whether a certain programme unit is executed or not may be indeterminate, a Fuzzy Arden Syntax programme may split. The data in the different branches may be optionally aggregated subsequently. Results: Fuzzy Arden Syntax offers the possibility to formulate conveniently Medical Logic Modules (MLMs) based on the principle of a continuously graded applicability of statements. Furthermore, ad hoc decisions about sharp value boundaries can be avoided. As an illustrative example shows, an MLM making use of the features of Fuzzy Arden Syntax is not significantly more complex than its Arden Syntax equivalent; in the ideal case, a programme handling crisp data remains practically unchanged when compared to its fuzzified version. In the latter case, the output data, which can be a set of weighted alternatives, typically depends continuously from the input data. Conclusion: In typical applications an Arden Syntax MLM can produce a different output after only slight changes of the input; discontinuities are in fact unavoidable when the input varies continuously but the output is taken from a discrete set of possibilities. This inconvenience can, however, be attenuated by means of certain mechanisms on which the programme flow under Fuzzy Arden Syntax is based. To write a programme making use of these possibilities is not significantly more difficult than to write a programme according to the usual practice. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 10
页数:10
相关论文
共 50 条
  • [21] A BDI Agents Programming Language Based Fuzzy Beliefs
    Chen, Mei
    [J]. 2015 7TH INTERNATIONAL CONFERENCE ON INTELLIGENT HUMAN-MACHINE SYSTEMS AND CYBERNETICS IHMSC 2015, VOL I, 2015, : 334 - +
  • [22] Denotational semantics of dynamic fuzzy logic programming language
    Zhao, Xiaofang
    Li, Fanzhang
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON GRANULAR COMPUTING, 2006, : 409 - +
  • [23] THE PARTIAL CORRECTNESS SEMANTICS OF IMPERATIVE FUZZY PROGRAMMING LANGUAGE
    Wu, Hengyang
    Chen, Yixiang
    [J]. QUANTITATIVE LOGIC AND SOFT COMPUTING, 2012, 5 : 223 - 230
  • [24] A toolbox for fuzzy clustering using the R programming language
    Ferraro, Maria Brigida
    Giordani, Paolo
    [J]. FUZZY SETS AND SYSTEMS, 2015, 279 : 1 - 16
  • [25] Origins of the Arden Syntax
    Hripcsak, George
    Wigertz, Ove B.
    Clayton, Paul D.
    [J]. ARTIFICIAL INTELLIGENCE IN MEDICINE, 2018, 92 : 7 - 9
  • [26] Primal fuzzy programming and inverse fuzzy programming problems
    Liu, YK
    Liu, BD
    [J]. PROCEEDINGS OF THE 12TH IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS, VOLS 1 AND 2, 2003, : 337 - 341
  • [27] PROGRAMMING-LANGUAGE SYNTAX
    ROGERS, J
    [J]. DR DOBBS JOURNAL, 1994, 19 (15): : 12 - &
  • [28] Fuzzy logic programming and fuzzy control
    Gerla G.
    [J]. Studia Logica, 2005, 79 (2) : 231 - 254
  • [29] Internal domain-specific language based on Arden Syntax and FHIR
    Kimura, Eizen
    Ishihara, Ken
    [J]. MEDINFO 2015: EHEALTH-ENABLED HEALTH, 2015, 216 : 955 - 955
  • [30] Fuzzy arithmetic on LR fuzzy numbers with applications to fuzzy programming
    Zhou, Jian
    Yang, Fan
    Wang, Ke
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2016, 30 (01) : 71 - 87