仿真建模与分析

出版时间:2009-9  出版社:清华大学出版社  作者:劳尔  页数:734  
Tag标签:无  

前言

  仿真建模与分析(Simulation Modeling&Analysis)的第四版问世了。正如作者在序言中所言,与第三版一样,第四版对离散事件系统仿真研究的所有重要方面给出了综合性的最新论述,包括建模、仿真软件、模型校验和确认、输入建模、随机数发生器、随机变量与随机过程的产生、统计设计与仿真实验分析,以及像制造这一类主要工业领域的应用等。  那么,第四版的内容有何新变化和新特点呢?较之第三版,第四版基本保持了第三版的体系结构,因而仍具有第三版的许多特点,但在内容上做了许多调整。所有章节的相关内容的最新进展均得到补充,给出了最新论述和结果,各章的习题也做了相应的调整和补充,其中主要包括:  (1)将第三版中所有FORTRAN程序删除了,以反映当前主流编程语言是c语言这样一种情况,使相关章节变得更为简练。对FORTRAN仍感兴趣的读者,可以从www.mhhe.com/Law网址下载相关代码。  (2)对仿真软件的介绍进行了重新改写,以反映第三版以来,国际上流行的几种仿真软件如Arena、Extend等的最新进展。  (31近些年来,模型的校验、验证及确认技术(VV&A)得到广泛的注意并取得了许多进展,因此作者对该部分进行了重新编写,例如,第四版大大扩充了关于如何由仿真模型的输出数据来确定仿真模型的有效性,包括与已有系统的输出进行比较、与专家的意见比较,以及与其它模型进行比较等技术。  (41关于随机数发生器,第四版详细讨论了反馈移位寄存器发生器(第三版称为Tausworthe发生器)的实现,包括LFSR.、GFSR以及TGFSR等。  (5)关于随机变量的产生,第四版增加了一种新舍选法一一均匀比法(ratio-of-uniforms method)。  (61在多系统比较方面,第四版修订了排序及选择程序(ranking and selection procedure),以允许公共随机数(CRN)用于跨系统配置等,对基于公共随机数的方差减少技术的实现给出了更为详细且实用的讨论。

内容概要

  本书自1982年首次出版以来,在世界范围内得到广泛采用,被誉为仿真领域的“圣经”。最新版(第4版)对离散事件系统仿真研究的所有重要方面给出了综合性的最新论述,包括建模。仿真软件、模型校验和确认。输入建模,随机数发生器。随机变量与随机过程的产生。统计设计与仿真实验分析,以及像制造这一类主要工业领域的应用等。

书籍目录

Chapter 1 Basic Simulation Modeling 1.1 The Nature of Simulation 1.2 Systems, Models, and Simulation 1.3 Discrete-Event Simulation  1.3.1  Time-Advance Mechanisms  1.3.2  Components and Organization of a Discrete-Event Simulation Model 1.4 Simulation of a Single-Server Queueing System  1.4.1  Problem Statement  1.4.2  Intuitive Explanation  1.4.3  Program Organization and Logic  1.4.4  C Program  1.4.5  Simulation Output and Discussion  1.4.6  Alternative StoplSing Rules  1.4.7  Determining the Events and Variables 1.5 Simulation of an Inventory System  1.5.1  Problem Statement  1.5.2  Program Organization and Logic  1.5.3  C Program  1.5.4  Simulation Output and Discussion 1.6 Steps in a Sound Simulation Study 1.7 Other Types of Simulation  1.7.1  Continuous Simulation  1.7.2  Combined Discrete-Continuous Simulation  1.7.3  Monte Carlo Simulation 1.8 Advantages, Disadvantages, and Pitfalls of Simulation  Appendix 1A:  A Primer on Queueing Systems   1A.1  Components of a Queueing System   1A.2  Notation for Queueing Systems   1A.3  Measures of Performance for Queueing Systems ProblemsChapter 2 Modeling Complex Systems 2.1 Introduction 2.2 List Processing in Simulation  2.2.1  Approaches to Storing Lists in a Computer  2.2.2  Linked Storage Allocation 2.3 A Simple Simulation Language: simlib 2.4 Single-Server Queueing Simulation with simlib  2.4.1  Problem Statement  2.4.2  simlib Program  2.4.3  Simulation Output and Discussion 2.5 Time-Shared Computer Model  2.5.1  Problem Statement  2.5.2  simlib Program  2.5.3  Simulation Output and Discussion 2.6 Multiteller Bank With Jockeying  2.6.1  Problem Statement  2.6.2  simlib Program  2.6.3  Simulation Output and Discussion " 2.7 Job-Shop Model  2.7.1  Problem Statement  2.7.2  simlib Program  2.7.3  Simulation Output and Discussion 2.8 Efficient Event-List Manipulation  Appendix 2A:  C Code for simlib ProblemsChapter 3 Simulation Software  3.1 Introduction  3.2 Comparison of Simulation Packages with Programming Languages  3.3 Classification of Simulation Software   3.3.1  General-Purpose vs. Application-Oriented Simulation Packages   3.3.2  Modeling Approaches   3.3.3  Common Modeling Elements  3.4 Desirable Software Features   3.4.1  General Capabilities   3.4.2  Hardware and Software Requirements   3.4.3  Animation and Dynamic Graphics   3.4.4  Statistical Capabilities   3.4.5  Customer Support and Documentation ……Chapter 4 Review of Basic Probability and StatisticsChapter 5 Building Valid,Credible,and Appropriately Detailed Simulation ModelsChapter 6 Selection Input Probability DistributionsChapter 7 Random-Number GeneratorsChapter 8 Generating Random VariatesChapter 9 Output Data Anlaysis for a Single SystemChapter 10 Comparing Alternative System ConfigurationsChapter 11 Variance-Reduction TechniquesChapter 12 Experimental Design and OptimizationChapter 13 Simulation of Manufacturing SystemsAppendixReferences

章节摘录

  Figure 2.8 shows init_model, which begins by setting the num_custs_delayed counter to 0 for the number of delays observed. The first arrival event is then sched-uled by invoking event_schedule with the desired event time (a float) as the first ar-gument and the event type (an int) as the second argument; note that adding sire_time to the generated exponential interarrival time in the first argument is not strictly necessary here since sim_time is now zero, but we write it this way to show the general form and to emphasize that the first argument of event_schedule is the (absolute) time in the simulated future when the event is to occur, not the interval of time from now until then. In Chap. 1 wehad to set the time of impossible events to(actually, 1030), but now we simply leave them out of the event list, ensuring that they cannot be chosen to happen next. Thus, we just do not schedule a departure event at all here.  In Fig. 2.9 is the code for event function arrive, which begins by using event_schedule to schedule the next arrival event, in a manner similar to that in init_model (here, adding sim_time to the generated exponential interarrival time is necessary since sim_time will be positive). We then check to see whether the server is busy, by asking whether the server list contains a (dummy) record; this is done by checking whether list_size[LIST_SERVER] is equal to 1. If so, the arriving cus- tomer must join the end of the queue, which is done by placing the time of arrival (the current clock value, sim time) into the first location of the transfer array, and by filing this record at the end (option = LAST = 2) of the queue list (list = LIST_QUEUE = 1). Note that we do not have to check for overflow of the queue here since simlib is automaticallyallocating storage dynamically for the lists as it is needed. On the other hand, if the server is idle, the customer experiences a delay of 0, which is noted by invoking sampst; this is necessary even though the delay is 0, since sampst will also increment the number of observations by 1. We increment num_custs_delayed since a delay is being observed, and a departure event is sched-uled into the event list; note that we are dedicating stream EVENT_DEPARTURE (=2) to generating service times.

图书封面

图书标签Tags

评论、评分、阅读与下载


    仿真建模与分析 PDF格式下载


用户评论 (总计13条)

 
 

  •   的确是一本好书,要是有比较好的翻译版就更好了。。。
  •   不是双语,这是全英文的,大家注意
  •   书中PREFACE中说可以从***.mhhe****/law上下载教学课件,但需要联系代理方,要账号和密码,老板应该有吧?
  •   这本书内容很丰富、详实
  •   这次物流也快,很好,就是还有一本书缺货,有点遗撼。
  •   专业性强,要有很好的数学基础
  •   书里面内容丰富,可以拿来认真专研专研~~只是干净整洁度有些差~
  •   外文的,内容不错
  •   学这门课 这本教材几乎是不二选择 虽说是全英文 但是不是很古板难懂
  •   书不错~虽然还没看
  •   虽然英文,但原汁原味,仔细研读,受益匪浅
  •   英文原版教材,内容很好
  •   和第三版差不多,对个别地方作了更新,顶级专家能感到区别
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7