AN APPLICATION OF GEOMETRIC PROGRAMMING TO AN … EMMANUEL ALPHONSUS.pdf · AN APPLICATION OF...

29
AN APPLICATION OF GEOMETRIC PROGRAMMING TO AN INVENTORY PROBLEM BY UMOH, EMMANUEL ALPHONSUS PG/M.Sc/05/40209 BEING A PROJECT SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR THE AWARD OF THE DEGREE OF MASTER OF SCIENCE (M.SC.) STATISTICS DEPARTMENT OF STATISTICS UNIVERSITY OF NIGERIA NSUKA SEPTEMBER, 2008

Transcript of AN APPLICATION OF GEOMETRIC PROGRAMMING TO AN … EMMANUEL ALPHONSUS.pdf · AN APPLICATION OF...

AN APPLICATION OF GEOMETRIC PROGRAMMING TO AN INVENTORY

PROBLEM

BY

UMOH, EMMANUEL ALPHONSUS

PG/M.Sc/05/40209

BEING A PROJECT SUBMITTED IN PARTIAL

FULFILLMENT OF THE REQUIREMENT FOR THE

AWARD OF THE DEGREE OF MASTER OF SCIENCE

(M.SC.) STATISTICS

DEPARTMENT OF STATISTICS UNIVERSITY OF NIGERIA

NSUKA

SEPTEMBER, 2008

CERTIFICATION

The work embodied in this project report is original and has not

been in substance for any other degree of this University or other

Universities.

SUPERVISOR:………………………………….

Mr. W. I. E. Chukwu

Department of Statistics, UNN.

SUPERVISOR:………………………………….

Dr. F. I. Ugwuowo

Department of Statistics, UNN.

………………………………….

EXTERNAL EXAMINER

DEDICATION

This project is dedicated to all members of my family.

ACKNOWLEDGMENTS

I am highly indebted to many of my lecturers especially my project

supervisor (Assoc. Prof.) W. I. E. Chukwu whose constructively criticism,

encouragements and corrections have made this work a success. I am

also indebted to my lovely wife (Unyime) and my dear daughter

(Edidiong-Abasi) whose prayers and encouragements have seen me

through this programme.

To my father (late) and dear mother Mrs. Grace A. Umoh, my

brother Peter and my sisters Mrs. Akpan, Veronica, Esther and Felicia, I

owe you people a million of thanks for your daily prayers and the show of

understanding during this period.

Also worthy of commendation are my good friends, the post-

graduate students of the University of Nigeria, Nsukka and Akwa Ibom

State Post-graduate students Association for their cooperation to the

actualization of this work.

ABSTRACT

In this research work, an Economic Production Quality (EPQ)

model with flexibility and reliability consideration of production process

and demand dependent unit production cost was considered. The model

involves one storage space constraint. This inventory problem was

converted into a geometric Programming problem (GPP) because the

problem was a non linear programming problem. The inventory problem

was solved by both Geometric programming and Lagrange Multiplier

techniques. The results of both solution techniques were compared

using the total average cost to find out which one gives a better result.

From the results obtained, it was discovered that geometric

Programming technique gives a better result than the Lagrange

Multiplier technique.

TABLE OF CONTENTS

Title Page … … … … … … … …

Certification … … … … … … …

Dedication … … … … … … … …

Acknowledgment … … … … … … …

Abstract … … … … … … … …

Table of contents … … … … … … …

CHAPTER ONE

Introduction … … … … … … …

1.1 Statement of Problem … … … … …

1.2 Objectives … … … … … … …

1.3 Definition of Terms … … … … …

CHAPTER TWO

Introduction … … … … … … …

2.1 Review of Literature … … … … …

METHODOLOGY

3.1 Optimization of Posynomial … … … …

3.2 The Role of Arithmetic-Geometric Mean Inequality …

3.3 Definition and Theorem … … … … …

3.4 The Inventory Model … … … … … …

3.5 Notations … … … … … … … …

3.6 Assumptions … … … … … … …

3.7 Advantages of Employing Duality Theory

in geometric Programming … … … … …

CHAPTER FOUR

NUMERICAL DEMONSTRATION OF RESULT

4.1 Introduction … … … … … … …

4.2 Numerical Example … … … … … …

CHAPTER FIVE

CONCLUSION

5.1 Summary and Conclusion … … … … …

5.2 Bibliography … … … … … … …

BACKGROUND OF THE STUDY

1.0 INTRODUCTION

Decision makers from a wide variety of job classifications are

concerned with making optimal decisions. By making optimal decisions,

we mean choosing the “best” decision from a number of feasible

alternatives based on some measure of effectiveness such as profits,

cost, time or volume. Obviously, if there is not feasible alternative to

consider, there is no decision to make.

Often, it is possible to build mathematical models which portray

optimization problems and aid in their solutions. Such models normally

consist of a set of decision variables and mathematical representation of

a measure of effectiveness (called the objective function) and a set of

constraints that the decision variables must satisfy. The optimization

problem then is to determine that particular set of decision variables

which optimize the objective functions while simultaneously satisfying all

the constraints. This special set of variable values yields the optimal

decision for the problem at hand.

Mathematical programming is a branch of applied mathematics

that is designed to solve optimization problems. Mathematical

programming can be partitioned into two main areas: Linear

Programming and Non-Linear programming. Linear Programming is

concerned with determining optimal decision variables for problems in

which the objective functions and all the constraints are linear.

Applications of linear programming techniques are abundant throughout

both industries and government.

Non-linear programming is concerned with finding optimal

solutions in those cases in which the objective functions and/or any of

the constraints are non-linear functions of the decision variables. Non-

linear optimization models like linear models are abundant. Many

classes of non-linear optimization models have been singled out due to

special mathematical structure.

In this research work, a relatively general branch of non-linear

programming technique called “Geometric Programming” has been

explored. Geometric programming originated in 1961. Zener (1961)

discovered an Ingenious method of designing equipment at minimum

total cost – a method that is applicable when the component capital

costs and operating costs can be expressed in terms of the design

variables through a certain type of generalized polynomial (one whose

exponents need not be positive integers only). Geometric Programming

(GP) is an optimization technique developed for solving a class of non-

linear optimization problems with some useful theoretical and

computational properties. These optimization problems are not convex in

their natural form, they can however, be transformed into convex

optimization problems by a change of variables and a transformation of

the objective and constraint functions.

Fein (1961) in a seminar paper observed that some engineering

design problems can be formulated as optimization of generalized

polynomials and that if the number of terms exceed the number of

variables by one, the optimal design can be found by solving a system of

linear equations. Geometric programming (GP) was tied with convex

optimization and Lagrange duality and extended to include more general

formulations beyond polynomials.

Geometric programming (GP) addresses optimization programmes

where the objective functions are sums of monomials. The sum of

monomials with positive signs is called “Polynomials”. If some of the

monomials enter the sum with negative sign; the collection is called

“Signomials”. The term Geometric programming (GP) was adopted

because of the crucial role that the arithmetic mean inequality played in

the initial development. The early works by Zener et al (1963) in

geometric programming was for most part, concerned with minimizing

posynomial functions subject to inequality constraint on such functions.

Thus, the name posynomial programming might well have been chosen

instead if geometric programming.

Peterson (1978) in a reviewed article stated that most of the

applications of geometric programming have not been in the context of

the general theory but have instead involved posynomial programs or

slightly more general class of signomial programs. Applications of

geometric programming span many of the classical subsets of non-linear

programming. Geometric programming theory also suggests very

powerful computational techniques which make its study an interesting

one for any one concerned with non-linear optimization.

Specifically, geometric programming is designed to minimize

constrained generalized posynomials where the posynomial coefficients

are required to be positive and the constraints (also posynomials) are

bounded above by unity. These special polynomial functions, which are

called posynomials, are generally given by:

Many engineering design problems as well as problems from

business and economics can be modeled as constrained posynomials

and solved using geometric programming approach. The geometric

programming solution technique for these constrained posynomial

problems consist of defining and solving an associated problem called

the “dual” program. The optimal solution to the original problem (called

the primal program) is then easily computed from the optimal solution of

the dual program using the relationship provided by the duality theory.

Optimization is performed on the dual program rather than the primal

because the dual is always a concave maximization problem constrained

by linear constraints.

The Primal problem on the other hand, is usually considerably

“more non-linear” than its associated dual problem. Geometric

programming (GP) in standard form is apparently non convex

optimization problem; it can be readily turned into a convex optimization

problem by a logarithmic change of the variables and multiplicative

constants. Hence, the local optimum is also a global optimum and the

duality gap is zero under a mild condition. In general, local minima for

signomial problems are not global minima. It is interesting to note that, in

the special case where all the posynomial functions are in standard form,

they are simply monomials, and then the application of geometric

programming in convex form reduces to a linear programming. Hence,

geometric programming can be viewed as an extension of linear

programming. Zener (1963) used the result called “Cauchy’s arithmetic-

geometric inequality” to show that the arithmetic mean of a group terms

always was greater than or equal to the geometric mean of the group. It

is for this reason, that the name “Geometric Programming (GP)” was

used to describe the class of non-linear optimization problems.

Park (1987) examined the Economic Order Quantity (EOQ)

formula in the fuzzy set theoretic approach stating that in inventory

problems, geometric programming has not been much used as a

solution technique.

The determination of the most cost-effective production quantity is

commonly known as classical Economic production Quantity (EOQ)

model.

Cheng 1989) formulated unconstrained single item economic

production quantity (EOQ) problems with an inventory idea and solve by

geometric programming technique. Hwang et al (1993) also developed a

multi-product economic lot-size model with investment costs for set-up

reduction and quality improvement and solve by geometric programming

technique.

Hariri et al (1997) described a multi-item production lot-size

inventory model with varying order cost under a restriction and solve by

geometric programming technique. We have also considered applying

geometric programming technique to an Economic production Quantity

(EOQ) model with a capacity constraint developed by S. Islam and K.

Roy (2005).

Finally, comparison will be made with the results obtained using

the classical Langrage Multiplier method in solving the same problem to

see which one is more optimal.

Geometric programming (GP) unlike competing analytical

methods, which require the solution of a system of non-linear equations

derived from the differential calculations, this method requires the

solution of a system of linear equations derived from both the differential

calculus and certain ingenious transformations. Unlike competing

numeric methods, which minimize the total cost by either “direct search”

of “steepest descent” or “the Newton-Raphson method” (or one of their

numerous descendants), this methods, geometric programming provides

formulas that show how the minimum total cost and associated optimal

design depend on the design parameters. It has been noted that most, if

not all, equipment-component volumes are posynomials or signomial

functions of their various geometric programming dimension.

1.1 STATEMENT OF PROBLEM

There are some methods of solving non-linear programming

problems but still the best is yet to be achieved. In this work, we want to

apply Geometric programming in solving an inventory problem to see

whether a better solution can be obtained when compared to other

existing solution techniques (Langrage Multiplier).

1.2 OBJECTIVES

This research seeks to achieve the following objectives:

1. To convert an inventory problem into a Geometric Programming

Problem.

2. To solve this inventory problem using Geometric Programming

technique.

3. Solving this inventory problem using the usual method of solving

inventory problem (Langrage Multiplier technique).

4. To compare the results (average total cost) obtained from the two

solution techniques to check which method or technique gives a

better solution.

1.3 DEFINITION OF TERMS

POLYNOMIAL: When the power of the independent random variable is

greater then one with positive or negative coefficients.

POSYNOMIAL: Here the power (exponents) of the independent random

variable can be negative, fraction and even positive integer but with

positive coefficients.

MONOMIAL: Each term in the posynomial function is called monomial or

a posynomial with one term is called monomial as illustrated in page 5.

CHAPTER TWO

REVIEW OF RELATED LITERATURE

2.1 INTRODUCTION

Some authors and researchers have made series of investigations

and researches about giving solutions to some existing non-linear

optimization problems while others have also attempted designing

problem that could be solved using geometric programming approach.

Some areas of application as reviewed by some authors include:

Mechanical and civil engineering, chemical engineering, water resources

engineering, probability and statistics, finance and economics, control

theory, inventory analysis, business management, communication

systems, circuit design, information theory, coding and signal

processing, marketing mix problems, biotechnological systems, wireless

networking etc. This is evidence in some scholarly publications in the

form of textbooks, journals, articles etc.

Wilde et al (1967) developed a theory for negative coefficients and

inequality constraints using Langrage methods. The result of this

research showed that geometric programming is now applicable to a

polynomial economic model with polynomial constraints as equalities

and inequalities.

Duffin et al (1967) extended this ”geometric programming duality”

and associated methodology to the minimization of generalized

polynomials.

In essence, that development provided a non-linear generalization

of “linear programming duality”, one that is frequently applicable to the

optimal design of sophisticated equipment and complicated systems

(such as motors, transformers, generators, heat exchangers etc).

Hariri et al (1997) described a multi-item production lot-size

inventory model with varying order cost under a restriction and solved by

geometric programming technique.

Mendal et al (2005) described a multi-objective fuzzy inventory

model with three constraints and solving this by geometric programming

approach.

Thomas et al (1986) reported that the result for batch and semi

continuous optimization showed that the dual problem can be solved

more readily than the primal problem using the reduced gradient

multidimensional search technique.

Cheng (1989) formulated unconstrained single item economic

production quantity (EOQ) problems with an inventory idea and solve by

geometric programming technique.

Duffin et al (1967) used a generalization of the weighted

arithmetic-geometric mean inequality to obtain lower bounds on the

minimum value for posynomial program.

Das et al (2000) studied a multi-item inventory model with quantity

of dependent inventory costs and demand-dependent unit cost under

precise/imprecise objective and restrictions by geometric programming

(GP) approach.

Woolsey et al (1975) discussed the rules of using geometric

programming as a solution technique to ease the learning process for

readers.

Duffin (1966) recognized that minimizing the “dual function” is

similar to minimizing the “primal function. The dual expression is linear

and much easier to solve than the primal expression.

Cao (2006) showed that geometric programming (GP) can be

applied to models that dispose a complicated optimization problem while

in search of an optimum economical radius for power supply in a

substation.

Park (1987) examined the economic order quantity (EOQ) formula

in the fuzzy set theoretic approach with cost data stating that in solving

inventory problems geometric programming has not been much used as

a solution technique.

Duffin et al used the arithmetic-harmonic mean inequality to

develop an iterative process for solving signomial problems.

Sommer (1981) applied the fuzzy concept to an inventory and

production-scheduling problem.

Dinkel et al (1974) compared the Avriel-Williams method that uses

the arithmetic-geometric mean with the method suggested by Duffin and

Peterson which uses the arithmetic-harmonic mean inequality and

reported that the computational effort for Avriel-Williams (arithmetic-

geometric mean) appears to be less than that of Duffin and Peterson

(arithmetic-geometric mean).

Hwang et al (1993) developed a multi-product economic lot-size

models with investment costs for set-up reduction and quality

improvement and solve by geometric programming technique.

Jefferson et al (1998) stated that the key feature of posynomial

geometric programming is that it deals with problems that are either

convex or can be transformed into convex problems. This leads to the

important result that any local maximum for the problem is also a global

maximum. Geometric programming now furnishes a powerful set of

techniques, provided that the structure of the problem meets the

convexity requirements.

Rockafellar (1970) studied a class of convex programs whose

duals are linearly constrained. The dual of posynomial program is such a

program. Consequence of this equivalence is the computational

methods based on condensed posynomials that can be viewed on the

familiar framework of linearizing convex functions.

Chiang (2004) on the application of geometric programming in

communication systems stated that geometric programming (GP) in

standard form can be used to efficiently optimize network resources

allocations for non-linear objectives under non-linear Quality of Services

(QoS) constraints. He also stated that the key idea is that resources are

often allocated proportional to some parameters; and when resource

allocations are optimized over these parameters, we are maximizing an

inverted posynomial subject to lower bounds on other inverted

posynomials, which are equivalent to geometric programming (GP) in

standard form.

Islam et al (2005) developed an Economic Production Quantity

(EPQ) model with flexibility and reliability consideration and demand

dependent unit production cost under a space constraint. They also

designed a problem using this model and solved by Newton-Raphson

method. From this solution technique, the average total cost (TC*) was

found to be $145.25.

CHAPTER THREE

THEORETICAL METHODOLOGY

3.1 OPTIMIZATION OF POSYNOMIALS

A posynomial is a polynomial whose terms are all positive. In

general form, a posynomial can be written as:

Where Ci’s are the positive

3.2

CHAPTER FOUR

NUMERICAL DEMONSTRATION OF RESULTS

INTRODUCTION

In this chapter, we intend to apply the geometric programming

approach to the model discussed in the last chapter using the illustrative

example below to obtain the optimal solution of the decision variables.

The result obtain (average total cost) will be compared with the result

obtained using our usual method of solving inventory (Langrage

multiplier method).

NUMERICAL EXAMPLE

A manufacturing company produces a machine. It is given that the

inventory carrying cost of the machine is $10.5 per unit year. The

production cost of the machine varies inversely with the demand. From

the past experience, the production cost of the machine is 12000D-3.6,

where D is the demand rate. The total cost of interest and depreciation

per production cycle is 1500S -1.6r, where S and r are set-up cost per

batch and production process reliability respectively. Storage space area

per unit time (W1) and total storage space area (w) are 10sq.m. and

2000sq.m respectively. Determine the demand rate (D), set-up cost (s),

production quantity (q), production process reliability (r), and optimum

total average cost (TC) of the production system.

CHAPTER FIVE

5.0 CONCLUSION

5.1 SUMMARY AND CONCLUSION

In this research, have discussed “Geometric Programming” as an

optimization technique used in solving non-linear programming

problems. This optimization technique “Geometric Programming” could

be seen as a posynomial or function. By posynomial, we mean the

combination of positive and polynomial. This means that the coefficient

of the posynomial functions are all positive.

We have also applied geometric programming technique to an

already developed inventory model (an economic production quantity

(EPQ) model) by Islam et al (2005). This inventory model has been

converted into an optimization problem where we apply both Lagrange

Multiplier and geometric programming techniques to determine the

optimal values of the decision variables of the model. This model

involves one capacity constraint. Assumptions of the model were also

stated.

However, the results of these two techniques were compared

using the average total cost. Geometric programming technique gave an

optimum average total cost (TC*) of $90.97 while Lagrange Multiplier

technique gave an optimum average total cost (TC*) of $134.54 which

showed that Geometric Programming technique gives a better result

than the Lagrange Multiplier technique.

Finally, the technique presented here is quite general and can be

applied to the model in other areas like structural optimization etc.

BIBLIOGRAPHY

Avriel, M. (1980). A Geometric Programming approach to the solution of Location Problems. Journal of Management Sciences (29), pp. 469-476.

Avriel, M., Dembo, R. and U. Passey (1975). Solution of Generalized

Geometric Program. International Journal for Numerical Methods. 9, (4), pp. 149-168.

Beightler, C. and Philips, D. (1976). Applied Geometric Programming.

John Wiley, New York. Boyed, S. and Vandenberghe, L. (2004). Convex Optimization.

Cambridge University Press. Cao, B. Y. (2006). Types of Non-distinct Multi-Objective Geometric

Programming. Human Annals of Mathematics 15(1), pp. 99-106. Cheng, T.C.E. (1989). An economic production quantity model with

demand-dependent unit cost. European Journal of Operational Research 7 (40, pp. 252-256.

Cheng, T.C.E. (1989). An Economic Production Quantity Model with

Flexibility and Reliability considerations. European Journal of Operations Research (39) pp. 174-179).

Chiang, M. (2004). Geometric Programming for Communication

Systems. Trends and Foundations in Communication and Information Theory.

Das, K., Roy, T.K. and Maiti, M. (2000). Multi-item inventory model with

quantity dependent inventory costs and demand-dependent unit cost under imprecise/precise objective and restrictions: A geometric programming approach, production planning and control systems. 11(4), pp. 78-82.

Dinkel, J.J., Kochenberger, G. A. and Mccarl, B. (1974). A

Computational Study of Methods for Solving Polynomial geometric programs. Journal of Optimization Theory and Applications.

Duffin, R. (1970). Linearizing Geometric programs. SIAM Review, 12,

(2), pp. 668-675.

Duffin, R. J. and Peterson, E.L. (1966). Duality Theory for Geometric

programming. SIAM Review. Journal on Applied Mathematics 14, (6), pp. 1307-1348.

Ecker, J. (1980). Geometric Programming: Methods, Computations and

Applications. SIAM Review. 22, (3); pp. 338-362. Ecker, J.G. and Kuferschmid, M. (1983). An Ellipsoid Algorithm for Non-

linear Programming. Mathematical Programming 27, pp. 83-106. Fein, A. (1961). A Mathematical Aid in Optimising Engineering Designs

2, Chemistry; Eyrling and REE. 48(3), pp. 705-711. Hariri, H.J. and Abou-el-Ata (1997). Probabilistic Multi-item inventory

model with varying order cost under two restrictions: A geometric programming approach. International Journal of production Economics, 83(3), pp. 223-231.

Heriri, T. (1972). Substitution Effect in Geometric Programming. Journal

of Management Science. 19, (1) pp. 25-30. Hwang, H., Kim, D.B. and Kim, Y.D. (1993). Multi-Product Economic lot

size models with Investment Costs for Set-up Reduction and Quality Improvement. International Journal of Production Research 31, pp. 691-703.

Islam, S. and Roy, T.K. (2005). An Economic Production Quantity (EPQ)

Model with Flexibility and Reliability Consideration and Demand Dependent Unit Production under a Space Constraint. Shibpur, Howrah 711, (103) West Bengal, India.

Jefferson, T.R. and Scott, S.H. (1998). Geometric Programming Applied

to Inventory Models. Journal of Operational Research (15), pp. 15-38.

Jung, H. and Klein, C. (2001). Optimal Inventory Policies under

Decreasing Cost Functions via Geometric Programming. European Journal of Operations Research 13, (2), pp. 628-642.

Kochenberger, G.A. Woolsey, R.E.D. and Mccarl, B. (1973). On the

Solution of Geometric Programming via Separable Programming. Journal of Operational Research, Quarterly (24), 285-294.

Mendal, N.K., Roy, T.K. and Maiti, M. (2005). Multi-objective fuzzy

inventory model with three constraints: A geometric programming approach, fuzzy sets and systems 150, pp.97-106.

Park, K.C. (1987). Fuzzy Set Theoretic Interpretation of Economic order

Quantity. Transactions on Systems, Man and Cybernatics SMC-17, (6), pp. 1082-1084.

Peterson, E.L. Duffin, R.L., and Zener, C. (1978). Geometric

Programming Theory and Application, John Wiley, New York. Rockafeller, D. (1970). Linear and Non-Linear Programming. Addison-

Wesley, 2nd Edition. Roy, T.K. and Maiti, M. (1998). Multi-Objective Inventory Models of

Deteriorating Items with Some Constraints in Fuzzy Environments, Computers and Operational Research 26, (12), pp. 1085-1095.

Scott, C.H. Jefferson, T.R. and Jorjani, S. (2004). Duals for Classical

Inventory Models via Generalized Geometric Programming. Journal of Applied Mathematics and Decision Sciences. 8, (3), pp. 191-200.

Somer, G. (1981). Fuzzy inventory scheduling. G. Lasker Editor, Applied

Systems and Cybernetics vol. 6. Academic, New York. Thomas, W. W., Doran, G. and Woolsey, E.E.D. (1986). Solving

Complex Chemical Equilibria Using a Geometric Programming Based. Journal of Operations Research. 34, (3), pp. 345-355.

Urgeletti Tiarelli G. (1983). Inventory Control: Models and Problems.

European Journal of Operational Research (14), pp. 3-12. Verma, R.K. (1990). Fuzzy Geometric Programming with Several

Objective Functions. Journal of Fuzzy set and Systems 35, pp. 115-120.

Wilde, D.J. and beightler, C.S., (1967). Foundations of Optimization.

Englewood cliffs: Prentice Hall co. Woolsey, R.E. and Swanson, H.S. (1975). Operations Research for

Immediate Application. Evanson, New York.

Zener, C. (1961). A Mathematical Aid in Optimizing Designs, Chemistry;

Eyrling and REE. 47(3), pp. 714-721.