0% found this document useful (0 votes)
15 views

Optimization

The document discusses linear programming models including formulation, graphical solutions, maximization and minimization examples. It covers topics such as decision variables, objective functions, constraints, feasible and infeasible solutions, and converting models to standard form using slack variables.

Uploaded by

katasani likhith
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Optimization

The document discusses linear programming models including formulation, graphical solutions, maximization and minimization examples. It covers topics such as decision variables, objective functions, constraints, feasible and infeasible solutions, and converting models to standard form using slack variables.

Uploaded by

katasani likhith
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 35

Linear Programming

Model Formulation and Graphical


Solution

2
Part I: Linear Programming
Model Formulation and Graphical Solution

• Model Formulation

• A Maximization Model Example

• Graphical Solutions of Linear Programming Models

• A Minimization Model Example

• Irregular Types of Linear Programming Models

• Characteristics of Linear Programming Problems


3
Linear Programming - An Overview

• Objectives of business firms frequently include maximizing profit or minimizing costs.

• Linear programming is an analysis technique in which linear algebraic relationships represent a


firm’s decisions given a business objective and resource constraints.

• Steps in application:
1- Identify problem as solvable by linear programming.
2- Formulate a mathematical model of the unstructured problem.
3- Solve the model.

4
Model Components and Formulation

• Decision variables: mathematical symbols representing levels of activity of a firm.


• Objective function: a linear mathematical relationship describing an objective of
the firm, in terms of decision variables, that is maximized or minimized
• Constraints: restrictions placed on the firm by the operating environment stated
in linear relationships of the decision variables.
• Parameters: numerical coefficients and constants used in the objective function
and constraint equations.

5
A Maximization Model Example (1 of 2)

Problem Definition

• Product mix problem - Beaver Creek Pottery Company


• How many bowls and mugs should be produced to
maximize profits given labor and materials constraints?
• Product resource requirements and unit profit:

Resource Requirements
Product Labor Clay Profit
(hr/unit) (lb/unit) ($/unit)
Bowl 1 4 40
Mug 2 3 50

6
A Maximization Model Example (2 of 2)
Resource availability:
40 hours of labor per day
120 pounds of clay
Decision Variables:
x1=number of bowls to produce/day
x2= number of mugs to produce/day
Objective function
maximize Z = $40x1 + 50x2
where Z= profit per day
Resource Constraints:
1x1 + 2x2  40 hours of labor
4x1 + 3x2  120 pounds of clay
Non-negativity Constraints:
x10; x2  0
Complete Linear Programming Model:
maximize Z=$40x1 + 50x2
subject to
1x1 + 2x2  40
4x2 + 3x2  120
7
x1, x2  0
Feasible/Infeasible Solutions
• A feasible solution does not violate any of the constraints:
Example x1= 5 bowls
x2= 10 mugs
Z = $40 x1 + 50x2= $700
Labor constraint check:
1(5) + 2(10) = 25 < 40 hours, within constraint
Clay constraint check:
4(5) + 3(10) = 70 < 120 pounds, within constraint

• An infeasible solution violates at least one of the constraints:


Example x1 = 10 bowls
x2 = 20 mugs
Z = $1400
Labor constraint check:
1(10) + 2(20) = 50 > 40 hours, violates constraint

8
Graphical Solution of Linear Programming Models

• Graphical solution is limited to linear programming models containing only two


decision variables. (Can be used with three variables but only with great
difficulty.)

• Graphical methods provide visualization of how a solution for a linear


programming problem is obtained.

9
Graphical Solution of a Maximization Model
Coordinate Axes

maximize Z=$40x1 + 50x2


subject to
1x1 + 2x2  40 hours of labor
4x2 + 3x2  120 pounds of clay
x1 , x 2  0

Coordinates for graphical analysis

10
Graphical Solution of a Maximization Model
Labor Constraint

maximize Z=$40x1 + 50x2


subject to
1x1 + 2x2  40 hours of labor
4x2 + 3x2  120 pounds of clay
x1 , x 2  0

Graph of the labor constraint line

11
Graphical Solution of a Maximization Model
Labor Constraint Area

maximize Z=$40x1 + 50x2


subject to
1x1 + 2x2  40 hours of labor
4x2 + 3x2  120 pounds of clay
x 1 , x2  0

The labor constraint area

12
Graphical Solution of a Maximization Model
Clay Constraint Area

maximize Z=$40x1 + 50x2


subject to
1x1 + 2x2  40 hours of labor
4x2 + 3x2  120 pounds of clay
x1, x2 0

The constraint area for clay

13
Graphical Solution of a Maximization Model
Both Constraints

maximize Z=$40x1 + 50x2


subject to
1x1 + 2x2  40 hours of labor
4x2 + 3x2  120 pounds of clay
x 1 , x2  0

Graph of both model Constraints

14
Graphical Solution of a Maximization Model
Feasible Solution Area

maximize Z=$40x1 + 50x2


subject to
1x1 + 2x2  40 hours of labor
4x2 + 3x2  120 pounds of clay
x1 , x 2  0

The feasible solution area constraints

15
Graphical Solution of a Maximization Model
Objective Function = $800

Z= $800 = $40x1 + 50x2


subject to
1x1 + 2x2  40 hours of labor
4x2 + 3x2  120 pounds of clay
x1 , x 2  0

Objective function line for Z 5 $800

16
Graphical Solution of a Maximization Model
Alternative Objective Functions

Z=$800, $1200, $1600 = $40x1 + 50x2


subject to
1x1 + 2x2  40 hours of labor
4x2 + 3x2  120 pounds of clay
x 1 , x2  0

Alternative objective function lines for profits, Z, of $800, $1,200, and $1,600

17
Graphical Solution of a Maximization Model
Optimal Solution

Z= $800 =$40x1 + 50x2


subject to
1x1 + 2x2  40 hours of labor
4x2 + 3x2  120 pounds of clay
x1 , x 2  0

Identification of optimal solution point

18
Graphical Solution of a Maximization Model
Optimal Solution Coordinates

maximize Z=$40x1 + 50x2


subject to
1x1 + 2x2  40 hours of labor
4x2 + 3x2  120 pounds of clay
x1 , x 2  0

Optimal solution coordinates

19
Graphical Solution of a Maximization Model
Corner Point Solutions

maximize Z=$40x1 + 50x2


subject to
1x1 + 2x2  40 hours of labor
4x2 + 3x2  120 pounds of clay
x1, x2  0

Solutions at all corner points

20
Graphical Solution of a Maximization Model
Optimal Solution for New Objective Function

maximize Z=$40x1 + 50x2


subject to
1x1 + 2x2  40 hours of labor
4x2 + 3x2  120 pounds of clay
x1 , x 2  0

The optimal solution with Z 5 70x1 1 20x2

21
Slack Variables

• Standard form requires that all constraints be in the form of


equations.

• A slack variable is added to a  constraint to convert it to


an equation (=).

• A slack variable represents unused resources.

• A slack variable contributes nothing to the objective


function value.

22
Complete Linear Programming Model in Standard Form

maximize Z=$40x1 + 50x2 + 0s1 + 0s2


subject to
1x1 + 2x2 + s1 = 40
4x2 + 3x2 + s2 = 120
x1,x2,s1,s2 = 0
where x1 = number of bowls
x2 = number of mugs
s1, s2 are slack variables

Solutions at points A, B, and C with slack

23
A Minimization Model Example
Problem Definition
• Two brands of fertilizer available - Super-gro, Crop-quick.
• Field requires at least 16 pounds of nitrogen and 24 pounds of phosphate.
• Super-gro costs $6 per bag, Crop-quick $3 per bag.
• Problem : How much of each brand to purchase to minimize total cost of
fertilizer given following data ?

Chemical Contribution

Nitrogen Phosphate
Brand (lb/bag) (lb/bag)

Super-gro 2 4

Crop-quick 4 3

24
A Minimization Model Example Model Construction

Decision variables x1
= bags of Super-gro
x2 = bags of Crop-quick
The objective function:
minimize Z = $6x1 + 3x2
where $6x1 = cost of bags of Super-gro
3x2 = cost of bags of Crop-quick
Model constraints:
2x1 + 4x2  16 lb (nitrogen constraint)
4x1 + 3x2  24 lb (phosphate constraint)
x1, x2  0 (nonnegativity constraint)

25
A Minimization Model Example
Complete Model Formulation and Constraint Graph

Complete model formulation:


minimize Z = $6x1 + 3x2
subject to
2x1 + 4x2  16 lb of nitrogen
4x1 + 3x2  24 lb of phosphate
x 1 , x2  0

26
A Minimization Model Example
Feasible Solution Area

minimize Z = $6x1 + 3x2


subject to
2x1 + 4x2  16 lb of nitrogen
4x1 + 3x2  24 lb of phosphate
x1, x2  0

Feasible solution area

27
A Minimization Model Example
Optimal Solution Point

minimize Z = $6x1 + 3x2


subject to
2x1 + 4x2  16 lb of nitrogen
4x1 + 3x2  24 lb of phosphate
x1, x2  0

The optimal solution point

28
A Minimization Model Example
Surplus Variables

• A surplus variable is subtracted from a  constraint to convert it to an


equation (=).

• A surplus variable represents an excess above a constraint requirement


level.

• Surplus variables contribute nothing to the calculated value of the


objective function.

• Subtracting slack variables in the farmer problem constraints:


2x1 + 4x2 - s1 = 16 (nitrogen)
4x1 + 3x2 - s2 = 24 (phosphate)

29
A Minimization Model Example
Graphical Solutions

minimize Z = $6x1 + 3x2 + 0s1 + 0s2


subject to
2x1 + 4x2 - s1 = 16
4x1 + 3x2 - s2 = 24
x1, x2, s1, s2 = 0

Graph of the fertilizer example

30
Irregular Types of Linear Programming Problems

• For some linear programming models, the general rules do not apply.

• Special types of problems include those with:


1. Multiple optimal solutions
2. Infeasible solutions
3. Unbounded solutions

31
Multiple Optimal Solutions

Objective function is parallel to a


constraint line:

maximize Z=$40x1 + 30x2


subject to
1x1 + 2x2  40 hours of labor
4x2 + 3x2  120 pounds of clay
x1, x2  0
where x1 = number of bowls
x2 = number of mugs

Graph of the Beaver Creek Pottery Company example with multiple optimal solutions

32
An Infeasible Problem

Every possible solution violates


at least one constraint:

maximize Z = 5x1 + 3x2


subject to
4x1 + 2x2  8
x1  4
x2  6
x1, x2  0

Graph of an infeasible problem

33
An Unbounded Problem

Value of objective function


increases indefinitely:

maximize Z = 4x1 + 2x2


subject to
x1  4
x2  2
x1, x2  0

An unbounded problem

34
Characteristics of Linear Programming Problems

• A linear programming problem requires a decision - a choice amongst alternative courses of


action.
• The decision is represented in the model by decision variables.
• The problem encompasses a goal, expressed as an objective function, that the decision maker
wants to achieve.
• Constraints exist that limit the extent of achievement of the objective.
• The objective and constraints must be definable by linear mathematical functional relationships.

35

You might also like