动态系统建模与仿真

摘要:经过半个多世纪的发展,仿真技术已经成为对人类社会发展进步具有重要影响的一门综合性学科。本文对建模与仿真技术发展趋势作了比较全面的分析。仿真建模方法更加丰富,更加需要仿真建模具有互操作性和可重用性,仿真建模与可信度评估成为仿真建模发展的重要支柱;仿真体系结构逐渐形成标准,仿真系统层次化、网络化已成为现实,仿真网格将是下一个重要发展方向;仿真应用领域更加丰富,向复杂系统领域发展,并将更将贴近人们的生活。

经过半个多世纪的发展,仿真技术已经成为人类社会发展进步具有重要影响的一门综合性学科。仿真技术的领域不在局限于某些尖端学科技术研究领域,而成为一项被众多学科领域广泛采用的通用型技术。半个世纪以来,仿真救赎一方面始终是建模技术、计算技术和其他信息技术最先的应用者,另一方面是对计算技术和网络技术等的发展不断提出新的挑战。 在我国建模与仿真方法是随着应用需求的发展不断的进步,近十年来仿真技术发展是沿着以应用需求牵引建模与仿真系统开发、以建模与仿真系统带动建模与仿真技术突破、以建模与仿真技术促进建模与仿真系统发展、将建模与仿真系统又服务于应用良性循环的道路向前发展。

仿真技术研究人员一方面不断地扩展仿真应用领域,另一方面,其他领域研究的丰富成果与不断促使仿真技术人员从新的角度、新的高度、新的广度认识建模与仿真。在近半个世纪的积累和近十年的快速发展的基础上,建模与仿真技术已经成为以相似原理、模型理论、系统技术、信息技术以及仿真应用领域的有关专业技术为基础,以计算机系统、与应用相关的物理效应设备及仿真器为工具,利用模型对已有的或设想的系统进行研究、分析、实验与运行的一门综合性技术。

仿真建模的发展

仿真是基于建模的活动,模型建立、实现、验证、应用是仿真过程不变的主题。随着时代的发展,仿真模型包含的内容大大扩展,建模方法日益多样,模型交互性和重要性变的越来越重要,模型的校核与验证的成功为仿真中必要步骤。

-----------------------------------系统仿真学报 杨明 张冰 王子才 哈尔滨工业大学,哈尔滨150001

基本概念

系统:按照某些规律结合起来,互相作用、互相依存的所有实体的集合或总和。 模型:从特定应用角度,表达对象系统特征与特性的形式。 仿真:用物理模型或数学模型代替实际系统进行实验和研究。

对象系统:仿真、分析与研究的对象。 仿真系统:实施仿真的系统。 仿真分类:

根据实现手段分类:物理仿真、数字仿真、混合仿真 根据仿真时钟与实际时钟的比例关系分类:实时仿真、亚实时仿真、超实时仿真 根据仿真对象状态时间特性分类:连续系统仿真、离散事件系统仿真 相似理论是仿真的理论基础。

相似而非相同 相似需要抓住重点特征 重点特征因观察角度而改变

1. 物理模型仿真 几何相似:模型与原型的尺寸成比例,角度相等。 运动相似:模型流动与原型流动的流速场相似。即速度三角形几何相似: 动力相似:在原型流动和模型流动中,对应点作用有同样性质的力(即同名力) ,并且方向相同,大小成比 例。 2. 模拟计算仿真 用相对比较容易实现与调整的电气、电子系统对其它物理系统进行仿真。 3、数字仿真 建立原型的数学模型。直接对原型的数学、逻辑模型求解,分析原型的状态运动规律。

一) 计算机仿真 所谓计算机仿真就是建立系统数学模型,并利用

该模型在计算机上运行,进行系统科 学试验研究的全过程,如图 4-3-2 所示。由图可见.数学模型和仿真计算机是计算

机仿真系 统的核心。 按照所使用的仿真计算机类型(模拟机

数字机和混合机) 不同, 计算机仿真被分为 模拟仿真、数字

仿真和数—模混合仿真。 模拟仿真出现在 10 世纪 50

年代:

当时模拟机以并行高速运算,可直接联接实物设备,尤 其适

于解算微分方程的突出优点而风云一时, 使模拟仿真成为计

算机仿真的主流。 但是它存 在精度低、元逻辑判断功能和存贮能力.且处理非线性能力差等严重缺陷,终于被后来的

混 合仿真和数字仿真所排挤,失去进一步发展势头。 实际

系统 模 建 学 数 数学模型 图 4-3-2 仿真模型建立 仿

真 试 验 仿真计算

60 年代至 70 年代,空间技术发展推动了模拟机与数字技术

相结合,从第一台混合计算 机用于洲际导弹仿真后出现了混

合仿真技术应用的黄金时代。 从仿真角度讲, 混合机兼备

模 拟机和数字机在功能和性能上的优点,是复杂大系统实时

仿真最理想的工具。然而,由于它 结构复杂、价格昂贵,很难在一般场合推广使用。因此至今仅用于像航空、航天等少

数部门 和复杂大系统的实时仿真。 70 年代后,微电于技术和数字计算机的迅速发展,促进了全数字仿真技术的崛起。

至 此混合仿真逐渐失去了实时仿真的垄断地位, 而数字仿

真以优良的性能价格比优势成为计算 机仿真的主流。80 年代的全数字仿真技术促进了仿真方法学、并行技术、多媒体

技术、分 布交互式仿真、 虚拟现实技术的迅速发展, 进而

将计算机仿真从传统的工程领域扩展到社会、 经济、生态、作战等非工程领域。 (二)计算机仿真技术发展的几个主要

方面 计算机仿真是以多种学科理论为基础, 以计算机及相

应的仿真软件为工具进行实验研究 的理论和方法论体系,是

一种综合性高技术和各学科的共用技术。 计算机仿真技术的

发展涉及到多个方面的技术进步, 其中最密切相关的是: 仿

真计算机、 建模与验模、仿真环境、仿真方法学和仿真器研

制与使用等。 现代仿真 (1)现代仿真计算机及系统 仿真计算机是计算机仿真的主要工具和核心。正如前述,仿真计

算机大体可分三类,即 模拟机、数字机和混合机。这些仿真

计算机根据仿真规模和对象的不同,可以单独选用,亦 可组

合使用。目前,仿真计算机结构体制已形成相当宽的型谱(参

见图 l —8) 供用户选择, 并有如下四类配置可以优选,即①

分布式计算机系统;②并行处理机系统;②超小型机加外 围

阵列处理机(PAP);①混合汁算机系统。 除此,为了提高系

统仿真效率还出现了各种仿真工作站 ADRTS 最具代表性。

(2)建模与验模 建模既是计算机仿真的重要内容,又是仿

真的前提条件。为了获得有效模型,必须进 行模型的校核、验证和确认,即所谓验模。仿真界一直在数学模型和仿真模

型两个方面的建 立和验模上作出了不懈努力,这些工作的主

要方面包括:①研究新的建模方法,从而使传统 的机理分析建模和实验统计建模,扩充到系统辨识建模、层次分析建模

及定性推理建模等; ②创造先进建模环境,如计算机辅助建

模,利用先进仿真语言建模等;视专家系统在系 统建模中的

作用, 不断完善专家系统的建模知识库, 并致力于研制专

用于系统建模的专家系 统;④加强建模薄弱环节,如模型校

核、验证和确认的技术研究工作。为此,一些国家还成 立了

专门研究机构.统一管理和协调这方面工作。 (3)仿真环

境 提供先进的仿真环境是保证高质量和高效率仿真的极其

重要的方面。 为此, 仿真界在先 进的仿真硬、软环境上努

力探索,不断追求.产生了突破性进展,主要表现在:①在 20

世 纪 60 年代以来出现了大量用于不同对象、不同领域的数

字仿真语言和混合仿真语言的基础 上研制出了集建模与仿

真为一体的先进仿真语言 SLAM ,SIMAM 等;②多媒体技

术用于仿真; ③虚拟现实技术创造了更逼真的仿真环境; ④

分布交互式仿真技术实现了多地域、 多节点的 实时仿真交

互,为巨系统仿真创造了环境条件。 (4)仿真方法学 传统

的仿真方法主要指在计算机上建立仿真模型并进行仿真研究

的方法, 因此无外乎是 模拟仿真、数字仿真和混合仿其中

的方法问题。模拟仿真是一种相似仿真技术和方法,数字 仿

真是一种函数插值和数值积分算法, 混合仿真自然是两者的

有机结合。 这些方法曾对计算 机仿真技术的发展起到了相

当大的推动作用。近 l0 多年来.由于巨型复杂系统的研究,

二)

三)

第 3 期( 总第 84 期) No. 3 (SUM No. 84 )

机 械 管理 开发

ME C HANICAL MANAGE ME NT AND DE VE LOPMENT

2005 年 6 月

Jun . 200 5

计算机仿真与建模初探

王泽兵

( 中北大学自 动控制系 山西 太原 030051)

【 要】 在概述计算机仿真一般步骤的基础上详细地论述了 摘 连续的变量动态系 统、离 散的事件动态系 统的仿真

建模, 并介绍计算机仿真在新型领域中的应用。

【 关键词】 计算机仿真 计算机建 模 动态系 统 【 中图分类号I TP391. 9 [文献标识码] B 【 文章编号]

1003 一 773X(2005)03 一 0087 一 02

1 计算机仿真概述 计算机仿真又称计算机模拟或计算机实验。所谓 计算机仿真就是建立系统模型的仿真模型进而在电子 计算机上对该仿真模型进行模拟实验(仿真实验) 研究 的过程。计算机仿真方法即以计算机仿真为手段, 通 过仿真模型模拟实际系统的运动来认识其规律的一种 研究方法。计算机仿真方法的产生是与电子计算机技 术的发明和应用紧密相联的。上世纪 70 年代以来, 随 着数字计算机运算速度的大大提高以及相应的仿真软 件的不断完善, 数字计算机仿真得到很快发展, 其应用 范围也由各种工程领域扩展到非工程领域。进人上世 纪90 年代, 计算机仿真技术又朝向智能化仿真 (仿真 技术与人工智能相结合) 、 分布式并行处理仿真、 仿真 支持系统等方向发展。目 前, 无论在科学研究还是技

据系统的特点和仿真的要求选择合适的算法,当采用 该算法建立仿真模型时, 其计算的稳定性、 计算精度、 计算速度应能满足仿真的需要。 第三步是程序设计,即将仿真模型用计算机能执 行的程序来描述, 程序中还要包括仿真实验的要求, 如 仿真运行参数、 控制参数、 输出要求等。 程序检验一般是必不可少的。一方面是程序调 试, 更重要的是检验所选仿真算法的合理性。这是仿

真过程的第四步。

第五步是对模型进行实验, 这是实实在在的仿真 活动, 他根据仿真的目的对模型进行多方面的实验, 相

应地得到模型地输出。 仿真过程的第六步是要对仿真输出进行分析, 也 即对模型数据的处理,同时也是对模型的可信性进行 检验。 3 动态系统的仿真建模 模型与真实世界之间最重要的关系之一是抽象和

术 发 工 设 中 计 机 真 术 唤示 强 开 和 业 计 ,算 仿 技 者 出大

的威力,已成为人们研究复杂系统时不可缺少的一种

手段, 其成效十分显著。

然而, 无论是什么样的仿真, 都是以系统数学建模 为基础, 在一定假设条件下进行的信息处理过程, 进而 在仿真基础上进行实验研究。 2 计算机仿真的一般步骤 仿真是基于模型的活动, 首先要针对实际系统建立其模型, 建模于形式化的任务是根据研究和分析的 目的确定模

型的边界,因为任何一个模型都只能反映 实际系统的某一部分或某一方面, 也就是说, 一个模型 只是实际系统的有限映象。另一方面, 为了使模型具 有可信性, 必须具备对系统的先验知识及必要的试验 数据。特别是, 还必须对模型进行形式化处理, 以得到 计算机仿真所要求的数学描述。模型可信性检验使建 模阶段的最后一步, 也是必不可少的一步。只有可信

的模型才能作为仿真的基础。 仿真建模是仿真过程的第二步, 其主要任务是 :根

映射, 建立抽象模型是仿真技术的关键。模型分析方 法是仿真建模的基本研究方法, 通过模型分析与模型 实验对实际系统认识、控制和优化。对于一个复杂的 系统而言,面向系统设计的仿真模型的基本建模过程 可以划分为提出系统抽象模型, 建立结构关系模型和 模型的性能分析、 评估与综合三个阶段, 这样模型才能

够正常而有效的使用。 根据系统的状态描述及其变化方式, 可划分为连 续变量系统和离散时间系统变化的仿真建模模型。 3. 1 连续变量动态系统(CVDS) 的仿真建模 连续变量动态系统是由时间驱动而状态连续变化

的物理系统。仿真中, 其系统动力学模型是由表征系

统变量之间关系的方程来描述的。仿真结果为系统变 量随时间变化的事件历程。根 系统中时间取值域和 取值 式的不同, CVDS 常分为连续时间动态系统、 离

作者简介:王泽兵, 1972 年生, 男, 中北大学硕士研究生; 研究 向:计算机仿真。

第 3 期( 总第 84 期)

机 械 管 理 开 发

2005 年 6 月

散时间动态系统和连续 一 离散时间混合的动态系统等 多种类型。其中, 工程采样系统是最常见的离散时间

动态系统。

用来描述 CVDS 的数学模型的种类很多。 例如,

常/ 偏微分方程模型、差分方程模型、系统动力学模 型、 线性/ 非线性状态空间模型、 (广义) 回归模型、 自 回归(AR)模型、 滑动平均模型和受控自回归滑动平均

与模型分析研究处于发展阶段。 模型种类较多, 但不同 模型之间缺乏必要的转换关系, 且每一种模型描述形式 往往只适用于一类或几类问题。换句话说, 尚无通用的 适合于各类 DEDS 研究对象的模型表示方式。 从现有模型的形式过程看,DEDS 建模的常用方 法主要有排队论方法、 网络图或实践图法、 形式语言与

(CARM 模型等。CVRS 仿真模型种类很多, A) 用于将

模型转化为计算机可执行模型的方法通常有模型转化 法、 离散相似法、 变换操作域法及简化高阶系统法。

自 动机方法, 随机过程(例如, arkov 过程和GSM 过 M P 程) 描述法和抽象代 四) 数(例如, 双子代数、 极小代数和极 人代数) 方法等。

DEDS 仿真是通过仿真模型的运行来实现系统行 为、分析和评估系统性能的。建立与真实系统行为具

假设系统输人为 {x( t) 1、 输出为 {y( t) 1, 则连续 时间CVDS 中 讨论得最多的是下述常系数高阶微分方

程模型

, Y

d'v(t )

( 1)

有某种同构或同态关系的仿真模型,同时也是 DEDS 系统仿真的核心问题。但是在 CVDS 中以物理规则为 依据, 方

程式描述的模型设计方法对解决DEDS 仿真 建模问题并不

很适用。

离散事件系统的系统状态为跳跃式变化, 具有复

对应地, 当系统中含有随机性的输人信息 {- ( t) ) 时,连续时间随机系统输人输出关系常采用随机微分 方程

d u(t )

— 十

I

d' - (t ) -

(2 )

并且通常假定随机过程 {E( t) } 为某种形式的独

立增量过程。在系统工程和随机自 动控制等领域中, 下述的一阶随机微分方程:

dd 二(!),9,,s(t) , (3 yt 、 ! 卜( (!) t)dd (t) , t )

有着十分广泛的应用。

杂的非线性。仿真模型通常采用流图或网络图描述。 例如, 事件图模型、 Petri 。 网络模型、 排队网络模型和 自 动

机模型等。 总之, 对不同研究对象建立合适的仿真模型是顺利 进行系统仿真的关键一环。无论是定量建模方法、 网络 建模方法, 还是基于模糊逻辑的定性建模技术, 乃至以 人工神经网络理论为基础的各种具有学习功能的建模 方法, 都已成为计算机仿真理论的重要组成部分。

4 发展趋势

对模型(1)(2)计算机仿真是研究其对应系统的稳 定性:系统响应和其他过程行为的重要手段之一, 也是

现阶段计算机仿真科学领域重点研究对象之一。 3. 2 离 散

事件动态系 统的仿真建模 离散事件动态系统(DEDS)是指

受事件驱动, 系统 状态跳跃式变化。系统状态迁移发生在一串离散时间 点上的动态系统。仿真中, 其系统变量是反映系统各 部分相互作用的一些事件, 系统模型则是反映这些事 件状态的数集, 仿真结果是产生处理这些事件的事件

历程。 DEDS 大多具有比较复杂的变化关系, 难以采用

进人20 世纪90 年代, 计算机技术的各个方面都 取得了异乎寻常的进展。微处理器性能的 增长使得利 用微型计算机和工作站进行复杂系统的仿真分析成为 可能,当然像中长期天气预报这样模型复杂、 数据繁 多、实时性要求高的问题的计算仍离不开巨型机。在

软件设计中广泛采用了面向对象的思想和方法, 再加 上计算机图形技术的进步, 仿真过程中的人机交互越 来越方便直观。

参考文献

[I ] 肖田元, . 系统仿真导论 . 北京:清华大学出版社, 等 2000 [2l 刘藻珍, 魏化梁 . 系统仿真 . 北京:北京理工大

学出版社, 1998.

五) 第3/4页

八)

使仿真方法学有了新的进展.出现了一些新的仿真方法,如定性仿真方法、面向对象仿真方 法、人—机和谐环境仿真方法及分布交互式仿真方法等。 (5)仿真器研制与使用 仿真器又称为模拟器,是用来仿真实际系统、产品或生产过程的物理效应装置。仿真器是 系统仿真的重要分支和最活跃的应用领域, 在一定程度上直接推动着计算机仿真技术的飞速 发展。 仿真器按其功能特点可分为子类,即研究用仿真器、工程仿真器和训练仿真器。研究 用仿真器通常是综合性多功能仿真装置或设施, 体现着整个仿真器群体的最高技术水平, 主 要用于某些领域的科学研究: 工程仿真器主要用于辅助复杂系统或产品设计, 一般为专用仿 真装置, 做成全尺寸的“铁鸟”形式, 它的使用贯穿着某工程从方案论证到定型的整个研制 过程;用于训练操作目的的仿真器谓之训练仿真器。训练仿真器品种繁多,应用广泛,是目 前数量最多的一类仿真器, 按照训练目的、 模型形式和硬、 软件配置不同大体可分为六大类: ①载体操纵型:包括海、陆、空、天的所有载体(飞机、飞船、舰船、汽车、坦克、机车、 导弹等) 的操纵训练仿真器;②武器攻击型:这是一种用于军事上单独武器攻击训练的仿真 器,如飞机空战训练仿真器,舰艇格斗训练仿真器等;③生产过程控制型:化工、发电、电 网、生产工艺流程操作等方面的训练仿真,如核电站运行训练仿真器等;④故障排除型:包 括机器、机舱、工程系统等故障和人体病况的训练仿真器;⑤文体活动型:用以提高各类体 育和文娱活动技能的专用训练仿真器;⑥搏弈决策型:涉及工厂管理、交通管制、战术及战 役训练的仿真器。


© 2024 实用范文网 | 联系我们: webmaster# 6400.net.cn