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 条
  • [1] Handling Uncertainty Online for Self-Adaptive Systems
    Cheng, Wen
    Li, Qingshan
    Wang, Lu
    He, Liu
    [J]. 2018 5TH INTERNATIONAL CONFERENCE ON SOFT COMPUTING & MACHINE INTELLIGENCE (ISCMI), 2018, : 135 - 139
  • [2] The self-adaptive fuzzy neural network based on evolutionary programming
    Liu, Fang
    [J]. PROCEEDINGS OF 2007 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2007, : 1200 - 1203
  • [3] An ASSL Approach to Handling Uncertainty in Self-adaptive Systems
    Vassev, Emil
    Hinchey, Mike
    Balasubramaniam, Dharini
    Dobson, Simon
    [J]. 2011 34TH IEEE SOFTWARE ENGINEERING WORKSHOP (SEW 2011), 2011, : 11 - 18
  • [4] Study on self-adaptive fuzzy neural networks
    Liu, Fang
    [J]. ADVANCED INTELLIGENT COMPUTING THEORIES AND APPLICATIONS: WITH ASPECTS OF CONTEMPORARY INTELLIGENT COMPUTING TECHNIQUES, 2007, 2 : 335 - +
  • [5] Designing the Self-Adaptive Fuzzy Neural Networks
    Fang, Liu
    [J]. 2009 INTERNATIONAL JOINT CONFERENCE ON BIOINFORMATICS, SYSTEMS BIOLOGY AND INTELLIGENT COMPUTING, PROCEEDINGS, 2009, : 537 - 540
  • [6] Fuzzy Self-adaptive PID Control Based on BP Neural Network for TCSC
    Dai Wenjin
    Chen Xiangjie
    Lin Qingsheng
    [J]. 2009 INTERNATIONAL CONFERENCE ON INTELLIGENT HUMAN-MACHINE SYSTEMS AND CYBERNETICS, VOL 1, PROCEEDINGS, 2009, : 178 - 181
  • [7] SaFIN: A Self-Adaptive Fuzzy Inference Network
    Tung, Sau Wai
    Quek, Chai
    Guan, Cuntai
    [J]. IEEE TRANSACTIONS ON NEURAL NETWORKS, 2011, 22 (12): : 1928 - 1940
  • [8] Traffic Modeling and Identification using a Self-adaptive Fuzzy Inference Network
    Tung, Sau Wai
    Quek, Chai
    Guan, Cuntai
    [J]. 2012 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2012,
  • [9] Requirement Uncertainty Modeling for Service oriented Self-adaptive Software
    Liu, Wei
    He, Chenwan
    Feng, Zaiwen
    [J]. MATERIALS SCIENCE AND INFORMATION TECHNOLOGY, PTS 1-8, 2012, 433-440 : 4798 - +
  • [10] Grain Classification using Hierarchical Clustering and Self-Adaptive Neural Network
    Chen Xiao
    Chen Tao
    Xun Yi
    Li Wei
    Tan Yuzhi
    [J]. 2008 7TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-23, 2008, : 4415 - 4418