Arben Asllani University of Tennessee at Chattanooga Prescriptive Analytics CHAPTER 6 Business Analytics with Integer Programming Business Analytics with.

Slides:



Advertisements
Similar presentations
Applications of Optimization To Operations Management
Advertisements

Optimization problems using excel solver
BU Decision Models Integer_LP1 Integer Optimization Summer 2013.
Introduction to Mathematical Programming
Introduction to Mathematical Programming Matthew J. Liberatore John F. Connelly Chair in Management Professor, Decision and Information Technologies.
Lesson 08 Linear Programming
BA 452 Lesson B.3 Integer Programming 11ReadingsReadings Chapter 7 Integer Linear Programming.
Session II – Introduction to Linear Programming
Transportation, Transshipment, and Assignment Problems
Linear Programming Using the Excel Solver
1 1 Slide © 2001 South-Western College Publishing/Thomson Learning Anderson Sweeney Williams Anderson Sweeney Williams Slides Prepared by JOHN LOUCKS QUANTITATIVE.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
Kerimcan OzcanMNGT 379 Operations Research1 Integer Linear Programming Chapter 8.
Linear Programming Introduction George B Dantzig developed LP in It is a problem solving approach designed to help managers/decision makers in planning.
Strategic Allocation of Resources
The Transportation and Assignment Problems
Operations Management
Supply Chain Design Problem Tuukka Puranen Postgraduate Seminar in Information Technology Wednesday, March 26, 2009.
D Nagesh Kumar, IIScOptimization Methods: M7L1 1 Integer Programming All Integer Linear Programming.
Chapter 7 Transportation, Assignment & Transshipment Problems Part 1 ISE204/IE252 Prof. Dr. Arslan M. ÖRNEK.
Linear Programming Applications
LP formulation of Economic Dispatch
Chapter 10. Resource Allocation
(Not in text).  An LP with additional constraints requiring that all the variables be integers is called an all-integer linear program (IP).  The LP.
Linear Programming Models: Graphical and Computer Methods
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Introduction to Linear Programming
Chapter 3 Introduction to Optimization Modeling
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Two Discrete Optimization Problems Problem: The Transportation Problem.
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 1 Introduction to Operations Research.
Quantitative Methods of Management
1 1 Slide © 2005 Thomson/South-Western Chapter 8 Integer Linear Programming n Types of Integer Linear Programming Models n Graphical and Computer Solutions.
1 1 Slide Integer Linear Programming Professor Ahmadi.
1 1 Slide Integer Linear Programming Professor Ahmadi.
Marketing Analytics with Multiple Goals
Arben Asllani University of Tennessee at Chattanooga Business Analytics with Management Science Models and Methods Chapter 1 Business Analytics with Management.
Business Analytics with Nonlinear Programming
Integer, Goal, and Nonlinear Programming Models
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
Types of IP Models All-integer linear programs Mixed integer linear programs (MILP) Binary integer linear programs, mixed or all integer: some or all of.
2/7 Transportation LP modeling Turn in homework / Roll call Discussion of homework Transportation modeling Assignment modeling Small group exercise: Transportation.
Appendix B A BRIEF TOUR OF SOLVER Prescriptive Analytics
Arben Asllani University of Tennessee at Chattanooga Prescriptive Analytics CHAPTER 8 Marketing Analytics with Linear Programming Business Analytics with.
Lecture 6 – Integer Programming Models Topics General model Logic constraint Defining decision variables Continuous vs. integral solution Applications:
Arben Asllani University of Tennessee at Chattanooga Prescriptive Analytics CHAPTER 7 Business Analytics with Shipment Models Business Analytics with Management.
To accompany Quantitative Analysis for Management, 9e by Render/Stair/Hanna 11-1 © 2006 by Prentice Hall, Inc. Upper Saddle River, NJ Chapter 11.
1 1 Slide © 2005 Thomson/South-Western MANAGMENT SCIENCE n Chapter 1: Introduction Problem solving and decision making; quantitative analysis and decision.
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
Arben Asllani University of Tennessee at Chattanooga Chapter 5 Business Analytics with Goal Programming Business Analytics with Management Science Models.
Arben Asllani University of Tennessee at Chattanooga Business Analytics with Management Science Models and Methods Chapter 2 Introduction to Linear Programming.
Log Truck Scheduling Problem
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
8/14/04 J. Bard and J. W. Barnes Operations Research Models and Methods Copyright All rights reserved Lecture 6 – Integer Programming Models Topics.
Chapter 8 Integer Linear Programming n Types of Integer Linear Programming Models n Graphical and Computer Solutions for an All- Integer Linear Program.
Integer Programming Definition of Integer Programming If requiring integer values is the only way in which a problem deviates from.
LINEAR PROGRAMMING.
Lecture 6 – Integer Programming Models Topics General model Logic constraint Defining decision variables Continuous vs. integral solution Applications:
IE 312 Review 1. The Process 2 Problem Model Conclusions Problem Formulation Analysis.
Introduction to Integer Programming Integer programming models Thursday, April 4 Handouts: Lecture Notes.
EMGT 5412 Operations Management Science Linear Programming: Introduction, Formulation and Graphical Solution Dincer Konur Engineering Management and Systems.
Chapter 6 Integer, Goal, and Nonlinear Programming Models © 2007 Pearson Education.
EMGT 5412 Operations Management Science
Linear Programming Applications
0 Integer Programming Introduction to Integer Programming (IP) Difficulties of LP relaxation IP Formulations Branch and Bound Algorithms Reference: Chapter.
The Transportation and Assignment Problems
Chapter 1. Formulations.
Dr. Arslan Ornek MATHEMATICAL MODELS
REVIEW FOR EXAM 1 Chapters 3, 4, 5 & 6.
Presentation transcript:

Arben Asllani University of Tennessee at Chattanooga Prescriptive Analytics CHAPTER 6 Business Analytics with Integer Programming Business Analytics with Management Science Models and Methods

Chapter Outline   Prescriptive Analytics in Action: Zara   Introduction   Formulation and Graphical Solution of IP Models   Types of Integer Programming Models Solving Integer LP Models with Solver Solving Integer GP Models with Solver   The Assignment Method General Formulation of the Assignment Problem Solving the Assignment Method with Solver   The Knapsack Problem General Formulation of the Knapsack Problem   Exploring Big Data with Integer Programming   Wrap up

Chapter Objectives   Discuss the need to require integer or binary values for the solution of some programming models   Offer a graphical explanation of the integer programming models   Discuss different types of integer programming models and when to choose them   Demonstrate the process of seeking integer or binary solutions for linear, nonlinear, or goal programming models via Solver   Discuss the main assumptions of the knapsack and assignment problems   Describe the challenges of requiring binary, integer, or mixed integer solutions for programming models   Offer practical recommendations when using integer, binary, or mixed programming models in the era of big data

Prescriptive Analytics in Action   Zara: one of the largest international fashion companies Vertically integrate its supply chain Replenish inventory directly to every store twice a week   Challenge: To determine the exact number of each size to ship to each store Decision must be made in a few hours The limitation of the available inventory in the warehouse   Customer preference data on the PDAs   Point of Sale (POS) transaction processing system   Seasonal sale increased over 3-4% and transshipment cost reduced significantly

Introduction   The assumption of Divisibility Allows decision variables to take integer as well as factional values   There are business applications where the solutions must be restricted to be an integer   Integer programming (IP) models Seek optimal solutions All/some of the decision variables are required to be integers Same structure as the LP, NLP, or GP models Objective function and a set of constraints A set of constraints that forces decision variables to be integers

Formulation and Graphical Solution of IP Models

Graphical Solution of Rolls Bakery IP Model Adding the integer constraints in the regular LP models causes a significant change in the nature of the problem

Types of Integer Programming Models All-integer programming model Mixed-integer programming model Linear LP model Nonlinear LP model Special challenges for solution algorithms Evolutional solving method of Solver Binary integer Programming or simply 0-1 programming

Solving Integer LP Models with Solver Adding integer constraints to the Rolls Bakery Problem

Solver Parameters for the Rolls Bakery Integer LP Model

Final Solution Values for the Integer LP Model The value of the objective function will not be better than the objective function of the non-integer model The values of decision variables will no longer have fractions

Solving Nonlinear IP Model with Solver

Non-integer Solutions for the WCF Inventory Problem

Integer Solutions for the WCF Inventory Problem

Change in the Decision Variables as Indicated in the Answer Report   A better solution is found now, when the initial values of decision variables have a good starting point.

Solving Integer GP Models with Solver

Enforcing Integer Solution to Rolls Bakery Problem

Answer Report for the Integer GP Solution

The Assignment Method   The Assignment Method A popular IP model that refers to assigning resources to a specific task Only one resource can be assigned in a task Only one task can be assigned to each resource Goal: maximize the revenue or minimize the cost Examples of business problems

General Formulation of the Assignment Problem

Solving the Assignment Method with Solver   A dispatcher at a trucking company has 14 trucks Wants each truck to travel to the other cities where eight loads are waiting to be picked up Some of the cities are repeated Each truck can transport only one load at a time Not all trucks will be assigned   Where should the dispatcher send each truck in order to minimize the total transportation distance?

From\ToBaltimoreBoston ChicagoMiamiNew OrleansNew YorkNewark Atlanta Atlanta Baltimore Boston Boston Chicago Chicago Denver Denver Indianapolis Jacksonville Memphis Memphis Miami

Solving the Assignment Method with Solver  Solver formulation and solution for the Repositioning problem

1. 1.The Baltimore load should be picked up by a truck in Baltimore The Boston load should be picked up by a truck in Boston The other Boston load should be picked up by a truck in Boston The Chicago load should be picked up by a truck in Chicago The Miami load should be picked up by a truck in Miami The New Orleans load should be picked up by a truck in Memphis The New York load should be picked up by a truck in Indianapolis The Newark load should be picked up by a truck in Chicago.   Two trucks in Atlanta, two trucks in Denver, one truck in Jacksonville, and one truck in Memphis are not assigned to pick-up a load. The minimum total repositioning distance is 2,743 miles. Solving the Assignment Method with Solver

The Knapsack Problem   A famous IP model that refers to a hiker deciding to select the most valuable items to carry in a hiking venture considering a weight limit   Examples of business problems

General Formulation of The Knapsack Problem

Exploring Big Data with IP   Linear LP Models A finite number of possible solutions Can be found relatively fast with Solver   Nonlinear IP Models Require a more complicated algorithm to reach an optimal solution The likelihood that the solution is a local optimum is high   Adding integer or binary will result in a value of the objective function   To deal the complexity New software program, such as MATLAB, XPRESS, CPLEX, and Gurobi, have added integer solvers into their optimization suites

Wrap up   Various types of IP models: Linear, nonlinear and Goal   A general formulation of two common IP models: The assignment problem The knapsack problem   Setting up the problem with Solver: Setting the tolerance level for integer constraints