请使用最新版本浏览器访问此演示文稿以获得更好体验。
简单来说,本课程主要涉及计算机技术在矿业工程和建筑工程领域的应用。它是为了适应安全工程专业学生的知识能力基础、发展和就业需求而开设的。其旨在结合安全工程专业理论和方法,教授一些简单、实用的程序开发知识,引导学生有效地使用计算机,使学生能快速地利用所学知识对安全工程领域的一些简单问题进行计算机建模和求解
长期以来,规章标准、经验公式、历史事故统计以及现场检查是安全工程师开展工作的主要依据。这些传统方法构筑了安全科学的基石,至今依然不可或缺。
随着现代工业系统的体量与复杂度呈指数级增长——从数千米深的智能地下矿井,到数百米高的摩天大楼,再到管网交织的庞大化工园区——我们面临的安全风险正呈现出前所未有的动态性、耦合性与不确定性。与此同时,在数据、算法和算力的强大驱动下,新一轮的数字化与智能化浪潮正在席卷而来,大数据(Big Data)、物联网(IoT)、人工智能(AI)与数字孪生(Digital Twin)等前沿技术正在全面重塑工业界。对于安全工程而言,这不仅是工具的升级,更是一场深刻的数字化范式转型。
对于可能发生的失效或事故,传统的“事后”分析与静态风险评估,已难以满足现代工业对“事前”精准预测与“事中”动态干预的迫切需求。如今,“计算”这一强大的工具已深度赋能几乎所有工程领域。新时代的安全工程师也不应局限于做手捧规范图表的“现场检查员”。我们既有技术条件,更有时代必要,将安全工作从传统的“经验驱动”全面跨越至“数据与模型驱动”。
《安全仿真与模拟基础》正是一门立足新时代、面向安全工程前沿的计算方法与程序实践课程。
课程的初衷并非要将大家培养成纯粹的底层软件开发者,而是旨在结合安全工程的专业理论,讲授精简、实用的程序开发知识,赋予大家利用计算机解决复杂专业问题的新型能力。课程致力于达成以下目标:

本课程的内容繁多,不要期待在课堂上学到所有内容,而必须在课后投入大量的精力进行自学。
培养编程兴趣
编程开发工作可能很枯燥,你需要给自己找到一些深入学习的动力,制定循序渐进的学习计划,严格约束自己,不断从编程中获得成就感和乐趣。
反复阅读
初学编程是一件很痛苦的事情,因为要接触大量的新概念和新方法。不要气馁,你只要找一本教材,反复阅读,以加深理解,并使其中的一些概念和方法固化到自己脑海。
大量练习
练习对提高编程能力是必不可少的,练得越多,就思考的越多,积累的经验也越多,也多一份自信。你需要完成所有的课后作业,另外也可以到力扣这样的刷题网站刷题。
注重细节
或许在编写 Microsoft Word 文章时,你基本不太关注缩进、英文字母的大小写、文档中空格的多少、标点符号是半角还是全角,但现在你必须注意了,因为一不小心,就会导致严重错误。你需要一丝不苟、追求完美,从开始就养成良好的编程习惯。
持续学习
通过考试并不意味着学习的结束,后续你可以用课程知识参与更多的课外科技活动,或用于课程设计或毕业设计;编程开发甚至可以成为你一生的爱好,甚至事业。
我们为课程所建立的的 QQ 群将始终是交流编程心得的好地方,无论何时,老师们都愿意回答你的问题!
安全仿真与模拟基础是围绕模型(Model)展开的。模型是对物、人或系统的信息表示,是用一个较为简单的东西来代表另一个东西。
系统和抽象
对于安全工程而言,我们面对的往往是极其复杂的系统:它可能是一个深达千米、巷道交错、系统繁忙、致灾因素众多的矿井;也可能是一个包含了上百个阀门、反应釜和交错管网的化工园区。我们无法、也没有必要把系统中的每一个细节都搬进实验室或计算机。因此,建立模型的第一步,是抽象。
抽象是指从复杂的工程现实中,剥离出对研究目的影响微小的次要因素,提炼出决定系统安全状态的核心要素与核心逻辑。
数字化建模的本质是一个“双重翻译”的过程:
在完成了物理问题向数学模型(如微积分方程组)的“翻译”之后,下一步便是求解这些方程,以预测系统的安全状态(如瓦斯浓度分布、巷道围岩变形量)。
解析解:理想的精确之美。解析解,又称为闭式解或精确解。它是指通过严格的代数推导和微积分运算,最终得到的一个包含有限个常见数学函数(如多项式、三角函数、指数函数等)的表达式。只要代入任意一组自变量(如空间坐标、时间),就能计算出因变量的绝对精确值。
在绝大多数工程实际问题中,解析解是不存在的,只能追求数值解。
数值解:计算的力量。数值解并不追求推导出一个放之四海而皆准的函数表达式,而是利用计算机进行海量的基础四则运算,求出方程在特定条件下的近似结果。具体而言,它将原本无限、连续的空间和时间,切割成有限个离散的点或网格(如有限差分法、有限元法)。计算机不求出一个连续的函数 \(y=f\left( x,t \right)\),而是计算并记录下每一个网格节点在每一个时间步长上的具体数值 \(\left( x_i,t_j,y_{ij} \right)\)。
工程师必须掌握如何通过编程和算法,驱使计算机去获取复杂现实的数值解。
机理驱动是以事物客观存在的物理、化学及力学规律为第一性原理构建模型的方法。它要求研究者深入探究导致安全事故的底层逻辑,用严谨的方程将因果关系表达出来。
机理驱动的特点:高度的可解释性;面对未知工况的可靠性;难以建模和求解。
数据驱动则是另一种思维路径。它不再执着于推导事物内部精确的物理机理,而是将系统视为一个输入与输出的映射集合。依靠现场传感器、历史事故记录积累的海量数据,利用统计学和机器学习算法,让计算机自行去“学习”数据背后的隐藏规律。
机理驱动的特点:绕开复杂的底层机理;严重依赖数据的质量和数量,常导致“垃圾进,垃圾出”。
对于学习本课程的学生而言,最重要的是建立工具箱思维。安全工程师不应固守某一种单一范式,而是要学会根据工程现实中的数据丰富程度、系统复杂性以及对解释性的要求,灵活选择或组合这两种强大的计算武器。
计算思维并不是要求人像计算机一样机械、刻板地思考,而是指一种能够将复杂的工程问题及其解决方案,表述为计算机能够有效执行的步骤的思维过程。计算思维主要体现在以下几个层面:
计算机模拟技术在矿业领域的应用,主要可分为两类:
第一类:主要在实验室内实施的以科研为目标的数值模拟。这类模拟一般需要由科研人员借助一些专用的计算机辅助工程(Computer Aided Engineering,CAE)类数值模拟软件,对具体问题进行模拟分析、验证和改善设计。
第二类:主要为实施矿山信息化、数字化和智能化而描述矿山地质、生产系统、设备设施、人员信息等的综合计算机网络系统。由于大部分系统都具备一定的分析判断能力,为了便于表述,这里称这种系统为智能管控系统。这类系统通常和地理信息系统、三维地质模型系统或 CAD 系统结合在一起,以服务器为中心,将各种传感器、设备设施、客户端等连接在一起,有时通过云计算和大数据分析提升分析处理能力,实时进行监测、分析和结果显示,实现开采设计、监测监控、灾害预测预警、监管监察、智能管控和教育培训等功能。
第二类系统包含非常繁杂的内容,我们将有选择性地介绍几种应用。
矿业领域的科研活动经常和力学相关,按主要涉及的力学领域,数值模拟工作主要分为以下三类:
例如(续):
图中箭头表示一个断裂岩块的位移向量
可以把矿山地理信息系统理解为煤矿使用的高德地图,它可以承载众多的应用。如:
目前,许多煤矿智能管控系统集成了通用的 GIS,如著名的 ArcGIS,国内的 SuperMap 和 MapGIS,开源的 QGIS,等等。
另外,国内的一些 GIS,或者专门针对矿山的需求进行开发,如 Longruan GIS,或者对矿山做了较多的优化,如 MapGIS 和 成都远石 GIS。
目前国内外对矿井通风智能化相关理论和技术的研究已经非常深入,市场上具有较多的矿井智能通风软件,这些软件大都实现了风机与气候环境在线监测、通风网络解算、通风系统设备设施远程调控的功能,部分还具有通风隐患自动监测识别、通风系统优化方法自动生成、应急预案制定及避灾路线自动分析等智能化功能。
西安科技大学常心坦教授领导的智能开采与通风安全团队所开发的智能通风系统已服务于国内许多煤矿。
根据煤与瓦斯突出的机理和影响因素,通过建立煤与瓦斯突出预警模型和指标,可对煤与瓦斯突出危险性实施分区域、分等级预警。
基于矿端视频监控系统,利用深度神经网络学习框架,得出典型违章行为特征表达的迁移学习算法,实现违章行为自动判识。
利用深度神经网络学习,对图片、视频、场景以及实物设备进行智能识别(所谓“感知”),提取信息特征,进而自动生产执法策略,引导辅助执法人员的执法过程。
2020 年底,我国已基本建成“安全生产信息系统”,其中包含“六大体系”(安全生产信息网络、基础环境、大数据、应用服务、安全与运维、标准规范),实现全国安全生产信息化“一张网、一张图、一张表、一盘棋”的基本格局。
安全生产信息系统主要以国家安监云平台和地方政务云平台两种方式部署。
国家安监云平台面向全国安全监管监察机构、应急救援队伍(基地)和生产经营单位,提供基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)三类服务,国家应急管理部和各级煤矿安全监察机构建设的业务应用系统部署于国家安监云平台。
国家安监云平台是一个混合云,依托安全生产政务外网和专网建设,提供安全监管、煤矿安全监察、应急管理、风险识别管控和预警、视频会商和公共云服务。
煤矿安全生产综合信息系统依照《国家煤矿安监局信息化建设指导意见》构建,其建设内容包括煤矿安全监管监察、煤矿安全风险监测预警、煤矿安全生产事故指挥救援等。目前已提供基础数据、安全核准、设计审查、安全生产许可证、安全生产标准化、监测预警等服务。
国家煤矿安全风险监测预警系统依据“国家煤矿安监局关于加快推进煤矿安全风险监测预警系统建设的指导意见”构建,已整合在煤矿安全生产综合信息系统中。
系统的主要功能包括数据采集分析、事故预测预警和辅助监管监察执法,最终将实现风险研判智能化、应用系统平台化、数据交换标准化、监察执法精准化。
系统依托国家煤矿安全监察局的基础设施,在省级煤矿安全监管监察部门部署数据采集系统,将煤矿监测监控数据上传至国家煤监局,国家煤矿安全监察局根据业务需要,开发重大风险预警、综合风险分析、事故应急支持及风险动态研判等应用系统。
各省根据本省实际,建设完善省级煤矿安全风险监测预警系统,分类接入重点煤矿和高风险煤矿监测监控数据,实现上下互联。重点接入煤矿安全监控系统、人员位置监测及工业视频数据。
如重庆市建立的“重庆煤矿安全监察局重庆煤矿事故风险分析平台”实现了安全量化指标体系、诊断模型及专家知识库,接入企业各类在线、非在线系统,对视频监控系统与各类系统进行关联分析,识别各类违章行为;对企业安全生产海量数据进行关联碰撞及分析挖掘,实时判断企业安全生产风险等级;融合多源数据,通过逐层逐级关联碰撞分析,评估区域安全生产风险等级与演化趋势。
相对于矿业工程,建筑工程面对的安全问题更加多样化,但各类事故灾害的发生机理一般不像矿业工程那样复杂,且绝大多数可归结为人和管的因素。
建筑工程的设计有时也需要借助数值模拟进行专项研究。建筑工程一般涉及工程力学、土力学和结构力学,以上适用于矿业工程的数值模拟软件基本上全都适用于建筑工程。
近年来,建筑工程领域出现了一个新工具:建筑信息模型(BIM)。建筑信息模型除了描述建筑的几何形状外,还能全面描述其他相关信息,如时间、成本、制造商细节信息、可持续性和维护信息等,因此被越来越多地用作建筑项目的交付模式。建筑工程的其他计算机应用领域也越来越多地使用建筑信息模型提供的模型信息。
使用 Ansys Fluent 软件构建数值风洞,采用大涡模拟湍流模型,模拟尺寸为 45.7×30.5×182.9m 的单栋高层建筑在上游建筑干扰作用下的迎风面风压双峰分布特征。
外挂脚手架的稳定性是衡量施工安全的一个重要指标。使用 Ansys 软件构建脚手架的模型,并模拟得出其受力云图,从中可以找出容易导致脚手架失稳的薄弱部位。
运用计算机视觉的方法,结合图像识别技术和建筑安全知识,搭建姿态估计和动作识别的混合模型,借助 AlphaPose 软件模块提取人体骨骼关键点坐标并用时空图卷积网络(ST-GCN)进行动作分类和识别,能够实现对建筑工人不安全动作的实时检测。
建筑信息模型(Building Information Modeling,BIM)是以三维可视化为特征的建筑信息模型的信息集成和管理技术。
建筑信息模型涵盖了几何学、空间关系、地理信息系统、各种建筑组件的性质及数量(例如供应商的详细信息)。建筑信息模型可以用来展示整个建筑的产品生命周期,包括了兴建过程及营运过程。提取建筑内材料的信息十分方便。建筑内各个部分、各个系统都可以呈现出来。
在水和废水处理领域,建筑业公司利用 BIM 技术设计和运行一个水处理工厂。BIM 让事情变得更加简单快捷,无论项目有多复杂,团队都知道项目的结果,保持与原始过程相同的过程。
Pathfinder 是一款人员疏散能力模拟软件, 它具有先进的移动模拟功能,同时还有高质量的三维动画效果。
使用 BIM + Pathfinder 建模