本发明涉及自动化控制,具体是涉及一种基于plc的自动化控制决策优化方法及系统。
背景技术:
1、plc控制系统是在传统的顺序控制器的基础上引入了微电子技术、计算机技术、自动控制技术和通讯技术而形成的一代新型工业控制装置,目的是用来取代继电器、执行逻辑、记时、计数等顺序控制功能,建立柔性的远程控制系统。具有通用性强、使用方便、适应面广、可靠性高、抗干扰能力强、编程简单等特点。
2、现有的plc自动化控制系统中plc控制参数通常由人工依据加工需求结合生产经验进行设定,这种方式一方面对于人工经验的依赖程度较高,可复制性不高,另一方面难以保证设定的plc控制参数可以实现自动化控制系统的最优化控制需求,因此,提出一套行之有效的基于plc的自动化控制决策优化方案是本领域的技术人员所亟需解决的问题。
技术实现思路
1、为解决上述技术问题,提供一种基于plc的自动化控制决策优化方法及系统,本技术方案解决了上述的现有的plc自动化控制系统中plc控制参数通常由人工依据加工需求结合生产经验进行设定,这种方式一方面对于人工经验的依赖程度较高,可复制性不高,另一方面难以保证设定的plc控制参数可以实现自动化控制系统的最优化控制需求的问题。
2、为达到以上目的,本发明采用的技术方案为:
3、一种基于plc的自动化控制决策优化方法,包括:
4、基于自动化控制系统的属性进行分析,获取自动化控制系统的若干评价因子;
5、获取自动化控制系统的控制逻辑体系,建立自动化控制的plc参数与自动化控制系统的若干评价因子之间的映射矩阵;
6、基于评价因子构建自动化控制系统的评价指标模型,所述评价指标模型以评价因子的权重矩阵和评价因子决策矩阵作为输入,以自动化控制系统的最优化plc参数组作为输出;
7、按照设定的取值间隔分别对每一个plc参数取若干个决策数值,并组合成若干个plc参数决策组,将所有plc参数决策组组成plc参数决策矩阵,并基于plc参数与自动化控制系统的若干评价因子之间的映射矩阵将plc参数决策矩阵转化为评价因子决策矩阵;
8、根据自动化控制系统的属性,对若干评价因子附加权重值,获得评价因子的权重矩阵;
9、将评价因子的权重矩阵和评价因子决策矩阵输入自动化控制系统的评价指标模型,获得最优化plc参数组;
10、对最优化plc参数组进行抗干扰处理,得到最终plc参数组;
11、将最终plc参数组反馈到plc控制台,plc控制台依据最终plc参数组进行控制参数的修改,控制自动化控制系统执行优化后的控制决策。
12、优选的,所述基于评价因子构建自动化控制系统的评价指标模型具体包括:
13、分别针对每一个评价因子训练评价因子评分模型,所述评价因子评分模型以评价因子的数值作为输入,以评价因子的正向化评分作为输出;
14、构建评价因子权重规范化转化模型,所述评价因子权重规范化转化模型以评价因子的权重矩阵和评价因子决策矩阵作为输入,以权重规范化矩阵作为输出;
15、构建决策指标计算模型,所述决策指标计算模型以权重规范化矩阵作为输入,以决策指标作为输出。
16、优选的,所述训练评价因子评分模型具体包括:
17、根据历史经验数据分别对不同的评价因子数值附加对应的正向化评分,并将评价因子数值和正向化评分进行封装成若干组训练数据集;
18、将多组训练数据集随机分成计算训练样本和测试样本,所述训练样本中训练数据集数量占比为80%,所述测试样本中训练数据集数量占比为20%;
19、利用训练样本中的训练数据集进行评价因子评分模型的训练模型计算,获得多个初步训练模型;
20、将测试样本中的训练数据集代入初步训练模型中,筛选出测试拟合度最高的初步训练模型,作为评价因子评分模型。
21、优选的,所述将测试样本中的训练数据集代入初步训练模型中,筛选出测试拟合度最高的初步训练模型具体包括:
22、将测试样本中的所有训练数据集的输入变量输入初步训练模型中,得到预测输出变量;
23、根据测试样本中的所有训练数据集的输出变量和预测输出变量计算回归确定系数;
24、对每一个初步训练模型进行回归确定系数计算;
25、筛选出回归确定系数最大的初步训练模型;
26、其中,所述回归确定系数的计算公式为:
27、
28、式中,为回归确定系数;
29、rss为初步训练模型的残差平方和;
30、tss为初步训练模型的总平方和。
31、优选的,所述将评价因子的权重矩阵和评价因子决策矩阵输入自动化控制系统的评价指标模型,获得最优化plc参数组具体包括如下步骤:
32、将评价因子决策矩阵中每一个评价因子的决策数值输入对应的评价因子评分模型,获取每一个评价因子的若干决策正向化评分,并将所有评价因子的若干决策正向化评分进行组合成若干个决策正向化评分组,并将若干个决策正向化评分组组成决策评价因子的正向化评分矩阵a;
33、
34、其中,m为决策正向化评分组的总数,n为自动化控制系统的若干评价因子总数,为第i个决策正向化评分组中第j个评价因子的正向化评分;
35、将评价因子的权重矩阵输入和决策评价因子的正向化评分矩阵d输入评价因子权重规范化转化模型,基于规范化计算公式计算每一个评价因子的权重规范化数值,并将所有评价因子的权重规范化数值组成权重规范化矩阵b;
36、
37、其中,为第i个决策正向化评分组中第j个评价因子的权重规范化数值;
38、基于权重规范化矩阵b确定最优化权重规范化数值组和最劣化权重规范化数值组,其中;
39、
40、
41、其中,为第j个评价因子的权重规范化数值的最大值,为第j个评价因子的权重规范化数值的最小值
42、按照指标计算公式计算每一决策正向化评分组的决策指标;
43、筛选出决策指标最大的决策正向化评分组,其对应的plc参数决策组为最优化plc参数组。
44、优选的,所述规范化计算公式为:
45、
46、式中,为第j个评价因子的权重值,为第k个决策正向化评分组中第j个评价因子的正向化评分。
47、优选的,所述指标计算公式为:
48、
49、式中,ci为第i组决策正向化评分组的决策指标。
50、优选的,所述对最优化plc参数组进行抗干扰处理具体包括:
51、按照抗干扰公式对最优化plc参数组中的每一个plc参数进行抗干扰计算,获得每一个plc参数抗干扰处理后的plc参数值;
52、将每一个plc参数抗干扰处理后的plc参数值进行组合后生成最终plc参数组;
53、所述抗干扰公式为:
54、
55、式中,为抗干扰处理后的plc参数值,为自动化控制系统稳定性矩阵的逆矩阵,为最优化plc参数组的plc参数值,为自动化控制系统的噪声。
56、进一步的,提出一种基于plc的自动化控制决策优化系统,用于实现如上述的基于plc的自动化控制决策优化方法,包括:
57、处理器,所述处理器用于获取自动化控制系统的若干评价因子、获取自动化控制系统的控制逻辑体系,建立自动化控制的plc参数与自动化控制系统的若干评价因子之间的映射矩阵、基于评价因子构建自动化控制系统的评价指标模型、将plc参数决策矩阵转化为评价因子决策矩阵、进行计算最优化plc参数组和对最优化plc参数组进行抗干扰处理;
58、存储器,存储器与所述处理器电性连接,所述存储器用于存储自动化控制系统的评价指标模型;
59、输入模块,输入模块与所述处理器电性连接,所述输入模块用于输入评价因子的权重矩阵;
60、输出模块,输出模块与所述处理器电性连接,所述输出模块用于进行输出最终plc参数组至plc控制台;
61、plc控制台,plc控制台与所述输出模块通过有线或无线进行通讯连接,所述plc控制台用于依据最终plc参数组进行控制参数的修改,控制自动化控制系统执行优化后的控制决策。
62、可选的,所述处理器内部集成有:
63、第一分析单元,所述第一分析单元用于基于自动化控制系统的属性进行分析,获取自动化控制系统的若干评价因子;
64、第二分析单元,所述第二分析单元用于获取自动化控制系统的控制逻辑体系,建立自动化控制的plc参数与自动化控制系统的若干评价因子之间的映射矩阵;
65、模型单元,所述模型单元用于基于评价因子构建自动化控制系统的评价指标模型;
66、第一计算单元,所述第一计算单元用于按照设定的取值间隔分别对每一个plc参数取若干个决策数值,并组合成若干个plc参数决策组,将所有plc参数决策组组成plc参数决策矩阵,并基于plc参数与自动化控制系统的若干评价因子之间的映射矩阵将plc参数决策矩阵转化为评价因子决策矩阵;
67、第二计算单元,所述第二计算单元用于将评价因子的权重矩阵和评价因子决策矩阵输入自动化控制系统的评价指标模型,获得最优化plc参数组;
68、抗干扰处理单元,所述抗干扰处理单元用于对最优化plc参数组进行抗干扰处理,得到最终plc参数组。
69、与现有技术相比,本发明的有益效果在于:
70、本发明提出一种基于plc的自动化控制决策优化方案,结合自动化控制系统的属性确定若干个自动化控制系统的评价因子,之后结合自动化控制系统的控制逻辑体系,获取自动化控制的plc参数与评价因子之间的内在控制矩阵,之后通过对若干个plc参数决策组进行最优化plc参数评价,通过此方式可实现plc参数组的自动化最优决策,降低对人工经验的依赖程度,同时可有效的保证plc控制参数可实现自动化控制系统的最优化运行。