SlideShare a Scribd company logo
Journal of Natural Sciences Research www.iiste.org
ISSN 2224-3186 (Paper) ISSN 2225-0921 (Online)
Vol.4, No.20, 2014
34
An Efficient Method of Solving Lexicographic Linear Goal
Programming Problem
U.C.ORUMIE D.W EBONG
Department of Mathematics/Statistics, University of Port Harcourt, Nigeria
amakaorumie@yahoo.com & daniel.ebong@uniport.edu.ng
Abstract
Lexicographic Linear Goal programming within a pre-emptive priority structure has been one of the most widely
used techniques considered in solving multiple objective problems. In the past several years, the modified
simplex algorithm has been shown to be widely used and very accurate in computational formulation. Orumie
and Ebong recently developed a generalized linear goal programming algorithm that is efficient. A new approach
for solving lexicographic linear Goal programming problem is developed, together with an illustrative example.
The method is efficient in reaching solution.
Keywords: Lexicographic Goal programming, multi objective, simplex method.
1.INTRODUCTION
Multiple Objective optimizations technique is a type of optimization that handles problems with a set of
objectives to be maximized or minimized. This problem has at least two conflicting criteria/objectives. They
cannot reach their optimal values simultaneously or satisfaction of one will result in damaging or degrading the
full satisfaction of the other(s). There is no single optimal solution in this type of optimization; rather an
interaction among different objectives gives rise to a set of compromised solutions, largely known as the trade-
off or non dominated or non inferior or Pareto-optimal solutions. Multiple Objective optimization consists of
different problem situations, such as multiple objective linear programming (MOLP), Multiple Objective Integer
Linear Programming (MOILP), and Nonlinear Multiple Objective Optimization (NMOO).
Wang et.al (1980) and Evans (1984) categorised multiple objective optimization into three as shown in
Aouni and Kettani (2001). The categories are as follows;
• A priori techniques in which all decision maker preferences are specified before the solution
process.
• Interactive techniques in which the decision maker preferences are elicited during the solution
technique, mainly in response to their opinion of solutions generated to that point.
• A posteriori techniques where the solution process takes place first and the decision maker
preferences are then elicited from the generated set of solution.
Goal programming is one of the posteriori techniques, and most commonly method for solving multiple
objective decision problems. (See Sunar and Kahraman (2001)). Goal programming popularity from amongst
the distance-based MCDM techniques as described by Tamize and Jones (2010) demonstrates its continuous
growth in recent years as represented below;
Goal Programming as a Multi-criteria Decision Analysis Tool
Source: Tamiz M, &D. F Jones (2010) Practical Goal Programming. International Series in Operations Research
& Management Science. Springer New York http://www.springer.com/series/6161.
Journal of Natural Sciences Research www.iiste.org
ISSN 2224-3186 (Paper) ISSN 2225-0921 (Online)
Vol.4, No.20, 2014
35
Goal programming is used in optimization of multiple objective goals by minimizing the deviation for each of
the objectives from the desired target. In fact the basic concept of goal programming is whether goals are
attainable or not, an objective may be stated in which optimization gives a result which come as close as possible
to the desired goals. Schniederjans and Kwaks (1982) referred to the most commonly applied type of goal
programming as "pre-emptive weighted priority goal programming" and a generalized model for this type of
programming is as follows:
minimize:
Z = ∑ +−
+
m
i
iiii ddpw )( (1.1)
s.t
∑ ==−+ +−
n
j
iiiijij mibddxa ),,...,2,1( (1.2)
0,, ≥+−
iiij ddx , 0>iw , )...,3,2,1:,...,2,1( njmi == (1.3)
In many situations, however, a decision maker may rank his or her goals from the most important (goal
1) to least important (goal m). This is called Preemptive goal programming and its procedure starts by
concentrating on meeting the most important goal as closely as possible, before proceeding to the next higher
goal, and so on to the least goal i.e. the objective functions are prioritized such that attainment of first goal is far
more important than attainment of second goal which is far more important than attainment of third goal, etc,
such that lower order goals are only achieved as long as they do not degrade the solution attained by higher
priority goal. When this is the case, pre emptive goal programming may prove to be a useful tool. The objective
function coefficient for the variable representing goal i will be pi. In problem with more than one goal, the
decision maker must rank the goals in order of importance.
However, a major limitation in applying GP as recorded in Schniederjans, M. J. & N. K. Kwak (1982)
has been the lack of an algorithm capable of reaching optimum solution in a reasonable time. Hwang and Yoo
(1981) cited a number of limitations found in existing algorithms. The purpose of this research is to present an
efficient method for solving lexicographic linear goal programming problems.
The paper is organized as follows: Introduction to Preemptive Linear Goal Programming is provided in
section two. The new algorithm for lexicographic goal programming and the solution description are the focus
of Section three and four respectively, whereas the summary and conclusion will be presented in section five and
six respectively.
2.LEXICOGRAPHIC (PREEMPTIVE) LINEAR GOAL PROGRAMMING (LLGP)
The basic purpose of LLGP is to simultaneously satisfy several goals relevant to the decision-making situation.
To this end, a set of attributes to be considered in the problem situation is established. Then, for each attribute, a
target value (i.e., appraisal level) is determined. Next, the deviation variables are introduced. These deviation
variables may be negative or positive (represented by di
-
and di
+
respectively). The negative deviation variable,
di
-
, represents the quantification of the under-achievement of the ith goal. Similarly, di
+
represents the
quantification of the over-achievement of the ith goal. Finally for each attribute, the desire to overachieve
(minimize di
-
) or underachieve (minimize di
+
), or satisfy the target value exactly (minimize di
-
+ di
+
) is
articulated. And finally, the deviational variables prioritized in order of importance.
The general algebraic representation of lexicographic linear goal programming is given as
( ) ( ) ( )+−+−+−
= kkk ddpddpddpzlexi ,...,,,,,(min 222111 (2.1)
S.t
∑ ==−+ +−
n
j
iiiijij mibddxa ),,...,2,1( (2.2)
0,, ≥+−
iiij ddx , 0>iw , )...,3,2,1:,...,2,1( njmi == (2.3)
The model has k priorities, m objectives and n decision variables. pi is the ordered ith
priority levels of
the deviational variables in the achievement function. The priority structure for the model is established by
assigning each goal or a set of goals to a priority level, thereby ranking the goals lexicographically in order of
importance to the decision maker. This is known as lexicographic GP (LGP), as introduced by Ijiri (1965), and
developed by Lee (1972) , and Ignizio (1976). This was modified by [11], [12], [13], [14], and [15].Priorities do
not take numerical value, but simply a suitable way of indicating that one goal is more important than another.
Journal of Natural Sciences Research www.iiste.org
ISSN 2224-3186 (Paper) ISSN 2225-0921 (Online)
Vol.4, No.20, 2014
36
3.THE NEW ALGORITHM FOR LEXICOGRAPHIC GOAL PROGRAMMING (LGP)
The procedure utilizes Orumie and Ebong (2011) initial table with modifications as shown below, together with
the inclusion of hard constraints. The procedure considers goal constraints as both the objective function and
constraints. The objective function becomes the prioritized deviational variables and solves sequentially starting
from the highest priority level to the lowest. It starts by not including the deviational variable columns that did
not appear in the basis on the table, but developed when necessary since di
+
= - di
-
.
TABLE 1.1 INNITIAL TABLE OF THE NEW ALGORITM
Variable in basis with pi . CB X1 X2 … Xn S d1
(v)
d2
(v)
. . .dt
(v)
Solution value bi. R.H.S
a11 a12. … a1n s1 c11
(v)
c11
(v)
. . . c1t
(v)
b1
a21 a22 … a2n s2 c21
(v)
c22
(v)
. . .c2t
(v)
b2
am1 am2 … amn sm cm1
(v)
cm2
(v)
. . . cmt
(v)
bm
Consider the Preemptive Linear Goal programming model. The formulation for n variables, m goal
constraints, t deviational variables in z and L preemptive priority factors is defined below.
)1.3(},...,2,1{),(min mikforddpzlex t
l
k
iik tt
⊂⊂= ∑ +−
(3.1)
such that
iii
m
i
jij bddxa =−+
+−
∑
(3.2)
i
n
j
jij bxa ≤∑
(3.3)
0,, ≥+−
iiij ddx (3.4)
for )...,3,2,1:,...,2,1( njmi ==
where pk= kth
priority factor k= 1,2, . . .L,
),( −+
kk ii dd are set of deviational variables in z with the priorities attached to them.
0,, ≥
−+
iij ddx ,,...1,,...,1 njmi ==
Let pk be the kth
priority level, then; the algorithm;
Step 1. Initialization:
Set k ←1 i.e set the first priority k=1
Step 2. Feasibility:
If ib = 0 for i=1,2,. .., m, go to Step 8. i.e if all the rhs=0 {solution optimal}
Set ib ← ib for I =1,2,..., m. i.e take absolute value of the rhs {ensure feasibility}
Step 3. Optimality test:
If hjg ≤ 0 for all j columnpivot≠ , kih∈ go to Step 7.
{all coefficients of priority row hnon positive ,so is satisfied}.
Step 4. Entering variable:
Entering variable is the variable with highest positive coefficient in the row },2,1{,. Lhgh ∈
for the
+−
tt iik ddp ,( ) rows of the objective function which does not violate priority condition.
i.e if },2,1{,. Lhgh ∈ is the highest coefficient, but has been previously satisfied or more
important than the leaving variable under consideration, then consider the next higher value on
the same row, otherwise go to step 7. (The priority attached to the entering variable should be
placed alongside with it into the basis).
In case of ties { shjhj gg .,.,.1
}, then the entering variable is the variable for which
Journal of Natural Sciences Research www.iiste.org
ISSN 2224-3186 (Paper) ISSN 2225-0921 (Online)
Vol.4, No.20, 2014
37






> 0:min q
q
hj
hj
i
h
g
g
b is maximum sqjq ,...,1: =
{ties in the priority rows }
Step 5. Leaving variable:
If 0y is the column corresponding to the entering variable in Step 4, then the leaving variable
is the basic variable with minimum






=> mig
g
b
y
y
i ,...2,1,0: 0
0
.
.
{ 0.yg is the pivot
column}.
In case of ties, the variable with the smallest right hand side leaves the basis.
Step 6. Interchange basic variable and non basic variable:
Perform Gauss Jordan row operations to update the table. If is still in the basis (CB), go to
Step 3.
Step 7. Increment process:
Set k ←k +1.If k ≤ L, go to Step 3. Satisfied priority will not reenter for the lesser one to
leave, instead variable with the next higher coefficient enters the basis.
Step 8. Solution is optimal when:
i.) The coefficient of the priority rows are all negative or zero
ii.) The right hand sides of the priority rows are all zero
iii.) The priority rows are satisfied.
The optimal solution is the value ),( −+
iik ddp in the objective function as appeared in the last iteration table.
i.e. The value of the achievement function becomes a vector of priority levels in the optimal values in the final
tableau.
Note : Just as in the method of artificial variables, a variable of higher or equal priority that has been
satisfied should not be allowed to re-enter the table. In this case the next higher coefficient of
hjg will be considered.
4.SOLUTION OF ILLUSTRATIVE EXAMPLE
Given an example i below, the solution procedure is thus;
(i)
++−−
+++= 44342211min dpdPdPdpz
s.t
7
−
++ 121 6 dxx -
+
1d =30
2x1 +3x2+
−
2d –
+
2d =12
6x1 + 5x2 +d3
—
d3
+
=30
x2 +d4
- —
d4
+
=7
0,0,,0 =•≥≥ −+−+
iiiii ddddx
TABLE 1: INNITIAL TABLE FOR PROBLEM (I)
x1 enter
d1
--
leaves
The above table (1) is the initial table of problem (i). Column one represents the variables in z with priorities
assigned to each of them which forms the bases. Columns two and three represent the coefficients of the decision
x1 x2 d1
-
d2
-
d4
-
d3
+
RHS
p
1 d1
-
7 1 0 0 0 30
p
2d2
-
2 0 1 0 0 12
p
4d3
+
6 0 0 0 -1 30
p
3d4
-
0 0 0 1 0 7
Journal of Natural Sciences Research www.iiste.org
ISSN 2224-3186 (Paper) ISSN 2225-0921 (Online)
Vol.4, No.20, 2014
38
variables (aij) in the goal constraints equation. Columns four to seven represent coefficient of deviational
variables (cit
v
) in the goal constraint equations that appeared in the achievement function. Column eight is the
right hand side values of the constraints equations. Applying the algorithm,
step 1. set k=1.
Step 2. ∃ ib = 0 for i=1,2,. . ., 4, {So solution feasible.}
Step 3. ∃ jg1 >0 for some j. {So solution not optimal}. Since there is positive
coefficient in the priority row, then the solution is not optimal.
Step4. Max {gi}=max{7, 6, 1, 0,0,0,}=7 at g11 i.e. x1=7 enters the bases since
it is the highest in the row.
step 5 Min{ }0: 11
>ig
b
gi
i
= min{30/7, 6, 5,}= 30/7 at [ ]11
1
g
b
. So d1
-
leaves the
bases. i.e the minimum ratio of the right hand side to the entrying column.
Step6. Perform the normal gauss Jordan’s simplex operation to update the new
Tableau (see Tableau 2) and check if 1p is still in the basis (CB) to test for
optimality.
TABLE 2: 1st
ITERATION FOR PROBLEM(i)
x2 enter
d2
-
leaves
Table (2), shows that 1p is satisfied since it is no longer in the bases.
Step7. Set k=2. Since 2 < L=4, go to step 3.
Step3. ∃ jg2 >0 for some j. i.e 2nd
priority row. {So solution not optimal}
Step4. }max{ 2 jg =max {0,9/7,-2/7,1,0,0}=9/7 at g22. So, x2 enters the basis.
Step5. Min 0: 22
>ig
b
gi
i
=min {5, 8/3,7}= 8/3 at
22
2
g
b
. d2
-
leave since it has the smallest minimum
ratio.
Step 6. Perform the same operation to update the new tableau Table 3 and check if 2p is still in the
basis (CB) to test for optimality.
Table 3: 2ND
ITERATION FOR PROBLEM (i)
d2
+
enter
x1 Leaves
Table (3), shows that 2p is satisfied since it is no longer in the bases.
Step7. Set k=3. Since 3 < L=4, go to step 3.
Step3. ∃ jg4 >0 for some j. i.e 3th
priority row. {So solution not optimal}
Step4. }{max 4 jg =max {0,0, 2/9,-7/9,1,0}= 9
7−
at g44. So, d2
+
enters the basis.
Step5. Min
4i
i
g
b
: 04 >ig =min {3, 39/7}= 3 at
14
1
g
b
. So x1 leave since it has the smallest minimum
ratio.
x1 x2 d1
-
d2
-
d4
-
d3
+
RHS
x1 1 6/7 1/7 0 0 0 30/7
p
2d2
-
0 9/7 -2/7 1 0 0 24/7
p
4d3
-
0 -1/7 -6/7 0 0 -1 30/7
p
3d4
-
0 1 0 0 1 0 7
x1 x2 d1
-
d2
-
d4
-
d3
+
RHS
x1 1 0 1/3 -2/3 0 0 2
x2 0 1 -2/9 7/9 0 0 8/3
p
4d3
+
0 0 -8/9 1/9 0 -1 14/3
p
3d4
-
0 0 2/9 -7/9 1 0 13/3
Journal of Natural Sciences Research www.iiste.org
ISSN 2224-3186 (Paper) ISSN 2225-0921 (Online)
Vol.4, No.20, 2014
39
Step 6. Perform the same operation to update the new tableau Table 4 and check if 3p is still in the
basis (CB) to test for optimality.
Table 4: 3RD
ITERATION FOR PROBLEM (i)
d1
+
enter
d3
+
leaves
Table (4), shows that 3p is not
satisfied since it is still in the bases.
Step3. ∃ jg4 >0 for some j. i.e 3th
priority row. {So solution not optimal}
Step4. }{max 4 jg =max {-7/6,0, 1/6, 0, 1,0, 0}=1/6 at g43. But , d1
-
cannot re-enter
for lower priority to leave the basis. Therefore p3 cannot be satisfied further,
so go to step 7.
Step7. Set k=4 and go to step 3.
Step3. ∃ jg3 >0 for some j. i.e 4th
priority row. {So solution not optimal}
Step4. }{max 3 jg =max {1/6,0, -5/6,0,0, 0,-1}=5/6 at at 33g . So, d1
+
enters the basis.
Step5. Min
3i
i
g
b
: 0: 3 >ig =min {6}= 6 at
33
3
g
b
. So d3
+
leave..
Step 6. Perform the same operation to update the new tableau Table 5 and check if 4p is still in the
basis (CB) to test for optimality.
Table 5: 4TH
ITERATION FOR PROBLEM(i)
d3
+
reenter
d4
-
leaves
Table (5), shows that 4p is satisfied since it has left the bases. But p3 can be improved.
Step3. ∃ jg4 >0 for some j. i.e 3th
priority row. {So solution not optimal}
Step4. }{max 4 jg =max {-6/5,0, 0, 0, 1, 0, 0,1/5}=1/5 at g48. so , d3
+
re-enter
for higher priority to leave the basis.
Step5. Min 0: 88
>ig
b
gi
i
=min {5}=5 at g48. So d4
-
leave.
Step 6. Perform the same operation to update the new tableau Table 6 and check if 4p is still in the
basis (CB) to test for optimality.
Table 6: Final iteration
Z=5
x1 x2 d1
-
d2
-
d4
-
d2
+
d3
+
RHS
d2
+
3/2 0 1/2 -1 0 1 0 3
x2 7/6 1 1/6 0 0 0 0 5
p
4d3
+
1/6 0 -5/6 0 0 0 -1 5
p
3d4
-
-7/6 0 1/6 0 1 0 0 2
x1 x2 d1
-
d2
-
d4
-
d1
+
d2
+
d3
+
RHS
d2
+
8/5 0 0 -1 0 0 1 -3/2 6
x2 6/5 1 0 0 0 0 0 -1/5 6
d1
+
1/5 0 -1 0 0 1 0 -6/5 6
d4
-
-6/5 0 0 0 1 0 0 1/5 1
x1 x2 d1
-
d2
-
d4
-
d1
+
d2
+
d3
+
RHS
d2
+
37 0 0 -1 0 1 0 27/2
x2 0 1 0 0 1 0 0 0 7
d1
+
-7 0 -1 0 6 1 0 0 12
d3
+
-6 0 0 0 5 0 0 1 5
Journal of Natural Sciences Research www.iiste.org
ISSN 2224-3186 (Paper) ISSN 2225-0921 (Online)
Vol.4, No.20, 2014
40
The above is optimum since they cannot be achieved further.
5.RESULT
Problems from standard published papers of various sizes and complexities were solved to test the efficiency of
the new lexicographic algorithm. The models varied widely in the number of constraints, decision variables,
deviational variables and pre-emptive priority levels as shown in the table below.
TABLE 7. RESULT SUMMARY OF THE SOLVED PROBLEMS USING THE PROPOSED METHOD
source No of constraints No of decision
variables
No of deviational
variables
No of preemptive
priorities
Igizio(1982) 5 4 10 3
Crowder & Sposito
(1987)
4 2 8 3
Cohon (1978) 4 2 6 2
Hana (2006) 4 2 8 4
Gupta(2009) 4 2 8 2
Gupta(2009) 5 2 8 3
Rifia (1996) 4 2 6 2
Baykasoglu(1999) 4 2 7 3
Baykasoglu(2001) 2 4 8 4
Olson(1984) 3 2 6 2
6 CONCLUSION
The proposed method is an efficient method of solving lexicographic Goal programming. The new method is
used in solving various lexicographic linear Goal programming problems of different variables sizes, goals,
constraints and deviational variables. The proposed method is an efficient method and its formulation represents
a better model than the existing ones.
REFERENCES
[1] C.L Hwang, A. S. M. Masud, S.R Paidy, and K. Yoon, Mathematical programming with multiple
objectives: a tutorial. Computers & Operations Research. (1980). 7, 5-31.
[2] Evans G.W An Overview of technique for solving multiobjective mathematical programs. Maence
30,(11) (1984) 1268-1282.
[3] Aouni,B. & O. Kettani, Goal programming model: A glorious history and promising future. European
Journal Of operation of operational research 133, (2001), 225-231
[4] Sunnar, M and Kahrama, R A Comparative Study of Multiobjective Optimization Methods in Structural
Design. Turk J Engin Environ Sci 25, (2001), 69 -86.
[5] Tamiz M, &D. F Jones (2010): Practical Goal Programming. International Series in Operations
Research & Management Science. Springer New York http://www.springer.com/series/6161.
[6] Schniederjans, M. J. & N. K. Kwak An alternative solution method for goal programming problems: a
tutorial. Journal of Operational Research Society.33, (1982) 247-252.
[7] Hwang, C. &, K. Yoon (1981). Multiple Attribute Decision Making Methods and Applications - A
State of the Art Survey. Springer- Verlag.
[8] IJiri, Y. (1965). Management Goals and Accounting for Control. Rand-McNally: Chicago.
[9] Lee, S. M. (1972). Goal Programming for Decision Analysis. Auer Bach, Philadelphia.
[10] Ignizio J. P.(1976). Goal Programming and Extensions. D. C. Heath, Lexington, Massachusetts.
[11] Ignizio, J.P A Note on Computational Methods in Lexicographic Linear Goal Programming. Opl Res.
Soc. Vol. 34, No. 6, pp. 539-542, 1983 0160-5682.
[14] Ignizio J. P An algorithm for solving the linear goal-programming problem by Solving its dual. Journal
of operational Research Society, 36, (1985) 507-5 15.
[15] Olson, D. L. Revised simplex method of solving linear goal programming problem. Journal of the
Operational Research Society Vol. 35, No. 4(1984) pp 347-354.
[16] Orumie,U.C &D.W Ebong An Alternative method of solving Goal programming problems. Nigerian
Journal of Operations Research vlo2,No 1, (2011) pg 68-90.
Business, Economics, Finance and Management Journals PAPER SUBMISSION EMAIL
European Journal of Business and Management EJBM@iiste.org
Research Journal of Finance and Accounting RJFA@iiste.org
Journal of Economics and Sustainable Development JESD@iiste.org
Information and Knowledge Management IKM@iiste.org
Journal of Developing Country Studies DCS@iiste.org
Industrial Engineering Letters IEL@iiste.org
Physical Sciences, Mathematics and Chemistry Journals PAPER SUBMISSION EMAIL
Journal of Natural Sciences Research JNSR@iiste.org
Journal of Chemistry and Materials Research CMR@iiste.org
Journal of Mathematical Theory and Modeling MTM@iiste.org
Advances in Physics Theories and Applications APTA@iiste.org
Chemical and Process Engineering Research CPER@iiste.org
Engineering, Technology and Systems Journals PAPER SUBMISSION EMAIL
Computer Engineering and Intelligent Systems CEIS@iiste.org
Innovative Systems Design and Engineering ISDE@iiste.org
Journal of Energy Technologies and Policy JETP@iiste.org
Information and Knowledge Management IKM@iiste.org
Journal of Control Theory and Informatics CTI@iiste.org
Journal of Information Engineering and Applications JIEA@iiste.org
Industrial Engineering Letters IEL@iiste.org
Journal of Network and Complex Systems NCS@iiste.org
Environment, Civil, Materials Sciences Journals PAPER SUBMISSION EMAIL
Journal of Environment and Earth Science JEES@iiste.org
Journal of Civil and Environmental Research CER@iiste.org
Journal of Natural Sciences Research JNSR@iiste.org
Life Science, Food and Medical Sciences PAPER SUBMISSION EMAIL
Advances in Life Science and Technology ALST@iiste.org
Journal of Natural Sciences Research JNSR@iiste.org
Journal of Biology, Agriculture and Healthcare JBAH@iiste.org
Journal of Food Science and Quality Management FSQM@iiste.org
Journal of Chemistry and Materials Research CMR@iiste.org
Education, and other Social Sciences PAPER SUBMISSION EMAIL
Journal of Education and Practice JEP@iiste.org
Journal of Law, Policy and Globalization JLPG@iiste.org
Journal of New Media and Mass Communication NMMC@iiste.org
Journal of Energy Technologies and Policy JETP@iiste.org
Historical Research Letter HRL@iiste.org
Public Policy and Administration Research PPAR@iiste.org
International Affairs and Global Strategy IAGS@iiste.org
Research on Humanities and Social Sciences RHSS@iiste.org
Journal of Developing Country Studies DCS@iiste.org
Journal of Arts and Design Studies ADS@iiste.org
The IISTE is a pioneer in the Open-Access hosting service and academic event management.
The aim of the firm is Accelerating Global Knowledge Sharing.
More information about the firm can be found on the homepage:
http://www.iiste.org
CALL FOR JOURNAL PAPERS
There are more than 30 peer-reviewed academic journals hosted under the hosting platform.
Prospective authors of journals can find the submission instruction on the following
page: http://www.iiste.org/journals/ All the journals articles are available online to the
readers all over the world without financial, legal, or technical barriers other than those
inseparable from gaining access to the internet itself. Paper version of the journals is also
available upon request of readers and authors.
MORE RESOURCES
Book publication information: http://www.iiste.org/book/
IISTE Knowledge Sharing Partners
EBSCO, Index Copernicus, Ulrich's Periodicals Directory, JournalTOCS, PKP Open
Archives Harvester, Bielefeld Academic Search Engine, Elektronische Zeitschriftenbibliothek
EZB, Open J-Gate, OCLC WorldCat, Universe Digtial Library , NewJour, Google Scholar

More Related Content

PDF
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
PDF
Numerical analysis m1 l3slides
PDF
MIXED 0−1 GOAL PROGRAMMING APPROACH TO INTERVAL-VALUED BILEVEL PROGRAMMING PR...
PDF
APPLYING TRANSFORMATION CHARACTERISTICS TO SOLVE THE MULTI OBJECTIVE LINEAR F...
PDF
Harmony Search for Multi-objective Optimization - SBRN 2012
PDF
Multi Objective Optimization and Pareto Multi Objective Optimization with cas...
PPTX
dynamic programming complete by Mumtaz Ali (03154103173)
PDF
An Interactive Decomposition Algorithm for Two-Level Large Scale Linear Multi...
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
Numerical analysis m1 l3slides
MIXED 0−1 GOAL PROGRAMMING APPROACH TO INTERVAL-VALUED BILEVEL PROGRAMMING PR...
APPLYING TRANSFORMATION CHARACTERISTICS TO SOLVE THE MULTI OBJECTIVE LINEAR F...
Harmony Search for Multi-objective Optimization - SBRN 2012
Multi Objective Optimization and Pareto Multi Objective Optimization with cas...
dynamic programming complete by Mumtaz Ali (03154103173)
An Interactive Decomposition Algorithm for Two-Level Large Scale Linear Multi...

What's hot (18)

PDF
Comparisons of linear goal programming algorithms
PPTX
Convex optmization in communications
PDF
Some Studies on Multistage Decision Making Under Fuzzy Dynamic Programming
PDF
Inventory Model with Price-Dependent Demand Rate and No Shortages: An Interva...
PDF
A NEW ALGORITHM FOR SOLVING FULLY FUZZY BI-LEVEL QUADRATIC PROGRAMMING PROBLEMS
PDF
MULTI-OBJECTIVE ENERGY EFFICIENT OPTIMIZATION ALGORITHM FOR COVERAGE CONTROL ...
PDF
Penalty Function Method For Solving Fuzzy Nonlinear Programming Problem
PDF
351 b p.3
PPT
Dynamic pgmming
PDF
Certified global minima
DOCX
Unit 7 dynamic programming
PDF
A review of automatic differentiationand its efficient implementation
PDF
Derivative free optimizations
PPTX
Econometria Jose Nieves
PPTX
Introduction to dynamic programming
PPTX
Dynamic programming class 16
PDF
PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...
PDF
Unit5: Learning
Comparisons of linear goal programming algorithms
Convex optmization in communications
Some Studies on Multistage Decision Making Under Fuzzy Dynamic Programming
Inventory Model with Price-Dependent Demand Rate and No Shortages: An Interva...
A NEW ALGORITHM FOR SOLVING FULLY FUZZY BI-LEVEL QUADRATIC PROGRAMMING PROBLEMS
MULTI-OBJECTIVE ENERGY EFFICIENT OPTIMIZATION ALGORITHM FOR COVERAGE CONTROL ...
Penalty Function Method For Solving Fuzzy Nonlinear Programming Problem
351 b p.3
Dynamic pgmming
Certified global minima
Unit 7 dynamic programming
A review of automatic differentiationand its efficient implementation
Derivative free optimizations
Econometria Jose Nieves
Introduction to dynamic programming
Dynamic programming class 16
PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...
Unit5: Learning
Ad

Similar to An efficient method of solving lexicographic linear goal programming problem (20)

PDF
Research on Lexicographic Linear Goal Programming Problem Based on LINGO and ...
PDF
A BIOBJECTIVE MODEL FOR PRODUCTION PLANNING IN A CEMENT FACTORY: Non-preemp...
PPTX
Linear programming
PPT
introduction of the Goal Programming.ppt
PDF
Goal programming
PPT
OR II.ppt
KEY
An approach to non convex/concave bi-level programming problems integrating G...
PPT
Vcs slides on or 2014
PPTX
Lec4 603 Goal Programming Ace
PDF
OR chapter 2.pdf
PPTX
MATHEMATICS PROJECT R31 like so annoying
DOC
06 cs661 qb1_sn
PDF
H1302023840
PDF
Linear programing
PPTX
9 Multi criteria Operation Decision Making - Nov 16 2020. pptx (ver2).pptx
PDF
MATHEMATICS PROJECT R311 something on godf
PPTX
Decision making
PDF
Linear Programming Module- A Conceptual Framework
PPTX
Research on Lexicographic Linear Goal Programming Problem Based on LINGO and ...
A BIOBJECTIVE MODEL FOR PRODUCTION PLANNING IN A CEMENT FACTORY: Non-preemp...
Linear programming
introduction of the Goal Programming.ppt
Goal programming
OR II.ppt
An approach to non convex/concave bi-level programming problems integrating G...
Vcs slides on or 2014
Lec4 603 Goal Programming Ace
OR chapter 2.pdf
MATHEMATICS PROJECT R31 like so annoying
06 cs661 qb1_sn
H1302023840
Linear programing
9 Multi criteria Operation Decision Making - Nov 16 2020. pptx (ver2).pptx
MATHEMATICS PROJECT R311 something on godf
Decision making
Linear Programming Module- A Conceptual Framework
Ad

More from Alexander Decker (20)

PDF
Abnormalities of hormones and inflammatory cytokines in women affected with p...
PDF
A validation of the adverse childhood experiences scale in
PDF
A usability evaluation framework for b2 c e commerce websites
PDF
A universal model for managing the marketing executives in nigerian banks
PDF
A unique common fixed point theorems in generalized d
PDF
A trends of salmonella and antibiotic resistance
PDF
A transformational generative approach towards understanding al-istifham
PDF
A time series analysis of the determinants of savings in namibia
PDF
A therapy for physical and mental fitness of school children
PDF
A theory of efficiency for managing the marketing executives in nigerian banks
PDF
A systematic evaluation of link budget for
PDF
A synthetic review of contraceptive supplies in punjab
PDF
A synthesis of taylor’s and fayol’s management approaches for managing market...
PDF
A survey paper on sequence pattern mining with incremental
PDF
A survey on live virtual machine migrations and its techniques
PDF
A survey on data mining and analysis in hadoop and mongo db
PDF
A survey on challenges to the media cloud
PDF
A survey of provenance leveraged
PDF
A survey of private equity investments in kenya
PDF
A study to measures the financial health of
Abnormalities of hormones and inflammatory cytokines in women affected with p...
A validation of the adverse childhood experiences scale in
A usability evaluation framework for b2 c e commerce websites
A universal model for managing the marketing executives in nigerian banks
A unique common fixed point theorems in generalized d
A trends of salmonella and antibiotic resistance
A transformational generative approach towards understanding al-istifham
A time series analysis of the determinants of savings in namibia
A therapy for physical and mental fitness of school children
A theory of efficiency for managing the marketing executives in nigerian banks
A systematic evaluation of link budget for
A synthetic review of contraceptive supplies in punjab
A synthesis of taylor’s and fayol’s management approaches for managing market...
A survey paper on sequence pattern mining with incremental
A survey on live virtual machine migrations and its techniques
A survey on data mining and analysis in hadoop and mongo db
A survey on challenges to the media cloud
A survey of provenance leveraged
A survey of private equity investments in kenya
A study to measures the financial health of

An efficient method of solving lexicographic linear goal programming problem

  • 1. Journal of Natural Sciences Research www.iiste.org ISSN 2224-3186 (Paper) ISSN 2225-0921 (Online) Vol.4, No.20, 2014 34 An Efficient Method of Solving Lexicographic Linear Goal Programming Problem U.C.ORUMIE D.W EBONG Department of Mathematics/Statistics, University of Port Harcourt, Nigeria [email protected] & [email protected] Abstract Lexicographic Linear Goal programming within a pre-emptive priority structure has been one of the most widely used techniques considered in solving multiple objective problems. In the past several years, the modified simplex algorithm has been shown to be widely used and very accurate in computational formulation. Orumie and Ebong recently developed a generalized linear goal programming algorithm that is efficient. A new approach for solving lexicographic linear Goal programming problem is developed, together with an illustrative example. The method is efficient in reaching solution. Keywords: Lexicographic Goal programming, multi objective, simplex method. 1.INTRODUCTION Multiple Objective optimizations technique is a type of optimization that handles problems with a set of objectives to be maximized or minimized. This problem has at least two conflicting criteria/objectives. They cannot reach their optimal values simultaneously or satisfaction of one will result in damaging or degrading the full satisfaction of the other(s). There is no single optimal solution in this type of optimization; rather an interaction among different objectives gives rise to a set of compromised solutions, largely known as the trade- off or non dominated or non inferior or Pareto-optimal solutions. Multiple Objective optimization consists of different problem situations, such as multiple objective linear programming (MOLP), Multiple Objective Integer Linear Programming (MOILP), and Nonlinear Multiple Objective Optimization (NMOO). Wang et.al (1980) and Evans (1984) categorised multiple objective optimization into three as shown in Aouni and Kettani (2001). The categories are as follows; • A priori techniques in which all decision maker preferences are specified before the solution process. • Interactive techniques in which the decision maker preferences are elicited during the solution technique, mainly in response to their opinion of solutions generated to that point. • A posteriori techniques where the solution process takes place first and the decision maker preferences are then elicited from the generated set of solution. Goal programming is one of the posteriori techniques, and most commonly method for solving multiple objective decision problems. (See Sunar and Kahraman (2001)). Goal programming popularity from amongst the distance-based MCDM techniques as described by Tamize and Jones (2010) demonstrates its continuous growth in recent years as represented below; Goal Programming as a Multi-criteria Decision Analysis Tool Source: Tamiz M, &D. F Jones (2010) Practical Goal Programming. International Series in Operations Research & Management Science. Springer New York http://www.springer.com/series/6161.
  • 2. Journal of Natural Sciences Research www.iiste.org ISSN 2224-3186 (Paper) ISSN 2225-0921 (Online) Vol.4, No.20, 2014 35 Goal programming is used in optimization of multiple objective goals by minimizing the deviation for each of the objectives from the desired target. In fact the basic concept of goal programming is whether goals are attainable or not, an objective may be stated in which optimization gives a result which come as close as possible to the desired goals. Schniederjans and Kwaks (1982) referred to the most commonly applied type of goal programming as "pre-emptive weighted priority goal programming" and a generalized model for this type of programming is as follows: minimize: Z = ∑ +− + m i iiii ddpw )( (1.1) s.t ∑ ==−+ +− n j iiiijij mibddxa ),,...,2,1( (1.2) 0,, ≥+− iiij ddx , 0>iw , )...,3,2,1:,...,2,1( njmi == (1.3) In many situations, however, a decision maker may rank his or her goals from the most important (goal 1) to least important (goal m). This is called Preemptive goal programming and its procedure starts by concentrating on meeting the most important goal as closely as possible, before proceeding to the next higher goal, and so on to the least goal i.e. the objective functions are prioritized such that attainment of first goal is far more important than attainment of second goal which is far more important than attainment of third goal, etc, such that lower order goals are only achieved as long as they do not degrade the solution attained by higher priority goal. When this is the case, pre emptive goal programming may prove to be a useful tool. The objective function coefficient for the variable representing goal i will be pi. In problem with more than one goal, the decision maker must rank the goals in order of importance. However, a major limitation in applying GP as recorded in Schniederjans, M. J. & N. K. Kwak (1982) has been the lack of an algorithm capable of reaching optimum solution in a reasonable time. Hwang and Yoo (1981) cited a number of limitations found in existing algorithms. The purpose of this research is to present an efficient method for solving lexicographic linear goal programming problems. The paper is organized as follows: Introduction to Preemptive Linear Goal Programming is provided in section two. The new algorithm for lexicographic goal programming and the solution description are the focus of Section three and four respectively, whereas the summary and conclusion will be presented in section five and six respectively. 2.LEXICOGRAPHIC (PREEMPTIVE) LINEAR GOAL PROGRAMMING (LLGP) The basic purpose of LLGP is to simultaneously satisfy several goals relevant to the decision-making situation. To this end, a set of attributes to be considered in the problem situation is established. Then, for each attribute, a target value (i.e., appraisal level) is determined. Next, the deviation variables are introduced. These deviation variables may be negative or positive (represented by di - and di + respectively). The negative deviation variable, di - , represents the quantification of the under-achievement of the ith goal. Similarly, di + represents the quantification of the over-achievement of the ith goal. Finally for each attribute, the desire to overachieve (minimize di - ) or underachieve (minimize di + ), or satisfy the target value exactly (minimize di - + di + ) is articulated. And finally, the deviational variables prioritized in order of importance. The general algebraic representation of lexicographic linear goal programming is given as ( ) ( ) ( )+−+−+− = kkk ddpddpddpzlexi ,...,,,,,(min 222111 (2.1) S.t ∑ ==−+ +− n j iiiijij mibddxa ),,...,2,1( (2.2) 0,, ≥+− iiij ddx , 0>iw , )...,3,2,1:,...,2,1( njmi == (2.3) The model has k priorities, m objectives and n decision variables. pi is the ordered ith priority levels of the deviational variables in the achievement function. The priority structure for the model is established by assigning each goal or a set of goals to a priority level, thereby ranking the goals lexicographically in order of importance to the decision maker. This is known as lexicographic GP (LGP), as introduced by Ijiri (1965), and developed by Lee (1972) , and Ignizio (1976). This was modified by [11], [12], [13], [14], and [15].Priorities do not take numerical value, but simply a suitable way of indicating that one goal is more important than another.
  • 3. Journal of Natural Sciences Research www.iiste.org ISSN 2224-3186 (Paper) ISSN 2225-0921 (Online) Vol.4, No.20, 2014 36 3.THE NEW ALGORITHM FOR LEXICOGRAPHIC GOAL PROGRAMMING (LGP) The procedure utilizes Orumie and Ebong (2011) initial table with modifications as shown below, together with the inclusion of hard constraints. The procedure considers goal constraints as both the objective function and constraints. The objective function becomes the prioritized deviational variables and solves sequentially starting from the highest priority level to the lowest. It starts by not including the deviational variable columns that did not appear in the basis on the table, but developed when necessary since di + = - di - . TABLE 1.1 INNITIAL TABLE OF THE NEW ALGORITM Variable in basis with pi . CB X1 X2 … Xn S d1 (v) d2 (v) . . .dt (v) Solution value bi. R.H.S a11 a12. … a1n s1 c11 (v) c11 (v) . . . c1t (v) b1 a21 a22 … a2n s2 c21 (v) c22 (v) . . .c2t (v) b2 am1 am2 … amn sm cm1 (v) cm2 (v) . . . cmt (v) bm Consider the Preemptive Linear Goal programming model. The formulation for n variables, m goal constraints, t deviational variables in z and L preemptive priority factors is defined below. )1.3(},...,2,1{),(min mikforddpzlex t l k iik tt ⊂⊂= ∑ +− (3.1) such that iii m i jij bddxa =−+ +− ∑ (3.2) i n j jij bxa ≤∑ (3.3) 0,, ≥+− iiij ddx (3.4) for )...,3,2,1:,...,2,1( njmi == where pk= kth priority factor k= 1,2, . . .L, ),( −+ kk ii dd are set of deviational variables in z with the priorities attached to them. 0,, ≥ −+ iij ddx ,,...1,,...,1 njmi == Let pk be the kth priority level, then; the algorithm; Step 1. Initialization: Set k ←1 i.e set the first priority k=1 Step 2. Feasibility: If ib = 0 for i=1,2,. .., m, go to Step 8. i.e if all the rhs=0 {solution optimal} Set ib ← ib for I =1,2,..., m. i.e take absolute value of the rhs {ensure feasibility} Step 3. Optimality test: If hjg ≤ 0 for all j columnpivot≠ , kih∈ go to Step 7. {all coefficients of priority row hnon positive ,so is satisfied}. Step 4. Entering variable: Entering variable is the variable with highest positive coefficient in the row },2,1{,. Lhgh ∈ for the +− tt iik ddp ,( ) rows of the objective function which does not violate priority condition. i.e if },2,1{,. Lhgh ∈ is the highest coefficient, but has been previously satisfied or more important than the leaving variable under consideration, then consider the next higher value on the same row, otherwise go to step 7. (The priority attached to the entering variable should be placed alongside with it into the basis). In case of ties { shjhj gg .,.,.1 }, then the entering variable is the variable for which
  • 4. Journal of Natural Sciences Research www.iiste.org ISSN 2224-3186 (Paper) ISSN 2225-0921 (Online) Vol.4, No.20, 2014 37       > 0:min q q hj hj i h g g b is maximum sqjq ,...,1: = {ties in the priority rows } Step 5. Leaving variable: If 0y is the column corresponding to the entering variable in Step 4, then the leaving variable is the basic variable with minimum       => mig g b y y i ,...2,1,0: 0 0 . . { 0.yg is the pivot column}. In case of ties, the variable with the smallest right hand side leaves the basis. Step 6. Interchange basic variable and non basic variable: Perform Gauss Jordan row operations to update the table. If is still in the basis (CB), go to Step 3. Step 7. Increment process: Set k ←k +1.If k ≤ L, go to Step 3. Satisfied priority will not reenter for the lesser one to leave, instead variable with the next higher coefficient enters the basis. Step 8. Solution is optimal when: i.) The coefficient of the priority rows are all negative or zero ii.) The right hand sides of the priority rows are all zero iii.) The priority rows are satisfied. The optimal solution is the value ),( −+ iik ddp in the objective function as appeared in the last iteration table. i.e. The value of the achievement function becomes a vector of priority levels in the optimal values in the final tableau. Note : Just as in the method of artificial variables, a variable of higher or equal priority that has been satisfied should not be allowed to re-enter the table. In this case the next higher coefficient of hjg will be considered. 4.SOLUTION OF ILLUSTRATIVE EXAMPLE Given an example i below, the solution procedure is thus; (i) ++−− +++= 44342211min dpdPdPdpz s.t 7 − ++ 121 6 dxx - + 1d =30 2x1 +3x2+ − 2d – + 2d =12 6x1 + 5x2 +d3 — d3 + =30 x2 +d4 - — d4 + =7 0,0,,0 =•≥≥ −+−+ iiiii ddddx TABLE 1: INNITIAL TABLE FOR PROBLEM (I) x1 enter d1 -- leaves The above table (1) is the initial table of problem (i). Column one represents the variables in z with priorities assigned to each of them which forms the bases. Columns two and three represent the coefficients of the decision x1 x2 d1 - d2 - d4 - d3 + RHS p 1 d1 - 7 1 0 0 0 30 p 2d2 - 2 0 1 0 0 12 p 4d3 + 6 0 0 0 -1 30 p 3d4 - 0 0 0 1 0 7
  • 5. Journal of Natural Sciences Research www.iiste.org ISSN 2224-3186 (Paper) ISSN 2225-0921 (Online) Vol.4, No.20, 2014 38 variables (aij) in the goal constraints equation. Columns four to seven represent coefficient of deviational variables (cit v ) in the goal constraint equations that appeared in the achievement function. Column eight is the right hand side values of the constraints equations. Applying the algorithm, step 1. set k=1. Step 2. ∃ ib = 0 for i=1,2,. . ., 4, {So solution feasible.} Step 3. ∃ jg1 >0 for some j. {So solution not optimal}. Since there is positive coefficient in the priority row, then the solution is not optimal. Step4. Max {gi}=max{7, 6, 1, 0,0,0,}=7 at g11 i.e. x1=7 enters the bases since it is the highest in the row. step 5 Min{ }0: 11 >ig b gi i = min{30/7, 6, 5,}= 30/7 at [ ]11 1 g b . So d1 - leaves the bases. i.e the minimum ratio of the right hand side to the entrying column. Step6. Perform the normal gauss Jordan’s simplex operation to update the new Tableau (see Tableau 2) and check if 1p is still in the basis (CB) to test for optimality. TABLE 2: 1st ITERATION FOR PROBLEM(i) x2 enter d2 - leaves Table (2), shows that 1p is satisfied since it is no longer in the bases. Step7. Set k=2. Since 2 < L=4, go to step 3. Step3. ∃ jg2 >0 for some j. i.e 2nd priority row. {So solution not optimal} Step4. }max{ 2 jg =max {0,9/7,-2/7,1,0,0}=9/7 at g22. So, x2 enters the basis. Step5. Min 0: 22 >ig b gi i =min {5, 8/3,7}= 8/3 at 22 2 g b . d2 - leave since it has the smallest minimum ratio. Step 6. Perform the same operation to update the new tableau Table 3 and check if 2p is still in the basis (CB) to test for optimality. Table 3: 2ND ITERATION FOR PROBLEM (i) d2 + enter x1 Leaves Table (3), shows that 2p is satisfied since it is no longer in the bases. Step7. Set k=3. Since 3 < L=4, go to step 3. Step3. ∃ jg4 >0 for some j. i.e 3th priority row. {So solution not optimal} Step4. }{max 4 jg =max {0,0, 2/9,-7/9,1,0}= 9 7− at g44. So, d2 + enters the basis. Step5. Min 4i i g b : 04 >ig =min {3, 39/7}= 3 at 14 1 g b . So x1 leave since it has the smallest minimum ratio. x1 x2 d1 - d2 - d4 - d3 + RHS x1 1 6/7 1/7 0 0 0 30/7 p 2d2 - 0 9/7 -2/7 1 0 0 24/7 p 4d3 - 0 -1/7 -6/7 0 0 -1 30/7 p 3d4 - 0 1 0 0 1 0 7 x1 x2 d1 - d2 - d4 - d3 + RHS x1 1 0 1/3 -2/3 0 0 2 x2 0 1 -2/9 7/9 0 0 8/3 p 4d3 + 0 0 -8/9 1/9 0 -1 14/3 p 3d4 - 0 0 2/9 -7/9 1 0 13/3
  • 6. Journal of Natural Sciences Research www.iiste.org ISSN 2224-3186 (Paper) ISSN 2225-0921 (Online) Vol.4, No.20, 2014 39 Step 6. Perform the same operation to update the new tableau Table 4 and check if 3p is still in the basis (CB) to test for optimality. Table 4: 3RD ITERATION FOR PROBLEM (i) d1 + enter d3 + leaves Table (4), shows that 3p is not satisfied since it is still in the bases. Step3. ∃ jg4 >0 for some j. i.e 3th priority row. {So solution not optimal} Step4. }{max 4 jg =max {-7/6,0, 1/6, 0, 1,0, 0}=1/6 at g43. But , d1 - cannot re-enter for lower priority to leave the basis. Therefore p3 cannot be satisfied further, so go to step 7. Step7. Set k=4 and go to step 3. Step3. ∃ jg3 >0 for some j. i.e 4th priority row. {So solution not optimal} Step4. }{max 3 jg =max {1/6,0, -5/6,0,0, 0,-1}=5/6 at at 33g . So, d1 + enters the basis. Step5. Min 3i i g b : 0: 3 >ig =min {6}= 6 at 33 3 g b . So d3 + leave.. Step 6. Perform the same operation to update the new tableau Table 5 and check if 4p is still in the basis (CB) to test for optimality. Table 5: 4TH ITERATION FOR PROBLEM(i) d3 + reenter d4 - leaves Table (5), shows that 4p is satisfied since it has left the bases. But p3 can be improved. Step3. ∃ jg4 >0 for some j. i.e 3th priority row. {So solution not optimal} Step4. }{max 4 jg =max {-6/5,0, 0, 0, 1, 0, 0,1/5}=1/5 at g48. so , d3 + re-enter for higher priority to leave the basis. Step5. Min 0: 88 >ig b gi i =min {5}=5 at g48. So d4 - leave. Step 6. Perform the same operation to update the new tableau Table 6 and check if 4p is still in the basis (CB) to test for optimality. Table 6: Final iteration Z=5 x1 x2 d1 - d2 - d4 - d2 + d3 + RHS d2 + 3/2 0 1/2 -1 0 1 0 3 x2 7/6 1 1/6 0 0 0 0 5 p 4d3 + 1/6 0 -5/6 0 0 0 -1 5 p 3d4 - -7/6 0 1/6 0 1 0 0 2 x1 x2 d1 - d2 - d4 - d1 + d2 + d3 + RHS d2 + 8/5 0 0 -1 0 0 1 -3/2 6 x2 6/5 1 0 0 0 0 0 -1/5 6 d1 + 1/5 0 -1 0 0 1 0 -6/5 6 d4 - -6/5 0 0 0 1 0 0 1/5 1 x1 x2 d1 - d2 - d4 - d1 + d2 + d3 + RHS d2 + 37 0 0 -1 0 1 0 27/2 x2 0 1 0 0 1 0 0 0 7 d1 + -7 0 -1 0 6 1 0 0 12 d3 + -6 0 0 0 5 0 0 1 5
  • 7. Journal of Natural Sciences Research www.iiste.org ISSN 2224-3186 (Paper) ISSN 2225-0921 (Online) Vol.4, No.20, 2014 40 The above is optimum since they cannot be achieved further. 5.RESULT Problems from standard published papers of various sizes and complexities were solved to test the efficiency of the new lexicographic algorithm. The models varied widely in the number of constraints, decision variables, deviational variables and pre-emptive priority levels as shown in the table below. TABLE 7. RESULT SUMMARY OF THE SOLVED PROBLEMS USING THE PROPOSED METHOD source No of constraints No of decision variables No of deviational variables No of preemptive priorities Igizio(1982) 5 4 10 3 Crowder & Sposito (1987) 4 2 8 3 Cohon (1978) 4 2 6 2 Hana (2006) 4 2 8 4 Gupta(2009) 4 2 8 2 Gupta(2009) 5 2 8 3 Rifia (1996) 4 2 6 2 Baykasoglu(1999) 4 2 7 3 Baykasoglu(2001) 2 4 8 4 Olson(1984) 3 2 6 2 6 CONCLUSION The proposed method is an efficient method of solving lexicographic Goal programming. The new method is used in solving various lexicographic linear Goal programming problems of different variables sizes, goals, constraints and deviational variables. The proposed method is an efficient method and its formulation represents a better model than the existing ones. REFERENCES [1] C.L Hwang, A. S. M. Masud, S.R Paidy, and K. Yoon, Mathematical programming with multiple objectives: a tutorial. Computers & Operations Research. (1980). 7, 5-31. [2] Evans G.W An Overview of technique for solving multiobjective mathematical programs. Maence 30,(11) (1984) 1268-1282. [3] Aouni,B. & O. Kettani, Goal programming model: A glorious history and promising future. European Journal Of operation of operational research 133, (2001), 225-231 [4] Sunnar, M and Kahrama, R A Comparative Study of Multiobjective Optimization Methods in Structural Design. Turk J Engin Environ Sci 25, (2001), 69 -86. [5] Tamiz M, &D. F Jones (2010): Practical Goal Programming. International Series in Operations Research & Management Science. Springer New York http://www.springer.com/series/6161. [6] Schniederjans, M. J. & N. K. Kwak An alternative solution method for goal programming problems: a tutorial. Journal of Operational Research Society.33, (1982) 247-252. [7] Hwang, C. &, K. Yoon (1981). Multiple Attribute Decision Making Methods and Applications - A State of the Art Survey. Springer- Verlag. [8] IJiri, Y. (1965). Management Goals and Accounting for Control. Rand-McNally: Chicago. [9] Lee, S. M. (1972). Goal Programming for Decision Analysis. Auer Bach, Philadelphia. [10] Ignizio J. P.(1976). Goal Programming and Extensions. D. C. Heath, Lexington, Massachusetts. [11] Ignizio, J.P A Note on Computational Methods in Lexicographic Linear Goal Programming. Opl Res. Soc. Vol. 34, No. 6, pp. 539-542, 1983 0160-5682. [14] Ignizio J. P An algorithm for solving the linear goal-programming problem by Solving its dual. Journal of operational Research Society, 36, (1985) 507-5 15. [15] Olson, D. L. Revised simplex method of solving linear goal programming problem. Journal of the Operational Research Society Vol. 35, No. 4(1984) pp 347-354. [16] Orumie,U.C &D.W Ebong An Alternative method of solving Goal programming problems. Nigerian Journal of Operations Research vlo2,No 1, (2011) pg 68-90.
  • 8. Business, Economics, Finance and Management Journals PAPER SUBMISSION EMAIL European Journal of Business and Management [email protected] Research Journal of Finance and Accounting [email protected] Journal of Economics and Sustainable Development [email protected] Information and Knowledge Management [email protected] Journal of Developing Country Studies [email protected] Industrial Engineering Letters [email protected] Physical Sciences, Mathematics and Chemistry Journals PAPER SUBMISSION EMAIL Journal of Natural Sciences Research [email protected] Journal of Chemistry and Materials Research [email protected] Journal of Mathematical Theory and Modeling [email protected] Advances in Physics Theories and Applications [email protected] Chemical and Process Engineering Research [email protected] Engineering, Technology and Systems Journals PAPER SUBMISSION EMAIL Computer Engineering and Intelligent Systems [email protected] Innovative Systems Design and Engineering [email protected] Journal of Energy Technologies and Policy [email protected] Information and Knowledge Management [email protected] Journal of Control Theory and Informatics [email protected] Journal of Information Engineering and Applications [email protected] Industrial Engineering Letters [email protected] Journal of Network and Complex Systems [email protected] Environment, Civil, Materials Sciences Journals PAPER SUBMISSION EMAIL Journal of Environment and Earth Science [email protected] Journal of Civil and Environmental Research [email protected] Journal of Natural Sciences Research [email protected] Life Science, Food and Medical Sciences PAPER SUBMISSION EMAIL Advances in Life Science and Technology [email protected] Journal of Natural Sciences Research [email protected] Journal of Biology, Agriculture and Healthcare [email protected] Journal of Food Science and Quality Management [email protected] Journal of Chemistry and Materials Research [email protected] Education, and other Social Sciences PAPER SUBMISSION EMAIL Journal of Education and Practice [email protected] Journal of Law, Policy and Globalization [email protected] Journal of New Media and Mass Communication [email protected] Journal of Energy Technologies and Policy [email protected] Historical Research Letter [email protected] Public Policy and Administration Research [email protected] International Affairs and Global Strategy [email protected] Research on Humanities and Social Sciences [email protected] Journal of Developing Country Studies [email protected] Journal of Arts and Design Studies [email protected]
  • 9. The IISTE is a pioneer in the Open-Access hosting service and academic event management. The aim of the firm is Accelerating Global Knowledge Sharing. More information about the firm can be found on the homepage: http://www.iiste.org CALL FOR JOURNAL PAPERS There are more than 30 peer-reviewed academic journals hosted under the hosting platform. Prospective authors of journals can find the submission instruction on the following page: http://www.iiste.org/journals/ All the journals articles are available online to the readers all over the world without financial, legal, or technical barriers other than those inseparable from gaining access to the internet itself. Paper version of the journals is also available upon request of readers and authors. MORE RESOURCES Book publication information: http://www.iiste.org/book/ IISTE Knowledge Sharing Partners EBSCO, Index Copernicus, Ulrich's Periodicals Directory, JournalTOCS, PKP Open Archives Harvester, Bielefeld Academic Search Engine, Elektronische Zeitschriftenbibliothek EZB, Open J-Gate, OCLC WorldCat, Universe Digtial Library , NewJour, Google Scholar