Internet of Things (IoT) is transforming the industry by bridging the gap between Information Technology (IT) and Operational Technology (OT). Machines are being integrated with connected sensors and managed by intelligent analytics applications, accelerating digital transformation and business operations. Bringing Machine Learning (ML) to industrial devices is an advancement aiming to promote the convergence of IT and OT. However, developing an ML application in industrial IoT (IIoT) presents various challenges, including hardware heterogeneity, non-standardized representations of ML models, device and ML model compatibility issues, and slow application development. Successful deployment in this area requires a deep understanding of hardware, algorithms, software tools, and applications. Therefore, this paper presents a framework called Semantic Low-Code Engineering for ML Applications (SeLoC-ML), built on a low-code platform to support the rapid development of ML applications in IIoT by leveraging Semantic Web technologies. SeLoC-ML enables non-experts to easily model, discover, reuse, and matchmake ML models and devices at scale. The project code can be automatically generated for deployment on hardware based on the matching results. Developers can benefit from semantic application templates, called recipes, to fast prototype end-user applications. The evaluations confirm an engineering effort reduction by a factor of at least three compared to traditional approaches on an industrial ML classification case study, showing the efficiency and usefulness of SeLoC-ML. We share the code and welcome any contributions.
翻译:将机器学习(ML)带入工业装置是一项进步,目的是促进信息技术和OT的趋同。然而,在工业IOT(IIoT)开发一个ML应用软件带来了各种挑战,包括硬件差异性、ML模型、装置和ML模型兼容性问题的非标准化表述以及应用开发缓慢。在这一领域的成功部署需要深入了解硬件、算法、软件工具和应用程序。因此,本文件提出了一个称为ML应用的Semanitit-Code工程(SeLoC-ML)框架,以低码平台为基础,支持利用Smantic网络技术迅速开发IIoT的ML应用。SeLOC-ML使非专家能够很容易地建模、发现、再利用和匹配ML模型和应用速度缓慢。在规模上的成功部署需要深入了解硬件、算法、软件工具和应用。在SeL应用中自动生成一个称为Semist-C-C-ML应用软件配置模板,通过快速操作技术,将Seloc-L软件的配置和最终操作方法升级。