仿真技术是以相似原理、系统技术、信息技术以及仿真应用领域的有关专业技术为基础,以计算机系统、与应用有关的物理效应设备及仿真器为工具,利用模型对系统(已有的或设想的)进行研究的一门多学科的综合性的技术。
仿真本质上是一种知识处理的过程,典型的系统仿真过程包括系统模型建立、仿真模型建立、仿真程序设计、仿真试验和数据分析处理等,它涉及多学科多领域的知识与经验。随着现代信息技术的高速发展以及军用和民用领域对仿真技术的迫切需求,仿真技术也得到了飞速的发展。
仿真技术是模型(物理的、数学的或非数学的)的建立、验证和试验运行技术。现代仿真技术的特点可归纳为以下几点:
(1) 仿真技术是一门通用的支撑性技术。在决策者们面对一些重大的、棘手的问题时,能以其他方法无法替代的特殊功能,为其提供关键性的见解和创新的观点。
(2) 仿真技术学科的发展具有相对的独立性,同时又与光、机、电、声,特别是信息等众多专业技术领域的发展互为促进。因此,仿真技术具有学科面广、综合性强、应用领域宽、无破坏性、可多次重复、安全、经济、可控、不受气候条件和场地空间的限制等独特优点,这是其他技术无法比拟的。
(3) 仿真技术的发展与应用紧密相关。应用需求是推动仿真技术发展的原动力,仿真技术应用效益不但与其技术水平的高低有关,还与应用领域的发展密切相关。大量实例表明,仿真技术的有效应用必须依托于先进的仿真系统,只有服务于应用的仿真系统向前发展了,才能带动仿真技术的发展。因此,必须处理好应用需求牵引、系统带技术、技术促系统、系统服务于应用的辩证关系。
(4) 仿真技术应用正向“全系统”、“系统全生命周期”、“系统全方位管理”发展。这些都基于仿真技术的发展。
仿真技术可以有多种分类方法。按模型的类型,可分为连续系统仿真、离散系统仿真、连续/离散(事件)混合系统仿真和定性系统仿真;按仿真的实现方法和手段,可分为物理仿真、计算机仿真、硬件在回路中的仿真(半实物仿真)和人在回路中的仿真;根据人和设备的真实程度,可分为实况仿真、虚拟仿真和构造仿真。
现代仿真技术
1.建模与仿真方法学
模型的建立是要确定模型的结构和参数,一般有三种途径:
(1) 对内部结构和特性清楚的系统,利用已知的一些基本定律,经过分析和演绎推导出系统模型;
(2) 对那些内部结构和特性不清楚的系统,可假设模型并通过试验验证和修正建立模型,也可以用辨识的方法建立模型;
(3) 对于内部结构和特性有部分了解,但又不甚了解的,则采用以上两种方法相结合的方式。
随着仿真应用范围的不断拓宽,近年来,系统建模理论与方法的研究范围逐渐从定量系统向定性系统拓宽,其中典型的定性系统建模方法有Kuiper 法以及各类基于模糊理论的方法等。此外,在离散事件系统及各类并发分布系统的建模方法中,Petri 网及Bond图方法及其应用也有较快的发展。从建模的方法学来看,除了典型的机理建模及系统辨识方法外,近年来正积极发展模糊优化法、人工智能辅助建模方法学及混合模式(multi-paradigm)的建模方法学等。
VV&A(verification,validation and accreditation)技术,即系统模型的校核、仿真模型的验证以及仿真结果的认可技术,已成为复杂系统建模与仿真技术中的重要课题,尤其受到军事部门的高度重视,并正从局部的、分散的研究向实用化、自动化、规范化与集成化的VV&A系统发展。
2.仿真算法
仿真算法是将系统模型转换成仿真模型的一类算法,经历了从串行算法到并行算法的发展过程。目前,连续系统与离散事件系统的非实时串行算法已相当完善,其成果包括处理线性、非线性、刚性、间断右函数等连续系统算法,各类分布参数系统算法,各种随机统计算法及基于系统分割、方法分割和时间分割的部分并行算法。当前研究的重点是实时连续系统算法、各类系统的并行算法及定性系统算法,其中并行系统算法的效率将是并行仿真计算机发展中的关键课题。
3.仿真软件
仿真研究的许多活动都是通过仿真软件来实现的,仿真软件是一类面向仿真用途的专用软件,它的特点是面向问题、面向用户。近40年来,仿真软件充分吸收了仿真方法学、计算机、网络、图形/图像、多媒体、软件工程、自动控制、人工智能等技术所取得的新成果,从而得到了很大的发展。自1955年第一个仿真软件问世以来,按照新技术出现的时间顺序,可将仿真软件的发展分为六个阶段,即通用程序设计语言、仿真程序包及初级仿真语言、完善的商品化的高级仿真语言、一体化(局部智能化)建模与仿真环境、智能化建模与仿真环境以及支持分布交互仿真的综合仿真环境。
未来的仿真软件将在以下几个方面得到进一步的发展:
采用新的建模仿真方法学、人工智能等新技术改善建模仿真功能;
增强对建模仿真全生命周期活动的支持功能;
基于标准及基于软总线的开放的体系结构;
注重面向专业领域、面向用户,扩大应用领域;
支持复杂系统虚拟样机的开发;
开发及完善支持分布仿真工程的支撑框架。
4.仿真计算机/仿真器
近10年来,由于RISC技术及并行计算机技术的飞速发展,装配有面向问题仿真软件的通用高性能微机、工作站及并行机已成为仿真机的主流。目前,超大规模的并行计算机、工作站以及高性能微机的运算速度已有很大提高。基于高速、宽带、异步、多媒体网络通信及分布计算技术的发展,使分布计算环境成为仿真计算机平台的重要发展方向。高性能仿真计算机研究的主要课题包括处理机技术与节点结构、并行程序设计模型与并行化编译器、支持自动并行化的新的框架与概念等。
5.虚拟现实技术
虚拟现实(virtual reality)技术是现代仿真技术的一个重要研究领域,其核心是建模与仿真,通过建立模型,对人、物、环境及其相互关系进行本质的描述,并在计算机上实现,从根本上改变了人与计算机的关系。飞行器模拟、虚拟战场、虚拟样机、虚拟制造等都是虚拟现实技术的典型应用。
虚拟现实技术是在综合仿真技术、计算机图形技术、传感技术、显示技术等多种学科技术的基础之上发展起来的,它以仿真的方式使人置身于一个虚拟世界中。三个“I”是虚拟现实的基本特征,即沉浸(immersion)、交互(interaction)、构思(imagination),我们可以沉浸到一个由计算机系统所创造的虚拟环境中,与虚拟环境发生交互作用,并得到与实际的物理参与联试所能获得的相同或相似的感受。
进一步的研究包括分布式虚拟环境、虚拟环境建模、分布式可交互环境数据库、虚拟环境显示、虚拟测试、分布式多维人机交互及标准化等。
6.分布仿真技术
分布仿真技术作为仿真技术的最新发展成果,它在高层体系结构(HLA)上,建立了在一个广泛的应用领域内分布在不同地域上的各种仿真系统实现互操作和重用的框架及规范。
分布仿真技术经历了SIMNET、DIS2.X和ALSP各个阶段后,最近又提出了高层体系结构(high level architecture,HLA)。HLA的基本思想就是使用面向对象的方法,设计、开发及实现系统不同层次和粒度的对象模型,来获得仿真部件和仿真系统高层次上的互操作性与可重用性。
进一步的研究包括仿真部件和仿真系统高层次上的互操作性与可重用性、系统总体结构和体系结构、标准和规范及协议、虚拟环境、支撑平台与工具、人的行为描述、实时决策与演练管理、仿真管理、安全管理、网络管理。
7.基于仿真的采办
基于仿真的采办(simulation based acquisition,SBA)是将建模与仿真技术应用于系统采办全过程的一项创新性建议。它能使武器系统的研制缩短周期、节省经费、提高质量。美国武器采办管理的全过程分为需求分析、概念设计、项目定义与风险分析、工程设计、生产制造、装备与运行保障、销毁等阶段。
SBA系指应用于采办各部门、各个采办项目及项目各阶段的人员、仿真工具和技术的集成。SBA将建模与仿真作为一种资源,用于更有效的管理采办过程。SBA的体系结构可以从三个层次来分析,它们依次是运行体系结构(operational architecture)、系统体系结构(system architecture)和技术体系结构(techNIcal architecture)。
运行体系结构描述有关采办的组织结构、相关活动、职能部门、过程、信息源等;系统体系结构描述支持运行体系结构的各种软、硬件,如平台、数据库、接口和网络等;技术体系结构包括运行体系结构和系统体系结构实现中必须遵循的标准、规则和约定。
实现SBA的重要途径是建立协同环境(collaborative environment),协同环境包括完成某一特定领域的任务而组成的专业人员以及为他们协同工作提供的可重用和可操作的模型、工具、数据库等资源,通过协同环境可以实现资源共享,减少重复投资。
进一步的研究包括体系结构、协同环境、建模/仿真、采办过程及组织等。
应用及发展
仿真技术的发展来自于军用仿真的推动,但它不仅用于军事领域,在许多非军事领域也到了广泛的应用。例如:在军事领域中的训练仿真、武器型号采办全过程和作战仿真;商业领域中的商业活动预测、决策、规划、评估,游戏;工业领域中的工业系统规划、研制、评估及模拟训练;农业领域中的农业系统规划、研制、评估,灾情预报、分析系统,环境保护;在交通领域,驾驶模拟训练和交通管理中的应用;医学领域中的临床诊断及医用图像识别,等等。
不难预见,仿真技术将在军用和民用、工程和非工程、生物和非生物、微观和宏观、思维和实践、主观和客观、个体和群体、系统和环境等领域继续获得广泛及深入的应用。
自20世纪50年代以来,我国政府和许多企业都非常注重仿真技术的发展与应用,建模与仿真技术在许多领域的系统规划、分析、设计、实施、维护、管理、人员训练等方面发挥了重要的作用,主要成就有以下几个方面:
1、建模与仿真方法学 对系统仿真的相似理论及其体系结构研究;复杂系统/大系统的建模与VV&A研究;定性系统、定性与定量相结合系统的建模、 VV&A方法学及其自动系统的建立。
2、仿真算法 线性代数的并行算法、常/偏微分方程的并行算法以及常微分方程的串行方法的研究;并行算法中的算法复杂性、稳定性与容错性以及异步并行算法中的收敛性的研究。
3、仿真软件 O-O建模与仿真方法学;并行仿真软件;分布仿真环境;大型分布并发仿真工程的框架支撑技术;接口的可视化;多媒体与虚拟现实技术;定性系统的仿真环境;人工智能在仿真环境中的应用。
4、仿真计算机 仿真计算机的通用性、分布式、并行化、开放性、智能化研究;在通用计算机中硬件与软件的集成;面向用户和智能仿真环境的开发;在新一代仿真计算机中支持虚拟现实技术和分布仿真技术的研究。
5、仿真器 全数字化训练仿真器;多平台仿真系统等大规模复杂系统仿真器的开发。
6、仿真中的人工智能 建模与仿真系统中的专家系统的研究;CAD系统中的知识库和专家仿真的应用;仿真程序的自动生成;神经网络的应用。
7、仿真技术应用 石油、化工、航天、航空、电力等行业的大规模、全过程系统仿真;交通运输运行仿真;工业机器人仿真;制造企业中设计、制造及管理仿真;嵌入式系统仿真。
8、仿真教育与学术活动 中国系统仿真学会(CASS)自 1988年建立以来,主办了4次系统仿真和科学计算国际学术会议;与SCSI和JSST签署了备忘录;学会刊物有《系统仿真学报》。
随着现代信息技术的高速发展,仿真技术也得到了飞速的发展,在军用和民用领域中的应用更是不断向广度和深度拓展,同时又促进了仿真技术本身的进步。分布仿真技术作为仿真技术发展的最新成果,在国民经济建设和国防建设中发挥了更大的作用。目前,国际上许多国家在“仿真是迄今为止最有效的综合集成方法,是推动科技进步的战略性技术”这一观点上已达成了共识。毋庸置疑,21世纪仿真技术的研究与应用将取得更大的发展。




