Handling Uncertainty in Self-adaptive Software Using Selflearning Fuzzy Neural Network

被引:5
|
作者
Hang, Deshuai [1 ]
Xing, Jianchun [1 ]
Yang, Qiliang [1 ,2 ]
Li, Juelong [1 ]
Wang, Hongda [1 ]
机构
[1] PLA Univ Sci & Technol, Coll Def Engn, Nanjing 210007, Jiangsu, Peoples R China
[2] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210093, Jiangsu, Peoples R China
关键词
Uncertainty; software self-adaptation; self-adaptive software; fuzzy neural network; self-learning; SYSTEMS;
D O I
10.1109/COMPSAC.2016.125
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Uncertainty has posed great challenges to the development and application of self-adaptive software ( SAS). To handle uncertainty underneath SAS, the technique of fuzzy control method has been employed to model and develop SASs. Practices prove that fuzzy logic is powerful to handle uncertainty, especially fuzzy uncertainty, within SAS. However, fuzzy control based SAS needs software developers to set fuzzy rules of the system, which is rather experience-dependent and heavily increases development burden of software engineers. To some extent, the effect of handling uncertainty depends on experiences of software engineers. Besides, fuzzy control based SAS realizes self-adaptation logic using fixed fuzzy rules, lacking the ability to adapt to large changes (e.g., scenario switches). In order to make up the above shortages of fuzzy control based SAS, we present the Fuzzy-Learning SAS, attempting to construct self-adaptation logic using self-learning fuzzy neural network. By incorporating the model of fuzzy neural network, Fuzzy-Learning models SAS with two feedback loops, i.e., the self-adaptation loop and the self-learning loop, enabling SASs with the ability of adapting to dynamic changes and the ability of automatically constructing self-adaptation logic. We have experimentally evaluated effectiveness and efficiency of Fuzzy-Learning SAS with a motivating example. The experiment results confirmed that Fuzzy-Learning SAS can improve the effect of handling uncertainty and alleviate the development burden of software engineers with ill knowledge of fuzzy control. Besides, Fuzzy-Learning SAS can adapt to large changes (e.g., scenario switches) with the self-learning ability.
引用
收藏
页码:540 / 545
页数:6
相关论文
共 50 条
  • [31] SAPNN: self-adaptive probabilistic neural network for medical diagnosis
    Xiong, Yibin
    Wu, Jun
    Wang, Qian
    Wei, Dandan
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2024, 27 (01) : 68 - 77
  • [32] Self-adaptive Artificial Neural Network in Numerical Models Calibration
    Kucerova, Anna
    Mares, Tomas
    [J]. ARTIFICIAL NEURAL NETWORKS-ICANN 2010, PT I, 2010, 6352 : 347 - 350
  • [33] A self-adaptive neural fuzzy network with group-based symbiotic evolution and its prediction applications
    Lin, CH
    Xu, YJ
    [J]. FUZZY SETS AND SYSTEMS, 2006, 157 (08) : 1036 - 1056
  • [34] The design of self-adaptive controller based on Hopfield neural network
    Xu Wen-shang
    Chen Shao-hua
    [J]. ICICTA: 2009 SECOND INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION, VOL I, PROCEEDINGS, 2009, : 112 - 116
  • [35] Application of self-adaptive fuzzy neural network in monitoring particle sizes for CFB boilers on-line
    Ma, Liqun
    Chen, Hanping
    Tian, Ziping
    [J]. Dongli Gongcheng/Power Engineering, 1999, 19 (03): : 51 - 54
  • [36] Understanding Uncertainty in Self-adaptive Systems
    Calinescu, Radu
    Mirandola, Raffaela
    Perez-Palacin, Diego
    Weyns, Danny
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS (ACSOS 2020), 2020, : 242 - 251
  • [37] Uncertainty Reduction in Self-Adaptive Systems
    Moreno, Gabriel A.
    Camara, Javier
    Garlan, David
    Klein, Mark
    [J]. 2018 IEEE/ACM 13TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS), 2018, : 51 - 57
  • [38] Towards a Generalized Queuing Network Model for Self-adaptive Software Systems
    Arcelli, Davide
    [J]. PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD), 2020, : 457 - 464
  • [39] Self-adaptive software for signal processing
    Sztipanovits, J
    Karsai, G
    Bapty, T
    [J]. COMMUNICATIONS OF THE ACM, 1998, 41 (05) : 66 - 73
  • [40] Reflecting on Self-Adaptive Software Systems
    Andersson, Jesper
    de Lemos, Rogerio
    Malek, Sam
    Weyns, Danny
    [J]. 2009 ICSE WORKSHOP ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2009, : 38 - +