Sensitivity Analysis
Sensitivity Analysis
Sensitivity Analysis
SMQ3043
Content
No
1
2
3
4
Question
Item
Question
Answer
Group discussion / Meeting report
References
Pages
SMQ3043
By how much does the price of product 3 have to increase before it becomes optimal
to produce it?
b)
If product 1 sold for RM 290, then what would be the new optimal solution to the
problem?
c)
What is the most TechnoCo would be willing to pay for an extra hour of time on each
machine?
d)
What is the most TechnoCo would be willing to pay for an extra hour of each type of
labor?
e)
If up to 700 hours of skilled labor could be purchased each month, then what would
be TechnoCos monthly profits?
f)
Machine 1
11
7
6
5
Machine 2
4
6
5
4
Skilled
8
5
4
6
Unskilled
7
8
7
4
Sales (RM)
300
260
220
180
SMQ3043
The linear programming approach to optimization problems includes the assumption that
input data is known and is not subject to changes. In some applications of linear
programming there may be a need, not only to optimize a given function under specified
conditions, but also to evaluate the effects changes in the conditions of the problem have
on the optimal solution. The analysis of the effects changes in the conditions on a given
optimal solution of the model is called sensitivity analysis or post optimality analysis.
The perturbed parameter of the model is either a coefficient of the objective
function, or a right-hand side coefficient including the non negativities, or an entry of the
technology matrix. For example of the problem, it could be some coefficients a ij of the
coefficients matrix A are just approximations and it would be desirable to know how their
variance effects the optimal solution. It also could be the result of purchasing raw
materials from other sources, yielding altered cost coefficients c j, or of expanding ones
storage capacities, yielding altered constants bi , are to be measured. A sensitivity analysis
is also technique used to determine how different values of an independent variable will
impact a particular dependent variable under a given set of assumptions.
Linear programming has played an important role as a problem solving and
analysis tool. It have many importance through the leaning in linear programming.
Linear programming has been widely accepted and used to solve the problem for some
particular reason . Among the causes is the taught in various situations in the education of
students who study in engineering , business and mathematics study the subject at some
level, in some cases at the high school level. It also , high quality software is available to
assist researchers conducting LP-based investigations in building models, solving
problems, and analysing output.( Julia L. Higle,2003).
Programming solutions can be extremely sensitive to such changes and this has very
important practical consequences for the use of Linear programming technology in
applications.
In sensitivity analysis output, researchers used the sensitivity analysis to explore
how changes in the problem data might change the solution to a linear program. For
example, how a change in production costs or demand projections might affect a
production schedule. People who are uncertain about data elements are often advised to
SMQ3043
use Sensitivity Analysis to resolve the impact of uncertainty. Among that importance is
to able to find the new optimal solution of the problem as other estimates of some of data
become available without the expensive task of resolving the problem from scratch. Also
at the early stage of problem formulation some factors may be overlooked . It is also
important to update the current solution in a way that takes care of the factors. A
constraint may reflect the availability of some resource. It is desirable to examine the
effect of relaxing some of the constraint on the value of the optimal objective without
having to resolve the problem.
The sensitivity analysis in linear programming which will have a very important
major impact on company. This is because it can determining how much to increase the
overall production capacity in company, and about to present the results to the board
directors. Linear programming also often include time periods, the typically times at
which decisions take effect to the sensitivity analysis. For example, the production level
in a particular month. Linear programming models generally do not reflect the times at
the which decisions are made. Typically, Linear programming models do not offer such a
reflection. As a consequence, the results of sensitivity analysis can be misleading.
2. TechnoCo
a)
SMQ3043
b)
Max z = 300x1 + 260x2 + 220x3 + 180x4 8x5 6x6
Max z = 290x1 + 260x2 + 220x3 + 180x4 8x5 6x6
BV
d1
d2
d3
d4
d5
d6
10
11
12
RHS
SMQ3043
44
27
284
27
56
9
368
27
206
27
15433.3
1
27
4
27
2
9
1
27
1
27
50
3
11
54
5
27
13
18
19
27
19
27
100
3
650
17
18
2
9
1
6
4
9
4
9
50
11
54
32
27
31
18
46
27
46
27
50
3
11
54
32
27
31
18
46
27
46
27
1750
3
d1
d4
X
4
d6
X
6
d2
X
2
S
11
d5
X
5
X3 = [
44
1
11
17
11
( 1 )+ d 1 d 4 +0+ d 2+0 d 5
27
27
54
18
54
d 3
S7 = [
284
4
5
2
32
( 1 ) + d 1+ d 4 +0 d 2+ 0+ d 5
27
27
27
9
27
S8 = [
56
2
13
1
31
( 1 ) d 1 d 4+0 d 2+0+ d 5
9
9
18
6
18
S9 = [
8 ( 1 )+ 0 d 1+0 d 4 +0 d 2+01d 5
S10 = [
368
1
19
4
46
( 1 )+ d 1 d 4 +0+ d 2+0 d 5
27
27
27
9
27
S12 = [
206
1
19
4
46
( 1 ) + d 1 d 4 +1 d 6+ d 2+0 d 5
27
27
27
9
27
SMQ3043
10
X3 = [
44
1
11
17
11
( 1 )+ (10) (0)+0+ (0)+ 0 (0)
27
27
54
18
54
S7 = [
284
4
5
2
32
( 1 ) + (10) (0)+0 ( 0)+ 0+ (0)
27
27
27
9
27
S8 = [
56
2
13
1
31
( 1 ) (10) (0)+0 ( 0)+ 0 (0)
9
9
18
6
18
S9 = [
8 ( 1 )+ 0(10)+ 0(0)+0(0)+01(0)
0=
34
>0( satisfied )
27
0=
244
>0( satisfied )
27
0=
0=8> 0(satisfied)
S10 = [
368
1
19
4
46
( 1 )+ (10) (0)+0+ (0)+0 (0)
27
27
27
9
27
S12 = [
206
1
19
4
46
( 1 ) + (10) (0)+1(0)+ (0)+0 (0)
27
27
27
9
27
Z =290
6 ( 650 )
( 503 )+260 ( 50) +220 ( 0) +180( 1003 )8( 1750
3 )
RM 15 266.67
76
> 0( satisfied)
9
0=
358
> 0( satisfied)
27
196
0=
> 0( satisfied)
]
27
c)
z=15433.3+
284
56
368
206
D 1+ D 2+8 D3+
D 4+
D6
27
9
27
27
X1
50 4
2
1
1
+ D 1 D 2+ D 4 + D 6
3 27
9
27
27
X4
100 5
13
19
19
+ D 1+ D2 D 4 D 6
3 27
18
27
27
X6
650+ D 6
X2
2
1
4
4
50 D 1 D2+ D 4 + D6
9
6
9
9
S11
X5
50 32
31
46
46
D1 D2+ D 3+ D 4+ D 5+ D 6
3 27
18
27
27
1750 32
31
46
46
+ D 1+ D2D3 D 4 D 6
3
27
18
27
27
SMQ3043
Machine 1
Right Hand Sight Change :
D1=701700=1
X1
50 4
2
1
1
+ (1) (0)+ (0)+ (0)
3 27
9
27
27
X4
100 5
13
19
19
+ (1)+ (0) (0) (0)
3 27
18
27
27
X6
650+0
(feasible)
X2
2
1
4
4
50 (1) ( 0)+ (0)+ (0)
9
6
9
9
(feasible)
S11
X5
50 32
31
46
46
(1) (0)+(0)+ (0)+( 0)+ (0)
3 27
18
27
27
1750 32
31
46
46
+ (1)+ (0)(0) (0) (0)
3
27
18
27
27
(feasible)
(feasible)
(feasible)
(feasible)
This show the proposed changes will keep the current solution
z=15433.3+
z=15443.8
284
56
368
206
(1)+ (0)+8( 0)+
(0)+
(0)
27
9
27
27
SMQ3043
SMQ3043
The most TechnoCo would be willing to pay for an extra hour of time on machine 1 is
Machine 2
Right Hand Sight Change :
D 2=501500=1
X1
50 4
2
1
1
+ (0) (1)+ (0)+ (0)
3 27
9
27
27
X4
100 5
13
19
19
+ (0)+ (1) (0) (0)
3 27
18
27
27
X6
650+0
(feasible)
X2
2
1
4
4
50 (0) (1)+ (0)+ (0)
9
6
9
9
(feasible)
S11
X5
50 32
31
46
46
(0) (1)+(0)+ (0)+( 0)+ (0)
3 27
18
27
27
1750 32
31
46
46
+ (0)+ (1)(0) (0) (0)
3
27
18
27
27
(feasible)
(feasible)
(feasible)
(feasible)
SMQ3043
This show the proposed changes will keep the current solution
z=15433.3+
284
56
368
206
(0)+ (1)+8( 0)+
(0)+
(0)
27
9
27
27
z=15439.5
The most TechnoCo would be willing to pay for an extra hour of time on machine 1 is
d)
SMQ3043
SMQ3043
e) By using LP solver, for skilled labor TechnoCo willing to pay RM0 for an extra hour while
for unskilled labor TechnoCo willing to pay RM7.63 for an extra hour.
f)
Dual
min w = 700y1 + 500y2 + 600y5 + 650y6
s.t
y 8
5
y4
y 6
6
yi 0 (i = 1,2,3,4,5,6)
SMQ3043
SMQ3043
No
1
Date
18th April
Activities
Group meeting attended by:
Task Assign
All group member:
2016
Formulate LP
Monday
model.
Try to find the
19th April
answer manually.
Nasir:
2016
Everyone
Tuesday
model into
Microsoft Excel
Solve.
Compare the answer
between manually
and Microsoft Excel
3rd May
Solver.
All member:
2016
Everyone
Formulate LP model
Tuesday
4 May
use solver.
Nasir and Alif:
2016
Everyone
th
Wednesday
9th May
2016
Everyone
Monday
SMQ3043
12th May
2016
Everyone
formulation in two
Thursday
7
different solver
17 May
2016
Everyone
question by using
th
Tuesday
References