Quantum annealing-based structural optimization with a multiplicative design update
Abstract
This paper presents a new structural design framework, developed based on iterative optimization via quantum annealing (QA). The novelty lies in its successful design update using an unknown design multiplier obtained by iteratively solving the optimization problems with QA. In addition, to align with density-based approaches in structural optimization, multipliers are multiplicative to represent design material and serve as design variables. In particular, structural analysis is performed on a classical computer using the finite element method, and QA is utilized for topology updating. The primary objective of the framework is to minimize compliance under an inequality volume constraint, while an encoding process for the design variable is adopted, enabling smooth iterative updates to the optimized design. The proposed framework incorporates both penalty methods and slack variables to transform the inequality constraint into an equality constraint and is implemented in a quadratic unconstrained binary optimization (QUBO) model through QA. To demonstrate its performance, design optimization is performed for both truss and continuum structures. Promising results from these applications indicate that the proposed framework is capable of creating an optimal shape and topology similar to those benchmarked by the optimality criteria (OC) method on a classical computer.
Introduction
Quantum computing has attracted a great deal of attention as a solution method for optimization problems because it can take advantage of the unique capabilities of quantum mechanics. One of the leading algorithms is quantum annealing (QA)[1, 2, 3], building upon the simulated annealing (SA) algorithm that is used in classical computers. The key advantage of QA is that it uses the quantum tunneling effect to penetrate barriers in the objective function landscape. As a result, the process of searching for an optimal solution is greatly accelerated [4, 5]. It should be noted here that despite its robust performance, QA faces several challenges due to the limitations of current quantum hardware and thus has not yet reached its full potential. In the past decades, however, quantum computer technology has made remarkable progress, especially since the practical application of quantum engines (e.g., D-Wave device[6, 7], Fujitsu Digital Annealer [8], Hitachi CMOS Annealing Machine [9], Toshiba Simulated Bifurcation Machine[10], and Fixstars Amplify Annealing Engine[11]). This advancement has not only broadened the range of feasible applications but also increased interest in exploration in a variety of fields[12, 13, 14, 15, 16].
Structural optimization is one of the most attractive applications because of its robustness and versatility for various industrial sectors. The obtained results serve as a blueprint for prototy**, but efficiency and performance depend on the chosen method. As a result, various optimization algorithms have been developed, including gradient-based methods [17, 18], SA [19, 20], Genetic Algorithms [21, 22], Harmony Search [23], and Evolutionary Structural Optimization [24, 25]. In the effort to enhance optimization techniques, QA, known for its robustness in solving optimization problems, has emerged as a promising candidate for achieving optimized structures[15]. So far, however, there have been relatively few studies in the literature on the application of QA for structural optimization. For example, Will and Chen [26, 27] have explored a truss optimization problem using the D-Wave quantum annealer. In their approach, the structural analysis is conducted by finite element (FE) analysis with a classical computer and then QA is used to search for incremental updates to the sectional area. Their results demonstrate the feasibility of using QA to search for optimized cross sections but are limited to nine truss members. Sato et al. [28, 29] proposed a quantum optimization framework for a simple heat path design of a discrete truss structure with three and five edges, for which the objective function is to minimize the temperature of the target node. In addition, in their approach, both structural analysis and optimization are performed by the variational quantum algorithms in noisy intermediate-scale quantum (NISQ) devices. While these studies have successfully applied QA to simple discrete truss problems, their scale and areas of application remain limited.
Recently, Ye et al. [30] developed a topology optimization method using QA, tailored for continuum structure design. In their approach, structural analysis is initially conducted on a classical computer. Subsequently, a hybrid of classical computing and QA is employed to solve optimization problems, adopting a decomposition and splitting strategy to manage complexity. This strategy reformulates the original optimization problem into a series of mixed-integer linear programs (MILPs). They demonstrate this method by designing the Messerschmitt-Bolkow-Blohm (MBB) beam. Although the speed of this method has not yet surpassed classical computers, its application provides significant evidence of the QA’s potential in structural optimization.
In the present paper, we propose a new quantum annealing-based optimization framework with a multiplicative update scheme for structural design. First, a QA-based optimizer is proposed by adopting the product of the QA iterative solutions as the design variable for each finite element, which characterizes the present multiplicative update scheme. Second, we develop the QUBO model that aims to minimize compliance while integrating inequality constraints through a penalty method and slack variable. The derived model is suitable for QA and allows the multiplicatively updated design variable to converge to the optimum solution, creating an optimal structure. Lastly, the robustness of the proposed framework was demonstrated by applying it to the design of truss and continuum structures, ensuring its reliability and flexibility.
Optimization framework setting
First, we introduce an update multiplier for updating an elemental design variable, denoted as , within the FE framework. The value of lies between , where represents the maximum allowable change value. At each design iteration, the update multiplier value is obtained as the solution to the optimization problem via QA, so that the general stiffness is updated at the -th design iteration as
(1) |
which is considered as an effective stiffness for the optimization problem of interest. In particular, if , this iteration means a 50% reduction in the value of . Conversely, if , it means increasing the value of by 10%. Through this process, the structural layout is dynamically adjusted, with unnecessary areas being reduced and more critical areas being reinforced. It should be noted that the updater in Eq. (1) is employed solely to update the effective stiffness from the design iteration to -th. For the structural design layout at each design iteration, it is represented by an additional variable, namely design variable , which can be obtained through the multiplication of all previous updaters as
![Refer to caption](extracted/5694309/Fig/intro.jpg)
(2) |
where and are the stiffness at the initial and -th iterations, respectively. Here, it can be seen from Eqs. (1) and (2) that the value of can increase until it exceeds the specified upper bound. Therefore, a truncation procedure is needed to address this problem so that the limit value is not exceeded. In this study, when the value of design variable in the current design iteration approaches the limit value, is set to 1, prohibiting the alpha value from increasing. In addition, it is worthwhile to notice that is equivalent to the design variable from density-based approaches (e.g., the SIMP method[18]). Thus, in a similar fashion, can be used to represent the design material as
(3) |
Thanks to the above setting, an optimization problem is established to find a design layout that achieves the target performance. In this study, the objective function is set to minimize the compliance of the structure while incorporating the material volume as the constraint. This is well-known as the standard framework for structural optimization. Once the solution is obtained, the design structure is expected to perform better than the initial design. According to this, the optimization problem can be formulated in the standard form as follows:
find | ||||
s.t. | ||||
(4) |
where is the global stiffness matrix, is the external applied load vector, is the global nodal displacement vector in structural analysis. Also, is the elemental update multiplier, is the number of finite elements (or truss members), is the elemental volume at each design iteration, is the initial total volume, and is a given desired ratio to the initial volume. In addition, is the set of design variables. Here, once the optimization is established, then it will be solved for the update multiplier, , via QA. The overall steps of the proposed design framework can be summarized as follows:
-
1.
Perform structural analysis using the finite element method (FEM) on a classical computer to obtain basic unknowns (e.g., displacements), and then calculate the elemental objective function.
-
2.
Establish the QUBO model by encoding the updaters , which multiplicatively update the elemental design variables , into binary variables, transforming the original objective function and the volume constraint to the cost function into the QUBO formats.
-
3.
Solve the QUBO cost function for the updaters using QA.
-
4.
Decode the binary variables back to real values and update the current design structure with and then determine the design variable with Eq. (2).
This process is repeated until convergence to an optimal solution is achieved within a predetermined tolerance. The schematic of the proposed framework is shown in Fig. 1.
Methods
This section provides details on converting the optimization problem from the previous section into a QUBO format. A key process for solving the optimization with QA is to derive a combinatorial optimization problem such as the Ising or, equivalently, QUBO model. Details are as follows.
QUBO model
To solve the problem in the QA framework, it is necessary to reformulate the optimization problem in a QUBO format. Depending on each particular problem, the QUBO model, i.e., the cost function, constraints must be derived in the binary variable before passing through a quantum device.
We first define the cost function for the QUBO problem in the following form:
(5) |
where denotes an upper diagonal coefficient matrix, and is the unknown binary variable vector whose components are in . Given the property of binary variables such that , Eq. (5) can consequently be reformulated as follows:
(6) |
where is the number of qubits, and are the coefficients of linear and quadratic terms corresponding to the diagonal and off-diagonal entries, respectively. It can be seen that no constraint term appears in Eqs. (5) and (6), implying that the standard QUBO problem is dedicated to an unconstrained optimization problem. However, in structural optimization problems, layouts are usually designed under specific constraints to ensure optimal performance, as presented in Eq. (4). Therefore, in this study, the penalty method is employed to modify the QUBO cost function of the following form:
(7) |
where represents the objective function as defined in the structural optimization problem by Eq. (4), denotes its constraint function, and is the positive penalty parameter. Note that the value of must be large enough to have an effective impact on the QUBO cost function so that the imposed constraints are satisfied.
It should be noted that since the formulation presented above has been set up as a general design framework, both the objective function and constraint can be customized and tailored to specific applications, thus achieving the desired performance. However, this study focuses on the problems of minimizing structural compliance or equivalently maximizing structural stiffness under the volume constraint. Accordingly, the objective function in Eq. (4) can be expressed using the unknown binary variable for each structural element as follows:
(8) |
Besides, there are two key aspects to be noted for the constraint function . First, the second term on the right-hand side of Eq. (7) is needed only when the equality in Eq. (4) is active, so QA cannot be applied in a QUBO format as it is. To address this issue, an additional variable, known as the slack variable , is introduced into the volume constraint in Eq. (4) as a function of another unknown binary variable . Second, to meet the requirements of the QUBO framework, is commonly formulated by squaring the volume constraint function to a quadratic form. This modification allows the volume constraint in Eq. (4) to be converted to an equality constraint as
(9) |
so that the constraint function is defined as
(10) |
As a result, the optimization framework defined in Eq. (4) can be reformulated by adopting Eqs. (8) and (10) in the QUBO cost function to define the following minimization problem:
find | ||||
with | ||||
(11) |
It is worth mentioning that the negative value of the first term of in Eq. (11) arises from the objective of the stiffness of the design structure, and that this expression is identical to the analytical sensitivity formulation in the standard problem of minimizing compliance. Thus, from this perspective, the iterative solving procedure for Eq. (11) with QA can be considered similar to the sensitivity analysis procedure in standard structural optimization.
Encoding
As shown in Eq. (11), the main variables and parameters are represented by binary variables . Additionally, in the proposed framework, it is important that the value of the updater and slack variable, and , cover a specific range of real numbers in order to effectively update the layout of the design structure. To this end, an encoding procedure using a specific functional form of is used to represent these real values. For simplicity, a power series expansion of the following form is adopted[31, 32]:
(12) |
where denotes the unknown binary variable for the -th basis term of element , and is the unknown binary variable for the slack variable with the -th basis term. The integers, and , determine the number of basis terms representing and , respectively. Thus, for element , the total number of unknown binary variables is , and for the entire system, it is . Notably, the coefficient of each basis consists of two parts, a fractional term and an integer term, which vary depending on whether the powers, and , are negative or positive. Increasing the values of and means incorporating more fractional and integer terms, thereby enriching the candidate values of and , respectively. At the same time, however, they also imply an increase in the computational effort required by the quantum machine to search for the values of and . In this context, the functional form of the encoding is open to debate and will be left for further detailed study.
QUBO formulation for QA machine
The QUBO cost function in Eq. (11) is rearranged as follows:
(13) |
Then, the substitution of Eq. (12) into each term yields
(14) |
(15) |
(16) |
(17) |
(18) |
With this QUBO format, the minimization problem in Eq. (11) can be solved using an available QA computing platform. In the present study, the Amplify Annealing Engine (Amplify AE)[11], a GPU-based Ising machine, is adopted to search for the ground state of the QUBO problem, with the execution time parameter for the Amplify AE machine, namely , set considering the specific problem at hand.
Results and discussion
Truss optimization
First, the proposed framework is applied to the optimal design problem of four truss structures with different geometries and boundary conditions, as shown in Fig. 2. As mentioned before, the state variables (e.g., displacement) are obtained by performing standard structural analysis on a classical computer. In this particular problem, the effective stiffness stated in Eq. (2) can be a truss member as , where is the elemental design variable at the -th design iteration, representing the ratio between the current and initial cross-sectional areas, . Here, is Young’s modulus equal to N, is the length and is the initial cross-sectional area equal to mm2 for all members. The target ratio to the initial total volume is fixed at 1 throughout the optimization process, and the current design volume, denoted by , corresponds to where .
![Refer to caption](extracted/5694309/Fig/ex..jpg)
Additionally, the number of unknown binary variables is with and being the numbers of qubits for the elemental updaters and the slack variable, both of which are set to 9 in this study. The execution timeout parameter for the Amplify AE machine is set as seconds for the truss example. Meanwhile, the maximum allowable change can be fixed throughout the optimization process, but we devise a two-step approach to expedite the optimization, in which the initial large value is first set and then reduce to . These values are determined through trial and error for each specific problem, and so are the penalty constant . The iterative process for optimization is terminated after the value of the objective function changes by less than 0.005 for five consecutive iterations. For comparison purposes, reference solutions are obtained by the optimality criteria (OC) method [18] performed on a classical computer.
![Refer to caption](extracted/5694309/Fig/res_truss.jpg)
![Refer to caption](extracted/5694309/Fig/res_truss2.jpg)
6 truss members | 11 truss members | 21 truss members | 31 truss members | |||||
---|---|---|---|---|---|---|---|---|
QA | OC | QA | OC | QA | OC | QA | OC | |
328.82 | 333.08 | 79.16 | 79.26 | 3176.7 | 3180.6 | 394.6 | 395.2 | |
1.0022 | 1.0000 | 1.0005 | 1.0000 | 1.0096 | 1.0000 | 1.0173 | 1.0000 |
Figure 3 presents the optimization results for the truss structures having 6 and 11 members by setting the penalty parameter to and , respectively, and the initial design variable is set to 0.2 for all members. We have set at the first three iterations and for remaining iterations. As can be seen from each of the figures, the objective function value smoothly converges to the optimal solution within a few iterations. Also, the final configuration after convergence is the well-known optimum solution for the two-bar truss problems[24, 26]. Table 1 compares the final values of the objective function and volume ratio obtained from QA and OC methods. As can be seen, for both truss structures, the objective function values obtained from QA are slightly lower than those from the OC method. This is because for each optimization result, the volume ratio to the initial total volume of the optimized truss structure obtained from OA is slightly larger than that from the OC method. It is worthwhile to note that the volume constraint is only approximately satisfied in QA due to two main factors: the value of the penalty constant and the precision of the encoding. Improvement of these factors would allow for a more accurate approximation.
Next, we conduct optimization for the two remaining truss structures having 21 and 31 members by setting . For the case with 21 members, is set to , and is set to 1.15 for the first five iterations, before being reduced to . For the case with 31 members, is set to , is set to 1.5 for the first three iterations, and is then reduced to . Optimization results are shown in Fig. 4, each from which we can confirm that the objective function converges monotonically to the optimal solution and agrees with that of the OC method. Moreover, the optimized shapes are well-recognized and consistent with the results reported in the literature. Again, the final objective function values are slightly lower than those of the OC method due to the larger values of the final design volume.
It should be pointed out that the encoding parameters (e.g., number of qubits ) should be carefully set because the poor encoding may lead to the violation of the volume constraint, as illustrated in this example, and the limited number of possible candidates for the design updater in QA. In other words, the imposition of a certain number of , limits the solution set in QA, which could make in Eq. (12) to potentially overestimate the solution. Nevertheless, the difference in the final objective function value between the OC method and QA remains less than 1.3%.
Continuum structure optimization
In this subsection, we focus our attention on continuum structures made of linearly elastic materials. FE analysis is performed to solve the state variables on a classical computer. Here, the element stiffness matrix in Eq. 2 is calculated as , where represents the ratio between the current and initial elemental volume, , is the strain-displacement matrix, is the domain of an element, and is the elasticity matrix dependent on the material properties. In this study, isotropic elastic properties are taken as N/m2 and Poisson’s ratio under the plane strain condition. Also, for this example, the target ratio are kept at initial total volume throughout the optimization process, and .
coat-hanging | beam with fixed ends | |||
---|---|---|---|---|
QA | OC | QA | OC | |
1678.18 | 1718.51 | 16370.28 | 16422.59 | |
1.0322 | 1.0000 | 1.0095 | 1.0000 |
![Refer to caption](extracted/5694309/Fig/Res_fem_ex1.jpg)
In order to demonstrate the performance of the proposed framework, two design domains with different boundary conditions are considered and are discretized with and elements, respectively, as shown in the leftmost panel of Fig. 5 and Fig. 6. It is important to note that setting the number of in the current available QA machine has limitations, especially when the number of unknowns increases, significantly affecting computational time. Kee** this limitation in mind, and in this example are set to 3 as the small number to explore whether the method will converge or not with second. Additionally, a two-step strategy for is employed again to accelerate the optimization by initially setting for the first three iterations followed by taking a smaller value of .
![Refer to caption](extracted/5694309/Fig/Res_fem_ex2.jpg)
First, we target a well-known coat-hanging problem[24] as shown in the leftmost panel of Fig. 5 with , , , and is set to . The optimized topology and its evolution from the proposed design framework are shown in Fig. 5, along with the optimized result obtained using the OC method. It can be seen from the figure that the QA optimization results closely converge to a topology similar to the solution of this benchmark problem and that obtained using the OC method. Consequently, it shows that even with a small , convergence to the optimal solution is achievable, implying the reliability and accuracy of using QA in the proposed multiplicative update scheme for structural optimization.
![Refer to caption](extracted/5694309/Fig/obj_ex1-2.jpg)
Next, we consider a beam-like two-dimensional structure with fixed ends as shown in the leftmost panel of Fig. 6. The design parameters are set as follows: , , , and . Figure. 6 shows snapshots illustrating the optimization process from the proposed method, which converges to a result similar to the OC method. However, it can be observed that some design variables, , obtained from the OC method converge to intermediate values more than those obtained from the proposed method. Although the proposed method tends to clearly split the design variable into 0 or 1, the binary encoding process in Eq. (12), plus the small number of , limited the number of candidate solutions, leading to an overestimation of the design volume, although by less than 4%; see Table 2. Because of this tendency, as in the truss example problems, the final objective function value of the proposed method is slightly lower (less than 2.5%) than that of the OC method.
Nevertheless, the histories of the objective function value and its design volume for both cases shown in Fig. 7 indicate that the optimization results are consistent with the OC method and converge well to the optimal solutions.
Conclusion
We have developed a novel structural design framework based on QA, into which the multiplicative update scheme for the design variable is incorporated. That is, the design variable is represented by the product of updaters, each of which is obtained as a solution provided by QA. The framework is advantageous due to its simplicity and efficiency, which facilitates convergence to the optimal solution. The QUBO form was derived for the compliance minimization problem subject to the inequality volume constraint. A power series expansion encoding process is employed to facilitate the conversion between real and binary values of the updaters so that the design variable of the QUBO model can be updated as their product. This framework has been applied to both truss and continuum structures, demonstrating its robust performance. Indeed, the optimization results indicated that the proposed design framework, utilizing QA, exhibited a good convergence to the optimal design shape for both problems, achieving results comparable to those obtained with the OC method on a classical computer. Remarkably, even with a limited number of binary variables or, equivalently, a small number of qubits, the QA-based design results converged effectively to the optimal solution. However, the final objective function value using QA was lower than that achieved with the OC method, because the design volume was slightly overestimated due to the poor expressive ability of the adopted encoding process and the optimal penalty constant.
It should be noted that the parameters within the proposed framework require fine-tuning for each specific problem, particularly the penalty parameter for imposing the volume constraint in the QUBO model. Therefore, further development is needed to automate the process of finding optimal parameter values. Additionally, exploring alternative functional forms for the encoding process could further increase the efficiency of updating the design variable.
Data availability
The datasets generated and/or analysed during the current study are not publicly available due to an ongoing study but are available from the corresponding author upon reasonable request.
References
- [1] Kadowaki, T. & Nishimori, H. Quantum annealing in the transverse ising model. \JournalTitlePhys. Rev. E. 58, 5355–5363, DOI: 10.1103/PhysRevE.58.5355 (1998).
- [2] Morita, S. & Nishimori, H. Mathematical foundation of quantum annealing. \JournalTitleJournal of Mathematical Physics. 49, DOI: 10.1063/1.2995837 (2008).
- [3] Hauke, P., Katzgraber, H. G., Lechner, W., Nishimori, H. & Oliver, W. D. Perspectives of quantum annealing: Methods and implementations. \JournalTitleRep. Prog. Phys. 83, DOI: 10.1088/1361-6633/ab85b8 (2020).
- [4] Nishimori, H., Tsuda, J. & Knysh, S. Comparative study of the performance of quantum annealing and simulated annealing. \JournalTitlePhys. Rev. E Stat. Nonlin. Soft Matter Phys. 91, DOI: 10.1103/PhysRevE.91.012104 (2015).
- [5] Albash, T. & Lidar, D. A. Demonstration of a scaling advantage for a quantum annealer over simulated annealing. \JournalTitlePhysical Review X. 8, DOI: 10.1103/PhysRevX.8.031016 (2018).
- [6] Mcgeoch, C. & Farré, P. The d-wave advantage system: An overview. Tech. Rep., D-Wave Quantum Systems Inc. (2020).
- [7] Johnson, M. W. et al. Quantum annealing with manufactured spins. \JournalTitleNature. 473, 194–198, DOI: 10.1038/nature10012 (2011).
- [8] Aramon, M. et al. Physics-inspired optimization for quadratic unconstrained problems using a digital annealer. \JournalTitleFrontiers in Physics. 7, DOI: 10.3389/fphy.2019.00048 (2019).
- [9] Yamaoka, M., Okuyama, T., Hayashi, M., Yoshimura, C. & Takemoto, T. Cmos annealing machine: an in-memory computing accelerator to process combinatorial optimization problems. In 2019 IEEE Custom Integrated Circuits Conference (CICC), 1–8, DOI: 10.1109/CICC.2019.8780296 (IEEE, 2019).
- [10] Goto, H., Tatsumura, K. & Dixon, A. R. Combinatorial optimization by simulating adiabatic bifurcations in nonlinear hamiltonian systems. \JournalTitleSci. Adv. 5, DOI: 10.1126/sciadv.aav2372 (2019).
- [11] Fixstars amplify. https://amplify.fixstars.com/en/. Accessed 22 January 2024.
- [12] Jiang, S., Britt, K. A., McCaskey, A. J., Humble, T. S. & Kais, S. Quantum annealing for prime factorization. \JournalTitleSci. Rep. 8, DOI: 10.1038/s41598-018-36058-z (2018).
- [13] Matsumori, T., Taki, M. & Kadowaki, T. Application of qubo solver using black-box optimization to structural design for resonance avoidance. \JournalTitleSci. Rep. 12, DOI: 10.1038/s41598-022-16149-8 (2022).
- [14] Endo, K., Matsuda, Y., Tanaka, S. & Muramatsu, M. A phase-field model by an ising machine and its application to the phase-separation structure of a diblock polymer. \JournalTitleSci. Rep. 12, DOI: 10.1038/s41598-022-14735-4 (2022).
- [15] Wang, Y., Kim, J. E. & Suresh, K. Opportunities and challenges of quantum computing for engineering optimization. \JournalTitleJournal of Computing and Information Science in Engineering 23, DOI: 10.1115/1.4062969 (2023).
- [16] Yarkoni, S., Raponi, E., Bäck, T. & Schmitt, S. Quantum annealing for industry applications: introduction and review. \JournalTitleRep. Prog. Phys. 85, DOI: 10.1088/1361-6633/ac8c54 (2022).
- [17] Haftka, R. T. & Gürdal, Z. Elements of structural optimization, vol. 11 (Springer Science & Business Media, 2012).
- [18] Andreassen, E., Clausen, A., Schevenels, M., Lazarov, B. S. & Sigmund, O. Efficient topology optimization in matlab using 88 lines of code. \JournalTitleStructural and Multidisciplinary Optimization 43, 1–16, DOI: 10.1007/s00158-010-0594-7 (2011).
- [19] Bureerat, S. & Limtragool, J. Structural topology optimisation using simulated annealing with multiresolution design variables. \JournalTitleFinite Elem. Anal. Des. 44, 738–747, DOI: 10.1016/j.finel.2008.04.002 (2008).
- [20] Lamberti, L. An efficient simulated annealing algorithm for design optimization of truss structures. \JournalTitleComputers & Structures 86, 1936–1953, DOI: 10.1016/j.compstruc.2008.02.004 (2008).
- [21] Deb, K. & Gulati, S. Design of truss-structures for minimum weight using genetic algorithms. \JournalTitleFinite Elem. Anal. Des. 37, 447–465, DOI: 10.1016/S0168-874X(00)00057-3 (2001).
- [22] Wang, S. Y. & Tai, K. Structural topology design optimization using genetic algorithms with a bit-array representation. \JournalTitleComputer Methods in Applied Mechanics and Engineering 194, 3749–3770, DOI: 10.1016/j.cma.2004.09.003 (2005).
- [23] Lee, K. S. & Geem, Z. W. A new structural optimization method based on the harmony search algorithm. \JournalTitleComputers & Structures 82, 781–798, DOI: 10.1016/j.compstruc.2004.01.002 (2004).
- [24] Xie, Y. M. & Steven, G. P. A simple evolutionary procedure for structural optimization. \JournalTitleComputers & Structures 49, 885–896, DOI: 10.1016/0045-7949(93)90035-C (1993).
- [25] Huang, X. & Xie, Y. M. Convergent and mesh-independent solutions for the bi-directional evolutionary structural optimization method. \JournalTitleFinite Elem. Anal. Des. 43, 1039–1049, DOI: 10.1016/j.finel.2007.06.006 (2007).
- [26] Wils, K. Quantum Computing for Structural Optimization. Master’s thesis, Delft University of Technology (2020).
- [27] Wils, K. & Chen, B. A symbolic approach to discrete structural optimization using quantum annealing. \JournalTitleMathematics 11, 3451, DOI: 10.3390/math11163451 (2023).
- [28] Sato, Y., Kondo, R., Koide, S. & Kajita, S. Quantum topology optimization of ground structures using noisy intermediate-scale quantum devices. Preprint at https://arxiv.longhoe.net/abs/2207.09181 (2022).
- [29] Sato, Y., Kondo, R., Koide, S. & Kajita, S. Quantum topology optimization of ground structures for near-term devices. \JournalTitleProceedings - 2023 IEEE International Conference on Quantum Computing and Engineering, QCE 2023 1, 168–176, DOI: 10.1109/QCE57702.2023.00027 (2023).
- [30] Ye, Z., Qian, X. & Pan, W. Quantum topology optimization via quantum annealing. \JournalTitleIEEE Trans. Quantum Eng. 4, DOI: 10.1109/TQE.2023.3266410 (2023).
- [31] O’Malley, D. & Vesselinov, V. V. Toq.jl: A high-level programming language for d-wave machines based on julia. In 2016 IEEE High Performance Extreme Computing Conference (HPEC), 1–7, DOI: 10.1109/HPEC.2016.7761616 (Waltham, MA, USA, 2016).
- [32] Jun, K. Qubo formulations for a system of linear equations. \JournalTitleResults in Control and Optimization 14, 100380, DOI: https://doi.org/10.1016/j.rico.2024.100380 (2024).
Author contributions
N.S.: Optimization framework, Software, Validation, Investigation, Writing-original draft preparation; X.J. and K.W.: Quantum annealing discussion, Investigation, Review; S.M.: Investigation, Review-original draft; K.T.: Funding acquisition, Conceptualization, Methodology, Supervision, Writing- Reviewing and Editing.
Additional information
Competing interests The authors declare no competing interests.