Feasible Region Contraction Interior-Point Algorithm (FERCIPA) Solver For Multi-Objective Linear Programming Problems
Feasible Region Contraction Interior-Point Algorithm (FERCIPA) Solver For Multi-Objective Linear Programming Problems
ISSN No:-2456-2165
Abstract:- This paper presents FERCIPA solver for while others are based on the interior-point algorithms, e.g.
linear programming problems. The solver which can MOSEX [2, 3]. Even though the simplex algorithm and its
handle both single objective and multi-objective linear variants have the software based on them, it has enjoyed a
programming problems of large scales generates a general acceptance and usage in solving linear
sequence of interior feasible points that converge at the programming problems. They solve linear programming
optimal solution for single objective linear problem in exponential time. An algorithm that solves
programming problems and an optimal compromise linear programming problem in polynomial time was the
solution for multi-objective linear programming interior-point algorithm developed by Karmarkar [4]. Since
problems. The solver is validated by its application to then, there has been a growing interest in the interior-point
handle single objective linear programming problems method for solving linear programming problems [5-7].
and multi-objective linear programming problems
involving up to six bounded variables and functional The method of solving large-scale linear programming
constraints. The solution obtained by FERCIPA solver problems by the interior-point method under MATLAB
is seen to compare favourably with those of other environment was presented by Zhang [8]. The existing
software like the Feasible Region Contraction interior-point algorithms have some drawbacks such as
Algorithm (FRCA) and MATLAB. extensive calculation requirements, a large number of
iterations and large computer space requirements [9]. The
Keywords:- FERCIPA Solver, Multi-objective linear methods of solving large multi-objective linear
programming, Interior feasible point, Optimal compromise programming problems by interior-point method were
solution. presented by Pandian and Jayalakshmi and Stanimirovic
etal [10, 11].
I. INTRODUCTION
In this paper, we present a software called FERCIPA
The history of linear optimization goes back to 1827 SOLVER capable of solving both single objective and
when Fourier solved the problem of finding solution of a multi-objective linear programming problems. This new
system of linear inequalities. His method was based on software provides the computerized implementation of
elimination of variables and he made an n3 algorithm to Feasible Region Contraction Interior-point Algorithm
find a feasible point or states that there is no feasible point (FERCIPA).
when there is no feasible solution to the problem. This
procedure was forgotten and rediscovered by Dines in 1918 The user interface for FERCIPA SOLVER application
and by Motzkin in 1936. This algorithm became Fourier- consists of a menu bar, an objective function data panel and
Motzkin algorithm which actually should be Fourier-Dines- a constraint equation data panel. The menu bar provides the
Motzkin and it is similar to Gaussian elimination [12]. user with access to the various application functions and
However, the algorithm is slow compared to interior point commands. The objective function data panel displays the
techniques. This method remained important even after the objective function(s) that have been specified for the
development of the simplex method since it is capable of current linear programming model. It provides command
stating the existence or nonexistence of a feasible point and buttons that allow the addition of new objective function,
also gives all the optimal solutions of a problem in integer the editing of a selected objective functions and the
linear programming [13]. removal of a specified objective function. The constraints
data panel displays the constraint equations that have been
Linear programming is, without doubt, the most specified for the current LP model. It provides command
popular tool used in an operations research study. This is buttons that allow the addition of new constraint equations,
attested to by the number of computer software that are the editing of a selected constraint equation and the
available for solving linear programming problems. Some removal of a specified constraint. At the bottom of the user
of these computer programs are based on the Simplex interface is a solve command button which the user can use
algorithm and its variants, e.g. EXCEL, MATLAB, to prompt the application to attempt the solving of the LP
LINGO, CPLEX, TORA, Optimizer in Corel Q Pro, etc. [1] problem.
Iteration 1 x* 0,500000,1500000
Z1 39500000
X1 X2 X3 Z1
Z1 :
0 500000 1500000 39500000 Time Taken
X* 0.125 seconds
Solution
Problem Decision variable Objective function Number of iterations CPU time (seconds)
value
Linear Programming (0, 500000, 1500000) 39500000 1 0.125
Table 1:- Summary of Results Using Fercipa on Single Objective Lp Problems.
Iteration 1
X1 X2 X3 X4 X5 X6 Z1 Z2 Z3
Z1 :
15.1667 0 4.6667 0.8333 0 0 45.1667 24.5 44.9167
X*
Z2 :
0 15 0 0 6.6667 1 15 55 63
X*
Z3 :
0 15 0 0 0 1 15 45 63
X*
Weights
W1 W2 W3
0.3748 0 0.6252
Iteration 2
X1 X2 X3 X4 X5 X6 Z1 Z2 Z3
*
Z1 : X 13.4604 7.6981 0.3812 0 0 -5.1585 35.7623 37.3169 49.5396
*
Z2 : X 6.153 9.847 1.3843 0 3.8209 0 26.306 44.194 56.847
*
Z3 : X 0 3.694 7.5373 0 7.4402 12.306 26.306 37.3169 63
Weights
W1 W2 W3
0.429 0.2696 0.3014
Solution
x* 7.4334, 7.0708, 2.8083, 0, 3.2725, 1.4958
Z1 30.3626
Z 2 39.1713
Z 3 55.5666
Time Taken
0.125 seconds
Z1 Z3 Z2
MOLP 1 (10.3067,9.3867) 48.7733 21.5333 69.3867 2 0.124
MOLP 2 (7.43,7.07,2.81,0, 30.3626 39.1713 55.5666 2 0.250
3.27,1.50)
Table 2:- Summary of Results Using Fercipa on Multi-Objective Lp Problems
IV. COMPARISON OF FERCIPA WITH FRCA AND comparison are the objective function value, values of
MATLAB decision variables and number of iterations. Table 3 shows
the comparison of the three methods using the single-
The performance of FERCIPA software is compared objective and multi-objective linear programming problems
with the popular interior-point algorithm operating under presented in this work.
FRCA and MATLAB environment. The modes of
V. CONCLUSION REFERENCES
Terlaky and Boggs [9] showed the interior point [1]. H.A. Taha, Operations Research. An
algorithm are more efficient than the simplex algorithm Introduction. New Delhi, Prentice Hall of India,
when applied to a large-scale linear programming problem, 2006.
but less efficient when applied to a small-scale linear [2]. R. Fourer, Survey of linear programming
programming problem. As it can be seen in the above table,
software. OR/MS Today, 42(3) 2001; 58-68
FERCIPA performs better than FRCA for single objective
linear programming problem and better than MATLAB for [3]. E.O. Effanga and I.O. Isaac, A Feasible Region
multi-objective linear programming problems. Hence Contraction Algorithm (FRCA) for Solving
FERCIPA by implication performs better in single, multi- Linear Programming Problems. Journal of
objective and large-scale linear programming problems. Mathematics Research, 3(3) (2011), 159-166.
[4]. N. Karmarkar, A New Polynomial-Time
The FERCIPA solver presented in this work is an Algorithm for Linear Programming,
efficient software capable of solving both single and multi- Combinatorica, 4, (1984), 373-395.
objective large-scale linear programming problems with [5]. T. Kosaki, An Interior-point method for
certain restrictions. It is programmed to solve linear minimizing the sum of piecewise-linear convex
programming problems only. The solver, in finding the
functions. Department of Industrial and
optimal solution, generates a sequence of interior-points
which converge at the optimal solution for the single- Management, Tokyo Institute of Technology,
objective linear programming problem and generates a (2010), 1-9.
sequence of weights attached to multi-objective linear [6]. M. Ehrgott, L. Shao and A. Schobel, An
programming problem. Approximation algorithm for convex