请输入您要查询的百科知识:

 

词条 simio
释义

Simio软件是美国SimioLLC公司于2004年研发的新一代基于"智能对象"技术的全3D系统仿真模拟软件,已申请国际专利。公司执行总裁C. Dennis Pegden博士是美国公认的系统仿真领域学术权威,具有35年以上的仿真理论研究和应用开发经验,曾经开发过仿真历史上标志性的系统仿真语言SLAM,SIMAN,计划调度软件Tempo和带领开发过迄今为止全球使用者最为众多的系统仿真软件Arena产品。公司位于风光秀丽的宾西法尼亚州匹兹堡的塞威克利。基于Simio内核的高级排程软件也已揭晓。

Simio框架是图形化的对象建模框架,完全支持对象导向基本概念和原理,Simio不同于其他基于对象的模拟工具,Simio的对象是基于可视化过程的,而非基于代码的。

Simio, 对用户"面向对象"的计算机编程能力要求也是很高的,但主要不是体现在编写"程序代码"上,而是体现在对象属性的定义、继承和使用,对象的创建上。simio的过程步骤其实就是可视化的代码,过程步骤刻画流程图也是结构化的,程序里的嵌套语句,循环语句等等都能在SIMIO中找到对等的表达方式。可视化的建模,更加易于理解和掌握。SIMIO的Step+Element+Token+State的构架能够实现编程的结构和功能。注意,这些图形化的过程步骤比编写代码更强大,它能够横跨时间。

Simio基于微软新一代互动平台.NET4开发,和微软新技术与时俱进,提高整合性。作为SIMIO的一个原则,无论是Simio LLC还是我们,都极力建议:"不"使用编程来使用SIMIO。Simio给高级用户开发了API接口,高级用户能够使用.NET支持50种语言进行深度开发,创建定制化的步骤,元素和选择规则。

SIMIO对象独特的三个层次结构,内部设计使用了三层的对象结构(即:定义-实例化-实现),把"对象定义","对象实例"和"对象实现"分成三部分。"对象定义"确定对象的行为,被对象所有实例所共享。"对象实例"就是父对象定义下的一个对象实例。"对象实例"定义每个单独的对象属性值,并被所有"对象实现"过程所共享。 这个极为高效的结构对于大规模的应用,比如具有数以千计的"对象实现"的智能主体模型是非常关键的。这个结构使得对象规模非常小,执行速度更快。

Simio对象开发完全和"面向对象"的基本原则吻合,是纯粹的面向对象的开发产品。学好Simio必须深刻理解OOP的理念。创建对象有三种方式:

创建基本对象类,添加本地过程

现有对象的继承和重写行为

组合现有对象

Simio对象的行为逻辑非常可视化,非常清晰,其标准对象的行为也是开放的,传统基于对象的仿真产品的对象逻辑封装的很严密,逻辑也很晦涩难懂。

Simio支持多种建模范例的无缝连接,其中包含过程导向和亊件导向。它同时支持离散和连续系统,以及基于"智能主体"的大规模应用。这些不同的建模范例可以在一个模型中自由地揉合。Simio底层是基于智能对象类的,智能主体Agent类为其子类,智能主体能在自由空间按照某些条件进行移动和运动,对周围的环境作出反应。作为其子类,Entity实体也能定义其智能的行为,而在其他主流的仿真软件内,实体是无法定义其行为的。Simio的智能主体功能目前还未在用户界面开放,尚在内部开发完善和测试中。不久,即能实现Agent大师Craig Reynolds 所归纳的十几种智能主体(Multi-Agent)在空间的智能行为模式。

不仅能够实现复杂逻辑(神似),更能做到形似,Simio采用先进的实时3D技术,而不是采用后处理3D或者游戏引擎,使得模型逻辑和3D对象是一体的,大大增加了建模的效率。其精确刻画空间关系的能力使得Simio在设施布局规划方面具有独特优势。2D,3D一键切换!Simio还是世界上第一个和谷歌3D仓库内接的仿真软件。

SIMIO提供了对动画的多角度跟踪模式,有"随对象移动镜头","从远处观望","紧随其后","在对象前方".使得模型在动画演示时候更加生动和直观,身临其境!

Simio开发采用了全面的自动化软件测试,基于其独特的构架,Simio支持敏捷开发,提供了对于机会的更快反应。

Simio仿真实验器充分利用多核处理器的威力,并行计算。

她使用先进的OPTQUEST优化器,和最新的KN(KIM 和NELSON博士)算法,对多方案进行比较和筛选,效率非常高, Simio的分析功能还采用了Nelson博士的学术成果Measure of Risk & Error (SMORE),非常直观的比较方案的优劣。最新版本已支持64位系统。

Simio的强大内核,支持实时模拟器(Emulator)和有限能力调度算法。丹尼斯认为Simio技术将通过其革命性的理念,将系统仿真提高一个应用水平!唯有Simio才能提供这样的远见。

云计算(Saas)的部署+仿真引擎+企业ERP实时数据= 基于模型的决策支持系统(高级计划排程仿真决策系统)=MBDS

(见Dennis技术文献:Model-Based Decision Support:Taking Simulation to the Next Level,2010)

Simio采用了迄今为止最为稳健的伪随机数发生器算法Mersenne TWISTER算法,速度和精度提高一个数量级。

集合Simio最新技术的企业版本即将在10月份启动Early Adopter项目。企业版本在原先 团队开发

版本的基础上加入了基于风险的计划和调度功能,是目前为止唯一基于仿真模型的内核上的

高级计划和调度(APS)产品。增加了更加漂亮的报表功能,在线的计划参数,甘特图等一系列功能。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 18:16:12