Goal Programming. Note: See problem for the problem statement. We assume that part-time (fractional) workers are allowed.

Similar documents
A.SSE.A.1: Terms, Factors, & Coefficients of Expressions

OPTIMIZATION UNDER CONSTRAINTS

1 Graph the function shown by the table. Tell whether the function is linear or nonlinear.

Series and Sequences, Binomial Theorem Review Paper 2

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

VisionPhone. Connects your Phone System - with Microsoft Dynamics NAV

Business Mathematics and Statistics (MATH0203) Chapter 1: Correlation & Regression

Week_4: simplex method II

Using Minitab to construct Attribute charts Control Chart

3 Write an equation in point-slope form of the line through the given point and with the given slope. (2, 5); m = 0

3) sin 265 cos 25 - cos 265 sin 25 C) Find the exact value by using a sum or difference identity. 4) sin 165 C) - 627

Algebra 1 Enriched- Midterm Review

MARKOV MODEL WITH COSTS In Markov models we are often interested in cost calculations.

λ λ λ In-class problems

Solutions to COMP9334 Week 8 Sample Problems

Review Document MTH

Review for the Algebra EOC

3. If 4x = 0, the roots of the equation are (1) 25 and 25 (2) 25, only (3) 5 and 5 (4) 5, only 3

Wahkiakum School District, Pre-EOC Algebra

2007 First-Class Mail Rates for Flats* Weight (oz) Rate (dollars) Weight (oz) Rate (dollars)

Wednesday, February 7, 2018 Warm Up

LINEAR PROGRAMMING. Lessons 28. Lesson. Overview. Important Terminology. Making inequalities (constraints)

Elimination and back substitution

Inference for Regression Inference about the Regression Model and Using the Regression Line, with Details. Section 10.1, 2, 3

MgtOp 215 Chapter 5 Dr. Ahn

Optimisation. 3/10/2010 Tibor Illés Optimisation

T H E O T H E R A U D I T W H AT T O D O W H E N T H E A G E N C Y C O M E S K N O C K I N G

LINEAR EQUATIONS Modeling Linear Equations Common Core Standards

Statistics 427: Sample Final Exam

FOUNDATIONS OF FUNCTIONS

Probability and Data Management AP Book 8, Part 2: Unit 2

Write an inequality for the graph. Then, in words, describe all the values of x that make the inequality true

Example 1, Section 4.16

10-3 Geometric Sequences and Series

MAT09X FINAL EXAM REVIEW C) 86 D) ) A) 14r + 37 B) 6r + 30 C) 6r + 45 D) 6r ) 3 C) 1 D) 3 2

STATISTICS 110/201 PRACTICE FINAL EXAM

Classroom Assessments Based on Standards Integrated College Prep I Unit 3 CP 103A

Analyzing Lines of Fit

On-line scheduling of periodic tasks in RT OS

X=o 90% C. I d=o I 99% C- I 95% C- I =) given

Create your own system of equations: 1. Prove (2, 5) is a solution for the following system: 2. Is (-2, 0) a solution for the following system?

Queueing Systems: Lecture 3. Amedeo R. Odoni October 18, Announcements

Seven is less than 11. Four more than seventeen. Four is not equal to three.

ECONOMETRIC MODEL WITH QUALITATIVE VARIABLES

Conjoint Analysis Gp 1

19. Fixed costs and variable bounds

Deterministic Operations Research, ME 366Q and ORI 391 Chapter 2: Homework #2 Solutions

ALGEBRA I END-OF-COURSE EXAM: PRACTICE TEST

Adopted Budget Presented for Board Approval June 21, 2017

Section 2.3 : Solving Linear Equations

Linear Programming. H. R. Alvarez A., Ph. D. 1

Adopted Budget Presented for Board Approval June 15, 2016

ALGEBRA 1 UNIT 2 REVIEW

Study Unit 3 : Linear algebra

Section 2: Equations and Inequalities

Linear programming. A straightforward industrial problem

Algebra 2 C Midterm Exam Review Topics Exam Date: A2: Wednesday, January 21 st A4: Friday, January 23 rd

Chicago sun times horoscopes today

Chapter 2: Linear Functions

Big Idea(s) Essential Question(s)

Name Class Date. Simplifying Algebraic Expressions Going Deeper. Combining Expressions

Name: Class: Date: Describe a pattern in each sequence. What are the next two terms of each sequence?

Chapitre 3. 5: Several Useful Discrete Distributions

Unit Essential Questions. How can you represent quantities, patterns, and relationships? How are properties of real numbers related to algebra?

Applications of 2 x 2 Systems of Equations

The first thing we want to do is review basic solving of equations. We will start with linear equations.

The Graphical Method & Algebraic Technique for Solving LP s. Métodos Cuantitativos M. En C. Eduardo Bustos Farías 1

Unit 2 Day 3 MATRICES. MATRIX Applications Quiz 1

Section 2 Equations and Inequalities

Mathematics II Resources for EOC Remediation

Lesson 22: Graphs of Absolute Value

Correlation and Regression (Excel 2007)

Period Order Quantity

Section 2.2 Objectives

Algebra 1 - Chapter 5 Test Review

1.1 Variables and Expressions How can a verbal expression be translated to an algebraic expression?

0814AI Common Core State Standards

Introduction to Operations Research. Linear Programming

Accountability. User Guide

Good luck! School of Business and Economics. Business Mathematics. Date: 25 October, Time: 12:00. Calculator allowed:

February 22, Introduction to the Simplex Algorithm

Introduction to Operations Research

ALGEBRA 1 END OF COURSE PRACTICE TEST

Linear programming. Debrecen, 2015/16, 1st semester. University of Debrecen, Faculty of Business Administration 1 / 46

Grade 7 Mathematics Fall Benchmark Blueprint

2. Linda paid $38 for a jacket that was on sale for 25% of the original price. What was the original price of the jacket?

Published by the Stationery Office, Dublin, Ireland.

Section 2 Topic 1 Equations: True or False?

MODELING (Integer Programming Examples)

Name: 2016 Algebra 1 Final Exam Review-GL Period:

2.1 Intro to Algebra

MINI LESSON. Lesson 2a Linear Functions and Applications

CPS Mathematics Benchmark Assessment

Station State whether the following represent discrete or continuous graphs. Sketch a graph to represent the situation. Label each section.

AFDA Review of Equations

Section 1.1 Exercises

Final Exam Study Guide Dynamics of Algebra 2. Chapter Section Example

3. (1.2.13, 19, 31) Find the given limit. If necessary, state that the limit does not exist.

3.3 Solving Systems with Elimination

Demand Forecasting. for. Microsoft Dynamics 365 for Operations. User Guide. Release 7.1. April 2018

Transcription:

Goal Programming Note: See problem 13.13 for the problem statement. We assume that part-time (fractional) workers are allowed. Example 1: Preemptive Goal Programming The problem is currently stated as a preemptive goal program. In a preemptive GP, we have one LP/ILP/MILP for each priority level. If you are working on priority level k, the LP/ILP/MILP looks like: min sum of weighted deviations for level k goals ALL functional constraints ALL goal constraints ALL nonfunctional constraints OF 1 = v 1 OF 2 = v 2. OF k 1 = v k 1 where OF j is the objective function for the j-th priority level and v j is the optimal value of the objective function for the j-th priority level (1 j k 1). Let x1 = number employees assigned to phones x 2 = number employees assigned to door-to-door The functional constraints (i.e. the constraints that MUST be satisfied) are there are 35 employees total The goals may be written as constraints as follows: 1. Level 1 Achieve (at least) $20K in expected weekly sales 20(0.06)(400)x 1 + 20(0.20)(150)x 2 20000 1

2. Level 2 3. Level 3 Spend no more than $10K in weekly salaries 240x 1 + 300x 2 10000 Reach (at least) 6000 potential customers per week Assign at least 10 employees to phones 400x 1 + 150x 2 6000 x 1 10 Assign at least 10 employees to door-to-door x 2 10 Based on the above, we can see that the detrimental deviations are Goal Deviation Reason 1 U 1 implies that sales were under $20,000 2 E 2 implies that salaries exceeded $10,000 3 U 3 implies that the potential customers reached was under 6,000 4 U 4 implies that the number employees assigned to phones was under 10 5 U 5 implies that the number employees assigned to door-to-door was under 10 Priority Level 1 Program There are two goals in priority level one. These goals are equally important so they can have the same weight. min U 1 + E 2 2

Priority Level 2 Program There is one goal in priority level two. The priority one objective is now included as a constraint, highlighted below. min U 3 U 1 + E 1 = v1 Priority Level 3 Program There are two goals in priority level three. These goals are equally important so they can have the same weight. The priority one and two objectives are now included as constraints, highlighted below. min U 4 + U 5 U 1 + E 1 = v1 U 3 = v2 The Preemptive GP Solution If you are using the template, you can just enter in the functional constraints and the 5 goals, specifying their priority levels then run solver. But, if you are not using the templates, you ll need to solve the 3 LPs IN THE ORDER they are listed above. When we do this, we obtain the following: 3

Level x 1 x 2 Alternate Optima OF Value 1 3.57 30.48 Yes 0 2 3.57 30.48 Yes 0 3 8.33 26.67 No 1.67 Based upon the solution to the level 3 program, we can state the following: Goal Achieved Amt Under Amt Over 1 Yes 0 0 2 Yes 0 0 3 Yes 0 1333.33 4 No 1.67 0 5 Yes 0 16.67 Example 2: Non-Preemptive Goal Programming A non-preemptive goal program looks like min sum of weighted deviations for ALL goals ALL functional constraints ALL goal constraints ALL nonfunctional constraints Suppose we weren t given the priority levels for the KarKleen problem. Suppose instead we were given the following information: The sales goal and the salary goal are equally important. The employee assignment (phone or door-to-door) goals are equally important. The sales goal is twice as important as the potential customers goal. The potential customers goal is three times as important as either employee assignment goal. We can use the above to develop relative weights. Let w i be the weight for goal i, (1 i 5). Since the employee assignment goals are the least important (according to the above) let w 4 = w 5 = 1. 4

Since the potential customers goal is three times as important as either employee assignment goal, we can let w 3 = 3. Since the sales goal is twice as important as the potential customers goal, we can let w 1 = 2w 3 = 2(3) = 6. Since the sales goal and the salary goal are equally important, we can let w 2 = w 1 = 6. There non-preemptive goal program would be min 6U 1 + 6E 2 + 3U 3 + U 4 + U 5 It turns out that the optimum solution is the same as that for the non-preemptive goal programming. But this need not always be the case. 5