Next Article in Journal
Computational Study of Aerodynamic Effects of the Dihedral and Angle of Attack of Biomimetic Grids Installed on a Mini UAV
Next Article in Special Issue
Differential Mutation Incorporated Quantum Honey Badger Algorithm with Dynamic Opposite Learning and Laplace Crossover for Fuzzy Front-End Product Design
Previous Article in Journal
Optimizing Robotic Task Sequencing and Trajectory Planning on the Basis of Deep Reinforcement Learning
Previous Article in Special Issue
Feature Selection Problem and Metaheuristics: A Systematic Literature Review about Its Formulation, Evaluation and Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Qubit Adoption Method of a Quantum Computing-Based Metaheuristics Algorithm for Truss Structures Analysis

School of Industrial Design & Architectural Engineering, Korea University of Technology & Education, 1600 Chungjeol-ro, Byeongcheon-myeon, Cheonan 31253, Republic of Korea
*
Author to whom correspondence should be addressed.
Biomimetics 2024, 9(1), 11; https://doi.org/10.3390/biomimetics9010011
Submission received: 14 November 2023 / Revised: 16 December 2023 / Accepted: 20 December 2023 / Published: 27 December 2023
(This article belongs to the Special Issue Nature-Inspired Metaheuristic Optimization Algorithms)

Abstract

:
Since the mention of the Fourth Industrial Revolution in 2016, quantum computers and quantum computing (QC) have emerged as key technologies. Many researchers are trying to realize quantum computers and quantum computing. In particular, most of the development and application of metaheuristics algorithms using quantum computing is focused on computer engineering fields. Cases in which the developed algorithm is applied to the optimal design of a building or the optimal design results presented by expanding the algorithm in various directions are very insufficient. Therefore, in this paper, we proposed four methods of adopting qubits to perform pitch adjusting in the optimization process of the QbHS (quantum-based harmony search) algorithm and applied it to TTO (truss topology optimization) using four methods to compare the results. The four methods of adopting qubits have the same or decreased number of qubits adopted as the number of iterations changes. As a result of applying TTO using four methods, convergence performance differed depending on the adoption method, and convergence performance was superior to conventional HS (harmony search) algorithms in all methods. The optimal design of structural engineering using such QC is expected to contribute to the revitalization of future technologies in the architectural field and the field of computer information systems.

1. Introduction

Quantum computing (QC) implies solving problems using quantum mechanical characteristics such as entanglement and superposition of qubits [1]. A method that can solve problems with existing computers using QC was first proposed by Feynman in 1982 [2], and it was proven by Deutsch that data processing is possible by applying qubit states [3]. Existing computers and supercomputers require the development of smaller semiconductors to perform more operations, and now it is no longer possible to miniaturize semiconductors. Thus, the development of quantum computers and quantum computing is essential for greater and faster computation [4].
The biggest difference between existing computers (supercomputers) and quantum computers is the minimum information processing unit. Existing computers use Bit as the minimum information processing unit, and it is determined and expressed as either zero or one. Quantum computers use qubits as the minimum information processing unit, and qubits are expressed by overlapping zero and one [5]. Figure 1 explains the difference between bit and qubit systems. Both bits and qubits result in zero or one, but qubits have the biggest difference in that they contain probability values for superposition representations [6,7,8]. Quantum computers are characterized by being able to express various information at the same time, so they have the expectation that the operation speed is faster than existing computers (supercomputers) [9].
Metaheuristics algorithms, which are classified into four categories (Evolutionary, Swarm, Physics, and Human behavior) for imitated natural phenomena, are creating new fields that solve optimization problems by combining them with qubit characteristics [10,11,12]. The first case of combination with an evolutionary-based algorithm is the quantum-inspired genetic algorithm (QGA), proposed by Han and Kim in 2000 [13]. Then, in 2002, Han and Kim proposed the quantum-inspired evolutionary algorithm (QEA) [14] and began to create a new field by combining qubit characteristics with metaheuristics algorithms. In 2004, Yang et al. proposed a quantum-inspired particle swarm optimization algorithm (QPSO) in combination with qubit characteristics, the most representative particle swarm algorithm (PSO) in a swarm based algorithm [15]. Among the physics-based algorithms, the harmony search (HS) algorithm was first combined into QC by Layb in 2014 [16], and the quantum-inspired gravitational search algorithm (QIGSA) was proposed by Nezamabadi in 2015 [17]. Among human behavior-based algorithms, teaching–learning-based optimization (TLBO) was combined with QC by Gao et al. in 2019 and was named quantum-inspired teaching–learning-based optimization (QTLBO) [18].
Recently, the amount of research on metaheuristics algorithms has been increasing due to the advantage of being able to solve the NP-hard problem in a short time [19]. In particular, as the number of variables to be processed increases as it begins to be applied to real-life problems, the computational time using existing computers begins to lengthen [20]. Therefore, many studies are being conducted that are creating new fields by combining them with quantum computing with the expectation that design variables can quickly solve many problems. As mentioned above, QC has been combined with various metaheuristics algorithms from the early 2000s to the present to create new fields [21]. However, most metaheuristics algorithms based on QC are only verified for convergence performance through a benchmark function and are mainly applied to binary problems such as switch on/off problems or knapsack problems [16,22,23,24]. Metaheuristics algorithms have solved various engineering problems such as optimal design of architectural structures, robotics, scheduling, and electronic engineering [25,26,27]. Therefore, QC-based metaheuristics algorithms also require efforts to solve various engineering problems, but these attempts are insufficient, especially in the case of applied structural engineering problems. In 2023, Lee et al. performed weight optimization of 20-bar, 24-bar, and 72-bar truss structures with continuous cross-sectional areas using the QbHS (quantum-based harmony search) algorithm [28], and Lee et al. of the same year performed weight optimization of truss structures with discrete cross-sectional areas using the QbHS algorithm [29]. In line with the development of metaheuristics algorithms using QC, it needs to be applied to optimization problems in various architectural engineering fields, and the development and improvement of metaheuristics algorithms using QC to solve architectural engineering problems is required.
Therefore, in this paper, we intend to perform the optimal design of the truss structure using the QbHS algorithm that combines QC and HS algorithms. In particular, we propose four methods in which qubits are adopted in the process of the QbHS algorithm, and we compare the results derived when each of the four methods is applied to truss topology optimization (TTO). Section 2 describes the structure of the QbHS algorithm, and Section 3 describes four methods in which qubits are adopted. Section 4 defines TTO problems and compares and analyzes TTO results using the four methods. Finally, Section 5 concludes this paper.

2. QbHS Algorithm

The QbHS algorithm combines QC and HS algorithms, and it was proposed by Lee et al. to solve the real problem [28]. The QbHS algorithm consists of five steps, like the HS algorithm proposed by Geem et al. in 2001 [30]. Figure 2 is a flowchart of the QbHS algorithm, implemented using Matlab.
In Step 1, the problem of the optimization target is defined and the parameters used in the algorithm are defined.
In Step 2, Equation (1) is constructed by creating a Q H M (quantum harmony memory) and initializing the initial state of the qubit. Here, N is the dimension of the problem, and Q H M S (quantum harmony memory size) is the size of the Q H M .
Q H M = x 1 1 x N 1 x 1 Q H M S x N Q H M S .
The design variables that constitute H M (harmony memory) of the HS algorithm are composed of decimal variables. However, the design variables of Q H M represent the measured values of qubits in binary. In other words, each design variable can be defined as Equation (2), and m means the number of qubits. Each q m contains zero or one information, such as in Equation (3), and is expressed as zero or one through the measurement of qubits. | α | 2 and | β | 2 mean the probability that zero or one is chosen and must always satisfy Equation (4). Also, Lee et al. classified two algorithms according to the qubit initialization method, and in this paper, the initial probability of zero and one is initialized to 50% [28].
x j i = q 1 , q 2 , . . . , q m ,
q m = α m β m ,
| α i | 2 + | β i | 2 = 1 .
In Step 3, if r (random variable from zero to one) has a value smaller than Q H M C R (quantum harmony memory considering rate) and Q P A R (quantum pitch adjusting rate), pitch adjusting is performed by adopting a qubit. Pitch adjusting is performed using the amplitude of the qubit ( | α | ) adopted in the current iteration (t) and can be expressed as Equations (5) and (6).
α t + 1 = α t 2 + r × Q b w r < 0.5 α t + 1 = α t 2 r × Q b w e l s e ,
Q b w = 0.7 × 0.9 × q b w m a x × exp l o g q b w m i n / q b w m a x 0.7 × t t m a x .
Lee et al. proposed using the probability average of qubits as a method of adopting qubits for pitch adjusting [28,29]. However, in this paper, we propose a new qubit adoption method using a new equation and compare the results derived by applying each adoption method to the optimal design of the truss structure.
The qubit on which the pitch adjusting is performed rotates using Equation (7) and accumulates information. θ is determined by Table 1, Equations (8) and (9).
α t + 1 β t + 1 = cos ( θ ) sin ( θ ) sin ( θ ) cos ( θ ) α t β t .
θ P = θ r × π ,
θ = Δ θ × s i g n ( α i β i ) .
The rotated qubit passes through the H ϵ gate. It is difficult to escape by itself when the probability of qubit falls into local minima with full convergence to zero or one. Therefore, the H ϵ gate is used for the purpose of preventing complete convergence of qubits using the initially determined values [31]. Figure 3 is the concept of the H ϵ gate.
In Step 4, the qubits of the existing Q H M and Q H M changed by Step 3 are measured to determine whether to update. Using the measured result, the qubit passes through the rotation gate, and the probability information of the qubit is updated again. Qubit probability information is calculated by Equations (10) and (11). Therefore, the probability information of qubits converges to zero or one as the number of iterations increases.
C a v = 1 n j = 1 n C b ( q j ) ,
C b ( q ) = 1 m i = 1 m | 1 2 | α i | 2 | or C b ( q ) = 1 m i = 1 m | 1 2 | β i | 2 | .
In Step 5, if the termination condition is met, it is terminated. If the termination condition is not met, return to Step 3 and realized and it is repeated until the termination condition is met.

3. Qubit Adaption Method

3.1. Method I

In the case of HS algorithms, pitch adjusting is performed by adopting one of the design variables, but QbHS algorithms perform pitch adjusting by adopting one of the qubits constituting the design variable. Figure 4 is a graph representing the qubits adopted by the 1000 iterations when the QbHS algorithm uses Method I. The pink area is the total number of qubits initially set and is assumed to be 20 qubits. In the graph, circles represent qubits adopted for each iteration number, and blue or red lines are the maximum or minimum number of qubits that can be adopted. If the QbHS algorithm uses Method I, there is a total of 20 qubits that can be adopted in each iteration, and they have the same range in all iterations. Therefore, using Method I, the number of qubits that can be pitch adjusted in all iterations does not change, and no other parameters are required except for the number of qubits initially set.

3.2. Method II

Figure 5 is a graph representing the qubits adopted by the 1000 iterations when the QbHS algorithm uses Method II. As shown in Figure 4, the total number of qubits is the same, but the number of qubits adopted for pitch adjusting is from 10 to 20. The minimum number of qubits that can be adopted is determined as Equation (12). Here, Q u b i t T is the total number of qubits initially determined, and B W Q is a value determined initially from zero to one. Depending on the size of B W Q the maximum and minimum number of qubits that can be adopted for pitch adjusting vary. If B W Q has a size of 0.5, the minimum number of qubit is 10, expressed as Figure 5. Therefore, Method II is similar to Method I, but B W Q can be used to adjust the minimum number of qubits performing pitch adjusting.
Q u b i t m i n = r o u n d ( Q u b i t T × ( 1 B W Q ) )

3.3. Method III

Figure 6 is a graph representing the qubits adopted by the 1000 iterations when the QbHS algorithm uses Method III. A total of 20 qubits are assumed, and the range of qubits that can be adopted for pitch adjusting decreases nonlinearly as the number of iterations progresses. The minimum number of qubits that can be adopted changes using Equation (13), and τ is calculated by Equation (14). Here, B W Q m a x and B W Q m i n have values from zero to one and are initially determined. t is the current number of iterations, t m a x is the maximum number of iterations. If B W Q m a x and B W Q m i n have 1.0 and 0.07, the adoption of qubits that change with iteration change is expressed in Figure 6. Therefore, in Method III, as the number of iterations progresses, the qubits that may be adopted decrease nonlinearly.
Q u b i t m i n = r o u n d ( Q u b i t T × ( 1 τ ) ) ,
τ = B W Q m a x × exp ( log ( B W Q m i n B W Q m a x ) × t t m a x ) .

3.4. Method IV

Figure 7 is a graph representing the qubits adopted by the 1000 iterations when the QbHS algorithm uses Method IV. A total of 20 qubits are assumed, and the range of qubits that can be adopted for pitch adjusting decreases sharply in the number of arbitrary iterations. Method IV uses the probability average of qubits. The probability average of qubits is calculated by Equation (10) and can be defined as Equation (15). Here, t o l B W is the initially set probability average. The probability average of qubits according to the number of iterations was arbitrarily set, and the qubits that can be adopted when t o l B W and B W Q m i n have values of 0.95 and 0.07 are shown in Figure 7. Therefore, Method IV adopts one of all qubits, as in Method I, when the probability average of qubits is less than t o l B W . In other cases, the number of qubits that can be adopted as in Method II is reduced.
Q u b i t m i n = 1 i f C a v < t o l B W r o u n d ( Q u b i t T × ( 1 B W Q m i n ) ) e l s e .

4. Numerical Example

The effects of the four methods for the adoption of qubits on the convergence performance of the TTO problem were analyzed. The truss structure is a structure in which the member acts only on compression and tensile forces and is an efficient structure that can make long spans without pillars inside. Due to these characteristics, it is widely applied to space trusses, domes, bridges, etc. Therefore, this paper intends to compare the convergence performance according to the qubit adoption method using a simple truss structure example. The TTO problem used 20-bar, 24-bar, and 72-bar truss structures, and the initial shape of the structure is shown in Figure 8. In addition, mass is lumped into the blue nodes of each truss structure.
The mathematical modeling used to solve TTO problems using the QbHS algorithm is the same as in Equation (16). Equation (16) aims to minimize the weight of the truss. Here, ρ means the density of the member, B i means the topology variable, A means the cross-sectional area of member, L means the length of the member, and n means the number of the member. A total of seven constraints are used, ranging from G 1 to G 7 and a penalty is imposed if they do not meet the constraints [32,33].
Minimize W e i g h t ( x ) = ρ i = 1 n B i A i L i ,
Subject   to G k ( x ) 0 , k = 1 , 2 , 3 , 4 , 5 , 6 , 7 , G 1 = | B i σ i | σ i m a x 0 G 2 = | δ | δ m a x 0 G 3 = | B i σ i c | σ i c r 0 G 4 = f r f r m a x 0 G 5 = A m i n A i A m a x G 6 = C h e c k v a l i d i t y o f s t r u c t u r e G 7 = C h e c k k i n e m a t i c s t a b i l i t y .
Table 2 is a parameter of the QbHS algorithm used to solve TTO problems in 20-bar, 24-bar, and 72-bar truss structures. The convergence performance according to the four methods of the QbHS algorithm and the convergence performance of the existing HS algorithm were also compared. Direct comparison between quantum computing-based metaheuristics algorithms and conventional decimal-based metaheuristics algorithms is difficult because the computational methods are different inside. However, the convergence performance of the algorithm was simply compared with the same number of iterations and parameters for the interpretation of existing HS algorithms were also included in Table 2. In addition, each interpretation was repeated 50 times.

4.1. The 20-Bar Truss Structure

The initial shape of the 20-bar truss structure is shown in Figure 8a. The 20-bar truss structure consists of nine nodes and 20 members, with a design variable ( x i ) of 20. In addition, the physical properties of the structure are in Table 3. As for constraints, the stress of the member, displacement of Node 4, and natural frequencies are 172.43 MPa, 10 mm, f 1 60 Hz, and f 2 100 Hz.
Figure 9 is the convergence graph of the 20-bar truss structure using the existing HS algorithm and the four qubit adoption methods of the QbHS algorithm. The solid gray line is interpreted 50 times each, the solid blue line is the best weight, the dotted blue line is the mean weight, and the solid red line is the probability of the qubit. Since the existing HS algorithms do not perform operations using qubits, probability is not expressed. The results of the four qubit adoption methods of the QbHS algorithm and the results of the existing HS algorithm all converge to one value, and the probability of qubit also converges to a value close to one. As the minimum weight and mean weight, Method I derives 340.348 kg and 411.401 kg, and Method II derives 340.356 kg and 1018.08 kg. Method III derives 333.745 kg and 917.523 kg, and Method IV derives 337.713 kg and 913.673 kg. When comparing the minimum weight, it is confirmed that the convergence performance is the best when using Method III and that there is a difference in convergence performance for each method. In addition, the existing HS algorithm derives a value of 373.525 kg but increases by up to 11.9% over the results of the QbHS algorithm.
Table 4 is the size of the cross-sectional area of each member derived from the analysis result, and the blank means that there is no element. Method I, Method III, and Method IV adopt a total of 8 elements, and Method II adopts a total of 10 elements. A total of 11 elements of HSA are adopted. Similar topologies are derived from all results except those from HSA. In addition, although there is a difference in the size of the cross-sectional area, it can be confirmed that all of the cross-sectional constraints are satisfied.

4.2. The 24-Bar Truss Structure

The initial shape of the 24-bar truss structure is shown in Figure 8b. The 24-bar truss structure consists of eight nodes and 24 members, with a design variable ( x i ) of 24. In addition, the physical properties of the structure are expressed in Table 5. As for constraints, the stress of the member, displacement of Nodes 5 or 6, and natural frequency are 172.43 MPa, 10 mm, and f 1 30 Hz.
Figure 10 is the convergence graph of the 24-bar truss structure using the existing HS algorithm and the four qubit adoption methods of the QbHS algorithm. The results of the four qubit adoption methods of the QbHS algorithm and the results of the existing HS algorithm all converge to one value, and the probability of qubit also converges to a value close to one. As for the minimum weight and mean weight, Method I derives 131.958 kg and 186.718 kg, and Method II derives 134.250 kg and 187.267 kg. Method III derives 130.298 kg and 181.797 kg, and Method IV derives 132.648 kg and 182.911 kg. When comparing the minimum weight, it is confirmed that the convergence performance is the best when using Method III and that there is a difference in convergence performance for each method. In addition, the existing HS algorithm derives a value of 184.669 kg but increass by up to 41.7% over the results of the QbHS algorithm.
Table 6 presents the size of the cross-sectional area of each member derived from the analysis result. A total of 8 members are adopted in all methods, and HSA adopts a total of 10 members. Method II and Method III have the same topology derived, but the results of Method I, Method IV, and HSA have different topology-derived structures. Finally, there is a difference in the size of the cross-sectional area, but it can be confirmed that all of the cross-sectional constraints are satisfied.

4.3. The 72-Bar Truss Structure

The initial shape of the 72-bar truss structure is shown in Figure 8c. The 72-bar truss structure consists of 20 nodes and 72 members, with a design variable ( x i ) of 16. In addition, the physical properties of the structure are presented in Table 7. As for constraints, the stress of the member, displacement of Nodes 1, 2, 3, 4, and natural frequencies are 172.375 MPa, 6.35 mm, f 1 4 Hz, and f 3 6 Hz.
Figure 11 is the convergence graph of the 72-bar truss structure using the existing HS algorithm and the four qubit adoption methods of the QbHS algorithm. The results of the four qubit adoption methods of the QbHS algorithm and the results of the existing HS algorithm all converge to one value, and the probability of qubit also converges to a value close to one. As the minimum and average weight, Method I derives 462.717 kg and 1186.25 kg, and Method II derives 451.215 kg and 545.837 kg. Method III derives 449.877 kg and 533.587 kg, and Method IV derives 455.810 kg and 529.787 kg. When comparing the minimum weight, it is confirmed that the convergence performance is the best when using Method III and that there is a difference in convergence performance for each method. In addition, the existing HS algorithm derives a value of 487.842 kg, but increases by up to 8.4% over the results of the QbHS algorithm.
Table 8 presents the size of the cross-sectional area of each member derived from the analysis result. In Method II and Method III, a total of 9 members are adopted to derive the same topology, and Method I, Method IV, and HSA adopt a total of 10 members. Although there is a difference in the size of the cross-sectional area, it can be confirmed that all of the cross-sectional constraints are satisfied.

5. Conclusions

Recently, as QC has begun to become an issue, many studies have been conducted on the combining or application of QC in many ways. In this paper, an analysis was performed using the QbHS algorithm that combines the HS algorithm, one of the QC and metaheuristics algorithms. In Step 3, the most important step in the QbHS algorithm, four methods of adopting qubits for pitch adjusting were proposed and compared to the results of the TTO problem.
Four methods were proposed so that the number of qubits adopted is the same or changes according to the change in the number of iterations. Method I consists in the number of qubits adopted being the same for all iterations, and Method II is adopted as much as the initially determined variable (BWQ) in the total number of qubits. Method III nonlinearly decreases the number of qubits that can be adopted for pitch adjusting as the number of iterations progresses, and Method IV uses the probability average of qubits to reduce the number of qubits that can be adopted when the probability average of qubits becomes an initially determined variable (tolBW).
In addition, the results of the qubit adoption method were compared by applying it to the TTO problem and compared with the results of the existing HS algorithm. Convergence performance was different according to the adoption method, and adoption Method 3 derived values of 333.745 kg, 130.298 kg, and 449.877 kg, showing the best convergence performance in all TTO examples. In addition, although it is difficult to accurately compare with the existing HS algorithm using decimal variables, it showed better results than the results of the existing HS algorithm. This characteristic is believed to be due to the fact that the exploitation performance has a greater impact on the convergence performance than the exploration performance as the number of later iterations increases.
QC has become an issue, and many researchers are conducting research, but cases of solving problems in structural engineering still need improvement. It is necessary to approach and solve problems in various structural engineering fields using QC for new access to future technologies and convergence of technologies from various perspectives. It is necessary to develop a quantum computing-based algorithm that can easily be applied to architectural engineering and quickly converge. In addition, this paper compared and analyzed the results using the Truss example, but it needs to be applied to optimize a long-span dome structure with many design variables and a vast search space analyzed.

Author Contributions

Conceptualization, D.L. and S.S.; methodology, D.L. and S.S.; programming, D.L. and S.S.; validation, D.L. and S.L.; formal analysis, D.L.; investigation, D.L.; data curation, D.L. and S.S.; writing—original draft preparation, D.L. and S.L.; visualization, D.L. and S.S.; supervision, S.S. and S.L.; project administration, S.L.; funding acquisition, S.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science and ICT (NRF-2019R1A2C2010693).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Steane, A. Quantum computing. Rep. Prog. Phys. 1998, 61, 117. [Google Scholar] [CrossRef]
  2. Feynman, R.P. Simulating physics with computers. Int. J. Theor. Phys. 2018, 21, 467–488. [Google Scholar] [CrossRef]
  3. Deutsch, D. Quantum theory, the Church–Turing principle and the universal quantum computer. Proc. R. Soc. Lond. A Math. Phys. Sci. 1985, 400, 97–117. [Google Scholar]
  4. Gharehchopogh, F.S. Quantum-inspired metaheuristic algorithms: Comprehensive survey and classification. Artif. Intell. Rev. 2023, 56, 5479–5543. [Google Scholar] [CrossRef]
  5. Horowitz, M.; Grumbling, E.; National Academies of Sciences, Engineering, and Medicine. Quantum Computing: Progress and Prospects; National Academies Press: Washington, DC, USA, 2019. [Google Scholar]
  6. Vedral, V.; Plenio, M.B. Basics of quantum computation. PRogress Quantum Electron. 1998, 22, 1–39. [Google Scholar] [CrossRef]
  7. McMahon, D. Quantum Computing Explained; John Wiley & Sons: Hoboken, NJ, USA, 2007. [Google Scholar]
  8. Choi, M.S. A Quantum Computation Workbook; Springer: Berlin/Heidelberg, Germany, 2022. [Google Scholar]
  9. Hidary, J.D.; Hidary, J.D. Quantum Computing: An Applied Approach; Springer: Berlin/Heidelberg, Germany, 2019; Volume 1. [Google Scholar]
  10. Kumar, A.; Bawa, S. A comparative review of meta-heuristic approaches to optimize the SLA violation costs for dynamic execution of cloud services. Soft Comput. 2020, 24, 3909–3922. [Google Scholar] [CrossRef]
  11. Agrawal, P.; Abutarboush, H.F.; Ganesh, T.; Mohamed, A.W. Metaheuristic algorithms on feature selection: A survey of one decade of research (2009–2019). IEEE Access 2021, 9, 26766–26791. [Google Scholar] [CrossRef]
  12. Lee, D.; Kim, J.; Shon, S.; Lee, S. An Advanced Crow Search Algorithm for Solving Global Optimization Problem. Appl. Sci. 2023, 13, 6628. [Google Scholar] [CrossRef]
  13. Han, K.H.; Kim, J.H. Genetic quantum algorithm and its application to combinatorial optimization problem. In Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No. 00TH8512), La Jolla, CA, USA, 16–19 July 2000; IEEE: Piscataway, NJ, USA, 2000; Volume 2, pp. 1354–1360. [Google Scholar]
  14. Han, K.H.; Kim, J.H. Quantum-inspired evolutionary algorithm for a class of combinatorial optimization. IEEE Trans. Evol. Comput. 2002, 6, 580–593. [Google Scholar] [CrossRef]
  15. Yang, S.; Wang, M. A quantum particle swarm optimization. In Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No. 04TH8753), Portland, OR, USA, 19–23 June 2004; IEEE: Piscataway, NJ, USA, 2004; Volume 1, pp. 320–324. [Google Scholar]
  16. Layeb, A. A hybrid quantum inspired harmony search algorithm for 0–1 optimization problems. J. Comput. Appl. Math. 2013, 253, 14–25. [Google Scholar] [CrossRef]
  17. Nezamabadi-Pour, H. A quantum-inspired gravitational search algorithm for binary encoded optimization problems. Eng. Appl. Artif. Intell. 2015, 40, 62–75. [Google Scholar] [CrossRef]
  18. Gao, H.; Zhang, X.; Du, Y.; Diao, M. Quantum-inspired teaching-learning-based optimization for linear array pattern synthesis. In Proceedings of the Communications, Signal Processing, and Systems: Proceedings of the 2017 International Conference on Communications, Signal Processing, and Systems, Harbin, China, 14–17 July 2017; Springer: Berlin/Heidelberg, Germany, 2019; pp. 2106–2115. [Google Scholar]
  19. Hussain, K.; Mohd Salleh, M.N.; Cheng, S.; Shi, Y. Metaheuristic research: A comprehensive survey. Artif. Intell. Rev. 2019, 52, 2191–2233. [Google Scholar] [CrossRef]
  20. Hakemi, S.; Houshmand, M.; KheirKhah, E.; Hosseini, S.A. A review of recent advances in quantum-inspired metaheuristics. Evol. Intell. 2022, 1–16. [Google Scholar] [CrossRef] [PubMed]
  21. Ross, O.H.M. A review of quantum-inspired metaheuristics: Going from classical computers to real quantum computers. IEEE Access 2019, 8, 814–838. [Google Scholar] [CrossRef]
  22. Mohammed, A.M.; Elhefnawy, N.; El-Sherbiny, M.M.; Hadhoud, M.M. Quantum crossover based quantum genetic algorithm for solving non-linear programming. In Proceedings of the 2012 8th International Conference on Informatics and Systems (INFOS), Giza, Egypt, 14–16 May 2012; IEEE: Piscataway, NJ, USA, 2012; p. BIO–145. [Google Scholar]
  23. Hakemi, S.; Houshmand, M.; Hosseini, S.A.; Zhou, X. A Modified Quantum-Inspired Genetic Algorithm Using Lengthening Chromosome Size and an Adaptive Look-Up Table to Avoid Local Optima. Axioms 2023, 12, 978. [Google Scholar] [CrossRef]
  24. Yu, L.; Ren, J.; Zhang, J. A Quantum-Based Beetle Swarm Optimization Algorithm for Numerical Optimization. Appl. Sci. 2023, 13, 3179. [Google Scholar] [CrossRef]
  25. Wong, W.; Ming, C.I. A review on metaheuristic algorithms: Recent trends, benchmarking and applications. In Proceedings of the 2019 7th International Conference on Smart Computing & Communications (ICSCC), Sarawak, Malaysia, 28–30 June 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–5. [Google Scholar]
  26. Osaba, E.; Villar-Rodriguez, E.; Del Ser, J.; Nebro, A.J.; Molina, D.; LaTorre, A.; Suganthan, P.N.; Coello, C.A.C.; Herrera, F. A tutorial on the design, experimentation and application of metaheuristic algorithms to real-world optimization problems. Swarm Evol. Comput. 2021, 64, 100888. [Google Scholar] [CrossRef]
  27. Alorf, A. A survey of recently developed metaheuristics and their comparative analysis. Eng. Appl. Artif. Intell. 2023, 117, 105622. [Google Scholar] [CrossRef]
  28. Lee, D.; Shon, S.; Lee, S.; Ha, J. Size and Topology Optimization of Truss Structures Using Quantum-Based HS Algorithm. Buildings 2023, 13, 1436. [Google Scholar] [CrossRef]
  29. Lee, S.; Ha, J.; Shon, S.; Lee, D. Weight Optimization of Discrete Truss Structures Using Quantum-Based HS Algorithm. Buildings 2023, 13, 2132. [Google Scholar] [CrossRef]
  30. Geem, Z.W.; Kim, J.H.; Loganathan, G.V. A new heuristic optimization algorithm: Harmony search. Simulation 2001, 76, 60–68. [Google Scholar] [CrossRef]
  31. Han, K.H.; Kim, J.H. Quantum-inspired evolutionary algorithms with a new termination criterion, Hϵ gate, and two-phase scheme. IEEE Trans. Evol. Comput. 2004, 8, 156–169. [Google Scholar] [CrossRef]
  32. Savsani, V.J.; Tejani, G.G.; Patel, V.K. Truss topology optimization with static and dynamic constraints using modified subpopulation teaching–learning-based optimization. Eng. Optim. 2016, 48, 1990–2006. [Google Scholar] [CrossRef]
  33. Savsani, V.J.; Tejani, G.G.; Patel, V.K.; Savsani, P. Modified meta-heuristics using random mutation for truss topology optimization with static and dynamic constraints. J. Comput. Des. Eng. 2017, 4, 106–130. [Google Scholar] [CrossRef]
Figure 1. Bit vs. Qubit (a) Bit system. (b) Qubit system.
Figure 1. Bit vs. Qubit (a) Bit system. (b) Qubit system.
Biomimetics 09 00011 g001
Figure 2. Flowchart of the QbHS algorithm.
Figure 2. Flowchart of the QbHS algorithm.
Biomimetics 09 00011 g002
Figure 3. Concept of the H ϵ gate.
Figure 3. Concept of the H ϵ gate.
Biomimetics 09 00011 g003
Figure 4. Adaption Method I according to iteration.
Figure 4. Adaption Method I according to iteration.
Biomimetics 09 00011 g004
Figure 5. Adaption Method II according to iteration ( B W Q = 0.5 ).
Figure 5. Adaption Method II according to iteration ( B W Q = 0.5 ).
Biomimetics 09 00011 g005
Figure 6. Adaption Method III according to iteration.
Figure 6. Adaption Method III according to iteration.
Biomimetics 09 00011 g006
Figure 7. Adaption Method IV according to iteration.
Figure 7. Adaption Method IV according to iteration.
Biomimetics 09 00011 g007
Figure 8. Numerical examples for truss topology optimization: (a) 20-bar; (b) 24-bar; (c) 72-bar.
Figure 8. Numerical examples for truss topology optimization: (a) 20-bar; (b) 24-bar; (c) 72-bar.
Biomimetics 09 00011 g008
Figure 9. Convergence graph of 20-bar TTO results: (a) Method I; (b) Method II; (c) Method III; (d) Method IV; (e) HSA.
Figure 9. Convergence graph of 20-bar TTO results: (a) Method I; (b) Method II; (c) Method III; (d) Method IV; (e) HSA.
Biomimetics 09 00011 g009
Figure 10. Convergence graph of 24-bar TTO results: (a) Method I; (b) Method II; (c) Method III; (d) Method IV; (e) HSA.
Figure 10. Convergence graph of 24-bar TTO results: (a) Method I; (b) Method II; (c) Method III; (d) Method IV; (e) HSA.
Biomimetics 09 00011 g010
Figure 11. Convergence graph of 72-bar TTO results: (a) Method I; (b) Method II; (c) Method III; (d) Method IV; (e) HSA.
Figure 11. Convergence graph of 72-bar TTO results: (a) Method I; (b) Method II; (c) Method III; (d) Method IV; (e) HSA.
Biomimetics 09 00011 g011
Table 1. Look-up table for qubit rotation.
Table 1. Look-up table for qubit rotation.
x i b i f ( x ) < f ( b ) Δ θ sign ( α i β i )
α i β i > 0 α i β i < 0 α i = 0 β i = 0
00True00000
00False00000
01True θ P 1−10 ± 1
01False00000
10True θ P 1−1 ± 1 0
10False00000
11True00000
11False00000
Table 2. Parameters for TTO.
Table 2. Parameters for TTO.
AlgorithmParameters
QbHSAQHMS = 10, Mea. = 2, QHMCR = 0.9, QPAR = 0.1, Qubit = 20, ϵ = 0.01, θ r = 0.06,
qbw m a x = 1.0, qbw m i n = 0.1, BWQ = 0.3, BWQ m a x = 1.0, BWQ m i n = 0.01, tolBW = 0.95
HSAHMS = 10, HMCR = 0.9, PAR = 0.1, bw = 0.03
Table 3. Conditions of 20-bar truss structures.
Table 3. Conditions of 20-bar truss structures.
Lumped
Mass
E ρ ALoad
Case 1Case 2
200 kg69,000 MPa2740 kg/m 3 −100 cm 2 ≤ x ≤ 100 cm 2 F 1 = 500 kN, F 2 = 0 kN F 1 = 0 kN, F 2 = 500 kN
Table 4. The 20-bar TTO results (Unit: cm 2 ).
Table 4. The 20-bar TTO results (Unit: cm 2 ).
Design VariableMethod IMethod IIMethod IIIMethod IVHSA
A131.25950.00151.57568.11539.252
A2-----
A3-----
A4----5.017
A575.04333.32851.31939.84577.294
A6----13.740
A7-----
A831.63053.15552.73566.72554.288
A9-----
A10-4.212---
A1153.13765.92433.80442.62190.668
A12----2.100
A1349.32756.26068.94681.25156.214
A14-----
A1553.52083.31563.54659.72955.469
A16-----
A17-3.259---
A1887.50051.66150.02542.31172.267
A19-----
A2075.00253.41575.46860.10453.204
Table 5. Conditions of 24-bar truss structures.
Table 5. Conditions of 24-bar truss structures.
Lumped
Mass
E ρ ALoad
Case 1Case 2
500 kg69,000 MPa2740 kg/m 3 −40 cm 2 ≤ x ≤ 40 cm 2 F 1 = 50 kN, F 2 = 0 kN F 1 = 0 kN, F 2 = 50 kN
Table 6. The 24-bar TTO results (Unit: cm 2 ).
Table 6. The 24-bar TTO results (Unit: cm 2 ).
Design VariableMethod IMethod IIMethod IIIMethod IVHSA
A1-----
A2----4.938
A3----5.383
A4-----
A5-----
A6----14.560
A720.03922.52320.62520.08026.305
A85.0253.1454.0645.07810.875
A9----1.402
A10-0.1130.060--
A11-----
A120.236--0.0001-
A1320.00120.64220.08120.00220.380
A14-----
A155.0005.1593.7985.52210.767
A1625.00124.06424.07125.02024.550
A17-----
A18-----
A19-----
A20-----
A21-----
A22-1.2500.6360.198-
A230.626--0.099-
A240.0610.6740.1-8.947
Table 7. Conditions of 72-bar truss structures.
Table 7. Conditions of 72-bar truss structures.
Lumped
Mass
E ρ ALoad
Case 1Case 2
2270 kg68,950 MPa2767.99 kg/m 3 −30 cm 2 ≤ x ≤ 30 cm 2 F 1 x = F 1 y = 22.25 kN, F 1 z = −22.25 kN F 1 z = F 2 z = F 3 z = F 4 z = −22.25 kN
Table 8. The 72-bar TTO results (Unit: cm 2 ).
Table 8. The 72-bar TTO results (Unit: cm 2 ).
Design VariableMethod IMethod IIMethod IIIMethod IVHSA
G1 (A1–A4)4.8805.6557.9854.7766.574
G2 (A5–A12)9.50011.25711.45111.3039.052
G3 (A13–A16)5.651----
G4 (A17–A18)----11.218
G5 (A19–A22)15.0027.5006.5739.26418.603
G6 (A23–A30)6.3287.8867.8327.7499.446
G7 (A31–A34)---2.873-
G8 (A35–A36)7.5633.9563.8677.503-
G9 (A37–A40)11.54915.07415.4859.86412.434
G10 (A41–A48)8.0618.3208.4387.5128.264
G11 (A49–A52)-----
G12 (A53–A54)-----
G13 (A55–A58)14.58115.03214.06318.19914.989
G14 (A59–A66)8.9698.1547.5597.5159.325
G15 (A67–A70)-----
G16 (A71–A72)-----
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lee, D.; Lee, S.; Shon, S. Qubit Adoption Method of a Quantum Computing-Based Metaheuristics Algorithm for Truss Structures Analysis. Biomimetics 2024, 9, 11. https://doi.org/10.3390/biomimetics9010011

AMA Style

Lee D, Lee S, Shon S. Qubit Adoption Method of a Quantum Computing-Based Metaheuristics Algorithm for Truss Structures Analysis. Biomimetics. 2024; 9(1):11. https://doi.org/10.3390/biomimetics9010011

Chicago/Turabian Style

Lee, Donwoo, Seungjae Lee, and Sudeok Shon. 2024. "Qubit Adoption Method of a Quantum Computing-Based Metaheuristics Algorithm for Truss Structures Analysis" Biomimetics 9, no. 1: 11. https://doi.org/10.3390/biomimetics9010011

Article Metrics

Back to TopTop