Or C2 Linear Programming
Or C2 Linear Programming
Chapter 2
LINEAR PROGRAMMING
TABLE OF CONTENTS
1. Introduction about Linear Programming
2. The Linear Programming Model
3. Assumptions of Linear Programming
4. Formulating and Solving LP Models on a
Spreadsheet
1
2/5/2025
INTRODUCTION
❖ Many decisions in management are related with the best
usage resources of organizations.
❖ Manager makes Decisions to satisfy Objectives, Goals of
organizations.
❖ Resources: Materials, Machines, Man, Money, Time,
Space → limit
❖ Linear Programming (LP) is a mathematical method that
helps managers to make decision related with Resources
Allocation.
❖ Extensively using computer.
INTRODUCTION – LP PROBLEM
❖ Problem: Maximize or Minimize some variables, usually
Profit/ Cost, called Objective function.
❖ Constraints: are functions show resources limitation of
companies/ organizations. The problem is to find
solution that maximize profits (or minimize lost/cost) in
given constraints.
❖ Form of constraint functions could be:
❖ Inequality (form ≤ or ≥)
❖ Equality ( = )
❖ All Objective function and Constraint functions are linear
functions.
2
2/5/2025
3
2/5/2025
4
2/5/2025
10
5
2/5/2025
11
11
12
12
6
2/5/2025
13
13
14
14
7
2/5/2025
15
15
16
16
8
2/5/2025
Multiple
optimal
solutions
17
17
Unbounded Objective
→ No optimal solutions
18
18
9
2/5/2025
A corner-point feasible
(CPF) solution
19
19
20
20
10
2/5/2025
21
21
22
22
11
2/5/2025
❖ Additivity assumption:
▪ Every function in a linear programming model (OF or or
the function on the left-hand side of constraint) is the
sum of the individual contributions of the respective
activities.
Z0 = 3x1 + 5x2 Z1 = 3x1+5x2+x1x2 ; Z2 =3x1+5x2 - x1x2
23
23
❖ Additivity assumption:
Z0 = 3x1 + 5x2 Z1 = 3x1+5x2+x1x2 ; Z2 =3x1+5x2 - x1x2
24
24
12
2/5/2025
❖ Additivity assumption:
3x1 + 2x2 ≤ 18 3x1+5x2+ 0.5x1x2 ; 3x1+ 2x2–0.1x1x2
25
25
❖ Divisibility assumption:
▪ Decision variables in a linear programming model are
allowed to have any values, including noninteger
values, that satisfy the functional and nonnegativity
constraints.
❖ Certainty assumption:
▪ The value assigned to each parameter of a linear
programming model is assumed to be a known
constant
26
26
13
2/5/2025
ADDITIONAL EXAMPLES
Design of Radiation Therapy
27
27
ADDITIONAL EXAMPLES
Design of Radiation Therapy
28
28
14
2/5/2025
ADDITIONAL EXAMPLES
Controlling Air Pollution: cost-benefit–tradeoff problem
29
29
ADDITIONAL EXAMPLES
Controlling Air Pollution cost-benefit–tradeoff problem
30
30
15
2/5/2025
ADDITIONAL EXAMPLES
Controlling Air Pollution: cost-benefit–tradeoff problem
31
31
ADDITIONAL EXAMPLES
Distributing Goods through a Distribution Network
32
32
16
2/5/2025
ADDITIONAL EXAMPLES
Distributing Goods through a Distribution Network
33
33
34
34
17
2/5/2025
35
35
36
36
18
2/5/2025
37
37
38
38
19
2/5/2025
39
39
20