當資源有限,或者收集真實數據過于昂貴或不切實際時,如何遵循現實的預測和時間表?模擬數據是否值得信任,可進行準確預測?這就是 Monte Carlo 模擬的用武之地。
然而,實際上,模擬數據通常用于許多場景,如資源有限的場景,或者收集真實數據過于昂貴或不切實際的場景。Monte Carlo?模擬是一種數學建模技術,可允許您查看所有可能的結果并評估風險以做出數據驅動型決策。通過大量隨機計算模擬運行歷史數據,以預測未來項目在類似情況下的可能結果。
Minitab Engage 是一個軟件平臺,它將用于執行質量項目的桌面應用程序與 Web 控制臺相結合,從而使報告整個質量計劃變得易如反掌。Monte Carlo 模擬工具是桌面應用程序中的一流工具之一,它使模擬方法變得非常易于訪問。
Monte Carlo 方法使用重復隨機抽樣來生成要用于數學模型的模擬數據。此模型通常來自統計分析(如實驗設計或回歸分析)。
假設您研究一個過程并使用統計量對其建模,如下所示:
使用這種類型的線性模型,可以將過程輸入值輸入到方程中并預測過程輸出。但是,在現實世界中,由于變異性,輸入值不會是單個值。不幸的是,這種輸入變異性會導致輸出中出現變異性和缺陷。
在考慮不確定性的同時設計更好的過程
為了設計更好的過程,您可以收集大量數據來確定在各種條件下輸入變異性與輸出變異性之間的關系。但是,如果您了解輸入值的典型分布,并且您有一個對過程進行建模的方程,則可以輕松生成海量模擬輸入值并將它們輸入到過程方程中,以生成過程輸出的模擬分布。
您還可以輕松更改這些輸入分布以回答“如果…怎么辦”類型的問題。這就是 Monte Carlo 模擬的全部內容。在即將介紹的 Minitab Engage 用法示例中,我們將更改模擬數據的均值和標準差以改進產品質量。
使用 Minitab Engage 進行 Monte Carlo 模擬的分步示例
一家建筑產品制造商的材料工程師正在開發一種新的絕緣產品。
該工程師進行了一項試驗并使用統計量來分析可能會影響產品絕緣效果的過程因子。對于這個 Monte Carlo 模擬示例,我們將使用上面顯示的回歸方程,該方程描述了過程中涉及的統計意義顯著的因素。
步驟 1:定義過程輸入和輸出
我們需要做的第一件事是定義輸入及其值的分布。
過程輸入在回歸輸出中列出,工程師熟悉每個變量的典型均值和標準差。對于輸出,工程師可以從 Minitab Statistical Software 復制用來描述過程的回歸方程并將其粘貼到 Engage 的 Monte Carlo 工具中。
如下圖所示,可以輕松鍵入過程相關輸入和輸出的信息。
驗證模型,然后可以運行模擬(默認情況下,Engage 會以極快的速度運行 50,000 次模擬,但您可以指定更大或更小的次數值)。
Engage 使用能力分析的典型輸出(能力直方圖、缺陷百分比和 Ppk 統計量)為您解釋結果。它正確地指出我們的 Ppk 低于普遍接受的最小值。
Engage 不但運行模擬并讓您確定后續做法,而且還確定過程不令人滿意并提出一系列智能步驟來改進過程能力。
它還知道控制均值通常比控制變異性更容易。因此,Engage 提出的下一步是進行用來查找均值設置的參數優化,均值設置可在考慮輸入變異性的同時最大限度地減少缺陷數量。
步驟 2:定義參數優化的目標和搜索范圍
在這個階段,我們希望 Engage 找到均值輸入設置的最佳組合,以最大限度地減少缺陷。可以使用參數優化來指定目標并利用您的過程知識來定義輸入變量的合理搜索范圍。
下面是模擬結果。
一眼就可以看出缺陷百分比下降了。我們還可以在表中看到最佳輸入設置。然而,我們的 Ppk 統計量仍低于普遍接受的最小值。幸運的是,Engage 為我們推薦了可進一步改進過程能力的后續步驟。
步驟 3:控制變異性以執行敏感度分析
到目前為止,我們已經通過優化均值輸入設置來改進過程。這大大減少了缺陷,但我們在 Monte Carlo 模擬中還有更多工作要做。現在,我們需要減少過程輸入的變異性以進一步減少缺陷。
減少變異性通常更難。因此,您不希望浪費資源來控制不會減少缺陷數量的輸入的標準差。幸運的是,Engage 包含一個創新型圖表,可幫助您確定在哪些輸入中通過控制變異性可最大程度地減少缺陷數量。
在上圖中,尋找帶傾斜直線的輸入,因為減小這些標準差可以降低輸出中的變異性。相反,您可以放寬帶平直直線的輸入的公差,因為它們不會影響輸出中的變異性。
在上圖中,斜率基本相等。因此,我們將嘗試減小幾個輸入的標準差。您需要利用過程知識來確定實際的減少量。要更改設置,可以單擊線上的點,或使用表中的下拉菜單。
最終的 Monte Carlo 模擬結果
成功!過程中的缺陷數量有所減少,Ppk 統計量為 1.34 且高于基準值。該假定表向我們展示了應當嘗試使用的過程輸入的新設置和標準差。如果我們再次運行參數優化,它將成為過程的中心,我相信我們的缺陷會更少。
另外,所有這些都是在未收集任何進一步數據的情況下完成的,因為我們知道輸入值的典型分布,并且有一個對過程進行建模的方程。
審核編輯黃昊宇
-
模擬
+關注
關注
7文章
1447瀏覽量
85384 -
建模
+關注
關注
1文章
321瀏覽量
63291 -
Minitab
+關注
關注
0文章
224瀏覽量
12527
發布評論請先 登錄
【瑞薩RA6E2地奇星開發板試用】使用RA6E2驅動 esp8266 WiFi模塊進行串口通信【已修復】
如何更快地獲得更好的測量結果并加速產品開發
電源供給模塊故障對電能質量監測數據的影響是否可以修復?
如何在 IAR Embedded Workbench for ARM 開發環境中啟用可配置數據閃存并設置大小?
全新原裝福祿克FLUKE754過程校驗儀
糧食烘干機遠程監控智能管理系統方案
降低電視液晶屏修復線的信號延遲及液晶線路修光修復
激光束修復液晶面板任意層不良區域,實現液晶線路激光修復
降低液晶面板修復線的信號延遲及液晶線路修光修復
用DevEco Studio增量補丁修復功能,讓鴻蒙應用的調試效率大增
用DevEco Studio增量補丁修復功能,讓鴻蒙應用的調試效率大增
ADI擴展版CodeFusion Studio?解決方案 加速嵌入式開發并確保數據安全
如何使用模擬數據修復過程并改進產品開發?
評論