Diversity enforced Genetic Algorithm (GA) for Binary Decision Diagram (BDD) reordering

被引:3
作者
Abdalhaq, Baker [1 ]
Hawash, Amjad [1 ]
Awad, Ahmed [1 ]
机构
[1] Annajah Natl Univ, Rafeedia St,POB 7, Nablus, Palestine
关键词
Binary Decision Diagram (BDD); Reordering algorithm; Genetic Algorithm (GA); Diversity; Heuristic crossover; Mutation; REVERSIBLE LOGIC SYNTHESIS; EXPLORATION;
D O I
10.1016/j.asoc.2024.111453
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Binary Decision Diagrams (BDDs) have become the state -of -art data structures in numerous fields, wherein, small-sized BDDs are required to reduce the companion cost. Since BDD size is sensitive to the order of variables for the Boolean function in use, evolutionary algorithms have been extensively exploited to solve the BDD reordering problem which is provably an NP-hard problem. However, getting trapped in a local minima is more likely as the population gets homogeneous during the evolution of the algorithm. This paper compares various diversity measures correlated to BDDs and studies the impact of different crossover and mutations used in the Genetic Algorithm (GA) on those diversity measures. Thereafter, we propose an enhanced GA-based reordering algorithm for BDD, wherein, the chosen diversity measure is calculated per generation to steer the application of proper variation operators, in such a way that an acceptable level of equilibrium between exploration and exploitation is preserved. Finally, we utilize a new heuristic Cyclic Crossover (HCX) that further improves the performance of the proposed algorithm following the fitness value. Experimental results on public benchmarks show that our proposed algorithm outperforms other algorithms from the literature when switching between HCX and swap mutation operators is made following the measured diversity metric.
引用
收藏
页数:14
相关论文
共 51 条
[1]   A Swarm based Binary Decision Diagram (BDD) Reordering Optimizer for Reversible Circuit Synthesis [J].
Abdalhaq, Baker ;
Awad, Ahmed ;
Hawash, Amjad .
2020 15TH IEEE INTERNATIONAL CONFERENCE ON DESIGN & TECHNOLOGY OF INTEGRATED SYSTEMS IN NANOSCALE ERA (DTIS 2020), 2020,
[2]   A fast Binary Decision Diagram (BDD)-based reversible logic optimization engine driven by recent meta-heuristic reordering algorithms [J].
Abdalhaq, Baker ;
Awad, Ahmed ;
Hawash, Amjad .
MICROELECTRONICS RELIABILITY, 2021, 123
[3]   Reversible Logic Synthesis Using Binary Decision Diagrams With Exploiting Efficient Reordering Operators [J].
Abdalhaq, Baker K. ;
Awad, Ahmed ;
Hawash, Amjad .
IEEE ACCESS, 2020, 8 :156001-156016
[4]  
AKERS SB, 1978, IEEE T COMPUT, V27, P509, DOI 10.1109/TC.1978.1675141
[5]   A Genetic Algorithm (GA) and Swarm-Based Binary Decision Diagram (BDD) Reordering Optimizer Reinforced With Recent Operators [J].
Awad, Ahmed ;
Hawash, Amjad ;
Abdalhaq, Baker .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2023, 27 (03) :535-549
[6]  
Awad A, 2018, 2018 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (IEEE SSCI), P104, DOI 10.1109/SSCI.2018.8628765
[7]   Binary Decision Diagrams with Edge-Specified Reductions [J].
Babar, Junaid ;
Jiang, Chuan ;
Ciardo, Gianfranco ;
Miner, Andrew .
TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT II, 2019, 11428 :303-318
[8]   On the use of binary decision diagrams for solving problems on simple games [J].
Berghammer, Rudolf ;
Bolus, Stefan .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2012, 222 (03) :529-541
[9]   TEST-GENERATION FOR PATH DELAY FAULTS USING BINARY DECISION DIAGRAMS [J].
BHATTACHARYA, D ;
AGRAWAL, P ;
AGRAWAL, VD .
IEEE TRANSACTIONS ON COMPUTERS, 1995, 44 (03) :434-447
[10]   A Binary Decision Diagram Approach to On-line Testing of Asynchronous Circuits [J].
Biswal, Pradeep Kumar ;
Biswas, Santosh .
2019 32ND INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2019 18TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2019, :94-99