Polynomial Penalty Method for Solving Linear Programming Problems
Total Page:16
File Type:pdf, Size:1020Kb
IAENG International Journal of Applied Mathematics, 40:3, IJAM_40_3_06 ______________________________________________________________________________________ Polynomial Penalty Method for Solving Linear Programming Problems Parwadi Moengin, Member, IAENG Abstract—In this work, we study a class of polynomial order-even penalty functions for solving linear III. POLYNOMIAL PENALTY METHOD programming problems with the essential property that each member is convex polynomial order-even when viewed as a function of the multiplier. Under certain assumption on For any scalar σ > 0, we define the polynomial the parameters of the penalty function, we give a rule for penalty function P(,) x σ for problem (1); P(,) x σ : choosing the parameters of the penalty function. We also n give an algorithm for solving this problem. RR→ by m T ρ Index Terms—linear programming, penalty method, = + , (2) P(,) x σ c x σ∑ ()Ai x − b i polynomial order-even. i =1 where ρ > 0 is an even number. Here, and denote Ai bi I. INTRODUCTION the ith row of matrices A and b, respectively. The positive even number ρ is chosen to ensure that the function (2) is The basic idea in penalty method is to eliminate convex. Hence, P(,) x σ has a global minimum. We some or all of the constraints and add to the objective function a penalty term which prescribes a high cost to refer to σ as the penalty parameter. infeasible points (Wright, 2001; Zboo, etc., 1999). This is the ordinary Lagrangian function in which in Associated with this method is a parameter σ, which the altered problem, the constraints Ai x− b i (i =1,..,m) determines the severity of the penalty and as a are replaced by − ρ . The penalty terms are consequence the extent to which the resulting ()Ai x b i unconstrained problem approximates the original problem formed from a sum of polynomial order−ρ of constrained (Kas, etc., 1999; Parwadi, etc., 2002). In this paper, we violations and the penalty parameter σ determines the restrict attention to the polynomial order-even penalty amount of the penalty. function. Other penalty functions will appear elsewhere. The motivation behind the introduction of the This paper is concerned with the study of the polynomial polynomial order-ρ term is that they may lead to a penalty function methods for solving linear programming. representation of an optimal solution of problem (1) in It presents some background of the methods for the terms of a local unconstrained minimum. Simply stating problem. The paper also describes the theorems and the definition (2) does not give an adequate impression of algorithms for the methods. At the end of the paper we the dramatic effects of the imposed penalty. In order to give some conclusions and comments to the methods. understand the function stated by (2) we give an example with some values for σ. Some graphs of P(,) x σ are II. STATEMENT OF THE PROBLEM given in Figures 1−3 for the trivial problem minimize f() x= x Throughout this paper we consider the problem subject to x −1 = 0 , minimize ்ܿݔ for which the polynomial penalty function is given by subject to Ax = b ρ x ≥ 0, (1) P (,) x σ = x + σ () x − 1 . where A ∈ R m× n , c, x ∈ R n , and b ∈ R m . Without Figures 1, 2 and 3 depict the one-dimensional variation of loss of generality we assume that A has full rank m. We the penalty function of ρ = 2, 4 and 6, for three values of assume that problem (1) has at least one feasible solution. penalty parameter σ, that is σ = 1, σ = 2 and σ = 6, In order to solve this problem, we can use Karmarkar’s respectively. algorithm and simpelx method (Durazzi, 2000). But in this paper we propose a polynomial penalty method as another alternative method to solve linear programming problem (1). Manuscript is submitted on March 6, 2010. This work was supported by the Faculty of Industrial Engineering, Trisakti University, Jakarta. Parwadi Moengin is with the Department of Industrial Engineering, Faculty of Industrial Technology, Trisakti University, Jakarta 11440, Indonesia. (email: [email protected], [email protected]). (Advance online publication: 19 August 2010) IAENG International Journal of Applied Mathematics, 40:3, IJAM_40_3_06 ______________________________________________________________________________________ minimize P(,) x σ , it is clear that x * is a limit point of the unconstrained minimizers of P(,) x σ as σ → ∞. The intuitive motivation for the penalty method is that we seek unconstrained minimizers of P(,) x σ for value of σ increasing to infinity. Thus the method of solving a sequence of minimization problem can be considered. The polynomial penalty method for problem (1) consists of solving a sequence of problems of the form minimize P(,) x σk subject to x ≥ 0 , (3) where {σk } is a penalty parameter sequence satisfying 0 < σk < σ k +1 for all k, σk → ∞ . x(1) x(2) x(6) The method depends for its success on sequentially Figure 1 The quadratic penalty function for ρ = 2 increasing the penalty parameter to infinity. In this paper, we concentrate on the effect of the penalty parameter. The rationale for the penalty method is based on the fact that when σk → ∞ , then the term m k ρ , σ ∑ ()Ai x− b i i =1 when added to the objective function, tends to infinity if Ai x− b i ≠ 0 and equals zero if Ai x− b i = 0 for all i. Thus, we define the function f:(,] R n → −∞ + ∞ by ⎧cT xif A x− b = 0 for alli , f() x = ⎨ i i ⎩∞ if Ai x− b i ≠ 0 for alli . The optimal value of the original problem (1) can be written as x(1) x(2) x(6) f * = inf cT x = inff ( x ) Figure 2 The polynomial penalty function for ρ = 4 Ax= b, x ≥0 x≥0 = inf limP ( x ,σk ). (4) x≥0 k →∞ On the other hand, the penalty method determines, via the sequence of minimizations (3), f = lim infP ( x ,σk ). (5) k→∞ x ≥0 Thus, in order for the penalty method to be successful, the original problem should be such that the interchange of “lim” and “inf” in (4) and (5) is valid. Before we give a guarantee for the validity of the interchange, we investigate some properties of the function defined in (2). First, we derive the convexity behavior of the polynomial penalty function defined by (2) is stated in the following stated theorem. x(1) x(2) x(6) Theorem 1 (Convexity) The polynomial penalty function P(,) x σ is convex in Figure 3 The polynomial penalty function for ρ = 6 its domain for every σ > 0. The y-ordinates of these figures represent P(,) x σ for ρ = 2, ρ = 4, ρ = 6, respectively. Clearly, if the solution x * = 1 of this example is compared with the points which (Advance online publication: 19 August 2010) IAENG International Journal of Applied Mathematics, 40:3, IJAM_40_3_06 ______________________________________________________________________________________ Proof. Proof. It is straightforward to prove convexity of P(,) x σ using Let x k and x k +1 denote the global minimizers of T ρ k k +1 the convexity of c x and ()Ai x− b i . Then the problem (3) for the penalty parameters σ and σ , theorem is proven. respectively. By definition of x k and x k +1 as minimizers and σk < σk +1 , we have The local and global behavior of the polynomial penalty m function defined by (2) is stated in next the theorem. It is T k k k ρ T k +1 c x + σ ()A x− b ≤ c x + a consequence of Theorem 1. ∑ i i i =1 m Theorem 2 (Local and global behavior) σk k +1 ρ , (6a) ∑ (Ai x− bi ) Consider the function P(,) x σ which is defined in (2). i =1 Then m cT x k +1 + σk k +1 ρ ≤ cT x k +1 + (a) P(,) x σ has a finite unconstrained minimizer in its ∑ (Ai x− bi ) i =1 domain for every σ > 0 and the set Mσ of m unconstrained minimizers of P(,) x σ in its domain σk +1 k +1 ρ , (6b) ∑ (Ai x− bi ) is convex and compact for every σ > 0. i =1 m (b) Any unconstrained local minimizer of P(,) x σ in cT x k +1 + σk +1 k +1 ρ ≤ cT x k + ∑ (Ai x− bi ) its domain is also a global unconstrained minimizer i =1 of P(,) x σ . m σk +1 k ρ . (6c) ∑ ()Ai x− bi Proof. i =1 It follows from Theorem 1 that the smooth function k +1 P(,) x σ achieves its minimum in its domain. We then We multiply the first inequality (6a) with the ratio σ / k conclude that P(,) x σ has at least one finite σ , and add the inequality to the inequality (6c) we unconstrained minimizer. obtain + + By Theorem 1 P(,) x σ is convex, so any local ⎛ σk 1 ⎞ ⎛ σk 1 ⎞ ⎜ −1⎟cT x k ≤ ⎜ −1⎟cT x k +1 . ⎜ k ⎟ ⎜ k ⎟ minimizer is also a global minimizer. Thus, the set Mσ of ⎝ σ ⎠ ⎝ σ ⎠ unconstrained minimizers of P(,) x σ is bounded and k k +1 T k T k +1 Since 0 < σ < σ , it follows that c x≤ c x closed, because the minimum value of P(,) x σ is and part (a) is established. unique, and it follows that Mσ is compact. Clearly, the convexity of Mσ follows from the fact that the set of To prove part (b) of the theorem, we add the inequality optimal points P(,) x σ is convex.