System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及數據處理及物流,具體而言,涉及一種石化產品航運調配數據處理方法、裝置、介質及電子設備。
技術介紹
1、石化產品的運輸調配是石化煉油企業庫存管理的關鍵環節,通常根據石化產品銷售特點,除了在廠區配置儲物罐庫存之外,還會根據客戶片區,設置對應庫區,定期從廠區補貨。在條件允許的情況下,可以通過管道將石化產品直接輸送至港口泊位,大部分原油及成品油的主要運輸方式通過船舶運輸。由于泊位資源均存在有限性,并且在連續化生產下,需要綜合考慮廠區儲物罐的存儲限制,結合已有的泊位數量基礎上,需要對采用海路運輸貨物的船舶的作業泊位及作業時段進行合理安排,綜合制定調配規劃。
2、在現有技術中,如公開號為cn117455343a的專利公開了一種石化產品的航運調配數據處理方法、裝置及電子設備,其基于至少包括石化產品的生產數據,庫存數據,運單數據,港口中的泊位數據,執行運單的船舶數據在內的規劃參考數據,通過由混合整數規劃模型構建的定義有石化產品航運調配的目標函數和約束函數的航運調配模型,求解至少包括規劃周期內時段,船舶,運單,以及泊位之間的匹配關系的在規劃周期內的航運調配規劃數據。然而,如果航運調配規劃數據的求解結果為無解,現有方案中并沒有給出定位石化產品航運調配瓶頸的方案,只能根據人工經驗分析確定,但是,由人工定位石化產品航運調配瓶頸的效率較低,無法滿足用戶對石化產品航運調配數據處理高效性的需求。基于此,如何提高定位石化產品航運調配瓶頸的效率是亟待解決的技術問題。
技術實現思路
1、本申請的
2、本申請的其他特性和優點將通過下面的詳細描述變得顯然,或部分地通過本申請的實踐而習得。
3、根據本申請實施例的一個方面,提供了一種石化產品航運調配數據處理方法,所述方法包括:獲取用于石化產品航運調配的規劃參考數據,所述規劃參數至少包括石化產品的生產數據,庫存數據,運單數據,港口中的泊位數據,執行運單的船舶數據;構建混合整數規劃模型,并在所述混合整數規劃模型中定義用于石化產品航運調配的目標函數和約束函數,得到航運調配模型,所述約束函數包括用于約束石化產品儲量與石化產品儲物罐容量之間大小關系的第一約束函數;基于所述規劃參考數據,通過所述航運調配模型求解石化產品在規劃周期內的第一航運調配規劃數據,所述第一航運調配規劃數據至少包括規劃周期內時段,船舶,運單,以及泊位之間的匹配關系;如果通過所述航運調配模型求解石化產品在規劃周期內的第一航運調配規劃數據的結果為無解,則為所述第一約束函數添加松弛變量,得到第二約束函數,并重新通過所述航運調配模型求解石化產品在規劃周期內的第一航運調配規劃數據;如果重新求解的結果為有解,則判定石化產品儲量與石化產品儲物罐容量之間存在沖突。
4、在本申請的一些實施例中,基于前述方案,在重新通過所述航運調配模型求解石化產品在規劃周期內的第一航運調配規劃數據之前,所述方法還包括:在所述混合整數規劃模型中還定義如下目標函數:
5、
6、其中,ri,t表示石化產品儲物罐i在時段t的松弛變量;i表示規劃周期內所有石化產品儲物罐的集合;t表示規劃周期內所有時段的集合。
7、在本申請的一些實施例中,基于前述方案,在判定石化產品儲量與石化產品儲物罐容量之間存在沖突之后,所述方法還包括:基于所述規劃參考數據,建立關于港口,泊位,船舶,煉廠,原油儲物罐,石化產品儲物罐,以及煉廠生產計劃的領域模型;基于所述領域模型和所述第一航運調配規劃數據,按照目標時段顆粒度對所述規劃周期內的石化產品航運調配進行至少一次仿真,以得到在規劃周期內的第二航運調配規劃數據,所述目標時段顆粒度小于所述第一航運調配規劃數據的時段顆粒度。
8、在本申請的一些實施例中,基于前述方案,所述按照目標時段顆粒度對所述規劃周期內的石化產品航運調配進行至少一次仿真,包括:按照目標時段顆粒度對所述規劃周期內的石化產品航運調配進行仿真;如果仿真失敗,記錄導致仿真失敗的瓶頸數據;基于所述瓶頸數據,調整所述領域模型,并重新按照目標時段顆粒度對所述規劃周期內的石化產品航運調配進行仿真,直至仿真成功。
9、根據本申請實施例的一個方面,提供了一種石化產品航運調配數據處理裝置,所述裝置包括:獲取單元,用于獲取用于石化產品航運調配的規劃參考數據,所述規劃參數至少包括石化產品的生產數據,庫存數據,運單數據,港口中的泊位數據,執行運單的船舶數據;構建單元,用于構建混合整數規劃模型,并在所述混合整數規劃模型中定義用于石化產品航運調配的目標函數和約束函數,得到航運調配模型,所述約束函數包括用于約束石化產品儲量與石化產品儲物罐容量之間大小關系的第一約束函數;求解單元,用于基于所述規劃參考數據,通過所述航運調配模型求解石化產品在規劃周期內的第一航運調配規劃數據,所述第一航運調配規劃數據至少包括規劃周期內時段,船舶,運單,以及泊位之間的匹配關系;如果通過所述航運調配模型求解石化產品在規劃周期內的第一航運調配規劃數據的結果為無解,則為所述第一約束函數添加松弛變量,得到第二約束函數,并重新通過所述航運調配模型求解石化產品在規劃周期內的第一航運調配規劃數據;如果重新求解的結果為有解,則判定石化產品儲量與石化產品儲物罐容量之間存在沖突。
10、在本申請的一些實施例中,基于前述方案,所述構建單元配置為:在重新通過所述航運調配模型求解石化產品在規劃周期內的第一航運調配規劃數據之前,在所述混合整數規劃模型中還定義如下目標函數:
11、
12、其中,ri,t表示石化產品儲物罐i在時段t的松弛變量;i表示規劃周期內所有石化產品儲物罐的集合;t表示規劃周期內所有時段的集合。
13、在本申請的一些實施例中,基于前述方案,所述裝置還包括:仿真單元,用于在判定石化產品儲量與石化產品儲物罐容量之間存在沖突之后,基于所述規劃參考數據,建立關于港口,泊位,船舶,煉廠,原油儲物罐,石化產品儲物罐,以及煉廠生產計劃的領域模型;基于所述領域模型和所述第一航運調配規劃數據,按照目標時段顆粒度對所述規劃周期內的石化產品航運調配進行至少一次仿真,以得到在規劃周期內的第二航運調配規劃數據,所述目標時段顆粒度小于所述第一航運調配規劃數據的時段顆粒度。
14、在本申請的一些實施例中,基于前述方案,所述仿真單元配置為:按照目標時段顆粒度對所述規劃周期內的石化產品航運調配進行仿真;如果仿真失敗,記錄導致仿真失敗的瓶頸數據;基于所述瓶頸數據,調整所述領域模型,并重新按照目標時段顆粒度對所述規劃周期內的石化產品航運調配進行仿真,直至仿真成功。
15、根據本申請實施例的一個方面,提供了一種計算機程序產品或計算機程序,該計算機程序產品或計算機程序包括計算機指令,該計算機指令存儲在計算機可讀存儲介質中。計算機設備的處理器從計算機可讀存儲介本文檔來自技高網...
【技術保護點】
1.一種石化產品航運調配數據處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,在重新通過所述航運調配模型求解石化產品在規劃周期內的第一航運調配規劃數據之前,所述方法還包括:
3.根據權利要求1所述的方法,其特征在于,在判定石化產品儲量與石化產品儲物罐容量之間存在沖突之后,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,所述按照目標時段顆粒度對所述規劃周期內的石化產品航運調配進行至少一次仿真,包括:
5.一種石化產品航運調配數據處理裝置,其特征在于,所述裝置包括:
6.根據權利要求5所述的裝置,其特征在于,所述構建單元配置為:
7.根據權利要求5所述的裝置,其特征在于,所述裝置還包括:
8.根據權利要求7所述的裝置,其特征在于,所述仿真單元配置為:按照目標時段顆粒度對所述規劃周期內的石化產品航運調配進行仿真;如果仿真失敗,記錄導致仿真失敗的瓶頸數據;基于所述瓶頸數據,調整所述領域模型,并重新按照目標時段顆粒度對所述規劃周期內的石化產品航運調配進行仿真,直至仿
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有至少一條程序代碼,所述至少一條程序代碼由處理器加載并執行以實現如權利要求1至4任一項所述的方法所執行的操作。
10.一種電子設備,其特征在于,所述電子設備包括一個或多個處理器和一個或多個存儲器,所述一個或多個存儲器中存儲有至少一條程序代碼,所述至少一條程序代碼由所述一個或多個處理器加載并執行以實現如權利要求1至4任一項所述的方法所執行的操作。
...【技術特征摘要】
1.一種石化產品航運調配數據處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,在重新通過所述航運調配模型求解石化產品在規劃周期內的第一航運調配規劃數據之前,所述方法還包括:
3.根據權利要求1所述的方法,其特征在于,在判定石化產品儲量與石化產品儲物罐容量之間存在沖突之后,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,所述按照目標時段顆粒度對所述規劃周期內的石化產品航運調配進行至少一次仿真,包括:
5.一種石化產品航運調配數據處理裝置,其特征在于,所述裝置包括:
6.根據權利要求5所述的裝置,其特征在于,所述構建單元配置為:
7.根據權利要求5所述的裝置,其特征在于,所述裝置還包括:
8....
【專利技術屬性】
技術研發人員:王子沛,王可也,劉懷瑾,夏逸帆,陳李寧,
申請(專利權)人:杉數科技北京有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。