描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787568053792丛书名: 高等学校应用型经济管理专业“十三五”规划精品教材
Simio能够将系统用3D动画的形式展现出来,它提供了对动画的多角度跟踪模式,使得模型在动画演示时更加生动和直观。Simio中的Processes视窗所展示或定义的过程逻辑,其实就是可视化的代码,用步骤序列刻画的流程图也是结构化的,程序里的嵌套语句、循环语句等都能在Simio中找到相应的表达式。
为了改变大多数工业工程专业毕业生只能从事底层工作的现状,学生必须精通一种计算机软件。在多种先进技术中,与工业工程联系*密切,从整体上能够概括工业工程的相关知识和用途,从细节上能够对工业工程的相关应用领域进行深入研究,唯有系统仿真。而说到系统仿真,现在*适合学生学习的软件就是Simio。
本书的*特点就是内容新颖,利用案列,使学生能迅速理解并掌握所学知识。
本书旨在通过与系统仿真项目现实解决步骤相一致的顺序,对系统仿真尤其是离散系统仿真的基本概念、原理、方法进行深入浅出的讲解,结合针对性非常强的小模型,将新一代全3D系统仿真软件Simio的概念、特点及使用方法分散到各章节进行讲解,使读者在动手操作中循序渐进地掌握理论与技巧。*后通过对典型系统模型实例的构建,帮助读者更进一步对仿真软件Simio使用和项目解决方法融会贯通。
本书可供高等院校的本科生、研究生作为系统仿真课程(离散系统仿真课程,生产制造业、物流业、服务业等系统仿真课程)的教材,也可作为各相关行业系统仿真分析与优化的工具书与参考书。
第1章生产系统建模1
1.1生产系统1
1.1.1生产系统与生产1
1.1.2系统与复杂系统1
1.1.3生产过程结构的分类2
1.1.4物流系统3
1.1.5物流的分类3
1.2系统建模与仿真4
1.2.1系统建模4
1.2.2仿真5
1.2.3系统建模与仿真过程6
1.3常用建模方法与过程7
1.3.1常用建模方法7
1.3.2仿真主要研究的问题8
1.3.3离散事件系统建模的基本元素8
1.3.4建立系统模型的常用方法9
1.3.5仿真项目的一般流程11
第2章走进Simio12
2.1Simio软件简介12
2.1.1Simio快捷键12
2.1.2Simio界面介绍14
2.1.3Simio中文界面14
2.1.4File界面14
2.2Project Home选项卡16
2.2.1Create菜单栏17
2.2.2Library菜单栏18
2.2.3AddsIns菜单栏19
2.2.4Documentation菜单栏19
2.2.5Windows菜单栏19
2.3Facility Tools选项卡22
2.3.1Run菜单栏22
2.3.2Drawing菜单栏23
2.3.3Animation菜单栏25
2.3.4View菜单栏26
2.3.5Visibility菜单栏27
2.3.6Support菜单栏28
2.4Browse窗口29
2.4.1Navigation窗口29
2.4.2Properties面板30
第3章Simio动画与SketchUp草图大师31
3.1Simio动画技术31
3.2SketchUp动画使用32
3.3绘图工具栏33
3.4切换视图34
3.5设置绘图环境34
3.6图形的选择35
第4章Simio常用函数36
4.1函数分布36
4.1.1Beta分布37
4.1.2Binomial分布37
4.1.3Continuous分布37
4.1.4Discrete分布38
4.1.5Erlang分布38
4.1.6Exponential分布38
4.1.7Gamma分布39
4.1.8Geometric分布39
4.1.9JohnsonSB分布40
4.1.10JonhsonSU分布40
4.1.11LogLogistic分布40
4.1.12LogNormal分布40
4.1.13NegativeBinomial分布41
4.1.14Normal分布42
4.1.15PearsonVI分布42
4.1.16Pert分布43
4.1.17Poisson分布43
4.1.18Triangular分布43
4.1.19Uniform分布44
4.1.20Weibull分布44
4.2表达式45
4.2.1关键字45
4.2.2数学运算函数46
4.2.3运行函数47
4.2.4字符串函数47
4.2.5日期时间函数49
4.2.6位置函数50
4.2.7颜色50
4.2.8元素52
4.2.9物体52
4.3属性编辑器53
4.3.1缓冲逻辑的触发器属性53
4.3.2状态分配过程属性54
4.3.3辅助资源属性55
4.3.4基本过程逻辑属性55
第5章Facility视窗56
5.1Standard Library57
5.1.1Source57
5.1.2Sink59
5.1.3Server59
5.1.4Workstation62
5.1.5Combiner66
5.1.6Separator69
5.1.7Resource71
5.1.8Vehicle73
5.1.9Worker76
5.1.10Basic Node78
5.1.11Transfer Node78
5.1.12Connector79
5.1.13Path79
5.1.14Time Path80
5.1.15Conveyor81
5.2Flow Library81
5.2.1Flow Source82
5.2.2Tank83
5.2.3Container Entity84
5.2.4Filler85
5.2.5Emptier86
5.2.6Flow Node87
5.2.7Flow Connector88
5.3Project Library89
第6章Processes视窗92
6.1Common Steps94
6.1.1Assign95
6.1.2Create96
6.1.3Decide97
6.1.4Delay97
6.1.5Destroy98
6.1.6Execute98
6.1.7Find98
6.1.8Fire99
6.1.9Move99
6.1.10Release100
6.1.11Search101
6.1.12Seize104
6.1.13SetNode105
6.1.14Tally105
6.1.15Transfer106
6.1.16Wait106
6.2All Steps107
6.2.1Allocate108
6.2.2Batch109
6.2.3ClearStatistics109
6.2.4Consume109
6.2.5Dropoff110
6.2.6Fail110
6.2.7Insert110
6.2.8Interrupt111
6.2.9Notify112
6.2.10Park112
6.2.11Pickup113
6.2.12Produce113
6.2.13Resume113
6.2.14Ride114
6.2.15Route114
6.2.16SetNetwork115
6.2.17SetRow115
6.2.18Subscribe116
6.2.19Suspend117
6.2.20Travel117
6.2.21UnBatch118
6.2.22UnSubscribe119
6.3User Defined Steps119
6.3.1CloseGate119
6.3.2DbExecute119
6.3.3DbQuery120
6.3.4DbRead120
6.3.5DbWrite120
6.3.6ExcelRead120
6.3.7ExcelWrite121
6.3.8OpenGate121
6.3.9PassThruGate121
6.3.10Read121
6.3.11Write122
第7章Definitions视窗123
7.1Elements选项卡124
7.1.1General菜单栏124
7.1.2Statistics菜单栏135
7.1.3Work Flow菜单栏137
7.1.4Financial菜单栏139
7.1.5Flow菜单栏139
7.1.6User Defined菜单栏141
7.2Properties选项卡142
7.2.1Standard Property菜单栏142
7.2.2Element Reference菜单栏143
7.2.3Object Reference菜单栏143
7.3States选项卡144
7.3.1Discrete菜单栏144
7.3.2Continuous菜单栏145
7.3.3Events菜单栏145
7.4Functions选项卡147
7.5Lists选项卡147
7.5.1String菜单栏148
7.5.2Object菜单栏148
7.5.3Node菜单栏149
7.5.4Transporter菜单栏149
7.6Tokens选项卡151
7.7External选项卡151
7.8Console选项卡152
第8章Data视窗153
8.1Tables选项卡154
8.1.1Tables菜单栏154
8.1.2Add Column菜单栏156
8.1.3Edit Column菜单栏156
8.1.4Date菜单栏157
8.1.5Scheduling菜单栏157
8.1.6Wonderware功能157
8.2Lookup Tables选项卡158
8.3Rate Tables选项卡158
8.4Work Schedules选项卡160
8.4.1创建工作时间表160
8.4.2创建工作日模式160
8.4.3基于表的工作时间表160
8.5Changerovers Matrices选项卡161
8.6Input Parameters选项卡162
8.6.1Distribution功能163
8.6.2Table Value功能163
8.6.3Expression功能164
第9章Results视窗166
9.1Pivot Grid167
9.2Reports169
9.3Dashboard Reports169
9.4Table Reports170
9.5Logs171
第10章建立基本模型(奶茶店模型)172
10.1建模步骤172
10.2增强动画效果176
第11章简单结果与New Experiment使用(简单的火车站模型)180
11.1建模步骤180
11.2查看仿真结果182
11.3对指定Server使用实验器184
第12章路径与计划表应用(顾客到达系统模型)187
12.1建模步骤188
12.2模拟旅客变化的到达率190
12.3设置不同的旅客类型192
12.4工作计划表的使用与路径选择拓展194
第13章多品种生产模型(环形流水线模型)199
13.1建模步骤200
13.2为制造单元制定Work Schedules202
13.3Sequence Tables的应用203
13.4成品零件的运输204
第14章组装合成生产模型(易拉罐饮料包装线模型)207
14.1建模步骤208
14.2增加动画效果215
14.3易拉罐饮料包装模型拓展——Simio的过程触发器218
第15章监视器元素应用(蓄水池模型)222
15.1建模步骤222
15.2添加标签和动画230
第16章Resource资源应用(动物医院模型)232
16.1建模步骤232
16.2不同医生有不同的能力238
第17章触发器过程应用(面试流程模型)245
17.1建模步骤245
17.2触发器的逻辑使用248
17.3通过概率模式决策使用资源250
17.4使用逻辑步骤修改路线选择253
第18章Processes过程逻辑建模(酒店服务模型)258
18.1建模步骤259
18.2创建并剖析子类装备,找寻问题原因267
18.3利用逻辑视窗查找错误源267
参考文献272
认识、研究和开发一个系统可以通过理论推导或实物实验来实现,但是对于一些复杂的系统,如有的因为无法得到数学模型,又有的因为很多条件的限制,还有的因为实物实验做起来实在太困难,而需要借助模拟仿真来建立一个系统。
以往的系统仿真软件,或是需要较高的专业基础,如编程基础,或是无法更加直观形象地表现仿真内容。而由美国Simio LLC公司研发的新一代基于“智能对象”技术的全3D仿真模拟软件Simio则是对以往的系统仿真软件所存在的问题进行了优化并实现了创新。Simio系统仿真软件能建立并自动执行一个动态模型系统,以便人们观察整个系统的运行,同时Simio系统仿真软件能够将系统用3D动画的形式展现出来,它提供了对动画的多角度跟踪模式,使得模型在动画演示时更加生动和直观。Simio系统仿真软件中的Processes视窗所展示或定义的过程逻辑,其实就是可视化的代码,用步骤序列刻画的流程图也是结构化的,程序里的嵌套语句、循环语句等都能在Simio系统仿真软件中找到相应的表达式。
然而,纵使Simio系统仿真软件的优势非常明显,但如果缺乏母语支持或缺乏合适的教材,同样影响对Simio系统仿真软件的了解和学习,甚至会打击初学者对Simio系统仿真软件学习的自信心。因此,推广这个出色的软件,使同行能够更简单明了、更有层次性地对Simio系统仿真软件进行了解并学会利用Simio系统仿真软件进行仿真建模,这是我编写这本书的初衷。
另一方面,虽然工业工程号称以机械工程、电子工程等技术为基础,以工业工程的理论、方法为纽带,以运筹学、人因工程学、设施规划、计算机技术及现代集成制造技术等为工具,培养能够对企业生产系统等进行规划、设计、评价和创新的技术与管理相结合的现代制造业高级管理人才和物流专门人才,但是大部分工业工程专业对“工具”的重视是不足的,尤其是对基于计算机技术的先进工具更为忽视。因此,很多工业工程专业的毕业生只能从事一些基础的工作,而无法从事更高层次、更有技术含量的工作。反观机械相关专业、土木相关专业甚至生化相关专业的学生,他们都至少精通一种先进的计算机软件,为今后的就业与职业发展提供了极大的帮助。为了改变大多数工业工程专业学生的现状,精通一种计算机软件是必须的。在多种先进技术中,与工业工程联系最密切的,能够从整体上概括工业工程的相关知识和用途的,能够从细节上对工业工程的相关应用领域进行深入研究的,系统仿真是方法之一。而说到系统仿真,现在最适合学习的软件就是Simio。
本书编写思路:尝试从学生自身理解的角度来编写,让学生提出问题和找到解决方法。若有错漏之处和建议,请致函Email:[email protected]。
广西科技大学经济与管理学院
黄庚保
有幸阅读黄庚保老师团队编撰的关于Simio系统仿真软件应用的书籍,并受邀为书作序,倍感荣幸。
接触系统仿真还是在2002年,我在上海交通大学读硕士研究生的时候,当时系统仿真还是很冷门的,在国内高校都很少听说系统仿真这门技术,更不用说专门的仿真教学了,工业界的实际应用少之又少,到现在我还清晰地记得一个人从无锡跑到上海交通大学的昂立书店找到仅有的一本仿真入门书籍而欢呼雀跃的样子。若干年后,由于工作关系,我需要对物流系统和制造系统进行优化,于是重新对仿真技术进行学习和应用实践,并在ITPUB和仿真论坛担任管理员期间对系统仿真这门学科进行推广,也结识了很多朋友。和那时相比,无论是用户对仿真工具价值的认知程度,还是企业应用的深度和广度,现在都有很大的提升,学习仿真的人数也增加很多。
系统仿真是解决动态、复杂系统问题的核心技术。自1963年美国学者K.D.Tocher编写的《仿真的艺术》一书宣告该学科诞生,系统仿真技术的研发和行业应用一直是在持续发展中,我切实感受到*近几年该学科有了质的飞跃:仿真从底层编程到图形化的逻辑构建;从二维表现、伪三维表现到现在的同步三维;从单机本地应用到系统间通信、实时交互、硬软集成;从单机仿真实验到多核处理器实验、计算机集群云计算;从没有优化能力到启发式优化器应用及更多的数据密集的优化概念;从实验设计、手工试错到自动化实验,排序优选算法的实施;和其他系统的集成,比如和GIS(地理信息系统)、VR(虚拟现实)的集成。
从技术层面来说,仿真学科是多学科跨领域结合发展起来的,它从很多领域(比如计算机图形学、统计学、软件工程学、计算机科学、运筹学,优化理论不一而足)汲取“营养”而获得了新的应用能力。它是目前科学研究和工程实践使用的方法论,即实验归纳(*范式)、模型推演(第二范式)、仿真模拟(第三范式)和数据密集型科学(第四范式)中重要的一种研究方式。仿真领域的研究在近几年也大有和潮流技术(大数据、机器学习、IoT(物联网)、CPS(信息物理系统)等)进行借鉴和融合的趋势,相信在国内,系统仿真除了在传统制造领域、物流领域有长足发展以外,在未来的工业4.0领域、服务领域、金融行业和公共决策领域都大有所为。
无锡迅合信息科技有限公司在国内开展仿真咨询业务的六年期间,可喜的是系统仿真应用的理念开始慢慢扎根于实际,客户针对复杂问题都有尝试系统仿真的意愿,虽然更多的业务需求还是来自欧美大公司和国内大公司,但是中小企业随着业务扩大和业务复杂性的增加也对系统仿真技术有了切实的需求。这就意味着学校必须要提供更多能够熟练应用系统仿真技术的人才。广西科技大学是*早几个尝试使用Simio系统仿真软件进行教学的学校,并且持续多年在工业工程学科建设过程中结合Simio系统仿真软件进行仿真教学,默默耕耘,走出了“重理论更重实践”的特色教学之路,培养了无数的工业工程优秀人才。
虽然基于对象的仿真基本概念并不新颖,但是绝大多数产品需要非常高的专业编程要求,这无疑给学习和实际项目应用带来了阻碍。Simio系统仿真软件*的创新是“使用图形化的过程描述创建智能仿真对象的系统和方法”,图形化使得用户能够专注于构思模型流程和抽象过程,提高处理实际问题的能力,而非编程本身,这点是非常重要的。国内多个仿真应用专家的研究表明,仿真应用的推广和应用障碍在于人才方面的缺乏,主要是因为传统仿真软件的技术门槛太高,学习过于费时,太难使用。仿真的普及必须以培养人才、教育大众为首要任务。仿真界对于未来仿真发展一个主流的声音就是,“仿真模型的用户角色应该从专家转变到公司普通管理层和决策层、一般的工程师”,Simio系统仿真软件直观的3D设计、高度的订制化功能、高效的建模效率、较短的学习时间,使得实现成为可能。值得一提的是,我与Simio LLC公司的技术总裁David Sturrock先生在2013年有过一段非常精彩的谈话,他提到了Simio系统仿真软件满足一个现代的、优秀仿真软件必备的特点:稳定、速度快、开放性和连接性、应用专属的特色、容易学习和容易实施、即时优化、纠错的可视性、可开发性。在这些方面Simio系统仿真软件都达到了一流水平。他评论道:“从大的图景上讲,Simio系统仿真软件的发展基于两个重要驱动。一是创新意志驱动,我们的目的是开发出市场上*秀、*实用的系统仿真软件和基于仿真的高级计划排程产品。我们不会停止创新的步伐,直到成为市场的领导者;我们开发出了基于仿真的高级计划调度产品(RPS版本),我们正在集中力量使其成为APS市场*出色的调度产品。二是敏捷开发、客户驱动。Simio系统仿真软件的开发是完全由客户驱动的,我们无时无刻地和客户保持联系。用户的要求无论巨细,都是我们改进的源动力”。我相信这也正是广西科技大学、南开大学、华中科技大学、浙江大学、四川大学等上百所大学选用Simio系统仿真软件作为教学和科研软件的理由之一。
本书共分18个章节,第1~9章全面地讲解了生产系统建模的重要性、Simio系统仿真软件的关键概念、Simio动画、常用函数,以及针对用户界面逐个深入地讲解软件功能,用户可以快速掌握“面向对象”的建模方法,学习采用流程扩展模型的功能,和外部数据源进行交互,查看和分析仿真实验结果等。第10~18章选用了9个模型实例,由浅入深、手把手地教读者使用Simio系统仿真软件构建特定问题的系统模型,不仅仅是告诉读者搭建模型的方法,更融入了作者团队的实际教学经验和思想结晶,而且应用面不局限于制造领域,还包含了更多服务领域的内容。本书题材丰富,构思新颖,是不可多得的学习Simio系统仿真软件的教材。
系统仿真是一门实践性很强的学科,切不能纸上谈兵、坐而论道,必须亲身体验,而这本书恰恰是一本提供实践的入门书籍。希望读者可以从本书的Simio基础概念开始,一步一步深入理解Simio的使用方法,并通过在工作过程中的实际应用来提高对仿真应用价值的认识,切切实实解决企业面临的问题,从而成为仿真技术的传播者和倡导者。
本书适合作为高等院校进行生产系统仿真、物流系统仿真等课程的学习教材,适合工业工程、物流工程、管理科学的本科生、研究生,以及工业界、服务业中需要解决工程系统设计和优化方面问题的专业人士使用,也适合希望继续深入学习Simio系统仿真软件开发和在此基础上进行更多二次开发的高级开发人员参考。
我非常乐意把这本优秀的教材推荐给读者,本书将带领读者走进神奇的虚拟世界。
想要了解更多有关Simio系统仿真软件的使用和注册信息,详情请登录www.simio.com。
无锡讯合信息科技有限公司副总经理
周峥
2019年12月5日
(1) 创建水体,单击Project Home菜单的Create选项卡中的New Symbol,弹出Create New Symbol对话框以创建一个新图标,用纹理填充模型并设置其高度为10 m,如图151所示。
图151水体模型(2) 在Facility视窗下,从Standard Library中拖曳一个Resource到建模区域,命名为Pool,然后应用刚才创建的水体模型,如图152所示。
图152更换模型(3) 用粗线条的多线(Polyline)画出蓄水池的围墙,在围墙前面开出一个口子,可以看到蓄水池的水平面,如图153所示。同时这个围墙需要10 m的高度,宽度设置为0.5 m,最后再用矩形绘图工具在地面创建一块地平面,设置地平面高度为0.5 m,装饰以后用Shift键对其进行向上向下移动以自由调整蓄水池高度,如图154所示。
图153围墙绘画图154自由调整水池高度(4) 现在添加一个LevelState变量。如图155所示,在Definitions中选择States,命名为PoolLevel.我们把InitialStateValue设为0,InitialRateValue设为0,负数表示正在向蓄水池抽水,正数表示正给蓄水池加水。
图155添加水平状态表在Processes视图中,添加两个空的Process,名字分别为PoolEmptyProcess和PoolFullProcess,如图156所示。
图156添加过程触发器(5) 再在Elements中添加2个监视器元素(Monitor Elements),名称为PoolEmpty和PoolFull,如图157所示。监视器元素会监控PoolLevel,其范围为0~100。
对于PoolEmpty监视器元素,设定其属性,Triggered Process Name为PoolEmptyProcess,如图158所示。
对于PoolFull这个监视器元素,设定其属性,注意设置Initial Threshold Value为100,如图159所示。
(6) 为两个Triggered Process Name设置过程触发器。在Processes视窗中,对刚才创建的两个过程触发器进行设置,如图1510所示。当蓄水池快要变空时就会触发(PoolLevel变成0.1)PoolEmptyProcess过程,此时我们需要停止对蓄水池的清空。这就要求我们在开始加一个延迟,然后再开始加水。
图157添加监视器元素图158PoolEmpty监视器元素的属性图159PoolFull监视器元素的属性图1510设置过程触发器在Assign1步骤中设定PoolLevel.Rate为0.1(阻止LevelState变量的继续改变)。还需要设定Pool.Size.Height为0.0。单击Assignments(More)按钮,添加第二个设置,如图1511所示。
图1511Assign1的属性在Delay1步骤中设置延迟时间为0.2 h,如图1512所示。
图1512Delay1的属性在Assign2步骤中将PoolLevel.Rate设成最大值100,允许蓄水池开始注水,如图1513所示。
图1513Assgin2的属性(7) 当蓄水池被加到最高点时调用PoolFullProcess。一旦到达最高位,停止注水,强制性地延迟一段时间,然后才允许消耗水量,如图1514所示。
图1514PoolFullProcess的过程触发器在Assign3步骤中设定PoolLevel.Rate为0.0,还需要设定Pool.Size.Height为10。单击Assignments(More)按钮,添加第二个设置,如图1515所示。
图1515Assign3的属性在Delay2步骤中设置延迟时间为0.1 h,表示蓄水池在开始清空前,有一个0.1 h的延迟,Delay2的属性如图1516所示。
图1516Delay的属性在Assign4步骤中将变化率设成负数,允许蓄水池慢慢清空,设定PoolLevel.Rate为-200,如图1517所示。
图1517Assgin4的属性(8) 最终,我们要注意蓄水池高度变化的动画效果。我们在模型的OnRunInitialized过程中定义,会在仿真开始运行时就初始化。在Process选项卡中的Select Process的下拉列表里选择OnRunInitialized过程,这个流程将会执行PoolEmptyProcess过程,初始化蓄水池以准备注水,如图1518所示。
图1518创建OnRunInitialized过程选择Execute1,在其属性中添加PoolEmptyProcess过程,如图1519所示。
图1519Execute1的属性再选择Delay3,设置延迟时间为1 min,如图1520所示。
图1520延迟时间的设置在Assign5步骤中,设置蓄水池的高度Pool.Size.Height为PoolLevel/10,表示蓄水池的水量每分钟下降十分之一,如图1521所示。
图1521蓄水池高度的设置系统每分钟更新水位的高度,这实现了注水和清空的动画过程,我们抓住过程的End节点,拖曳到Delay步骤的前面,如图1522所示。
图1522过程触发器的调整图1523更改水池的动画属性(9) 如图1523所示,为了让蓄水池的高度以动画形式显示,必须在Pool资源对象的Animation属性内将Current Symbol Index设成0,OnRunInitialized过程是唯一能够改变高度的位置。
回到运行界面,单击“运行”按钮以运行模型,将运行速度调整为原速度的50倍,若模型不能正常运行,请停止运行并检查前序步骤,结果如图1524所示。
图1524运行结果15.2添加标签和动画
(1) 让动画更加完美,在Animation菜单栏下添加3个状态标签(Status Label)和3个对应的地面标签(Floating Label),如图1525所示。状态标签的Expression分别为Pool Rate、Pool Level和Pool.Height,结果如图1526所示。
图1525添加状态标签图1526状态标签(2) 然后,增加一个绘图工具(Status Plot),用于表示PoolLevel和时间,如图1527所示。
图1527添加并设置Status Plot(3) 使用一个环状的仪表(Circular Gauge)。添加了仪表盘后,在它的刻度部分,设定Minimum为0,Maximum为100,Ticks为11。仪表的Expression属性指定为水平状态变量PoolLevel,也可用同样的方法添加垂直温度表(Linear Gauge),如图1528所示。
图1528添加并设置Circular Gauge(4) 保存并运行模型,观察状态标签和绘图。切换到3D环境,观察蓄水池高度的升降,最终结果如图1529所示。
图1529运行结果数据图第16章Resource资源应用(动物医院模型)第16章Resource资源应用(动物医院模型)
动物是人类最好的朋友,生活中很多动物的存在为人们的生活增添了乐趣,越来越多的动物贴近人们的生活,人和动物都避免不了病害的影响。动物医院可以帮助动物减少伤病带来的困扰,医院中的资源也需要合理的利用才能为人和动物提供最大的效益和保障。设定模型是一个小型的动物医院,有四个动物医生,分别叫Aimy、Beity、Canry和Dancy。此处对医院进行模拟仿真实验,其目的是为了更好地合理使用医院的资源,有助于医院的合理规划。
评论
还没有评论。