MIT OpenCourseWare


» 进阶搜寻
 课程首页
 教学大纲
 教学时程
 相关阅读资料
 课堂讲稿
 作业
 测验
 专题
 下载课程

教学大纲


本页翻译进度

灯号说明

审定:无
翻译:亢磊(简介并寄信)
编辑:张建(James Zhang)(简介并寄信)


以下是完整的教学大纲。其中由Stephen Graves教授和Jérémie Gallien教授所讲的部分用PDF格式分别给出。
  • 15.066J的总体内容和第一部分课程的教学大纲由Stephen Graves教授提供并主讲讲。(英文PDF)
  • 第二部分课程的内容和大纲(19-29节)由Jérémie Gallien教授提供并主讲。(英文PDF)

总说明

教学大纲的这一部分应用于整个课程,尤其是由Stephen Graves教授所讲的那部分。

课程目的

第一个教学目的是介绍建模,优化和仿真知识,因为这些知识是在制造业系统的研究和分析中所要应用到的。为介绍最优化模型和算法提供了一个思考在制造系统中所产生的广泛问题的框架。概率仿真方法也是在制造系统的研究、分析和设计中所使用的一种功能强大的工具。第二个教学目的是为学生提供一个对这些算法和模型进行广泛应用的机会,并且使这些材料与学生对于操作管理知识的入门相结合。第三个教学目的是为了“更新”学生们的分析思想和其它一切“制造先驱”课程的前瞻性的基础知识。

课程主题

被包含的课程主题包括下列的内容:线性规划、线性规划的灵敏度分析、网络流问题、整数和非线性规划的介绍、拉格朗日乘数、仿真和计算机应用。课程中的例子均来自于实际的制造过程和制造系统。

教材

Baker, Kenneth R.著《最优化:基于电子数据表的方法》(Optimization: A Spreadsheet-Based Approach)Duxbury Press, 2003.

这本教材还没有出版,但是作者和出版商已经同意我使用其手稿,我们已经达成提供反馈信息的委托责任。正如书名所示,这本教材涵盖了最优化的内容。为了配合仿真部分的课程,我们将分发阅读材料和笔记。

我们也推荐一些其他的前些年用过的很好的课本。

  • W. L. Winston著《精确编程入门》(Introduction to Mathematical Programming)PWS Kent, 1995年,这里详细介绍了算法和模型方程。
  • W. L. Winston 和 S. C. Albright著《实用管理科学》(Practical Management Science)Duxbury, 第二版, 2001年,这本书里很好地介绍了许多应用软件和举例说明了一些电子数据表模型。
  • E. V. Denardo著《决策学》(The Science of Decision Making),Wiley 2002年,这本书是去年用的,提供了一个基于问题的最优化的解决方法以及可能的应用。
  • D. Bertsimas 和 R. Freund著《数据、模型和决策:基础管理学》(Data, Models, and Decisions: The Fundamentals of Management Science)South-Western College Publishing, 2000年,此书是为与数据、模型和决策相关的Sloan MBA核心课程编写的教程,我们将从这里引用一些例子和相关材料。

课程要求

课程成绩将根据作业、考试和出勤的表现评定。

个人分:
期中考试成绩(25%)
书籍阅读报告(10%)

小组分:
作业(25%)
小组的项目(30%)

个人/小组:
范例的预习、课堂出勤和教材反馈(10%)


15.066J系统最优化与分析:仿真模型的要点和后续工作、案例和例子

以下是由Jérémie Gallien教授所讲的15.066J的教学大纲,这部分在课程的19-29节。

要点及后续工作

数字仿真是通过处理计算机模型的设计与分析来获得相关知识和最优化真实系统的过程。尤其是数字仿真使很多可以获得确切可预测价值的试验成为可能,但是代价很高,很费时,而且需要冒一定的风险,有时得到的结果不可能直接运用于实际的系统。仿真是一种很有效的工具并且越来越得到广泛的应用(“制造先驱”课程第二年的实习阶段好像越来越多的包含了仿真模型!)。但是在工业上有效的仿真试验的设计、实现和阐述似乎就很少。在15.066J课程的仿真模型以面向应用的方式来介绍,是一个为实现静态的和动态离散事件的决策为目的仿真模型。这个模型有两个主要目标:

  1. 发展必要的实践技能以设计,实现和分析离散事件仿真系统。
  2. 理解离散事件仿真方法论所基于的基本理论,以便于能够对管理环境的仿真结果作批判性的理解,以及为未来快速采用新的仿真技术打下基础。

为实现第一个目的,本课程的仿真模型涉及了持续的工作和很多动手实践的机会。今年我们将在上课的例子、教学手册和作业中使用两个软件包作为范例:进行静态(蒙特卡洛)仿真的Crystal Ball® (CB)和进行动态离散事件仿真的(这些术语的准确解释将在第一篇讲稿中给出)SIMUL8® (S8)。而我之所以在多种软件中选择这两个软件包是因为它们相对来说容易学习,且被广泛使用、功能强大。为了方便对于这两个软件包的使用和学习,你们一般要参考以下资源(按以下顺序):

顺序 CRYSTAL BALL® SIMUL8®
1 帮助文件(软件帮助菜单)) 帮助文件(软件帮助菜单)
2 用户手册(在课程服务器上可得) 用户手册(在课程服务器上可得)
3 Decisioneering Online Knowledgebase     上可以找到在线的常见问题解答
SIMUL8® Cafe上可以找到在线的问与答论坛
4 助教 助教
5 Gallien教授 Gallien教授

但是,如果由于一些原因,你发现自己“卡”住了或超过30分钟查找后不能在1到3的资源中找出任何快速准确的答案,请你在那时逐步咨询4和5的资源(强调一下,学习仿真是目的,学习软件界面不是目的)。另外,这里包含了对CB和S8的课堂上的介绍,我已经将一些内容作为第四课的必需的阅读材料,这些内容是“SIMUL8®导论”教学。这是我根据一些SIMUL8公司的培训资料改写的。

这个部分包括七个讲稿和三个教学,其中教学时程内容概要列表阅读材料作业列在了这一网页的其他位置。

作业安排或许会按照你们的学习小组来分配(还没有决定),但是你们每个人必需能够在课堂上回答与你们所在小组所作的工作相关的问题。SIMUL8®导论文件、Ontario Gateway和人类基因组案例这三个家庭作业的内容将被放到课程服务器上。另外与ClearPictures公司相关的阅读资料/ ClearPictures公司的相关作业的查阅,请参考当前文件之后的一个小的案例描述。两个概率学和统计学内容的复习任务包括:确保在你们自己(或作为你们的学习小组的一部分)熟练掌握一些概念,这些概念包括在初夏课程——15.064工程概率学(15.064 Engineering Probability)——中所讲到的内容和统计学的内容。更重要的是在相应的课程开课之前你必需要很好的理解以下的概念:

概率/统计复习1的内容列表如下:

  • 连续型随机变量和离散型随机变量的定义;
  • 概率密度、概率分布;
  • 大数定理
  • 均值和方差估计;

概率/统计复习的内容列表如下:

  • 中心极限定理;
  • 一个分布的分位点;
  • 均值置信区间的解释。

千万不要遗漏这个复习!因为这些概念不仅能够帮助你和课程成为一个整体,从而更好地理解那天的仿真内容的演讲,而且这是一个能够确保你消化理解这些在15.064中的重要概念的机会。这些概念在麻省理工学院或其它的地方都被证明是对你有用的。

这部分的重要的里程碑是第四课的ClearPictures模型的软件实现:你将会有机会实现一个接近现实的离散事件的仿真模型。在你将必需地和更广泛地使用S8这个软件包(尤其是当准备作业2和人类基因组工程的范例时)之前,这个作业在一定程度上有计划地帮你熟悉了S8。所以,我强烈地鼓励你们全力地准备,即使你还没有在第四课前达到ClearPictures的100%正确,但是你的努力是非常重要的。

最后,在这个课程部分的结尾,将有一个匿名的反馈调查被放到课程服务器上来由你们完成——这是帮我不断提高这部分教学质量的关键(这将是将来的“制造先驱”课程的学生的学习经验)所以我请求你们完整和细心地填写。



Crystal Ball®为Decisioneering, Inc.的注册商标,而CB Predictor为Decisioneering, Inc.的商标。
SIMUL8®为SIMUL8 Corporation的注册商标。




A complete syllabus is presented below in text format. Syllabi for the portions of the course taught by Prof. Stephen Graves or Prof. Jérémie Gallien are available separately in PDF format:
  • General Information about 15.066J and calendar for first portion of class, taught by Prof. Stephen Graves (PDF)
  • Information and calendar for second portion of class (sessions 19-29), taught by Prof. Jérémie Gallien (PDF)

General Information

This part of the syllabus applies to the entire course, especially those portions taught by Prof. Stephen Graves.

Objectives

The first objective is to introduce modeling, optimization and simulation, as it applies to the study and analysis of manufacturing systems for decision support. The introduction of optimization models and algorithms provide a framework to think about a wide range of issues that arise in manufacturing systems. Probabilistic simulation methods are also a powerful tool for the study, analysis and design of manufacturing systems. The second objective is to expose students to a wide range of applications for these methods and models, and to integrate this material with their introduction to operations management. The third objective is to 'refresh' the student's analytic thinking and background in anticipation of the rest of the Leaders for Manufacturing (LFM) curriculum.

Topics

The topics to be covered include a subset of the following: linear programming, sensitivity analysis for linear programs, network flow problems, introduction to integer and non-linear programming, Lagrange multipliers, simulation, and computer applications. Examples are drawn from manufacturing processes and manufacturing systems.

Text

Baker, Kenneth R. Optimization: A Spreadsheet-Based Approach. Duxbury Press, 2003.

The textbook is not yet published but the author and publisher have granted us permission to use the manuscript, based on our commitment to provide some feedback. As the name suggests, the textbook will cover optimization topics. For the simulation component of the class, we will distribute readings and notes.

We also mention some other very useful books that we have used in prior years:

  • Introduction to Mathematical Programming, by W. L. Winston, PWS Kent, 1995, which does a great job on algorithms and model formulations;
  • Practical Management Science, by W. L. Winston and S. C. Albright, Duxbury, second edition, 2001, which is excellent in describing a wide range of applications as well as illustrating spreadsheet modeling;
  • The Science of Decision Making, by E. V. Denardo, Wiley 2002, which was used last year and provides a problem-based approach both to optimization as well as probability applications;
  • and Data, Models, and Decisions: The Fundamentals of Management Science, by D. Bertsimas and R. Freund, South-Western College Publishing, 2000, which was written for the Sloan MBA core class in Data, Models and Decisions. Indeed, we will use some of the cases and other material from this book.

Course Requirements

Grading will be based on performance on assignments, exams, and class participation.

Individual:
Midterm (25%)
Book Report (10%)

Group:
Problem Sets (25%)
Group Project (30%)

Individual/Group:
Case Preparations, Class Participation, and Feedback on Text (10%)


15.066J Systems Optimization and Analysis: Simulation Module Outline and Logistics, Cases and Examples

The following is the syllabus for that portion of 15.066J taught by Prof. Jérémie Gallien, Sessions 19-29.

Outline and Logistics

Digital simulation deals with the design and analysis of computer models in order to gain knowledge about, and optimize real systems. In particular, digital simulation enables numerical experiments that do hold some actual predictive value, but would be too costly, time consuming, risky or just plain impossible to directly conduct on a real system. Simulation can be an extremely powerful tool and is becoming quite widespread (LFM second year internships seem to increasingly involve simulation models!), yet few in industry seem well trained in the design, implementation and interpretation of a useful simulation experiment. The simulation module in 15.066J is an application-oriented introduction to static and dynamic discrete-event simulation for executive decision-making. This module has two primary goals:

  1. Develop the practical skills necessary to design, implement and analyze discrete-event simulation systems;
  2. Cover the basic theory underlying discrete-event simulation methodologies, in order to enable a critical understanding of simulation output in managerial environments and build the foundations necessary to quickly adapt to future advances in simulation technology.

Because of its first objective, this module involves a sustained workload and many opportunities for hands-on practice. This year we will use two software packages for in-class examples, tutorials and homework assignments throughout the course: Crystal Ball® (CB) for static (Monte-Carlo) simulations, and SIMUL8® (S8) for dynamic discrete-event simulations (the exact meaning of these terms will be explained in the first lecture). While I have primarily selected these software packages among dozens of others because they are both relatively easy to learn, they also happen to be quite widespread and powerful. For support regarding the actual use and learning of these software packages, you should normally consult the following sources (in this order):

ORDER CRYSTAL BALL® SIMUL8®
1 Help File (Software Help Menu) Help File (Software Help Menu)
2 User Manual (available on class server) User Manual (available on class server)
3 Online FAQ available at
Decisioneering Online Knowledgebase
Online Q&A Forum available at
SIMUL8® Cafe
4 Teaching Assistant Teaching Assistant
5 Professor Gallien Professor Gallien

However, if for some reason you find yourself stuck or struggling for more than 30 minutes and sources 1-3 do not yield any quick answer/fix, please do escalate to sources 4 and 5 at that point (again, the goal is to learn about simulation, not software interface). In addition, the module will contain in-class introduction/demos to both CB and S8, and I have assigned as a required reading for Class 4 the tutorial "Introduction to SIMUL8®" which I have adapted from some of SIMUL8 Corporation's training material.

This module consists of 7 lectures and 3 tutorials. The schedule, list of topics covered, reading and homework assignments are listed elsewhere on this web site.

All assignments may be prepared as part of your regular study group/team (and not beyond!), but you should individually be able to answer questions in class about every part of the work that has been done by your team. The three homework assignments, Introduction to SIMUL8® document, Ontario Gateway and Human Genome cases will be posted on the class server, and the readings/assignment ClearPictures, Inc. refers to a mini case described later in the present document. The two Probability / Statistics Review Checklists consist of making sure on your own (or as part of your study group) that you are comfortable with a number of concepts covered earlier this summer in 15.064 Engineering Probability and Statistics before walking into class that day. More specifically before the corresponding classes you should have a good understanding of the following concepts:

Probability / Statistics Review 1 Checklist:

  • definition of continuous and discrete random variables;
  • pdf, cdf;
  • law of large numbers; and
  • statistical estimators of mean and variance;

Probability / Statistics Review 2 Checklist:

  • central limit theorem;
  • fractile of a distribution; and
  • construction of confidence intervals for the mean.

Don't skip this! Besides helping you and the class as a whole to make the most out of the simulation lecture that day, it is also a great opportunity to ensure that you have internalized these important concepts covered in 15.064, which should prove useful to you time and time again at MIT and beyond.

An important milestone in the module is the software implementation of the ClearPictures model on Class 4: this assignment represent the first time in the module that you will have the opportunity to implement a somewhat realistic discrete-event simulation model. It has been partly designed to help you become familiar with S8 before you will need to use this software package even more extensively (when preparing Homework 2 and the Human Genome Project case in particular), so I strongly urge you to prepare it thoroughly - even if you don't get the ClearPictures model 100% right for Class 4, it is very important that you try!

Finally, an anonymous feedback survey will be posted on the class server at the end of the module for you to complete - this is a key point in helping me to continuously improve the quality of this module (and thus the learning experience of future LFM students), so I ask that you please fill it completely and honestly.



Crystal Ball® is a registered trademark and CB Predictor is a trademark of Decisioneering, Inc.
SIMUL8® is a registered trademark of SIMUL8 Corporation.


 
MIT Home
Massachusetts Institute of Technology Terms of Use Privacy