Ahmed Bestoun S, Sahib Mouayad A, Gambardella Luca M, Afzal Wasif, Zamli Kamal Z
Istituto Dalle Molle di Studi sull'Intelligenza Artificiale (IDSIA),CH-6928 Manno-Lugano, Switzerland.
Software and Informatics Engineering Department, Engineering College, Salahaddin University - Erbil, Kurdistan Region, Iraq.
PLoS One. 2016 Nov 9;11(11):e0166150. doi: 10.1371/journal.pone.0166150. eCollection 2016.
Combinatorial test design is a plan of test that aims to reduce the amount of test cases systematically by choosing a subset of the test cases based on the combination of input variables. The subset covers all possible combinations of a given strength and hence tries to match the effectiveness of the exhaustive set. This mechanism of reduction has been used successfully in software testing research with t-way testing (where t indicates the interaction strength of combinations). Potentially, other systems may exhibit many similarities with this approach. Hence, it could form an emerging application in different areas of research due to its usefulness. To this end, more recently it has been applied in a few research areas successfully. In this paper, we explore the applicability of combinatorial test design technique for Fractional Order (FO), Proportional-Integral-Derivative (PID) parameter design controller, named as FOPID, for an automatic voltage regulator (AVR) system. Throughout the paper, we justify this new application theoretically and practically through simulations. In addition, we report on first experiments indicating its practical use in this field. We design different algorithms and adapted other strategies to cover all the combinations with an optimum and effective test set. Our findings indicate that combinatorial test design can find the combinations that lead to optimum design. Besides this, we also found that by increasing the strength of combination, we can approach to the optimum design in a way that with only 4-way combinatorial set, we can get the effectiveness of an exhaustive test set. This significantly reduced the number of tests needed and thus leads to an approach that optimizes design of parameters quickly.
组合测试设计是一种测试计划,旨在通过基于输入变量的组合选择测试用例的子集来系统地减少测试用例的数量。该子集涵盖给定强度的所有可能组合,因此试图匹配穷举集的有效性。这种减少机制已在软件测试研究中通过t路测试(其中t表示组合的交互强度)成功使用。潜在地,其他系统可能与这种方法有许多相似之处。因此,由于其有用性,它可能在不同的研究领域形成一种新兴应用。为此,最近它已成功应用于一些研究领域。在本文中,我们探讨了组合测试设计技术在自动电压调节器(AVR)系统的分数阶(FO)、比例积分微分(PID)参数设计控制器(称为FOPID)中的适用性。在整篇论文中,我们通过仿真从理论和实践上证明了这种新应用的合理性。此外,我们报告了首次实验,表明其在该领域的实际应用。我们设计了不同的算法并采用了其他策略,以用一个最优且有效的测试集覆盖所有组合。我们的研究结果表明,组合测试设计可以找到导致最优设计的组合。除此之外,我们还发现,通过增加组合强度,我们可以以一种仅用4路组合集就能获得穷举测试集有效性的方式接近最优设计。这显著减少了所需的测试数量,从而导致一种能够快速优化参数设计的方法。