一文说清楚仿真与数字孪生的关系

在这里插入图片描述

获取更多资讯,赶快关注上面的公众号吧!

文章目录

  • 何为仿真
  • 何为数字孪生

最近看群里的小伙伴在疯狂讨论数字孪生,今天我也谈谈自己的理解。

之前还在北航读博的时候,北航陶飞教授已经算是数字孪生领域的领军人物,也专门去学习了一下他们发表的一些文章,包括概念、框架以及与调度相结合的应用。

<《数字孪生标准体系》,《数字孪生成熟度模型》,《数字孪生五维模型及十大领域应用》,《数字孪生车间———一种未来车间运行新模式》,《数字孪生模型构建理论及应用》>

有同学认为,数字孪生就是仿真的另一种表述,本人也做过一些使用plant simulation进行仿真的工作,因此我先从仿真讲起。

何为仿真

仿真就是输入一定的数据,按照仿真模型的逻辑执行,能得到与真实一样或接近的结果。比如:

计算器就是典型的一种仿真器,只要输入正确的数字和运算符(加减乘除)就能得到正确答案;

学机械的同学应该都知道,**CAE(计算机辅助工程)**是机械设计必备的技能,通过机械结构设计和外力输入进行结构强度、刚度、屈曲稳定性分析;

回到工厂或制造业,生产过程是不是也可以被仿真?答案是肯定的,像plant simulation和arena这类软件就可以根据离散事件和排队论等原理,计算得到整个工厂的产线利用率、交期达成、库存水位等指标。

可以看出,以上几个例子都包括了输入、模型和输出,其中模型一般是黑盒,背后有复杂的计算逻辑和领域知识(如计算器主要是简单的四则运算,CAE涉及材料力学,plant simulation是工厂物理学中的排队理论)。

所以,仿真是将物理模型映射到虚拟模型(输入到输出,体现的是信息流),通过运行仿真模型就能评估我们的设计是否合理或满足需求,而不需要将物理实体制造出来(如零件加工出来,产线搭建起来),从而大大降低物理实验的成本,可以说仿真的出现是人类的一大进步。

但是就到此为止了吗?如果仿真结果不能满足我们的需求怎么办?要么改输入,要么改模型计算逻辑!比如,通过CAE分析知目前这种机械结构不能满足强度要求,那么我们可以尝试通过加强筋的方式修改模型输入,重新运算仿真模型;通过plant simulation对订单生产进行仿真时发现不能满足交期要求,那么可以尝试改变排队策略(如从最短工时优先SPT变为最早交期优先EDD)。

注意看,我这里用了**“尝试”二字,意思是不确定和试错**,因为如果你不是一名资深的机械工程师或工业工程师,是很难短时间内做出模型更改的正确决策的!

所以,仿真只是第一步,决策才是最终目的。

何为数字孪生

数字孪生的本质就在于通过实时监测和仿真识别问题点,自主智能决策并影响物理世界!

数字孪生需要依靠计算机仿真、实测、数据分析、工业互联网等技术对物体状态进行感知、诊断和预测以优化设计。仿真技术作为创建和运行数字孪生的核心,是数字孪生实现数据交互与融合的基础,但仿真技术本身以离线方式模拟物体,不具备数字孪生的实时性、闭环性等特征及优化功能。在此基础上,数字孪生必须依托并集成其他新技术,与传感器共同在线才能实现保真性、实时性与闭环性。

因此,仿真技术是数字孪生实现的核心技术之一,数字孪生则是在仿真技术的基础上,通过集成其他技术,实现更高级别的实时性、闭环性和优化功能。

可以看出,数字孪生是在仿真模型信息流的基础上,通过智能优化和大数据分析等技术,实现实时的决策计算,物理世界执行决策结果的过程就是决策流

比如通过监控(实时监测)发现设备发生故障(异常情况),该状况可实时输入到数字孪生模型,调度引擎重新制定调度策略(智能决策),并将导引AGV小车至新的目的地(物理世界发生改变)。

所以,数字孪生与其说是一种技术,还不如说是一种理念,其背后是一系列的技术支撑,包括统计学(概率论、数理统计等),机器学习(监督学习、强化学习等),IoT(物联网、传感器、实时感知)、管理科学(调度理论、工厂物理学等)等等。并且数字孪生也可以划分不同的应用层级:设备,车间,工厂,集团,层级越往上,涉及的环节越多,实现难度也就越大。

数字孪生与仿真的区别总结如下:

维度仿真数字孪生
模拟方式离线在线
实时监测不支持支持
优化决策人工决策智能决策
数据流动信息流信息流和决策流闭环
技术体系统计学、模型理论、系统理论、信息技术等在仿真技术基础上,融合传感器、大数据、物联网、机器学习、管理科学等

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/358224.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【C++】2024.01.29 克隆机

题目描述 有一台神奇的克隆机&#xff0c;可以克隆任何东西。将样品放进克隆机&#xff0c;可以克隆出一份一样的“复制品”。小明得到了 k 种珍贵的植物种子&#xff0c;依次用 A,B,C,D,...,Z 表示&#xff08;1≤k≤26&#xff09;。一开始&#xff0c;每种植物种子只有…

PyFlink使用教程,Flink,Python,Java

环境准备 环境要求 Java 11 Python 3.7, 3.8, 3.9 or 3.10文档&#xff1a;https://nightlies.apache.org/flink/flink-docs-release-1.17/zh/docs/dev/python/installation/ 打开 Anaconda3 Prompt > java -version java version "11.0.22" 2024-01-16 LTS J…

信息安全考证攻略

&#x1f525;在信息安全领域&#xff0c;拥有相关的证书不仅能提升自己的专业技能&#xff0c;更能为职业生涯增添不少光彩。下面为大家盘点了一些国内外实用的信息安全证书&#xff0c;让你一睹为快&#xff01; &#x1f31f;国内证书&#xff08;认证机构&#xff1a;中国信…

网工,这才是跳纤的正确姿势!

晚上好&#xff0c;我的网工朋友。 当你们看到下面这张图&#xff0c;内心是什么感想&#xff1f; 这时你是不是巴不得把所有线全部拔了&#xff0c;来重新整一遍哈哈哈哈。那话说到这&#xff0c;到底该如何跳纤呢&#xff1f;有没有什么秘诀呢&#xff1f;遵循什么原则&#…

GLOBALCHIP GC3909Pin to Pin兼容A3909/allegro电机驱动芯片产品参数分析,应用于摇头机,舞台灯,打印机,白色家电等

GLOBALCHIP GC3909 12V H 桥驱动器芯片替代A3909/Allegro产品概述: GC3909是一款双通道12V直流电机驱动芯片&#xff0c;为摄像机、消费类产品、玩具和其他低压或者电池供电的运动控制类应用提供了集成的电机驱动解决方案。芯片一般用来驱动两个直流电机或者驱动一个步进电机。…

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之DataPanel组件

鸿蒙&#xff08;HarmonyOS&#xff09;项目方舟框架&#xff08;ArkUI&#xff09;之DataPanel组件 一、操作环境 操作系统: Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1 二、DataPanel组件 数据面板组件&#xff0c;用于将多个数据占比情况使用占比图进…

网络安全全栈培训笔记(59-服务攻防-中间件安全CVE复现lSApacheTomcataNginx)

第59天 服务攻防-中间件安全&CVE复现&lS&Apache&Tomcata&Nginx 知识点&#xff1a; 中间件及框架列表&#xff1a; lIS,Apache,Nginx,Tomcat,Docker,Weblogic,JBoos,WebSphere,Jenkins, GlassFish,Jira,Struts2,Laravel,Solr,Shiro,Thinkphp,Sprng,Flask,…

Linux实验记录:使用iptables

前言&#xff1a; 本文是一篇关于Linux系统初学者的实验记录。 参考书籍&#xff1a;《Linux就该这么学》 实验环境&#xff1a; VmwareWorkStation 17——虚拟机软件 RedHatEnterpriseLinux[RHEL]8——红帽操作系统 备注&#xff1a; 防火墙作为公网与内网的屏障&#…

【linux】磁盘空间不足-常用排查和处理命令

【linux】磁盘空间不足-常用排查和处理命令 1.通查一下 df -h #查看服务器磁盘空间情况 du -hs * 2>/dev/null #列出各目录所占空间大小 或 du -h -d 1 2>/dev/null #列出各目录所占空间大小 1.1情况一 df 磁盘空间和du 目录空间占用相等&#xff0c…

C++中 this指针、构造函数、析构函数

1.this指针 我们定义一个日期类来举例子 对于上述类&#xff0c;有这样一个问题&#xff0c;Date类中有Init和Print这两个成员函数&#xff0c;函数体中没有关于不同对象的区分&#xff0c;那d1调用函数的时候&#xff0c;编译器是如和来确定d1而不是d2呢&#xff1f;C通过引入…

Linux线程安全

Linux线程安全 Linux线程互斥进程线程间的互斥相关背景概念互斥量mutex互斥量的接口 可重入VS线程安全常见锁概念死锁的四个必要条件 Linux线程同步条件变量 Linux线程互斥 进程线程间的互斥相关背景概念 临界资源和临界区 进程之间如果要进行通信我们需要先创建第三方资源&a…

虚拟机安装Centos8.5

记得看目录哦&#xff01; 附件1. 新建虚拟机2. 安装Centos8.5 附件 安装包自行下载 https://mirrors.aliyun.com/centos/8/isos/x86_64/ 1. 新建虚拟机 2. 安装Centos8.5 启动虚拟机–选择第一个install Centos8.5 记得接收许可证

VUE3子表格嵌套分页查询互相干扰的问题解决

VUE3在表格中嵌套子表格子表格的分页查询互相干扰的问题解决 简单嵌套 如果不需要做子表格的分页查询&#xff0c;那么可以直接在主表格中嵌套子表格&#xff0c;有两种方式&#xff1b;一种是主表格加载的同时加载子表格数据&#xff0c;另一种是点击展开时加载子表格数据&…

(2024,初始化原型嵌入,扩散模型微调,类别特征正则化,对象特定损失)使用原型嵌入对文本到图像扩散进行对象驱动的单样本微调

Object-Driven One-Shot Fine-tuning of Text-to-Image Diffusion with Prototypical Embedding 公和众和号&#xff1a;EDPJ&#xff08;进 Q 交流群&#xff1a;922230617 或加 VX&#xff1a;CV_EDPJ 进 V 交流群&#xff09; 目录 0. 摘要 3. 方法 3.1 概述 3.2 LDM …

面试官要你介绍项目,怎么说?

&#x1f525; 交流讨论&#xff1a;欢迎加入我们一起学习&#xff01; &#x1f525; 资源分享&#xff1a;耗时200小时精选的「软件测试」资料包 &#x1f525; 教程推荐&#xff1a;火遍全网的《软件测试》教程 &#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1…

Golang数据结构性能优化实践

仅仅通过对struct字段重新排序&#xff0c;优化内存对齐方式&#xff0c;就可以获得明显的内存和执行效率提升。原文: How to Speed Up Your Struct in Golang Mike Pexels 如果你有Golang开发经验&#xff0c;一定定义过struct类型。 但可能你不知道&#xff0c;通过简单的重新…

数据据库八之 视图、触发器、事务

【零】数据准备 【1】创建表 &#xff08;1&#xff09;部门表 d_id是部门的编号d_name是部门的名字 # 确保表不存在 drop table if exists department; # 创建表 create table department( d_id int auto_increment primary key, d_name varchar(6) )auto_increment 501 …

【linux|java应用报错】Cannot allocate memory

启动一个java应用报Cannot allocate memory&#xff0c;并且会生产一个hs_ess_pid.log文件。 文件内容为&#xff1a; #内存不足&#xff0c;Java运行时环境无法继续。 #本机内存分配&#xff08;mmap&#xff09;无法映射4294967296字节以提交保留内存。 【排查】 1、尝试使…

Mysql-事务(隔离级别,事务底层原理,MVCC)

什么是事务&#xff1f;有哪些特性&#xff1f; 事务&#xff1a;事务指的是逻辑上的一组操作&#xff0c;组成这组操作的各个单元要么全都成功&#xff0c;要么全都失败。 事务特性&#xff1a; 原子性&#xff08;Atomicity&#xff09;&#xff1a; 原子性是指事务是一个不…

Python tkinter (11) —— Frame控件

本文主要是Python tkinter Frame框架控件介绍及使用简单示例。 tkinter系列文章 python tkinter窗口简单实现 Python tkinter (1) —— Label标签 Python tkinter (2) —— Button标签 Python tkinter (3) —— Entry标签 Python tkinter (4) —— Text控件 Python tkint…