แนวคิดหลัก
本文提出了一種基於誤差緩解量子計算的數據驅動計算均勻化方法,利用量子計算加速距離計算,並採用零噪聲外推技術(ZNE)減輕量子硬件噪聲的影響,從而提高數據驅動計算均勻化的精度和可靠性,為量子計算在計算力學中的應用邁出了有希望的一步。
本文提出了一種將誤差緩解量子計算應用於數據驅動計算均勻化的方法,旨在提高量子計算在複合材料模擬中的可靠性。由於當前量子硬件的限制,量子硬件噪聲仍然是獲得準確模擬結果的關鍵障礙。為了解決這個問題,本文採用了零噪聲外推(ZNE)技術來減輕量子硬件噪聲的影響。具體而言,ZNE 被用於減輕兩種距離計算量子算法(基於 Swap 測試的算法和基於 H 門的算法)中的量子硬件噪聲,從而提高數據驅動計算均勻化的整體精度。利用量子計算機模擬器 Qiskit 對二維複合 L 形梁和三維複合圓柱殼進行了多尺度模擬,結果驗證了所提出方法的有效性。
數據驅動計算均勻化
數據驅動計算均勻化是一種新穎的複合材料多尺度模擬方法,其基礎是“無模型”數據驅動計算力學。在該方法中,宏觀和微觀尺度的模擬是分開進行的。在微觀尺度上,通過對代表性體積元(RVE)進行均勻化來計算複合材料的材料特性,並將等效的應變-應力數據存儲在材料數據庫中。在宏觀尺度上,宏觀結構的數據驅動模擬直接使用數據庫中預先存在的材料數據進行,無需對 RVE 進行實時均勻化。與傳統的多尺度有限元方法(FE2)相比,這種方法顯著降低了通常與鏈接不同尺度相關的計算成本。
量子距離計算算法
數據驅動模擬在宏觀尺度上的計算瓶頸來自於大量的距離計算。數據驅動模擬依賴於迭代地最小化材料數據和守恆定律之間的距離,這需要基於距離計算在材料數據庫中進行最近鄰搜索。本文集成了兩種量子算法來進行距離計算:
基於 Swap 測試的算法(Swap-based):該算法利用 Swap 測試來計算兩個向量之間的內積,從而推導出它們之間的距離。
基於 H 門的算法(H-based):該算法基於 Hadamard 測試量子算法,只需要準備一個量子態並應用一個 Hadamard 門,即可通過測量結果計算出兩個向量之間的距離。
零噪聲外推技術
為了減輕量子硬件噪聲對距離計算精度的影響,本文採用了零噪聲外推(ZNE)技術。ZNE 的主要思想是通過有意地放大硬件噪聲,獲得在不同噪聲水平下的估計概率,然後在經典計算機上對這些結果進行外推,以預測無噪聲情況下的概率值。ZNE 的實現分為兩個步驟:
噪聲放大:通過對量子電路中的每個量子門進行摺疊來放大硬件噪聲。
外推:使用線性外推、二次外推、指數外推或 Richardson 外推等模型,根據不同噪聲放大因子下的估計概率,外推出無噪聲情況下的概率值。