一种基于机器学习的在线训练现场控制方法与流程

文档序号:16605799发布日期:2019-01-14 21:01阅读:290来源:国知局
一种基于机器学习的在线训练现场控制方法与流程

本发明涉及一种基于机器学习的在线训练现场控制方法。



背景技术:

目前,机器学习在工业控制中的应用逐渐增多,然而当下本地企业普遍遇到的最大麻烦在于数据严重匮乏,这导致机器学习的控制器难以训练完成,一种折中方案是,分两期进行,先采集一段时间数据,同时完成机器学习控制器的代码,然后根据所采集的少量数据进行训练,得到一期机器学习控制器,将之投入使用,在使用过程中继续采集数据较长时间,然后根据全部采集的数据重新训练机器学习模型,得到二期机器学习控制器,将二期机器学习控制器用于最终控制。然而,采用这种方式,一来研发周期过长,二来人力物力投入极高,对企业而言不如直接聘请操作工人。

为解决上述问题,本公司设计了如图1所示的一种基于分时控制交接控制权的现场控制系统,该现场控制系统能够从硬件上保证从传统的现场控制器向机器学习为控制核心的控制器进行控制权交接可以是一个逐步更替的过程,然而具体如何完成控制权交接,现有技术并未提供技术启示。



技术实现要素:

为解决上述技术问题,本发明提供了一种基于机器学习的在线训练现场控制方法,该基于机器学习的在线训练现场控制方法通过逐段拟合的方式,能够提供有效的在线学习,便于企业有效降低人力物力的投入、缩短研发周期。

本发明通过以下技术方案得以实现。

本发明提供的一种基于机器学习的在线训练现场控制方法;获取现场控制器发送的指令和接收的数据,以接收到的数据为输入值、发送的指令为输出值对插入模型进行多段拟合;每拟合成功一段核函数则在之后接收的数据可拟合该核函数时切换信号通路使该核函数输出作为发送的指令。

所述插入模型采用如下方式进行多段拟合:

a.以当前信号周期接收的数据作为输入值,遍历得到的核函数判断计算结果是否在限定范围,如在则判定为可拟合并将计算结果输出作为发送的指令,如均不在,则以当前信号周期接收的数据作为输入值、当前信号周期发送的指令作为输出值,遍历得到的核函数判断是否能够拟合,如能拟合则将当前信号周期接收的数据抛弃,并将拟合的核函数的计算结果限定范围修正更新,如不能拟合则将接收的数据及对应的发送的指令作为一个数据对放入至待处理数据库;

b.获取待处理数据库中的数据对计数,如大于m则将待处理数据库中的数据对取出,作为现有数据对核函数参数进行计算,计算得到多种核函数初等形式;

c.将取出的数据对代入至多种核函数初等形式中,判断是否有任意一个核函数初等形式可拟合数据对计数80%以上的数据对,如有则将该核函数初等形式标记为计算出的核函数,对应该核函数拟合的数据对则抛弃,其余数据对放回待处理数据库,其余核函数重新初始化。

所述步骤a中,能够拟合的标准为,核函数计算结果与数据对中输出值之间的差小于核函数计算结果与数据对中输出值中任意一值的10%。

所述m取值为15~25。

所述插入模型中核函数的形式至少包括线性函数、指数函数、三角函数。

所述多段拟合的过程,在待处理数据库中数据对数量少于n时结束。

所述n为3~6。

所述多段拟合的过程结束时,清除待处理数据库中的数据对。

本发明的有益效果在于:通过逐段拟合的方式,能够提供有效的在线学习,便于企业有效降低人力物力的投入、缩短研发周期,能顺畅完成控制权从传统的现场控制器到机器学习的插入控制器的交接,且便于通过另外的远程通信方式而远程调整参数。

附图说明

图1是本发明所应用的现场控制系统的连接示意图。

具体实施方式

下面进一步描述本发明的技术方案,但要求保护的范围并不局限于所述。

本发明应用于如图1所示的基于分时控制交接控制权的现场控制系统,具体是一种基于机器学习的在线训练现场控制方法;获取现场控制器发送的指令和接收的数据,以接收到的数据为输入值、发送的指令为输出值对插入模型进行多段拟合;每拟合成功一段核函数则在之后接收的数据可拟合该核函数时切换信号通路使该核函数输出作为发送的指令。

所述插入模型采用如下方式进行多段拟合:

a.以当前信号周期接收的数据作为输入值,遍历得到的核函数判断计算结果是否在限定范围,如在则判定为可拟合并将计算结果输出作为发送的指令,如均不在,则以当前信号周期接收的数据作为输入值、当前信号周期发送的指令作为输出值,遍历得到的核函数判断是否能够拟合,如能拟合则将当前信号周期接收的数据抛弃,并将拟合的核函数的计算结果限定范围修正更新,如不能拟合则将接收的数据及对应的发送的指令作为一个数据对放入至待处理数据库;

b.获取待处理数据库中的数据对计数,如大于m则将待处理数据库中的数据对取出,作为现有数据对核函数参数进行计算,计算得到多种核函数初等形式;

c.将取出的数据对代入至多种核函数初等形式中,判断是否有任意一个核函数初等形式可拟合数据对计数80%以上的数据对,如有则将该核函数初等形式标记为计算出的核函数,对应该核函数拟合的数据对则抛弃,其余数据对放回待处理数据库,其余核函数重新初始化。

所述步骤a中,能够拟合的标准为,核函数计算结果与数据对中输出值之间的差小于核函数计算结果与数据对中输出值中任意一值的10%。

所述m取值为15~25,具体视具体应用中反馈周期而定。

所述插入模型中核函数的形式至少包括线性函数、指数函数、三角函数。

所述多段拟合的过程,在待处理数据库中数据对数量少于n时结束。

所述n为3~6,一般取为4。

所述多段拟合的过程结束时,清除待处理数据库中的数据对。

现场控制一般是数字控制,传感器的信号量经终末端的控制器转变为数字量后发送至现场控制器的信号接收端,同理,执行机构也是由终末端控制器接收现场控制器的指令发送端发送的数字指令一般包括操作指令和数值,故对于现场控制器而言,收发均是数字信号,数字信号则意味控制过程由信号周期组成,在每一个周期中完成一次输入传感器数据、输出控制指令的过程,因此只要适时在两个信号周期之间将信号接收端-现场控制器-指令发送端的信号导通通路切换为信号接收端-插入控制器-指令发送端的信号导通通路,即可实现控制权瞬时交换。

通过信号接收端接收到的数据一般是多个传感器的数据,加上收到的控制指令,可以视为一个输入向量,同理,指令发送端发送的指令一般也是多个执行机构的控制值,可以视为一个输出向量,则对于输入向量到输出向量之间的映射关系,可以采用传统机器学习的方式进行拟合,但由于实际当中,控制过程可能有多种状态,在不同状态下输入向量和输出向量之间的映射关系可能有所不同,因此采用多段拟合的方式,能够拟合得到多种映射关系,从而满足控制需要。

本发明实质上是直接将机器学习的回归计算介入至控制过程,通过传统的现场控制器控制的稳定性来引导机器学习的回归计算,每完成一段拟合(即能够拟合得到一种映射关系),则交接一段控制权,直至完全交接。



技术特征:

技术总结
本发明提供了一种基于机器学习的在线训练现场控制方法;获取现场控制器发送的指令和接收的数据,以接收到的数据为输入值、发送的指令为输出值对插入模型进行多段拟合;每拟合成功一段核函数则在之后接收的数据可拟合该核函数时切换信号通路使该核函数输出作为发送的指令。本发明通过逐段拟合的方式,能够提供有效的在线学习,便于企业有效降低人力物力的投入、缩短研发周期,能顺畅完成控制权从传统的现场控制器到机器学习的插入控制器的交接,且便于通过另外的远程通信方式而远程调整参数。

技术研发人员:黄孝平;文芳一;黄文哲
受保护的技术使用者:南宁学院
技术研发日:2018.09.04
技术公布日:2019.01.11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1