Problem Set 1: Modeling Integer Programming Problems

Similar documents
Basic Components of an LP:

4 UNIT FOUR: Transportation and Assignment problems

Lecture 10 Scheduling 1

Discuss the size of the instance for the minimum spanning tree problem.

Unit 1. Today I am going to discuss about Transportation problem. First question that comes in our mind is what is a transportation problem?

Models in Transportation. Tim Nieberg

The University of Wisconsin Milwaukee Business Administration 478-Supply Chain Analytics Midterm 01 Oct. 8 at 9 PM

INTEGRATED OPTIMIZATION OF SAFETY STOCK

Linear Programming for Optimization. Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc.

Linear Programming. Solving LP Models Using MS Excel, 18

Linear Programming Supplement E

5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

3.1 Solving Systems Using Tables and Graphs

ICASL - Business School Programme

Project Scheduling: PERT/CPM

1 Mathematical Models of Cost, Revenue and Profit

Strategic Framework to Analyze Supply Chains

Frequently Asked Questions:

The Trip Scheduling Problem

Checkers, Inc. Employment Application Form

The Cost of Production

Optimal Scheduling for Dependent Details Processing Using MS Excel Solver

Product Marketing Guide. We re On The Road With You. We re On The Road With You

Position Classification Standard for Management and Program Clerical and Assistance Series, GS-0344

ISyE 2030 Test 2 Solutions

Chapter 10. Consumer Choice and Behavioral Economics

Discrete Optimization

Priori ty

Product Marketing Guide Energy+ Program

Management Accounting 303 Segmental Profitability Analysis and Evaluation

Scheduling Shop Scheduling. Tim Nieberg

Formulas and Problem Solving

Completing a Quiz in Moodle

Chapter Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling

City of Brisbane, CA Business License Tax Fee Schedule

EMPLOYMENT APPLICATION FORM

Linear Programming I

McKinsey Problem Solving Test Practice Test C

Logistics Management Transportation Decisions. Özgür Kabak, Ph.D.

IV. ENVIRONMENTAL IMPACT ANALYSIS L. UTILITIES AND SERVICE SYSTEMS 3. SOLID WASTE AND DISPOSAL

KEY MANAGEMENT CO., INC. (602) W. GREENWAY RD. SUITE 13, GLENDALE, AZ FAX (602)

Review of Fundamental Mathematics

Hose of South Texas, Inc.

Study Guide 2 Solutions MATH 111

Optimization with Big Data: Network Flows

Cost Models for Vehicle Routing Problems Stanford Boulevard, Suite 260 R. H. Smith School of Business

Optimization of an Operating Room Surgical Schedule. Anastasia Romanyuk & Alexandra Silva

1 Calculus of Several Variables

Integer Programming Formulation

Energy Price Fact Sheet

Scheduling. Getting Started. Scheduling 79

CHAPTER 05 STRATEGIC CAPACITY PLANNING FOR PRODUCTS AND SERVICES

Operation of Fork Lift Trucks Procedure

EdExcel Decision Mathematics 1

Aut o m o t i v e Ex p e n s e s

Two objective functions for a real life Split Delivery Vehicle Routing Problem

ANSWERS TO END-OF-CHAPTER QUESTIONS

The following information has been obtained in relation to the contract:

COUNTY OF GREENVILLE EQUIPMENT MANAGEMENT SYSTEM

Linear Programming based Effective Maintenance and Manpower Planning Strategy: A Case Study

City of Santa Barbara City Vehicle Use Policy

Appendix B Data Quality Dimensions

A REPORT BY THE NEW YORK STATE OFFICE OF THE STATE COMPTROLLER

TECHNIQUES FOR PROJECT INITIATION Part Three Stakeholders & Organizations Strategy and Organizational Culture

Linear Programming. March 14, 2014

NEW JERSEY DEPARTMENT OF TRANSPORTATION DISADVANTAGED BUSINESS ENTERPRISE GOAL SUBMISSION FEDERAL FISCAL YEARS 2014 THROUGH 2016

Chapter 5. Linear Inequalities and Linear Programming. Linear Programming in Two Dimensions: A Geometric Approach

Ash Retention and Disposal Option

Solving Systems of Equations Introduction

The Point-Slope Form

Basics of Dimensional Modeling

SITE OVERALL CONDITION COMMENTS

Long-Run Average Cost. Econ 410: Micro Theory. Long-Run Average Cost. Long-Run Average Cost. Economies of Scale & Scope Minimizing Cost Mathematically

1 Introduction. Linear Programming. Questions. A general optimization problem is of the form: choose x to. max f(x) subject to x S. where.

Performance Pillar. P1 Performance Operations. Wednesday 28 August 2013

APPENDIX G COST ANALYSIS METHODOLOGY: LITHOGRAPHIC BLANKET WASHES CTSA

1 USING REGRESSION TO CALCULATE FIXED COST, CALCULATE THE VARIABLE RATE, CONSTRUCT A COST FORMULA AND DETERMINE BUDGETED COST

Enterprise Rent-A-Car Discounted Rates for Employees and Retirees

Supply planning for two-level assembly systems with stochastic component delivery times: trade-off between holding cost and service level

REQUEST FOR PROPOSAL FOR: Fire and Security Alarm Service and Monitoring

Current California Math Standards Balanced Equations

Acquisition Lesson Plan for the Concept, Topic or Skill---Not for the Day

The Business Case for Reusable Packaging. Samantha Goetz Marketing Communications Manager ORBIS Corporation

Guidelines for. the employment EXTERNAL COMPANIES

PRODUCTION PLANNING AND SCHEDULING Part 1

Revenue Management for Transportation Problems

Productivity: Measurement, Improvement and its Role in Mitigating the Risks of Dispute in Construction Projects

Linux Crontab: 15 Awesome Cron Job Examples

Lesson Plan -- Percent of a Number/Increase and Decrease

Linear Programming. Widget Factory Example. Linear Programming: Standard Form. Widget Factory Example: Continued.

Special cases in Transportation Problems

/ /A /0001/A20438/ /0000/PRINT DATE: 6/03/06

Chapter 11. MRP and JIT

Batch Production Scheduling in the Process Industries. By Prashanthi Ravi

Standard Form of a Linear Programming Problem

MOS 3330 Test 2 Review Problems & Solutions

The local economic impact of Bemidji State University

5.1 Bipartite Matching

CAB TRAVEL TIME PREDICTI - BASED ON HISTORICAL TRIP OBSERVATION

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm.

Transcription:

Problem Set 1: Modeling Integer Programming Problems (1) Suppose that you are interested in choosing to invest in one or more of 10 investment opportunities. Use 0-1 variables to model the following linear constraints. (a) You cannot invest in all opportunities. (b) You must choose at least one investment. (c) Investment 1 cannot be chosen if investment 3 in chosen. (d) Investment 4 can be chosen only if investment 2 is also chosen. (e) You must choose either both investments 1 and 5 or neither. (f) You must choose either at least one of the investments 1,2, 3 or at least two of the investments 2,4,5,6 (the or in this sentence is an inclusive or rather than a disjunctive or ). (g) You must choose either at least one of the investments 1,2, 3 or at least two of the investments 4,5,6, but not both. (2) Formulate the following problems as linear programs. (a) max { n 1 k=1 min{x k, x k+1 } 0 Ax b } {., where A R m n and b R m. m } (b) min a T j x b j 0 x, where a j R n, and b j R for j = 1, 2..., m. j=1 (3) John is attending a Summer school where he must take four courses. There are m courses. All courses meet every day and they all last an hour. Because of the demand some courses have several sections offered at different times during the day. Section i of course j denoted (i, j) meets at time t ij. All courses start on the hour for each hour beginning at 8am with the last class starting at 4pm. John s preference for a particular section of a course is influenced by the reputation of the instructor and the time of day that the section is offered. Let p ij denote John s preference for section (i, j). Unfortunately, due to conflicts, John cannot always choose his preferred section. (a) Formulate an integer program that chooses a feasible course schedule that maximizes John s preferences. (b) Modify the formulation so that John has at least a one hour break between all of his classes. (c) Modify the formulation so that John finishes school as early in the day as possible. (4) The LED Company must draw up a production schedule for the next 9 weeks. Jobs last several weeks and once started must continue without interruption until completion. During each week a certain number of skilled workers are required to work full time on the job. Thus, if job i lasts p i weeks, l i,j workers are required in week j for j = 1, 2,..., p i while the job is in progress. The total number of workers available in week t is L t, t = 1, 2,..., 9. Typical job data are as follows: 1

2 Job p i l i1 l i2 l i3 l i4 1 3 2 3 1-2 2 4 5 - - 3 4 2 4 1 5 4 4 3 4 2 2 5 3 9 2 3 - Assume that the are n jobs to be completed. (a) Formulate the problem of finding a feasible schedule as an ILP. (b) Formulate the problem when the objective is to minimize the maximum number of workers required during any one of the nine weeks. (c) Write a constraint for the situation where job 1 must start at least two weeks before job 3. (d) Write a constraint for the situation where jobs 1 and 2 require the same machine and so cannot have there schedules overlap. (5) A set of n jobs must be carried out on a single machine that can only do one job at a time. Each job j takes p j hours to complete, but each job need not be run in consecutive hours till completion. However, if a job is started at the beginning of an hour, it will run in whole hour units of time. Each job also comes with a priority weight w j where the greater the value of w j the higher its priority. Formulate the problem of determining the sequence of jobs that maximizes the total sum of weighted priorities per hour. (6) Quick-Car Auto Rentals faces the problem of assigning vehicles to meet the weekend demand. Quick-Car distinguishes vehicles by type: 3 compact cars (C), 5 mid-size cars (M), and 2 full-size cars (F). The rental rates depend on how many days the contract covers. Prices for compact cars are shown below. Mid-size cars carry a 10% premium and full-size cars a 20% premium. Days 1 2 3 4 Rate ($) 40 75 100 120 The weekend customer rental requests that have been logged so far appear in the table below. Days C M F Fri. Mon. 0 1 0 Fri. Sat. 1 2 1 Fri.-Sun. 2 2 1 Sat. Sun. 1 3 0 Sat. Mon. 3 0 0 Sun. Sun. 0 1 1 (a) If Quick-Car prohibits a customer who orders one size car from renting another size, formulate an optimization problem for determining the vehicle allocation that generates the maximum revenue from these requests.

(b) If Quick-car is willing to substitute a large size vehicle for any order but with no change in price, formulate an optimization problem that maximizes the revenue that can be generated from the list of orders. (7) Acme Shoes manufactures a line of inexpensive shoes in Pontiac. Their plant and distributes them to 5 main distribution centers (Milwaukee, Dayton, Cincinnati, Buffalo, and Atlanta) from which the shoes are shipped to retail shoe stores. The Pontiac plant can now produce 40, 000 pairs of shoes per week. The costs associated with the distribution of the shoes include freight, handling, and warehousing costs. To meet increased demand, the company has decided to build at least one new plant with a capacity of 40, 000 pairs of shoes per week. Surveys have narrowed the choice to three locations: Cincinnati, Dayton, and Atlanta. As expected, production costs would be low in Atlanta, but the distribution costs are relatively high compared to the other two locations. The data for this problem are shown below. Current demand as well as the weekly production and fixed costs for the new plant appear in the table below. Buffalo Milwaukee Cincinnati Dayton Atlanta Demand 19,000 10,000 16,000 15,000 12,000 Prod. cost/pair ($) - - 2.64 2.69 2.62 Fixed cost/week ($) - - 4,000 6,000 7,000 3 Distribution costs per pair ($). To\From Pontiac Cincinnati Dayton Atlanta Milwaukee 0.42 0.46 0.44 0.48 Dayton 0.36 0.37 0.30 0.45 Cincinnati 0.41 0.30 0.47 0.43 Buffalo 0.39 0.42 0.38 0.46 Atlanta 0.50 0.43 0.45 0.27 Formulate an optimization problem that determines where the new plant should be built to minimize the weekly production, transportation, and fixed costs, and what the associated optimal shipping schedule should be from both the Pontiac plant and the new plant. (8) A painting operation is scheduled in blocks, and each block involves painting products with a particular color. Cleaning time is required between each pair of blocks so that the equipment can be prepared for the new color. In each cycle there is one block for each color, and the order volume determines the total painting time. In particular, the schedule length is determined by the sequence in which the blocks are scheduled because the cleaning time depends on the color in the previous block and the color in the next block. There are 6 colors. The following table gives the number of minutes required for cleaning depending on the color pair (From\To).

4 From\To 1 2 3 4 5 6 1-4 8 6 8 2 2 5-7 11 13 4 3 11 6-8 4 3 4 5 7 2-2 5 5 10 9 7 5-2 6 8 4 3 6 5 - Formulate an optimization problem that finds the block sequence that minimizes the total amount of time spent cleaning during a full cycle. (9) A sudden increase in the demand for smoke detectors has left Acme Alarms with insufficient capacity to meet demand. The company has seen its monthly demand from its retailers for hard wired and battery operated detectors rise to 20, 000 and 10, 000 units, respectively, and Acme wishes to continue meetng demand. Acme s production process involves three departments: fabrication, assembly, and shipping. The relevant data on production and prices are summarized in the table below. Monthly hours hours/unit hours/unit Department available (hard-wired) (battery) fabrication 2000 0.15 0.10 assembly 4200 0.20 0.20 shipping 2500 0.10 0.15 Variable cost/unit ($) 18.80 16.00 retail price ($) 29.50 28.00 The Company also has the option to obtain additional units from a subcontractor, who has offered to supply up to 20, 000 units per month in any combination of hardwired or battery oprated models at a charge of $21.50 per unit. For this price, the subcontractor will test and ship its models directly to the retailers without using Acme s production process. Acme wants an implementable schedule, so all quantities must be integers. Formulate an integer linear program to maximize profit while meeting demand. (10) King County is examining 4 landfill sites as candidates for the county s solid waste disposal network. The monthly costs per ton of solid waste disposal have been estimated for operating at each site and for transportation to each site from the various collection areas (tranfer stations). In addition, the amortized monthly cost for the facility at each proposed site has also been estimated. All of this data is shown in the table below. Model the problem of site selection as a mixed integer LP. Transfer Costs/Ton ($) To Landfill Site S i

From\To S 1 S 2 S 3 S 4 Tons/Month A ($) 16 14 10 8 5000 B ($) 12 11 12 14 7000 C ($) 13 8 9 11 15000 D ($) 10 15 14 12 10000 E ($) 8 12 10 11 18000 F ($) 11 10 8 9 12000 Operating Cost/Ton 8 10 9 11 Fixed cost/month 1000 800 700 900 (11) A truck driver is doing a cross-country run from NY to LA and wishes to load his truck for the run. There are 5 categories of items available from a local distributor that he can load onto his truck. The items in each category have the same weight, volume, and payoff upon delivery. These are given in the table below. The truck can only hold 112 weight units and 109 volume units. Formulate a linear program that selects the items to put in the truck to maximizes the truckers payoff. category weight volume payoff 1 5 1 4 2 8 8 7 3 3 6 6 4 2 5 5 5 7 4 4 5