You are on page 1of 16

Group Assignment (Linear Programming)

SMQ3043

Content

No
1
2
3
4

Question

Item
Question
Answer
Group discussion / Meeting report
References

Pages

Group Assignment (Linear Programming)

SMQ3043

Assignment SMQ3043 (30 marks)


1. What is Sensitivity Analysis? Discuss the importance of Sensitivity Analysis in Linear
Programming.
2. TechnoCo produces four products, requiring time on two machines and two types (skilled
and unskilled) of labor. The amount of machine time and labor (in hours) used by each
product and the sales prices are given in Table 1. Each month, 700 hours are available on
machine 1 and 500 hours on machine 2. Each month, TechnoCo can purchase up to 600
hours of skilled labor at RM 8 per hour and up to 650 hours of unskilled labor at RM 6
per hour. Formulate an LP that will enable TechnoCo to maximize its monthly profit.
Solve this LP and use the output to answer the following questions:
a)

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)

Write the dual of this problem.


Table 1
Product
1
2
3
4
Answer

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

1. What is Sensitivity Analysis? Discuss the importance of Sensitivity Analysis in Linear


Programming.

Group Assignment (Linear Programming)

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).

As it turns out Linear

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

Group Assignment (Linear Programming)

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)

Group Assignment (Linear Programming)

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

Group Assignment (Linear Programming)

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

d 1=290300 d 2=d 3=d 4=d 5=d 6=0

Group Assignment (Linear Programming)

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

Group Assignment (Linear Programming)

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

Group Assignment (Linear Programming)

Machine 1
Right Hand Sight Change :

D1=701700=1

D 2=D 3=D 4=D 5= D6=0

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

Group Assignment (Linear Programming)

SMQ3043

The most TechnoCo would be willing to pay for an extra hour of time on machine 1 is

( 15443.815433.3 ) =RM 10.50

Machine 2
Right Hand Sight Change :

D 2=501500=1

D1=D 3=D 4=D 5=D 6=0

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)

Group Assignment (Linear Programming)

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

( 15439.515433.3 ) =RM 6.20

Group Assignment (Linear Programming)

d)

SMQ3043

Group Assignment (Linear Programming)

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.

Group Assignment (Linear Programming)

f)
Dual
min w = 700y1 + 500y2 + 600y5 + 650y6
s.t

11y1 + 4y2 + 8y3 + 7y4 300


7y1 + 6y2 + 5y3 + 8y4 260
6y1 + 5y2 + 4y3 + 7y4 220
5y1 + 4y2 + 6y3 + 4y4 180
y3

y 8
5

y4

y 6
6
yi 0 (i = 1,2,3,4,5,6)

SMQ3043

Group Assignment (Linear Programming)

SMQ3043

Group Discussion / Meeting Report

No
1

Date
18th April

Activities
Group meeting attended by:

Task Assign
All group member:

2016

Nasir, Alif, Anis and Amirah

Formulate LP

Monday

1) Discussed about Chapter 4

model.
Try to find the

19th April

Group meeting attended by:

answer manually.
Nasir:

2016

Everyone

Enter the data in LP

Tuesday

1) We discuss about how to use Microsoft


Excel Solver with application Kinderwood
problem

model into
Microsoft Excel
Solve.
Compare the answer
between manually
and Microsoft Excel

3rd May

Group meeting attended by:

Solver.
All member:

2016

Everyone

Formulate LP model

Tuesday

1) We discuss about question 2 assignment


group (TechnoCo problem)

from the problem


given.
Trying to settle
manually but must

4 May

Group meeting attended by:

use solver.
Nasir and Alif:

2016

Everyone

Trying to enter the

th

Wednesday

1) Enter the data of LP model in Microsoft


Excel Solver, Lips and LINDO

9th May

Group meeting attended by:

2016

Everyone

Monday

data into different


solver to ensure the
answer same.

Group Assignment (Linear Programming)

SMQ3043

1) Discuss with lecturer about the answer


6

12th May

Group meeting attended by:

Enter the new LP

2016

Everyone

formulation in two

Thursday
7

1) Change the LP formulation

different solver

17 May

Group meeting attended by:

LiPS and LINDO


Answer all given

2016

Everyone

question by using

th

Tuesday

1) Solve all questions in the assignment


group

References

the answer in solver


and do it manually.

You might also like