本技术涉及化工,尤其涉及一种化工产品混合搅拌的优化方法及系统。
背景技术:
1、在石油和天然气等化工产品的加工过程中,往往会涉及到中间产物混合搅拌的模型。为了生产不同系列的产品(通常是含有不同的物质成分),化工企业会将含有不同物质成分的原材料流(如含有不同的乙烯、硫含量)输入到不同搅拌能力的搅拌池或终点中进行搅拌混合,其输出流在不同的终点汇聚并进行再次混合,最终输出为不同系列的化工产品。其生产流程如图1所示。但是,由于在实际生产环境中,输入端涉及到数十种甚至上百种含有不同成分的原材料流;搅拌池的数量通常为十个左右;终点可能涉及到上百种含有不同成分的产品。将这些数字交叉相乘可大概估计出模型中的变量数将达到上万级别。不仅如此,各类型变量之间的约束条件极多,可达到上千甚至上万级别,因此,如何实现化工产品混合搅拌的最大化利用是目前亟需解决的问题。
技术实现思路
1、本发明提供了一种化工产品混合搅拌的优化方法及系统,以解决或者部分解决无法实现化工产品混合搅拌的最大化利用的问题。
2、为解决上述技术问题,本发明提供了一种化工产品混合搅拌的优化方法,所述方法包括:
3、从混合池搅拌的相关参数变量中确定原始复杂变量和原始非复杂变量;其中,所述混合池搅拌的相关参数变量包括:管道流量参数变量,原材料参数变量,中间产品参数变量,混合池搅拌能力参数变量;
4、基于所述原始复杂变量和原始非复杂变量确定原始模型;其中,所述原始模型包括原始目标函数和原始约束条件,所述原始目标函数和/或所述原始约束条件包含原始复杂变量和原始非复杂变量;
5、若所述原始模型为首次求解,将所述原始模型转化为混合整数线性规划模型milp模型进行求解;
6、若milp模型求解成功,得到对应的第一模型输出解;
7、根据所述第一模型输出解得到模型最优切;
8、将所述模型最优切置入线性优化模型lp2模型中进行求解,得到第二模型输出解;
9、根据所述第一模型输出解和所述第二模型输出解进行判断;
10、若判断成功,将所述第一模型输出解和所述第二模型输出解作为对应的变量最优解输出。
11、优选的,所述第一模型输出解包括:非复杂变量值,拉格朗日因子,第一模型目标函数的最优值;所述第二模型输出解包括:复杂变量值,第二模型目标函数的最优值;
12、所述根据所述第一模型输出解得到模型最优切,具体包括:
13、根据所述第一模型输出解的非复杂变量值、所述第一模型输出解的拉格朗日因子、所述milp模型的约束条件和所述milp模型的目标函数得到所述模型最优切;
14、所述将所述模型最优切置入lp2模型中进行求解,得到第二模型输出解,具体包括:
15、将所述模型最优切置入lp2模型中的约束条件中进行求解,得到所述第二模型输出解;
16、所述根据所述第一模型输出解和所述第二模型输出解进行判断,具体包括:
17、判断所述第一模型目标函数的最优值和所述第二模型目标函数的最优值的大小,若所述第一模型目标函数的最优值小于等于所述第二模型目标函数的最优值,表示判断成功。
18、优选的,所述根据所述第一模型输出解和所述第二模型输出解进行判断之后,所述方法还包括:
19、若判断失败,根据所述第二模型输出解中的复杂变量值固定所述原始模型中的所述原始复杂变量,以将所述原始模型转化为第一lp1模型进行求解;
20、判断所述第一lp1模型是否具有可行解;
21、若有所述可行解,则根据第一lp1模型进行求解得到的第一输出解获得最优切;
22、将所述第一lp1模型的最优切置入所述lp2模型中进行求解,获得第二输出解;
23、根据所述第一输出解和所述第二输出解进行判断;
24、若判断成功,将所述第一输出解和所述第二输出解作为对应的变量最优解输出;
25、若判断失败,根据所述第二输出解中的复杂变量值固定所述原始模型中的所述原始复杂变量,并依次重复执行上述步骤,直到根据第一输出解和所述第二输出解判断成功为止。
26、优选的,所述第一输出解包括:非复杂变量值,拉格朗日因子,第一目标函数的最优值;所述第二输出解包括:复杂变量值,第二目标函数的最优值;
27、所述根据所述第一输出解获得最优切,具体包括:
28、根据所述第一输出解的非复杂变量值、所述第一输出解的拉格朗日因子、所述第一lp1模型的约束条件和所述第一lp1模型的目标函数得到所述最优切;
29、所述将所述第一输出解及其最优切置入所述lp2模型中进行求解,获得第二输出解,具体包括:
30、将所述最优切置入所述lp2模型中的约束条件中进行求解,得到所述第二输出解;
31、所述根据所述第一输出解和所述第二输出解进行判断,具体包括:
32、判断所述第一目标函数的最优值和所述第二目标函数的最优值的大小,若所述第一目标函数的最优值小于等于所述第二目标函数的最优值,表示判断成功;和/或
33、所述第二目标函数的最优值是否在连续n次循环中保持一致,若是,表示判断成功;其中,n≥3且为正整数。
34、优选的,所述判断所述第一lp1模型是否具有可行解之后,所述方法还包括:
35、若无所述可行解,将所述第一lp1模型替换为第二lp1模型进行求解,得到第三输出解;
36、基于所述第三输出解获得可行切;
37、将所述第三输出解及其可行切置入所述lp2模型中进行求解,获得第四输出解;
38、根据所述第三输出解和所述第四输出解进行判断;
39、若判断成功,将所述第三输出解和所述第四输出解作为对应的变量最优解输出;
40、若判断失败,根据所述第三输出解中的复杂变量值固定所述原始模型中的所述原始复杂变量,转入执行将所述原始模型转化为第一lp1模型进行求解,得到第一输出解的步骤。
41、优选的,所述第三输出解包括:非复杂变量值,拉格朗日因子,第三输出解的最大值;所述第四输出解包括:复杂变量值,第四输出解的最小值;
42、所述根据所述第三输出解获得可行切,具体包括:
43、根据所述第三输出解的拉格朗日因子、所述第二lp1模型的约束条件得到所述可行切;
44、所述将所述第一输出解及其最优切置入所述lp2模型中进行求解,获得第二输出解,具体包括:
45、将所述可行切置入所述lp2模型中的约束条件中进行求解,得到所述第二输出解;
46、所述根据所述第三输出解和所述第四输出解进行判断,具体包括:
47、判断所述第三输出解的最大值和所述第四输出解的最小值的大小,若所述第三输出解的最大值小于等于所述第四输出解的最小值,表示判断成功;和/或
48、所述第四输出解的最小值是否在连续n次循环中保持一致,若是,表示判断成功;其中,n≥3且为正整数。
49、优选的,所述将所述原始模型转化为混合整数线性规划模型milp模型进行求解,具体包括:
50、将所述原始模型中的原始目标函数作为所述milp模型的目标函数;
51、获取所述原始复杂变量和所述原始非复杂变量各自的新可行域;
52、利用所述原始复杂变量和所述原始非复杂变量各自的新可行域确定所述milp模型的约束条件;
53、根据所述milp模型的目标函数和所述milp模型的约束条件进行求解。
54、本发明公开了一种化工产品混合搅拌的优化系统,包括:
55、第一确定模块,用于从混合池搅拌的相关参数变量中确定原始复杂变量和原始非复杂变量;其中,所述混合池搅拌的相关参数变量包括:管道流量参数变量,原材料参数变量,中间产品参数变量,混合池搅拌能力参数变量;
56、第二确定模块,用于基于所述原始复杂变量和原始非复杂变量确定原始模型;其中,所述原始模型包括原始目标函数和原始约束条件,所述原始目标函数和/或所述原始约束条件包含原始复杂变量和原始非复杂变量;
57、转化模块,用于若所述原始模型为首次求解,将所述原始模型转化为混合整数线性规划模型milp模型进行求解;
58、第一得到模块,用于若milp模型求解成功,得到对应的第一模型输出解;
59、第二得到模块,用于根据所述第一模型输出解得到模型最优切;
60、第三得到模块,用于所述模型最优切置入lp2模型中进行求解,得到第二模型输出解;
61、判断模块,用于根据所述第一模型输出解和所述第二模型输出解进行判断;
62、输出模块,用于若判断成功,将所述第一模型输出解和所述第二模型输出解作为对应的变量最优解输出。
63、本发明公开了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。
64、本发明公开了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。
65、通过本发明的一个或者多个技术方案,本发明具有以下有益效果或者优点:
66、本发明提供了一种化工产品混合搅拌的优化方法及系统。通过从混合池搅拌的相关参数变量中确定原始复杂变量和原始非复杂变量,确定出用于求解这些变量的最优解的原始模型。并在首次使用原始模型求解时,将其转化为求解精度较高的混合整数线性规划模型milp模型求得第一模型输出解,并且利用由此确定出的模型最优切置入lp2模型中进行求解,得到第二模型输出解。然后根据所述第一模型输出解和所述第二模型输出解进行判断,并根据判断结果来决定是否输出变量最优解。可见,本发明实施例能够从混合池搅拌的相关参数变量入手,通过milp模型和lp2模型相结合进行处理输出变量最优解,进而能够保证化工产品混合搅拌的最大化利用。
67、进一步的,在首次求解时选择精度较高的混合整数线性规划模型milp模型求解,能够保证求解的稳定性和精度,还能够优化后续模型(第一lp1模型、第二lp1模型、lp2模型等)的求解精度。具体来说,利用混合整数线性规划模型milp模型求解得到的第一模型输出解会影响到模型最优切,进而影响lp2模型的输出质量,而lp2模型的输出又会在下一次迭代时影响到第一lp1模型的输出质量以及第一lp1模型的最优切,进而影响下一次迭代lp2模型的输出质量,如此循环,能够提高变量的求解精度,进而能够保证化工产品混合搅拌的最大化利用。
68、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。