在微软Build 2020线上发布会上,宣布了Project盆景的公开预览,这是一个搭建独立工控系统的平台。公司还首次推出了名为“Moab项目”的实验平台,旨在让工程师和开发者熟悉盆景的功能。
盆景计划是一项“机器教学”服务,它结合了机器学习、校准和优化的功能,从而为机器人手臂、推土机铲刀、叉车、地下钻机、救援车、风电场和太阳能发电厂等核心控制系统带来了自主性。控制系统是制造、化工、建筑、能源和采矿行业机械的核心组成部分,可以帮助管理从变电站和暖通空调安装到工厂车间机器人车队的一切。然而,在它们上面开发AI和机器学习算法(可以解决以前难以实现自动化的过程的算法)需要专业知识。
盆景项目试图将这种专业知识与微软Azure上托管的强大模拟工具包相结合。
壮大工业
在更高的层面上,“盆景项目”的目标是加速“工业4.0”的到来,微软将其定义为将工业、智能、连接和自动化技术注入物理世界。除了新技术,工业4.0还需要一个新的生态系统和战略,利用人工智能获得巨大的利润。引用微软世界经济论坛的一项研究发现,在未来7年内,采用AI的组织中,50%的组织的现金流可能会翻倍。
对于处于过渡阶段的制造商来说,最终目标通常是获得“规范”智能,其中自适应和自我优化的技术和流程可以帮助设备和机械适应不断变化的输入和条件。现有的控制系统是有限的,因为它们在可预测和不可改变的环境中操作一组确定性指令。下一代控制系统可以使用AI超越基本的自动化功能,实时调整以适应不断变化的环境或输入,甚至朝着多个目标进行优化。
盆景项目旨在创建这些系统,该系统还使用数字反馈回路和人类经验的组合来通知操作和建议。历史数据驱动具体操作和产品改进,使系统能够比人工操作员更快、更准确地完成校准任务。
机器教学与仿真
盆景计划是微软2018年收购总部位于加州伯克利的盆景公司的产物,该公司此前由该公司的风险投资部门M12提供资金。盆景是前微软工程师基恩布朗(Keen Browne)和现任微软商业ai总经理马克哈蒙德(Mark Hammond)的创意。两人开发了一种基于谷歌TensorFlow框架的方法,该方法抽象了低层AI机制,使得学科专家可以在不考虑AI能力的情况下训练自主系统来实现自己的目标。
2017年9月,盆景为工业自动化控制系统树立了新标杆,成功训练了机械臂抓取和堆叠仿真块。它声称比Alphabet的DeepMind的类似方法快45倍。
微软称之为抽象过程机器教学。它的中心租户通过将工作负载分解成更简单的概念(或子概念),然后在组合它们之前分别对它们进行培训来解决这个问题。当人工智能通过执行决策和获得使其更接近目标的行动的奖励来学习时,这种技术也被称为分层深度强化学习。该公司声称,这项技术可以减少培训时间,并允许开发人员重用概念。
例如,在仓库和物流场景中,工程团队可以使用机器教学来培训自动叉车。工程师将从简单的技能开始,例如与托盘对齐,在此基础上,他们将引导叉车到达托盘,将其拾起并放下。最终,自动叉车将学会检测其他人和设备,并返回其充电站。
“研究人员在强化学习中开了一个玩笑。它是这样的:如果你遇到问题,并像强化学习一样对它们进行建模,那么现在你将会遇到两个问题,”微软首席副总裁Gurdeep Pall在电话采访中告诉VentureBeat。“这是一个非常复杂的领域。这不仅仅是选择正确的算法——连续的、离散的、策略对策略的、基于模型和无模型的以及混合模型——这些都是有回报的。”
正如Pall解释的那样,强化学习中的奖励描述了AI试验的每一个正确步骤。制定这些奖励是非常困难的(必须用数学方法表达),因为它们必须抓住多步任务的每一个细微差别。精心设计的奖励可能会导致灾难性的遗忘,在这种情况下,模型会完全突然地忘记之前获得的信息。
“机器教学的目的是解决很多难题,真正让它们走上正轨。它限制了你指定问题的方式,”波尔补充道。“[盆景平台]自动选择算法和[参数].从整套选项中,它有抽象的目标,而不是要求用户指定奖励,他们指定要实现的结果。给定状态空间和结果,我们将自动找到一个奖励函数来训练强化学习算法。”
盆景计划的通用强化学习平台可以协调ai模型的发展。它提供对模型部署和训练的算法和基础设施的访问,并允许模型位于本地、设备上或云中。
中部署,并支持MATLAB Simulink,Transys,Gazebo和AnyLogic等模拟器。(本地部署需要控制器伴侣来与控制器计算机实时接口。)Bonsai客户可以从仪表板上查看所有活动作业(称为BRAIN)以及他们的培训状态以及调试,检查和改进方法。楷模。他们可以与同事合作,共同构建和部署新模型。这在很大程度上是一个放手的过程。使用Project Bonsai的专用编程语言Inkling将概念编程到模型中后,代码将与真实系统的仿真结合在一起,并输入到Bonsai AI Engine中进行训练。引擎会自动选择最佳算法来训练模型,布置神经网络并调整其参数。该平台可以并行运行多个仿真,以减少培训时间,并通过Bonsai提供的库将预测从经过培训的模型流传输到软件或硬件。
盆景采用“数字孪生”方法进行仿真-这种方法在其他领域已广为人知。例如,总部位于伦敦的SenSat帮助建筑,采矿,能源和其他行业的客户创建与他们正在从事的项目相关的位置模型,将现实世界转换为机器可以理解的版本。GE提供的技术可以使公司对实际机器的数字孪生模型进行建模,并对其性能进行密切跟踪。Oracle提供的服务依赖于对象,设备和工作环境的虚拟表示。微软本身提供了Azure Digital Twins,它可以在模拟环境中对人,地方和设备之间的关系和交互进行建模。
例如,在Project Bonsai的平台内,学习控制推土机的模型将在决定采取行动之前,接收有关模拟环境中变量的信息,例如泥土类型或附近步行的人的接近程度。这些决策会随着时间的推移而不断改进,以最大限度地提高回报,领域专家可以调整系统,以找到可行的解决方案。
与表面上比使用起来更容易的Microsoft Unity AirSim框架类似,该框架利用机器学习以逼真的物理效果模拟环境,以对无人机,汽车等进行系统测试。像Project Bonsai平台一样,它旨在用作自动机器的安全,可重复的试验场,换句话说,是在实际原型制作之前收集数据的一种手段。在最近的技术论文中,微软研究人员演示了如何使用AirSim来训练无人机控制AI并将其从仿真转移到现实世界,从而弥合仿真与现实之间的差距。
微软表示,托管在Azure上的Bonsai模拟可以复制系统可能遇到的数百万种不同的实际情况,包括传感器和组件故障之类的极端情况。训练后,可以以决策支持能力部署模型,在该模型中,模型可以与现有的监控软件集成以提供建议和预测,也可以直接决策权威进行部署,从而使模型可以开发具有挑战性的情况的解决方案。
摩押计划
对于热衷于开始尝试盆景的机上工程师和开发人员,Microsoft创建了Project Moab,这是一种新的硬件套件,可以在MathWorks中用作模拟器,并且很快就会成为3D打印机的物理套件。(不希望自己打印的开发人员将在今年晚些时候购买完全组装好的单元。)这是一种带操纵杆控制器的三臂机器人,试图使球保持在附有磁铁的透明板上平衡,旨在为用户提供一个可以学习和尝试模拟的环境。
球式平衡是经典的机械工程挑战,被称为调节器类型的控制问题。在任何条件下,自平衡系统都必须学习控制信号以产生所需的最终状态,即,将球停在平台的中央。最经典的求解方法涉及微分方程,该方程表示物理量及其变化率。但是Project Moab试图寻求解决该问题的机器学习解决方案。
这比听起来要更具挑战性,因为任何一种平衡系统都必须能够概括-也就是说,在训练数据的基础上构造出强大的控制律。为了获得良好的概括性,需要在训练阶段生成足够丰富的输入集。未能生成多种输入会导致性能不佳。
为什么围绕这个问题而不是另一个来构建一个工具包?根据Hammond的说法,Project Moab团队希望选择一名设备工程师,开发人员可以使用这些设备来学习他们要构建自治系统所必须完成的步骤。使用Moab,开发人员必须使用模拟器来对物理系统进行建模,并将其纳入培训体系。对于工程师来说,其中许多人可能熟悉球平衡问题的经典解决方案,因此他们必须学会使用AI解决问题。
哈蒙德说:“我们在人们的工具箱中提供了更多工具,他们可以使用这些工具来扩大可以解决的问题的范围。”“您可以非常迅速地将其带入以传统方式很难做到的区域,例如平衡鸡蛋。Project Moab系统的重点是为解决各种问题的工程师提供一个操场,让他们可以学习如何使用工具和仿真模型。一旦他们理解了这些概念,便可以将其应用于他们的新颖用例。”
Project Moab的教程不仅仅涉及平衡球。可以训练摩押人在桌子上弹跳后捕捉朝着它扔去的球,并在铅笔之类的物体向它们戳击后重新平衡被干扰的球。它还可以学会平衡物体,同时确保它们不与放置在板上的障碍物接触,这就像一个独立的迷宫游戏。
Moab的大多数组件(包括板式和手臂控制执行器)都是可互换的。例如,开发人员可以安装功能更强大的执行器,以让Moab扔东西并抓住它们。借助软件开发套件,可以使用其他仿真产品和定制仿真来训练Moab完成更具挑战性的任务。
Hammond并不排除将来会为Bonsai开发机器人套件,但是他说,这在很大程度上取决于社区及其对Moab的反应。哈蒙德说:“我们希望社区能够进行实验并做各种人们以前从未想过的有趣,新颖的事情,”“使[像这样的项目]开源使这成为可能。”
真实世界中的盆景项目
SCG是利用“盆景计划”向其工业控制系统注入机器学习的公司之一。SCG的化学部门在Bonsai平台上创建了一个模拟,以加快优化石化序列的过程,每天可进行多达100,000个模拟,每个模拟数百万个场景。微软声称,经过全面训练的模型能够在一周内开发出序列,而以前,一组经验丰富的工程师需要几个月的时间。
“聚合物的设计考虑了特定的应用。为了弄清楚制造阶段,您需要了解混合,温度和其他因素。” Pall说。“从传统上来说,制定聚合物生产计划的过程需要六个月的时间,因为这是在模拟器内部完成的,由人类专家指导模拟器并尝试一步,最终使其正确,然后继续进行下去。下一步。盆景发现了一种BRAIN,它可以使给定聚合物的可制造性浮出水面,然后控制机器来生产它。”
微软表示,SCG的区别在于它是第一个将Bonsai训练的模型部署到生产中的。关于定价,Bonsai的机器教学组件是免费提供给客户的,但是在Azure中执行的模拟是根据使用情况计费的。如果公司决定在现实世界中使用其模型,则必须购买商业许可证。
西门子利用盆景计划的另一个目的是:校准其CNC机器。以前,这是一个手动过程,通常需要在第三方专家的监督下,两个多小时内平均需要执行20到25个迭代步骤。相比之下,Project Bonsai解决方案旨在在数秒或数分钟内自动进行机器校准。西门子表示,通过使用Bonsai训练模型,它可以在13秒内以平均4到5个迭代步骤达到2微米的精度,而在大约10个迭代步骤中获得不到1微米的精度。
Hammond说:“(盆景计划)的方法将AI科学和软件与传统工程界联系起来。”“ [它使化学和机械工程等领域]能够通过利用AI功能增强自身的专业知识来构建更智能,功能更强大和效率更高的系统。”
标签: