Business Analytics with Nonlinear Programming

Slides:



Advertisements
Similar presentations
Chapter 8: The Solver and Mathematical Programming Spreadsheet-Based Decision Support Systems Prof. Name Position (123) University.
Advertisements

BU Decision Models Integer_LP1 Integer Optimization Summer 2013.
EMGT 501 HW #1 Solutions Chapter 2 - SELF TEST 18
Understanding optimum solution
Lesson 08 Linear Programming
Linear Programming. Introduction: Linear Programming deals with the optimization (max. or min.) of a function of variables, known as ‘objective function’,
10-1 Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Nonlinear Programming Chapter 10.
Engineering Optimization
The Capital Budgeting Decision (Chapter 12)  Capital Budgeting: An Overview  Estimating Incremental Cash Flows  Payback Period  Net Present Value 
Operations Management Linear Programming Module B - Part 2
Introduction to Management Science
Introduction to Linear and Integer Programming
© 2007 Pearson Education Chapter 14: Solving and Analyzing Optimization Models.
Operations Management
Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 8-1 Introduction to Nonlinear Programming (NLP)
Supply Chain Design Problem Tuukka Puranen Postgraduate Seminar in Information Technology Wednesday, March 26, 2009.
1 5. Linear Programming 1.Introduction to Constrained Optimization –Three elements: objective, constraints, decisions –General formulation –Terminology.
Nonlinear Programming and Inventory Control (Multiple Items)
Basic Optimization Problem Notes for AGEC 641 Bruce McCarl Regents Professor of Agricultural Economics Texas A&M University Spring 2005.
1 1 Slide LINEAR PROGRAMMING Introduction to Sensitivity Analysis Professor Ahmadi.
Optimization of Linear Problems: Linear Programming (LP) © 2011 Daniel Kirschen and University of Washington 1.
Optimization I Operations -- Prof. Juran. Outline Basic Optimization: Linear programming –Graphical method –Spreadsheet Method Extension: Nonlinear programming.
Introduction to Quantitative Business Methods (Do I REALLY Have to Know This Stuff?)
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Chapter 3 Introduction to Optimization Modeling
456/556 Introduction to Operations Research Optimization with the Excel 2007 Solver.
Chapter 19 Linear Programming McGraw-Hill/Irwin
Roman Keeney AGEC  In many situations, economic equations are not linear  We are usually relying on the fact that a linear equation.
1 Chapter 8 Nonlinear Programming with Constraints.
Arben Asllani University of Tennessee at Chattanooga Prescriptive Analytics CHAPTER 6 Business Analytics with Integer Programming Business Analytics with.
Marketing Analytics with Multiple Goals
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 6S Linear Programming.
Arben Asllani University of Tennessee at Chattanooga Business Analytics with Management Science Models and Methods Chapter 1 Business Analytics with Management.
STDM - Linear Programming 1 By Isuru Manawadu B.Sc in Accounting Sp. (USJP), ACA, AFM
Nonlinear Programming
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
MIT and James Orlin © Chapter 5. Sensitivity Analysis presented as FAQs –Points illustrated on a running example of glass manufacturing. –Also the.
Donald Waters, Quantitative Methods for Business, 4 th Edition © Donald Waters 2008 Slide 12.1 Chapter 12 Planning with linear programming.
Introduction A GENERAL MODEL OF SYSTEM OPTIMIZATION.
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.
Linear Programming Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill.
DAY 10: EXCEL CHAPTER 8, 9, 10 Tazin Afrin September 23,
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 9 Intro to Sensitivity Analysis.
LINEAR PROGRAMMING APPLICATIONS IN MARKETING, FINANCE, AND OPERATIONS MANAGEMENT (2/3) Chapter 4 MANGT 521 (B): Quantitative Management.
Arben Asllani University of Tennessee at Chattanooga Prescriptive Analytics CHAPTER 7 Business Analytics with Shipment Models Business Analytics with Management.
Optimization I. © The McGraw-Hill Companies, Inc., 2004 Operations Management -- Prof. Juran2 Outline Basic Optimization: Linear programming –Graphical.
1 1 Slide © 2005 Thomson/South-Western MANAGMENT SCIENCE n Chapter 1: Introduction Problem solving and decision making; quantitative analysis and decision.
Linear Programming Models: Graphical and Computer Methods
What-If Analysis for Linear Programming
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.
Chapter 4 Linear Programming Models. Example 4.1 – Advertising Model General Flakes Company advertises a low-fat breakfast cereal in a variety of 30 second.
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
Chapter 7 Nonlinear Optimization Models. Introduction The objective and/or the constraints are nonlinear functions of the decision variables. Select GRG.
Linear Programming Short-run decision making model –Optimizing technique –Purely mathematical Product prices and input prices fixed Multi-product production.
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 Nonlinear Programming: Introduction Dincer Konur Engineering Management and Systems Engineering 1.
Linear Programming McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
6s-1Linear Programming William J. Stevenson Operations Management 8 th edition.
Linear Programming Models: Graphical and Computer Methods 7 To accompany Quantitative Analysis for Management, Twelfth Edition, by Render, Stair, Hanna.
Supplementary Chapter B Optimization Models with Uncertainty
Linear Programming.
Linear Programming: Sensitivity Analysis and Duality
Problem 1 Demand Total There are 20 full time employees, each can produce 10.
Solver & Optimization Problems
Optimization I.
Presentation transcript:

Business Analytics with Nonlinear Programming Chapter 4 Business Analytics with Nonlinear Programming Business Analytics with Management Science Models and Methods Beni Asllani University of Tennessee at Chattanooga

Chapter Outline Chapter Objectives Prescriptive Analytics in Action Introduction: Challenges to NLP Models Local optimum versus global optimum The solution is not always found at an extreme point Multiple feasible areas Example1: World Class furniture Example2: Optimizing an Investment Portfolio Exploring Big Data with Nonlinear Programming Wrap up

Chapter Objectives Explain what are nonlinear programming models and why they are more difficult to solve than LP models Demonstrate how to formulate nonlinear programming models Show how to use Solver to reach solution for nonlinear programming models Explain how to read the answer report and how to perform sensitivity analysis for nonlinear programming models Offer practical recommendations when using nonlinear models in the era of big data

Prescriptive Analytics in Action Flood risk of Netherlands Recommendation to increase protection standards tenfold Expensive cost To determine economically efficient flood protection standards for all dike ring areas Minimize the overall investment cost Ensure protection Maintain fresh water supplies Use of nonlinear programming model Able to find optimal standard levels for each of 53 disk ring area Only three of them need to be changed Allow the government to effectively identify strategies and establish standards with a lower cost

Introduction Linear Programming Nonlinear Programming (NLP) The objective function and constraints are linear equations Both proportional and additive Nonlinear Programming (NLP) To deal with not proportional or additive business relationships Same structure: objective function and a set of constraints More challenging to solve Necessity of using NLP Difficult to use But more accurate than linear programming

Challenge to NLP Models Represented with curved lines or curved surface Complicated to represent relationship with a large number of decision variables

Local Optimum versus Global Optimum Area of Feasible Solution with Local and Global Maximum

The Solution Is Not Always Found at an Extreme Point Possible Optimal Solution For NLP Model

Multiple Feasible Areas Multiple Areas of Feasible Solutions

Challenge to NLP Models Three Challenges NLP is Facing: Local Optimum versus Global Optimum The Solution Is Not Always Found at and Extreme Point Multiple Feasible Areas Solutions developed to deal with the challenges Advanced heuristics such as genetic algorithms Simulated annealing Generalized reduced gradient (GRG) method Quadratic programming Barrier methods However, these algorithms often are not successful

Example1: World Class Furniture Stores five different furniture categories Economic Order Quantity (EOQ) model Allow to optimally calculate the amount of inventory with the goal of minimizing the total inventory cost Does not consider: Storage capacity (200,000 cubic feet) purchasing budget ($1.5 million)

Formulation of NLP Models Define decision variables Formulate the objective function Holding cost: Ordering cost: Total cost:

Formulation of NLP Models  

Solving NLP Models with Solver Step 1: Create an Excel Template Figure 4-4 shows the what-if template for the WCF inventory problem. The economic order quantity (Raw 15) calculates the optimal order quantity, the amount in each order that minimizes the overall inventory cost. The following classic EOQ formula [41] can be used in cells B15, C15, D15, E15, and F15: 𝐸𝑂𝑄=√(2𝑜𝐷/ℎ) If there are no storage or budget constraints, the amounts shown in cells B15, C15, D15, E15, and F15, respectively 335, 642, 526, 526, and 194, would be the optimal order amounts. However, due to operational constraints, these values may not be feasible. The inventory manager must seek the best possible feasible solutions and store these values in cells B16:F16. The initial inventory amount shown in Figure 4-4 correspond to a trial solution of ordering 10 units per order for each product as indicated in cells B16 through F16. The template also calculates the Average Inventory, Average Number of Orders per Week, Total Supply Available, Maximum Cubic Foot Storage Required, Ordering Cost per Week, Holding Cost per Week, Inventory Operating Cost per Week, and Total Inventory Value for each product. The specific formulas used to calculate each of these values for the last product (Bookcases in column F) are shown in the respective adjacent cells (G17:G24). Finally, the following measures are calculated: actual capacity usage (H20), ordering cost per week (H21), holding cost per week (H22), value of the objective function (H23), and total inventory value (H24) which includes purchasing, ordering, and holding costs. The formulas for these cells are shown in the adjacent cells (I20:I24).

Solving NLP Models with Solver Step2: Apply Solver

Solving NLP Models with Solver Step3: Interpret Solver Solution Objective Cell Variable Cells Constraints

Sensitivity Analysis for NLP Models Reduced Cost Reduced gradient Shadow Price Lagrange multiplier Valid only at the point of the optimal solution

Example2: Optimizing an Investment Portfolio Trade-off between return on investment and risk is an important aspect in financial planning Smart Investment Services (SIS) designs annuities, IRAs, 401(k) plans and other products of investment Prepare a portfolio involving a mix of eight mutual funds

Investment Portfolio Problem Formulation Define decision variables 2. Formulate objective function

Investment Portfolio Problem Formulation  

Solving the Portfolio Problem The what-if template for this investment problem

Solving the Portfolio Problem

Exploring Big data with NLP Volume The availability of more data allows organization to explore, formulate and solve previously unsolvable problem Variety and Velocity Offer significant challenges for optimization models Advanced software programs Used to navigate trillions of permutations, variables and constraints Such as Solver

Wrap up The NLP formulation shares the same with LP model GRG algorithm is best suited for NLP models A risk that the algorithm will result in a local optimum Provide a good starting point in the trial template Add a non-negativity constraint for decision variables Pay close attention when selecting Solver parameters

Wrap up