Goal Programming How do you find optimal solutions to the following?

Slides:



Advertisements
Similar presentations
2.7 Linear Programming.
Advertisements

Computational Methods for Management and Economics Carla Gomes Module 2 (addendum) Revisiting the Divisibility Assumption (Textbook – Hillier and Lieberman)
Thank you and welcome Linear Programming (LP) Modeling Application in manufacturing And marketing By M. Dadfar, PhD.
BU Decision Models Integer_LP1 Integer Optimization Summer 2013.
Linear Programming Problem
Linear Programming (LP) (Chap.29)
Homework Solution GOAL PROGRAMMING
Linear Programming Problem
Lesson 11 Multicriteria Decisions within LP Framework.
1 1 Slide © 2005 Thomson/South-Western Lesson 10 Multicriteria Decisions within LP Framework n Goal Programming n Goal Programming: Formulation and Graphical.
Learning Objectives for Section 5.3
Chapter 5 Linear Inequalities and Linear Programming Section 3 Linear Programming in Two Dimensions: A Geometric Approach.
Linear Programming Pre-Calc Section 3.4 Running a profitable business requires a careful balancing of resources (for example, peoples’ time, materials,
Introduction to Mathematical Programming OR/MA 504 Chapter 6 Goal programming and Multiple Objective Optimization.
1 Copyright (c) 2003 Brooks/Cole, a division of Thomson Learning, Inc. Chapter 3 Introduction to Linear Programming to accompany Introduction to Mathematical.
1 GOAL PROGRAMMING. 2 We will now address problems that involve multiple, conflicting objectives that can be tackled by linear programming techniques.
Linear Goal Programming
1 1 Slide Chapter 14: Goal Programming Goal programming is used to solve linear programs with multiple objectives, with each objective viewed as a "goal".
Example 9.1 Goal Programming | 9.3 | Background Information n The Leon Burnit Ad Agency is trying to determine a TV advertising schedule.
Introduction to Quantitative Business Methods (Do I REALLY Have to Know This Stuff?)
1© 2003 by Prentice Hall, Inc. Upper Saddle River, NJ The Wyndor Glass Company Problem (Hillier and Liberman) The Wyndor Glass Company is planning.
Graduate Program in Business Information Systems Integer and Goal Programming Aslı Sencer.

Chapter 3 Introduction to Linear Programming
Decision Making via Linear Programming: A simple introduction Fred Phillips
1 1 Slide Integer Linear Programming Professor Ahmadi.
1 1 Slide Integer Linear Programming Professor Ahmadi.
Linear Programming: Basic Concepts
Copyright 2013, 2010, 2007, Pearson, Education, Inc. Section 7.6 Linear Programming.
Linear Programming Data Structures and Algorithms A.G. Malamos References: Algorithms, 2006, S. Dasgupta, C. H. Papadimitriou, and U. V. Vazirani Introduction.
1 1 Slide © 2005 Thomson/South-Western Chapter 2 Introduction to Linear Programming n Linear Programming Problem n Problem Formulation n A Maximization.
Introduction to Linear Programming BSAD 141 Dave Novak.
Linear Programming – Simplex Method
Goal Programming Linear program has multiple objectives, often conflicting in nature Target values or goals can be set for each objective identified Not.
A LINEAR PROGRAMMING PROBLEM HAS LINEAR OBJECTIVE FUNCTION AND LINEAR CONSTRAINT AND VARIABLES THAT ARE RESTRICTED TO NON-NEGATIVE VALUES. 1. -X 1 +2X.
3.4: Linear Programming Objectives: Students will be able to… Use linear inequalities to optimize the value of some quantity To solve linear programming.
OR Chapter 8. General LP Problems Converting other forms to general LP problem : min c’x  - max (-c)’x   = by adding a nonnegative slack variable.
LINEAR PROGRAMMING.
EXAMPLE 4 Solve a system using substitution Marketing The marketing department of a company has a budget of $30,000 for advertising. A television ad costs.
Linear Programming Short-run decision making model –Optimizing technique –Purely mathematical Product prices and input prices fixed Multi-product production.
LINEAR PROGRAMMING 3.4 Learning goals represent constraints by equations or inequalities, and by systems of equations and/or inequalities, and interpret.
Section 3-4 Objective: To solve certain applied problems using linear programming. Linear Programming.
Introduction to Integer Programming Integer programming models Thursday, April 4 Handouts: Lecture Notes.
Chapter 3 Linear Programming Applications
Sullivan Algebra and Trigonometry: Section 12.9 Objectives of this Section Set Up a Linear Programming Problem Solve a Linear Programming Problem.
Chapter 3 Introduction to Linear Programming to accompany Operations Research: Applications and Algorithms 4th edition by Wayne L. Winston Copyright (c)
F2:Management Accounting. 2 Designed to give you knowledge and application of: Section F: Short–term decision–making techniques F1. Cost –Volume-Profit.
1 1 Slide Graphical solution A Graphical Solution Procedure (LPs with 2 decision variables can be solved/viewed this way.) 1. Plot each constraint as an.
Chapter 2 Linear Programming Models: Graphical and Computer Methods
An Introduction to Linear Programming
An Introduction to Linear Programming Pertemuan 4
Linear Programming – Introduction
Introduction to Linear Programs
Chapter 5 Linear Inequalities and Linear Programming
Linear Programming Dr. T. T. Kachwala.
Linear Programming Objectives: Set up a Linear Programming Problem
ENGM 435/535 Optimization Adapting to Non-standard forms.
Linear Programming Duality, Reductions, and Bipartite Matching
Chapter 8 Goal Programming.
Goal Programming How do you find optimal solutions to the following?
Warm Up Solve for x:
Chapter 7: Systems of Equations and Inequalities; Matrices
Copyright © 2014, 2010, 2007 Pearson Education, Inc.
Linear Programming Problem
Graphical solution A Graphical Solution Procedure (LPs with 2 decision variables can be solved/viewed this way.) 1. Plot each constraint as an equation.
Dr. Arslan Ornek DETERMINISTIC OPTIMIZATION MODELS
Goal Programming: Example 1 on Page 191 Show HIM LIP HIW Cost/min
Goal Programming: Example 1 on Page 191 Show HIM LIP HIW Cost/min
Presentation transcript:

Goal Programming How do you find optimal solutions to the following? Multiple criterion for measuring performance (car with low cost, good gas mileage, stylish, etc.. / attend school with good reputation, low tuition, close to home, right program…) Multiple objectives / goals (e.g. Minimize service cost, maximize customer satisfaction) Answer: Use Goal Programming

Goal Programming – Example Problem You work for an Advertising agency. A customer has identified three primary target audiences they are trying to reach, and has an Advertising budget of $600,000. They have expressed their targets in the form of three goals: Goal 1 – Ads should be seen by at least 40 million high-income men (HIM) Goal 2 – Ads should be seen by at least 60 million low-income people (LIP) Goal 3 – Ads should be seen by at least 35 million high-income women (HIW) You recognize that advertising during football games and soap operas will cover the target audience. The table below indicates the number of viewers from the different categories that will be viewing these types of programming. HIM LIP HIW Cost Football ad (per min.) 7 million 10 million 5 million $100,000 Soap Opera ad (/min) 3 million 5 million 4 million $60,000

Goal Programming – Example Problem Expressing the goals as an equation. Let: x1 – minutes of football ad x2 – minutes of soap opera ad Goal 1 - HIM) 7 x1 + 3 x2 > 40 Goal 2 - LIP) 10 x1 + 5 x2 > 60 Goal 3 - HIW) 5 x1 + 4 x2 > 35 Ad Budget) 100 x1 + 60 x2 < 600

Goal Programming – Example Problem Formulating the problem as an LP: Graphing the feasible region Min (or Max) Z = something s.t. HIM) 7 x1 + 3 x2 > 40 LIP) 10 x1 + 5 x2 > 60 HIW) 5 x1 + 4 x2 > 35 Ad Bud.) 100 x1 + 60 x2 < 600 x1 , x2 > 0 Which constraints are real constraints versus “desired” constraints? Which constraints are “hard” constraints versus “soft” constraints?

Goal Programming – Example Problem Since the first three constraints are really goals, and not “hard” constraints, express these constraints in terms of deviational variables. HIM) 7 x1 + 3 x2 + d1- - d1+ = 40 LIP) 10 x1 + 5 x2 + d2- - d2+ = 60 HIW) 5 x1 + 4 x2 + d3- - d3+ = 35 d1- , d1+ , d2- , d2+ , d3- , d3+ > 0 Suppose each shortfall 0f 1,000,000 viewers from the goal translates to a cost of $200,000 for HIM, $100,000 for LIP and $50,000 for HIW. Then the objective function would be: Min Z = 200 d1- + 100 d2- + 50 d3-

Goal Programming – Example Problem Then in order to minimize the penalty for not reaching the viewing audience goal can be expressed as the following LP: Min Z = 200 d1- + 100 d2- + 50 d3- s.t. HIM) 7 x1 + 3 x2 + d1- - d1+ = 40 LIP) 10 x1 + 5 x2 + d2- - d2+ = 60 HIW) 5 x1 + 4 x2 + d3- - d3+ = 35 Ad Bud.) 100 x1 + 60 x2 < 600 x1, x2, d1- , d1+ , d2- , d2+ , d3- , d3+ > 0 The optimal solution to the above LP is: Z = 250, x1 = 6, x2 = 0, d1+ = 0 , d1- = 0 , d2+ = 0, d2- = 0 , d3+ = 0 , d3- = 5.

Goal Programming: Weighted -vs-Preemptive Goals In the advertising example, the goals could readily be weighted by relative importance using the cost penalties ($200,000 for HIM, $100,000 for LIP and $50,000 for HIW). In many cases, the relative “weighting” of a goal is not easily determined, however the goals can be ranked from most important to least important. In this case, the most important goal pre-empts all the other goals. Once the most important goal is met, the second goal is addressed, and so on.

Goal Programming: Preemptive Goals Suppose the HIM constraint must be met first, followed by LIP and then HIW. First rewrite the LP as the following: Min Z = d1- s.t. HIM) 7 x1 + 3 x2 + d1- - d1+ = 40 LIP) 10 x1 + 5 x2 + d2- - d2+ = 60 HIW) 5 x1 + 4 x2 + d3- - d3+ = 35 Ad Bud.) 100 x1 + 60 x2 < 600 x1, x2, d1- , d1+ , d2- , d2+ , d3- , d3+ > 0 This LP solves to Z = 0, d1- = 0. So goal HIM is met.

Goal Programming: Preemptive Goals Since goal HIM is met, now make goal HIM a fixed constraint while trying to satisfy goal LIP. Min Z = d2- s.t. HIM) 7 x1 + 3 x2 + d1- - d1+ = 40 LIP) 10 x1 + 5 x2 + d2- - d2+ = 60 HIW) 5 x1 + 4 x2 + d3- - d3+ = 35 Ad Bud.) 100 x1 + 60 x2 < 600 d1- = 0 x1, x2, d1- , d1+ , d2- , d2+ , d3- , d3+ > 0 This LP solves to Z = 0, d2- = 0. So goal LIP is met.

Goal Programming: Preemptive Goals Since both goal HIM and LIP are met, make goal HIM and LIP fixed constraints while trying to satisfy goal HIW. Min Z = d3- s.t. HIM) 7 x1 + 3 x2 + d1- - d1+ = 40 LIP) 10 x1 + 5 x2 + d2- - d2+ = 60 HIW) 5 x1 + 4 x2 + d3- - d3+ = 35 Ad Bud.) 100 x1 + 60 x2 < 600 d1- = 0 d2- = 0 x1, x2, d1- , d1+ , d2- , d2+ , d3- , d3+ > 0

Goal Programming: Additional Example A company has two machines for manufacturing a product. Machine 1 make two units per hour, while machine 2 makes three units per hour. The company has an order of 80 units. Energy restrictions dictate that only one machine can operate at one time. The company has 40 hours of regular machining time, but overtime is available. It costs $4.00 to run machine 1 for one hour, while machine 2 costs $5.00 per hour. The company has the following goals: Meet the demand of 80 units exactly. Limit machine overtime to 10 hours. Use the 40 hours of normal machining time. Minimize costs.

Goal Programming: Preemptive Goals Letting Pi represent the relative weighting of each goal, the example can be formulated as the following LP: Min Z = P1(d1- + d1+) + P2 d3+ + P3(d2- + d2+) +P14d4+ s.t. 2 x1 + 3 x2 + d1- - d1+ = 80 x1 + x2 + d2- - d2+ = 40 d2+ + d3- - d3+ = 10 4 x1 + 5 x2 + d4- - d4+ = 0 x1, x2, d1- , d1+ , d2- , d2+ , d3- , d3+ , d4- , d4+ > 0