Automated Model Design using Genetic Algorithms and Model Checking

被引:4
|
作者
Lefticaru, Raluca [1 ]
Ipate, Florentin [1 ]
Tudose, Cristina [1 ]
机构
[1] Univ Pitesti, Dept Comp Sci & Math, Pitesti 110040, Romania
关键词
model design; genetic algorithms; model checking; fitness function; ANT COLONY OPTIMIZATION;
D O I
10.1109/BCI.2009.15
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In recent years there has been a growing interest in applying metaheuristic search algorithms in model-checking. On the other hand, model checking has been used far less in other software engineering activities, such as model design and software testing. In this paper we propose an automated model design strategy, by integrating genetic algorithms (used for model generation) with model checking (used to evaluate the fitness, which takes into account the satisfied/unsatisfied specifications). Genetic programming is the process of evolving computer programs, by using a fitness value determined by the program's ability to perform a given computational task. This evaluation is based on the output produced by the program for a set of training input samples. The consequence is that the evolved program can function well for the sample set used for training, but there is no guarantee that the program will behave properly for every possible input. Instead of training samples, in this paper we use a model checker, which verifies if the generated model satisfies the specifications. This approach is empirically evaluated for the generation of finite state-based models. Furthermore, the previous fitness function proposed in the literature, that takes into account only the number of unsatisfied specifications, presents plateaux and so does not offer a good guidance for the search. This paper proposes and evaluates the performance of a number of new fitness functions, which, by taking also into account the counterexamples provided by the model checker, improve the success rate of the genetic algorithm.
引用
收藏
页码:79 / 84
页数:6
相关论文
共 50 条
  • [31] Optimizing design parameters of fuzzy model based COCOMO using genetic algorithms
    Chhabra S.
    Singh H.
    International Journal of Information Technology, 2020, 12 (4) : 1259 - 1269
  • [32] Scalable software model checking using design for verification
    Bultan, Tevfik
    Betin-Can, Aysu
    VERIFIED SOFTWARE: THEORIES, TOOLS, EXPERIMENTS, 2008, 4171 : 337 - 346
  • [33] Using genetic algorithms to optimise model parameters
    Wang, QJ
    ENVIRONMENTAL MODELLING & SOFTWARE, 1997, 12 (01) : 27 - 34
  • [34] Automated Design of Genetic Programming Classification Algorithms for Financial Forecasting Using Evolutionary Algorithms
    Nyathi, Thambo
    Pillay, Nelishia
    THEORY AND PRACTICE OF NATURAL COMPUTING (TPNC 2018), 2018, 11324 : 201 - 214
  • [35] Calibration of a constitutive model using genetic algorithms
    Pal, S
    Wathugala, GW
    Kundu, S
    COMPUTERS AND GEOTECHNICS, 1996, 19 (04) : 325 - 348
  • [36] Using Genetic Algorithms to Model Road Networks
    Pinninghoff, Maria
    Contreras, Ricardo
    Atkinson, John
    COMPUTER, 2008, 41 (12) : 60 - +
  • [37] Calibration of a hypoplastic model using genetic algorithms
    Francisco José Mendez
    Antonio Pasculli
    Miguel Alfonso Mendez
    Nicola Sciarra
    Acta Geotechnica, 2021, 16 : 2031 - 2047
  • [38] Regression Model Selection Using Genetic Algorithms
    Paterlini, Sandra
    Minerva, Tommaso
    RECENT ADVANCES IN NEURAL NETWORKS, FUZZY SYSTEMS & EVOLUTIONARY COMPUTING, 2010, : 19 - +
  • [39] Identification of Hammerstein model using genetic algorithms
    Gu, Hong
    Li, Hongjun
    Dalian Ligong Daxue Xuebao/Journal of Dalian University of Technology, 1997, 37 (05): : 203 - 207
  • [40] Kinetic model reduction using genetic algorithms
    Edwards, K
    Edgar, TF
    Manousiouthakis, VI
    COMPUTERS & CHEMICAL ENGINEERING, 1998, 22 (1-2) : 239 - 246