本申請涉及自動化領域,尤其涉及一種安全庫位配置方法、電子設備及計算機可讀存儲介質。
背景技術:
1、在新能源電池的制造過程中,會涉及多個加工工序,所需原料或生產材料種類多,不同的上料口所對應的安全庫位也會不同,構建合理的配送調度參數,例如合理設置每個上料口的安全庫位是減少停機待料時間、減少生產所需時間的關鍵。
2、目前上料口的安全庫位的配置大多通過仿真軟件進行仿真實驗后,根據仿真結果來配置,然而,通過仿真實驗確定安全庫位,存在邊界條件探索需要大量的仿真實驗的問題,導致安全庫位設定過程存在耗時多,效率低的問題。
技術實現思路
1、本申請提供一種安全庫位配置方法、電子設備及計算機可讀存儲介質,能夠快速確定出物流配送系統中各個上料口的最優安全庫位,提高安全庫位配置的效率。
2、為達到上述目的,本申請采用如下技術方案:
3、第一方面,提供一種安全庫位配置方法,包括:
4、獲取目標產線的仿真數據;所述仿真數據包括仿真輸入參數以及與所述仿真輸入參數對應的停機待料時間,所述仿真輸入參數包括所述目標產線中各個上料口的仿真安全庫位;
5、基于所述仿真數據對第一模型進行訓練,得到訓練完成的所述第一模型;
6、根據訓練完成的所述第一模型,構建與所述第一模型對應的整數線性數學模型;
7、調用求解器對所述整數線性數學模型進行求解,得到最優安全庫位;所述最優庫位為使所述目標產線的停機待料時間最短的安全庫位;
8、按照所述最優安全庫位對所述目標產線中各個上料口的安全庫位進行配置。
9、本申請實施例中,能夠通過仿真數據訓練第一模型,并利用訓練完成的第一模型構建出能夠通過求解器進行求解的整數線性數學模型,能夠基于最小化停機待料時間為目標,求解出最優安全庫位,能夠快速確定出最優安全庫位,減少安全庫位配置過程所耗時長。
10、在第一方面的一種實現方式中,所述根據訓練完成的所述第一模型,構建與所述第一模型對應的整數線性數學模型,包括:
11、以最小化所述第一模型輸出為目標構建第一數學模型;
12、提取訓練完成的所述第一模型的模型參數,輸入到所述第一數學模型中,得到包括線性整流函數的第二數學模型;
13、將所述線性整流函數線性化,得到整數線性數學模型。
14、本申請實施例中,以最小化模型輸出為目標函數構建數學模型,從而構建出能夠通過求解器進行求解的,以最短停機待料時間為目標的整數線性數學模型,能夠有效簡化最短停機待料時間對應庫位,即最優庫位的求解耗時,
15、在第一方面的一種實現方式中,在所述獲取目標產線的仿真數據之前,還包括;
16、獲取所述目標產線的產線數據;
17、根據所述目標產線的產線數據進行仿真建模,得到所述目標產線對應的仿真模型;
18、根據所述仿真模型進行仿真實驗,得到所述目標產線的仿真數據。
19、在第一方面的一種實現方式中,所述第一模型以線性整流函數為激活函數。
20、本申請實施例中,通過構建目標產線對應的仿真模型來獲取目標產線的仿真數據,能夠提高仿真數據的準確性。
21、在第一方面的一種實現方式中,所述基于所述仿真數據對第一模型進行訓練,得到訓練完成的所述第一模型,包括:
22、初始化第一模型的權重與偏差;
23、將仿真數據中的仿真輸入參數作為輸入,通過所述第一模型中的神經元前向傳播計算每一層的輸出,得到所述第一模型的輸出;
24、根據仿真數據中的停機待料時間和所述第一模型的輸出,計算損失函數;
25、根據損失函數更新第一模型的權重與偏差,迭代訓練,直至達到預設的迭代次數或所述損失函數達到預設損失閾值。
26、通過上述方式,將仿真數據與第一模型進行關聯,使得訓練完成的第一模型能夠根據輸入的仿真輸入參數輸出對應的停機待料時間。
27、在第一方面的一種實現方式中,將所述線性整流函數線性化,得到整數線性數學模型,包括:基于混合整數線性規劃將所述線性整流函數線性化。
28、通過上述方式,利用混合整數線性規劃,優化神經網絡數學模型的形式得到物料配送任務中的最優安全庫位設置參數,便于最優安全庫位地確定。
29、在第一方面的一種實現方式中,所述產線數據包括產線的上料口位置,產線的總生產數量,產線的agv運力數據。
30、在第一方面的一種實現方式中,所述根據所述目標產線的產線數據進行仿真建模,得到所述目標產線對應的仿真模型包括:
31、調用物流仿真軟件建立與所述目標產線的產線數據對應的仿真模型。
32、在本申請實施例中,調用電子設備中的物流仿真軟件來建立仿真模型,能夠結合agv的實際運力,上料口的具體位置來構建更貼合實際產線的仿真模型,進一步提高仿真數據的準確性。
33、第二方面,提供一種安全庫位配置裝置,包括:
34、獲取單元,用于獲取目標產線的仿真數據;所述仿真數據包括仿真輸入參數以及與所述仿真輸入參數對應的停機待料時間,所述仿真輸入參數包括所述目標產線中各個上料口的仿真安全庫位;
35、訓練單元,用于基于所述仿真數據對第一模型進行訓練,得到訓練完成的所述第一模型;
36、模型構建單元,用于根據訓練完成的所述第一模型,構建與所述第一模型對應的整數線性數學模型;
37、求解單元,用于調用求解器對所述整數線性數學模型進行求解,得到最優安全庫位;所述最優庫位為使所述目標產線的停機待料時間最短的安全庫位;
38、配置單元,用于按照所述最優安全庫位對所述目標產線中各個上料口的安全庫位進行配置。
39、第三方面,本申請實施例提供了一種電子設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如上述第一方面中任一項所述的安全庫位配置方法。
40、第四方面,本申請實施例提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現如上述第一方面中任一項所述的安全庫位配置方法。
41、第五方面,本申請實施例提供了一種計算機程序產品,當計算機程序產品在電子設備上運行時,使得電子設備執行上述第一方面中任一項所述的安全庫位配置方法。
42、可以理解的是,上述第二方面至第五方面的有益效果可以參見上述第一方面中的相關描述,在此不再贅述。
43、上述說明僅是本申請技術方案的概述,為了能夠更清楚了解本申請的技術手段,而可依照說明書的內容予以實施,并且為了讓本申請的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本申請的具體實施方式。
1.一種安全庫位配置方法,其特征在于,包括:
2.根據權利要求1所述的安全庫位配置方法,其特征在于,所述根據訓練完成的所述第一模型,構建與所述第一模型對應的整數線性數學模型,包括:
3.根據權利要求1或2所述的安全庫位配置方法,其特征在于,在所述獲取目標產線的仿真數據之前,還包括;
4.根據權利要求1所述的安全庫位配置方法,其特征在于,所述第一模型以線性整流函數為激活函數。
5.根據權利要求1所述的安全庫位配置方法,其特征在于,所述基于所述仿真數據對第一模型進行訓練,得到訓練完成的所述第一模型,包括:
6.根據權利要求2所述的安全庫位配置方法,其特征在于,將所述線性整流函數線性化,得到整數線性數學模型,包括:
7.根據權利要求3所述的安全庫位配置方法,其特征在于,所述產線數據包括產線的上料口位置,產線的總生產數量,產線的agv運力數據。
8.根據權利要求3所述的安全庫位配置方法,其特征在于,所述根據所述目標產線的產線數據進行仿真建模,得到所述目標產線對應的仿真模型包括:
9.一種電子設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至8任一項所述的安全庫位配置方法。
10.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至8任一項所述的安全庫位配置方法。