0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

谈谈如何将机器学习引入自动化

姚小熊27 来源:控制工程网 作者:控制工程网 2020-10-09 15:55 次阅读

要说现在最热门的前沿技术,那非人工智能AI)莫属。而人工智能的核心却是机器学习(ML)。可以说,掌握了机器学习,也就掌握了人工智能技术。

那么,对于工业用户来说,机器学习如何在工业自动化中应用呢?

今天,笔者尝试通过一个一般性方法的介绍来谈谈如何将机器学习引入自动化,同时对机器学习的相关概念做一个梳理。

简单理解,机器学习就是通过根据各类算法建立数学模型,然后通过数据不断训练(优化)模型,最后将训练好的模型放到实际应用场景中运行做推理计算,解决用普通数学方法难以解决的实际问题。

将机器学习引入到工业自动化中通常需要三步:收集工业现场数据、建立模型并训练模型、下载到实际应用中运行。听上去是不是很简单?

当然了,实际使用过程并非如此简单,每个环节都会涉及到专业知识和工具。

首先,是数据收集阶段,要通过各类传感器测试测量工具来采集现场数据,这个环节就会用到我们原先自动化控制中的很多数采产品,利用这些工具将数据采集到本地数据库或者云端存储,以便下一步来建模和训练。

然后,第二步是模型的搭建和训练。这是至关重要的一步,也是目前机器学习中最难、研究最多的一步。这一步首先需要对上一步采集到的数据进行预处理,除去异常值等。然后,提取特征数据确定数学模型,进行学习微调,并进行未知数据的学习模型验证。模型训练完成后,生成导出一个可供自动化控制软件运行的描述文件,通常是XML文件或者ONNX文件。这一步中特征数据的挖掘,也就是提取哪些数据来建模是整个机器学习能否成功的关键,往往需要精通行业知识经验的人才能做到。

在这一步中,搭建模型时往往需要用到第三方框架(平台工具),比如:Python SciKit、MATLAB Machine Learning Toolbox,以及深度学习框架TensorFlow (谷歌)、PyTorch (脸书)、MxNet (亚马逊)、CNTK (微软)、MATLAB Deep Learning Toolbox (MathWorks)等,其中大多数是开源的和基于Python的。

当然,除了这些框架外,还有一个重要的事,数学模型的选择和建立。在数学上,可以把万事万物所有问题分为两大问题:回归问题和分类问题。回归问题通常是用来预测一个值,如预测房价、未来的天气情况等。分类问题是用于将事物打上一个标签,通常结果为离散值,如判断一幅图片上的动物是一只猫还是一只狗。解决这两类问题需要用到不同的数学模型,比如常见的有支持向量机(SVM)、神经网络、决策树和随机森林、线性回归、贝叶斯线性回归等,这些模型在框架中是现存的,可以直接使用。

在这里,还需要提到一个知识点,那就是ONNX开放神经网络交换文件,这是一种针对机器学习所设计的开放式文件格式,用于存储训练好的模型。它使得不同的人工智能框架(如Pytorch,MXNet)可以采用相同格式存储模型数据并交互。主要由微软,亚马逊 ,Facebook 和 IBM 等公司共同开发。

最后,第三步是加载模型到控制器里运行。由于模型描述文件并不能被工业控制器所识别,所以就需要用到像倍福TwinCAT 3、贝加莱Automation Studio软件这样的自动化控制软件平台作为引擎,将训练好的模型文件加载到控制器,才能在自动化中应用机器学习。

从这么三步来看,似乎机器学习在自动化中应用起来还是挺简单的。当然在实际操作中,特征数据的挖掘提取、模型的建立和训练是最难的两步,好在目前建模工具和算法已经十分丰富和成熟,而且我们领先的几家自动化厂商也在自己的软件中无缝集成了机器学习模型的导入。这样看来,机器学习进入自动化领域已经一路坦途,突破自动化技术发展的“天花板”指日可待了!
责任编辑:YYX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工业自动化
    +关注

    关注

    17

    文章

    2176

    浏览量

    67141
  • 机器学习
    +关注

    关注

    66

    文章

    8337

    浏览量

    132257
收藏 人收藏

    评论

    相关推荐

    机械自动化和电气自动化区别是什么

    机械自动化和电气自动化是现代工业生产中两个重要的领域,它们在许多方面有着密切的联系,但也存在一些明显的区别。 一、基本概念 机械自动化 机械自动化是指利用机械设备、传感器、控制系统等技
    的头像 发表于 07-01 09:33 3369次阅读

    机械自动化自动化的一种吗

    引言 自动化技术是指利用控制装置对生产过程进行控制,以实现生产过程的自动化。机械自动化自动化技术的一种,它主要涉及到使用机械设备和控制系统来实现生产过程的
    的头像 发表于 07-01 09:32 1460次阅读

    工业自动化中的控制方式

    工业自动化是现代工业发展的重要标志,它极大地提高了生产效率,降低了生产成本,并改善了产品质量。在工业自动化中,控制方式作为实现自动化控制的关键环节,其重要性不言而喻。本文详细介绍工业
    的头像 发表于 06-17 11:41 643次阅读

    工业机器人、PLC与自动化之间的关系

    随着科技的不断进步和工业领域的快速发展,自动化已成为现代工业生产的重要趋势。在这一进程中,工业机器人和PLC(可编程逻辑控制器)作为自动化的两大核心要素,发挥着至关重要的作用。本文
    的头像 发表于 06-17 11:10 1114次阅读

    机器视觉技术在工业自动化中的应用

    随着科技的不断进步和工业4.0时代的到来,工业自动化已成为现代工业生产的重要趋势。而机器视觉技术作为工业自动化中的关键技术之一,正发挥着越来越重要的作用。机器视觉技术利用摄像机和计算机
    的头像 发表于 06-17 10:22 695次阅读

    机械制造与自动化自动化类吗

    机械制造与自动化自动化领域的一个重要分支,它涉及到机械设计、制造、检测、控制等多个方面,是现代制造业的核心组成部分。 机械制造与自动化是指利用计算机、机器人、传感器等
    的头像 发表于 06-11 11:18 1358次阅读

    工业自动化自动化区别是什么

    工业自动化自动化是两个密切相关但又有所区别的概念。在这篇文章中,我们详细探讨它们之间的区别,以及它们在现代工业生产中的应用。 一、自动化的定义
    的头像 发表于 06-11 11:13 1420次阅读

    机器视觉检测技术在工业自动化中的应用

    随着科技的飞速发展,工业自动化已成为现代工业生产的核心动力。在这个背景下,机器视觉检测技术作为工业自动化中的关键技术之一,以其高精度、高效率、高可靠性的优势,在工业自动化领域得到了广泛
    的头像 发表于 06-07 12:06 737次阅读

    SnapAI和机器学习引入Snapchat

    Snap首席执行官伊万·斯皮格近日宣布,公司加大投资力度,人工智能和机器学习技术深度引入其主打社交应用Snapchat,以进一步提升用户
    的头像 发表于 05-21 09:31 461次阅读

    Zebra Aurora深度学习OCR算法荣获CAIMRS颁发的自动化创新奖

    在第二十二届中国自动化及数字年度评选活动中,Zebra Aurora深度学习OCR算法获得了由中国自动化及数字产业年会(简称CAIMRS
    的头像 发表于 03-20 16:35 421次阅读

    机器视觉缺陷检测是工业自动化领域的一项关键技术

    机器视觉缺陷检测是工业自动化领域的一项关键技术,
    的头像 发表于 02-22 13:59 474次阅读
    <b class='flag-5'>机器</b>视觉缺陷检测是工业<b class='flag-5'>自动化</b>领域的一项关键技术

    晶泰科技携手ABB机器人打造柔性智能自动化的实验室

    晶泰科技与ABB机器人联合打造柔性自动化、智能的未来实验室,让自动化设备成为科研人的手中利器,成为突破各科研领域效率瓶颈的日常工具。
    的头像 发表于 01-19 16:49 1087次阅读

    浅析中国工业自动化与智能应用

    自动化驱动产品与智能操控系统主要用于工业自动化中的设备自动化领域,其中自动化驱动产品是实现设备单机自动化的核心部件;智能操控系统是在设备单机
    发表于 12-01 10:11 870次阅读
    浅析中国工业<b class='flag-5'>自动化</b>与智能<b class='flag-5'>化</b>应用

    传感器推动机器自动化

    电子发烧友网站提供《传感器推动机器自动化.pdf》资料免费下载
    发表于 11-27 10:55 0次下载
    传感器推动<b class='flag-5'>机器</b><b class='flag-5'>自动化</b>

    机器人和自动化学习机会

    Hine Automation和ROOTS Education在合作创造主题更加相关、更易获得的机器人和自动化学习机会。此次合作是一项积极举措,旨在确保半导体行业拥有所需的训练有素的劳动力,以解决技能短缺问题并在未来几年蓬勃发展。
    的头像 发表于 11-07 16:08 299次阅读