Chapter 13- Integer Programming.ppt
《Chapter 13- Integer Programming.ppt》由会员分享,可在线阅读,更多相关《Chapter 13- Integer Programming.ppt(32页珍藏版)》请在麦多课文档分享上搜索。
1、7 - 1Chapter 13: Integer ProgrammingPowerPoint Slides Prepared By:Alan Olinsky Bryant UniversityManagement Science: The Art of Modeling with Spreadsheets, 2eS.G. Powell K.R. Baker John Wiley and Sons, Inc.13 - 1Introduction w The optimal solution of a linear program may contain fractional decision v
2、ariables, and this is appropriateor at least tolerablein most applications. w In some cases, however, it may be necessary to ensure that some or all of the decision variables take on integer values. w Accommodating the requirement that variables must be integers is the subject of integer programming
3、. w In this chapter, we examine the formulation and solution of integer programs.2Integer Variables and the Integer Solver w Solver allows us to directly designate decision variables as integer values. w In the case of integer linear programs, Solver employs an algorithm that checks all possible ass
4、ignments of integer values to variables, although some of the assignments may not have to be examined explicitly. w This procedure may require the solution of a large number of linear programs, but because Solver can do this quickly and reliably with the simplex algorithm, it will eventually locate
5、a global optimum. w In the case of integer nonlinear programs, however, certain difficulties can arise, although Solver will always attempt to find a solution. w Because integer versions of nonlinear programs are particularly challenging, we concentrate here on integer linear programs. 3Designating
6、Variables as Integers 4Setting the Tolerance Parameter 5Solver Tip: Integer Optionsw The most important integer option is the Tolerance parameter.w The default value of the parameter is 5%, and we may leave this value undisturbed while we debug our model.w Once we are convinced that our model is run
7、ning correctly, we can set the Tolerance parameter to 0% so that an optimal solution is guaranteed. 6Binary Variables and Binary Choice Models w A binary variable, which takes on the values zero or one, can be used to represent a “go / no-go” decision. w We can think in terms of discrete projects, w
8、here the decision to accept the project is represented by the value 1, and the decision to reject the project is represented by the value 0. 7The Capital Budgeting Problem w Companies, committees, and even households often find themselves facing a problem of allocating a capital budget.w As the prob
9、lem arises in many firms, there is a specified budget for the year, to be invested in multi-year projects. w There are also several proposed projects under consideration.w The committees job is to determine how to maximize the value of the projects selected, subject to the limitation on expenditures
10、 represented by the capital budget.8The Capital Budgeting Problemw In the classic version of the capital budgeting problem, each project is described by two values: the expenditure required and the value of the project. w As a project is typically a multi-year activity, its value is represented by t
11、he net present value (NPV) of its cash flows over the project life. w The expenditure, combined with the expenditures of other projects selected, cannot be more than the budget available9Designating Variables as Binary Integers 10The Set Covering Problem w The set covering problem is a variation of
12、the covering model in which the variables are all binary. w In addition, the parameters in the constraints are all zeroes and ones.w In the classic version of the set covering problem, each project is described by a subset of locations that it “covers.”w The problem is to cover all locations with a
13、minimal number of projects.11Binary Variables and Logical Relationships w We sometimes encounter additional conditions affecting the selection of projects in problems like capital budgeting. w These include relationships among projects, fixed costs, and quantity discounts. 12Relationships among Proj
14、ects w Projects can be related in any number of ways. w We cover five types of relationships here:n at least m projects must be selectedn at most n projects must be selectedn exactly k projects must be selectedn some projects are mutually exclusiven some projects have contingency relationships13Rela
15、tionship:at least m projects must be selectedw y2 + y5 = 1w Project 2, or Project 5, or both, will be selected, thus satisfying the requirement of at least one selection. 14Relationship:at most n projects must be selectedw y4 + y5 = 0w If Project 5 is selected, then project 3 must be as well.17Linki
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CHAPTER13INTEGERPROGRAMMINGPPT
