(Synthesis Lectures On Engineering) Creese R. - Geometric Programming For Design and Cost Optimization-Morgan (2010)
(Synthesis Lectures On Engineering) Creese R. - Geometric Programming For Design and Cost Optimization-Morgan (2010)
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in
any form or by any means—electronic, mechanical, photocopy, recording, or any other except for brief quotations in
printed reviews, without the prior permission of the publisher.
Geometric Programming for Design and Cost Optimization (with illustrative case study problems and solutions)
- Second Edition
Robert C. Creese
www.morganclaypool.com
DOI 10.2200/S00314ED1V01Y201011ENG012
Lecture #12
Series ISSN
Synthesis Lectures on Engineering
Print 1939-5221 Electronic 1939-523X
Synthesis Lectures on
Engineering
Geometric Programming for Design and Cost Optimization (with illustrative case study
problems and solutions) - Second Edition
Robert C. Creese
2010
August 2010
Geometric Programming for Design and Cost Optimization (with Illustrative Case Study Problems
and Solutions)
Robert C. Creese
2009
Robert C. Creese
West Virginia University
M
&C Morgan & cLaypool publishers
ABSTRACT
Geometric programming is used for design and cost optimization, the development of generalized
design relationships, cost ratios for specific problems, and profit maximization. The early pioneers of
the process - Zener, Duffin, Peterson, Beightler, Wilde, and Phillips – played important roles in the
development of geometric programming. There are three major areas: 1) Introduction, History, and
Theoretical Fundamentals, 2) Applications with Zero Degrees of Difficulty, and 3) Applications with
Positive Degrees of Difficulty. The primal-dual relationships are used to illustrate how to determine
the primal variables from the dual solution and how to determine additional dual equations when
the degrees of difficulty are positive. A new technique for determining additional equations for
the dual, Dimensional Analysis, is demonstrated. The various solution techniques of the constrained
derivative approach, the condensation of terms, and dimensional analysis are illustrated with example
problems.The goal of this work is to have readers develop more case studies to further the application
of this exciting tool.
KEYWORDS
posynominials, primal, dual, cost optimization, design optimization, generalized de-
sign relationships, cost ratios, profit maximization, constrained derivatives, dimensional
analysis, condensation of terms
vii
Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
3 Theoretical Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1 Primal and Dual Formulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Evaluative Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Preface
The purpose of this text is to introduce manufacturing engineers, design engineers, manufac-
turing technologists, cost engineers, project managers, industrial consultants and finance managers
to the topic of geometric programming. I was fascinated by the topic when first introduced to it
at a National Science Foundation (NSF) Short Course in Austin, Texas in 1967. The topic was
only for a day or so of a three week course, but I recognized its potential in the application to riser
design in the metal casting industry during the presentation. I was fortunate to have two of the
pioneers in Geometric Programming make the presentations, Doug Wilde of Stanford University
and Chuck Beightler of the University of Texas, and had them autograph their book “Foundations
of Optimization” for me which I fondly cherish even now.
I finally wrote my first publication using geometric programming in 1972 and have written
several journal papers using geometric programming on metal cutting and metal casting riser design
problems, but was able to teach a complete course on the topic.Thus, before I retire, I decided to write
a brief book on the topic illustrating the basic approach to solving various problems to encourage
others to pursue the topic in more depth. Its ability to lead to design and cost relationships in an
integrated manner makes this tool essential for engineers, product developers and project managers
be more cost competitive in this global market place.
This book is dedicated to the pioneers of geometric programming such as Clarence Zener,
Richard Duffin, Elmor Peterson, Chuck Beightler, Doug Wilde, Don Phillips, and several others
for developing this topic. This work is also dedicated to my family members, Natalie and Jennifer;
Rob, Denie, Robby and Sammy, and Chal and Joyce.
I also want to recognize those who have assisted me in reviewing and editing of this work
and they are Dr. M. Adithan, Senior Professor in Mechanical Engineering and Dean of Faculty at
VIT University, Vellore, Tamil Nadu, India and Dr. Deepak Gupta, Assistant Professor at Southeast
Missouri State University, USA.
I used the first edition of the book to teach a course on geometric programming at the MS level.
The students, Yi Fang, Mohita Yalamanchi, Srikanth Manukonda, Shri Harsha Chintala, Kartik
Ramamoorthy, and Joshua Billups developed various examples, both original and from the literature
which are included in this new edition and they taught me a lot about geometric programming. One
of the important items presented during the course was the dimensional analysis technique for the
xii PREFACE
obtaining of additional equations when the degrees of difficulty was positive, and no reference to
this technique could be found in the literature.
CHAPTER 1
Introduction
1.1 OPTIMIZATION AND GEOMETRIC PROGRAMMING
1.1.1 OPTIMIZATION
Optimization can be defined as the process of determining the best or most effective result utilizing a
quantitative measurement system. The measurement unit most commonly used in financial analysis,
engineering economics, cost engineering or cost estimating tends to be currency such as US Dollars,
Euros, Rupees, Yen, Won, Pounds Sterling, Kroner, Kronor, Pesos or specific country currency. The
optimization may occur in terms of net cash flows, profits, costs, benefit/cost ratio etc. Other mea-
surement units may be used, such as units of production or production time, and optimization may
occur in terms of maximizing production units, minimizing production time, maximizing profits,
or minimizing cost. Design optimization determines the best design that meets the desired design
constraints at the desired objective, which typically is the minimum cost. Two of the most impor-
tant criteria for a successful product are to meet all the functional design requirements and to be
economically competitive.
There are numerous techniques of optimization methods such as linear programming, dynamic
programming, geometric programming, queuing theory, statistical analysis, risk analysis, Monte
Carlo simulation, numerous search techniques, etc. Geometric programming is one of the better tools
that can be used to achieve the design requirements and minimal cost objective. The development
of the concept of geometric programming started in 1961. Geometric programming can be used not
only to provide a specific solution to a problem, but it also can in many instances give a general solution
with specific design relationships. These design relationships, based upon the design constants, can
then be used for the optimal solution without having to resolve the original problem. A second
concept is that the dual solution gives a constant ratio between the terms of the objective function.
These fascinating characteristics appear to be unique to geometric programming.
Geometric programming can lead to generalized design solutions and specific relationships
between variables.Thus, a cost relationship can be determined in generalized terms when the degrees
of difficulty are low, such as zero or one.This major disadvantage is that the mathematical formulation
is much more complex than linear programming and complex problems are very difficult to solve.
It is called geometric programming because it is based upon the arithmetic-geometric inequality
where the arithmetic mean is always greater than or equal to the geometric mean. That is:
Geometric programming was first presented over 50 years but has not received adequate
attention similar to that which linear programming has obtained over its history of less than 70 years.
Some of the early historical highlights and achievements of geometric programming developments
are presented in the next chapter.
3. The following series of costs (€) were collected: 20, 50, 100, 500, and 600
4. The following series of costs (Rupees) were collected: 5, 7, 8, 12, 16, and 18
REFERENCES
[1] R.J. Duffin, E.L. Peterson and C. Zener, Geometric Programming, John Wiley and Sons, New
York, 1967.
5
CHAPTER 2
2. When was the first book published on geometric programming and what was the title of the
book?
3. Which three Universities played an important role in the development of geometric program-
ming?
REFERENCES
[1] R.J. Duffin, E.L. Peterson and C. Zener, Geometric Programming, John Wiley and Sons, New
York, 1967. 5
[2] D.J. Wilde and C.S. Beighler, Foundations of Optimization, Prentice-Hall, Englewood Cliffs,
New Jersey, 1967. 5
[3] C. Zener, Engineering Design by Geometric Programming, John Wiley and Sons, New York,
1971. 5
[4] C.S. Beightler, D.T. Phillips and D.J. Wilde, Foundations of Optimization, 2nd Edition, Prentice
Hall, Englewood Cliffs, New Jersey, 1979. 5
[6] C. Zener, “A Mathematical Aid in Optimizing Engineering Design”, Proceedings of the National
Academy of Science, Vol. 47, 1961, p. 537. 5
[7] R.C. Creese, “Optimal Riser Design by Geometric Programming”, AFS Cast Metals Research
Journal, Vol. 7, 1971, pp. 118–121. 5
7
CHAPTER 3
Theoretical Considerations
3.1 PRIMAL AND DUAL FORMULATION
Geometric programming requires that the expressions used are posynomials, and it is necessary to
distinguish between functions, monomials and posynomials [1]. Posynomial is meant to indicate
a combination of “positive” and “polynomial” and implies a “positive polynomial.” Examples of
functions, which are monomials, are:
x − 2y + 3z (negative sign)
The coefficients of the constants must be positive, but the coefficients of the exponents can
be negative.
The mathematics of geometric programming are rather complex, however the basic equations
are presented and followed by an illustrative example. The theory of geometric programming is
presented in more detail in some of the references [1, 2, 3, 4, 5] listed at the end of the chapter. The
primal problem is complex, but the dual version is much simpler to solve. The dual is the version
typically solved, but the relationships between the primal and dual are needed to determine the
specific values of the variables in the primal. The primal problem is formulated as:
Tm
N
Ym (X) = σmt Cmt Xnamtn ; m = 0, 1, 2, . . . M , (3.1)
T =1 n=1
8 3. THEORETICAL CONSIDERATIONS
with σmt = ±1 and Cmt > 0
and Ym (X) ≤ σm for m = 1, . . . M for the constraints
where Cmt = positive constant coefficients in cost and constraint equations
and Ym (X) = primal objective function
and σmt = signum function used to indicate sign of term in the equation
(either +1 or −1).
The dual is the problem formulation that is typically solved to determine the dual variables
and value of the objective function. The dual objective function is expressed as:
σ
M
Tm
d(ω) = σ (Cmt ωm0 /ωmt )σmt ωmt m = 0, 1, . . . M and t = 1, 2, . . . Tm , (3.2)
m=0 t=1
where
σ = signum function (± 1)
Cmt = constant coefficient
ωm0 = dual variables from the linear inequality constraints
ωmt = dual variables of dual constraints, and
σmt = signum function for dual constraints,
and by definition:
ω00 = 1 . (3.3)
where
σ0t = signum of objective function terms
ω0t = dual variables for objective function terms.
(2) N orthogonal conditions
M
T
σmt amtn ωmt = 0 , (3.5)
m=0 t=1
where
σmt = signum of constraint term
amtn = exponent of design variable term
ωmt = dual variable of dual constraint.
(3) T non-negativity conditions (dual variables must be positive):
Tm
ωmo = σm σmt ωmt ≥ 0 . (3.7)
t=1
The dual variables, ωmt , are restricted to being positive, which is similar to the linear program-
ming concept of all variables being positive. If the number of independent equations and variables
in the dual are equal, the degrees of difficulty are zero. The degrees of difficulty is the difference
between the number of dual variables and the number of independent linear equations; and the
greater this degrees of difficulty, the more difficult the solution. The degrees of (D) can be expressed
as:
D = T − (N + 1) (3.8)
where
T = total number of terms (of primal)
N= number of orthogonality conditions plus normality condition
(which is equivalent to the number of primal variables).
Once the dual variables are found, the primal variables can be determined from the relation-
ships:
N
Cot Xnamtn = ωot σ Yo t = 1, . . . To , (3.9)
n=1
and
N
Cmt Xnamtn = ωmt /ωmo t = 1, . . . To and m = 1, . . . M . (3.10)
n=1
The theory may appear to be overwhelming with all the various terms, but various examples
will be presented in the following chapters to illustrate the application of the various equations.
There are two sections of examples, the first considering basic examples with zero degrees of
difficulty, and then the second section considering problems with more than zero degree of difficulty
and presenting various approaches to solving the problem. Problems with zero degrees of difficulty
typically will have a linear dual formulation with an equal number of equations and dual variables
and can be solved relatively easily.
When there are more than zero degrees of difficulty, the solution is much more difficult. Some
of the approaches to solve these problems are:
1) Finding additional equations so the number of variables and number of equations are equal,
but the additional equations are usually non-linear. The additional equations can be determined by
either: a) dimensional analysis of the primal dual relationships or b) by substitution techniques.
2) Express the dual in terms of only one dual variable by substitution and take the derivative
of the dual, set it to zero, and obtain the value of the unknown dual variable.
3) Condensation techniques by combining two or more of the primal terms to reduce the
number of dual variables.This technique gives an approximate optimal solution and will be illustrated.
10 3. THEORETICAL CONSIDERATIONS
4) Transformed Problem Approach. This technique is often used on maximization problems
to transform signomial problems into posynominial problems. It is also used to have the terms of
the transformed objective function as a function of a single variable to make the solution easier.
REFERENCES
[1] S. Boyd, S-J Kim, L. Vandengerghe, and A. Hassibi, “A Tutorial on Geometric Programming”,
Optimization and Engineering, 8(1), pp 67–127, Springer, Germany, 2007. 7
[2] R.J. Duffin, E.L. Peterson and C. Zener, Geometric Programming, John Wiley and Sons, New
York, 1967. 7
[3] D.J. Wilde and C.S. Beighler, Foundations of Optimization, Prentice-Hall, Englewood Cliffs,
New Jersey, 1967. 7
[4] C. Zener, Engineering Design by Geometric Programming, John Wiley and Sons, New York,
1971. 7
[5] C.S. Beightler, D.T. Phillips and D.J. Wilde, Foundations of Optimization, 2nd Edition, Prentice
Hall, Englewood Cliffs, New Jersey, 1979. 7
PART II
CHAPTER 4
The optimal box design problem is a relatively easy problem which illustrates the procedure for solving
a geometric programming problem with zero degrees of difficulty. It also indicates the importance
of a general solution which is possible with geometric programming; that is formulas for the box
dimensions can be developed which will give the answers without needing to resolve the problem if
the costs or box volume changes.
EXAMPLE:
A box manufacturer wants to determine the optimal dimensions for making boxes to sell to customers.
The cost for production of the sides is C1 ($ 2/sq ft) and the cost for producing the top and bottom
is C2 ($ 3/sq ft) as more cardboard is used for the top and bottom of the boxes. The volume of the
box is to be set at a limit of “V ” (4 ft3 ) which can be varied for different customer specifications. If
the dimensions of the box are W for the width, H for the box height, and L for the box length, what
should the dimensions be based upon the cost values and box volume?
The problem is to minimize the box cost for a specific box volume. The primal objective
function is:
However, in geometric programming the inequalities must be written in the form of ≤ and
the right-hand side must be ±1. Thus, the primal constraint becomes:
σ01 =1
σ02 =1
σ03 =1
σ11 = −1
σ1 = −1
Objective Function (using Eqs. (3.4) and (4.3)) ω01 + ω02 + ω03 =1 (4.5)
L terms (using Eqs. (3.5), (4.3), and (4.4)) ω02 + ω03 − ω11 =0 (4.6)
H terms (using Eqs. (3.5), (4.3), and (4.4)) ω01 + ω02 − ω11 =0 (4.7)
W terms (using Eqs. (3.5), (4.3), and (4.4)) ω01 + ω03 − ω11 =0 (4.8)
D = T − (N + 1) = 4 − (3 + 1) = 0 ,
where
T = total number of terms of primal and
N = number of orthogonality conditions plus normality condition or the number
of primal variables (H , W , and L gives 3 primal variables).
Thus, one has the same number of variables as equations, so this can be solved by simultaneous
equations as these are linear equations.
Using Equations (4.5)–(4.8), the values for the dual variables are found to be:
ω01 = 1/3
ω02 = 1/3
ω03 = 1/3
ω11 = 2/3
and by definition
ω00 = 1
ω10 = ωmt = σm σmt ωmt = (−1) ∗ (−1 ∗ 2/3) = 2/3 > 0 where m = 1 and t = 1.
4.1. THE OPTIMAL BOX DESIGN PROBLEM 15
The objective function can be found using Equation (3.2):
σ
M
Tm
d(ω) = σ σmt ωmt
(Cmt ωmo /ωmt ) (3.2)
m=0 t=1
(1)∗(1/3) (1)∗(1/3)
d(ω) = 1 (C1 ∗ 1)/(1/3) ∗ (C1 ∗ 1)/(1/3)
(1)∗(1/3) (−1)∗(2/3) 1
∗ (C2 ∗ 1)/(1/3) ∗ ((1/V ) ∗ 1)/(2/3)
= 1 (3C1 )1/3 ∗ (3C1 )1/3 ∗ (3C2 )1/3 ∗ (1/V )−2/3
2/3 1/3
= 3C1 C2 V 2/3 (4.9)
= 3 22/3 31/3 42/3 = $17.31 .
The solution has been determined without finding the values for L, W, or H . Also note that
the dual expression is expressed in constants and thus the answer can be found without having to
resolve the entire problem as one only needs to use the new constant values. To find the values of
L, W, and H , one must use Equations (3.9) and (3.10), which are repeated here.
N
Cot Xnamtn = ωot σ Yo t = 1, . . ., To (3.9)
n=1
and
N
Cmt Xnamtn = ωmt /ωmo t = 1, . . ., To and m = 1, . . ., M . (3.10)
n=1
C1 H W = ω01 Y = Y/3
C1 H L = ω02 Y = Y/3
C2 W L = ω03 Y = Y/3 .
W =L. (4.10)
L = [4(2/3)]1/3 = 1.386 ft
W = L = 1.386 ft
1/3
H = 4(32 /22 ) = 2.080 ft .
The volume of the box, LW H = (1.386)(1.386)(2.080) = 4.0 ft3 , which was the minimum
volume required for the box. To verify the results, the parameters are used in the primal problem
(Equation (4.3)) to make certain the solution obtained is the same.
Cost (Y ) = C1 H W + C1 H L + C2 W L (4.3)
1/3
1/3
Y0 = C1 V C22 /C12 [V (C1 /C2 )]1/3 + C1 V C22 /C12 [V (C1 /C2 )]1/3
+ C2 [V (C1 /C2 )]1/3 [V (C1 /C2 )]1/3
2/3 1/3 2/3 1/3 2/3 1/3
Y0 = C1 V 2/3 C2 + C1 V 2/3 C2 + C1 V 2/3 C2
2/3 1/3
Y0 = 3C1 C2 V 2/3 . (4.15)
The expressions for Equation (4.9) from the primal and Equation (4.15) from the dual are
equivalent. The geometric programming solution is in general terms, and thus can be used for any
values of C1 , C2 , and V . This ability to obtain general relationships makes the use of Geometric
Programming a very valuable tool for cost engineers.
2. The cost of the top and bottom is increased to 6 Euros/m2 and what is the increase in the box
cost and the change in box dimensions?
3. The box is to be open (that is there is no top). Determine the expressions for H, W, and L for
an open box and determine the cost if C1 = 4 Euros/m2 , C2 = 6 Euros/m2 , and V = 8 m3 .
Compare the results with Problem 2 and discuss the differences in the formulas, dimensions,
and costs.
17
CHAPTER 5
where:
r = radius of trash can bottom
h = height of trash can
V = volume of trash can
C1 = material constant cost of bottom material of trash can
C2 = material constant cost of side material of trash can.
The constraint must be written in the form of an inequality, so
V ≥ π r 2h . (5.3)
−π r 2 h/V ≤ −1 . (5.4)
18 5. TRASH CAN CASE STUDY
2r
h
D = T − (N + 1) = 3 − (2 + 1) = 0 . (5.10)
1/3 2/3
= 3π 1/3 C1 C2 V 2/3 . (5.12)
The values for the primal variables can be determined from the relationships between the
primal and dual as:
And
Setting
V = π r 2h . (5.16)
and
Using (5.17) and (5.18) in Equation (5.5) for the primal, one obtains:
Y = C1 π r 2 + C2 2π rh (5.5)
1/3 2/3
= 3π 1/3
C1 C2 V 1/3 . (5.19)
20 5. TRASH CAN CASE STUDY
Note that Equations (5.19) and (5.12) are identical, which is what should happen, as the
primal and dual objective functions must be identical.
An important aspect about the dual variables is that they indicate the effect of the terms
upon the solution. The values of ω02 = 2/3 and ω01 = 1/3 indicates that the second term has twice
the impact as the first term in the primal. For example, if C1 = 9 $/sq ft, C2 = 16 $/sq ft, and
V = 4π = 12.57 cubic feet, then
Note that:
The contribution of the second term is twice that of the first term which is what is predicted
by the value of the dual variables. This occurs regardless of the values of the constants used and this
is an important concept for cost analysis.
2. If the volume is doubled to 6 cubic meters, what are the new dimensions and cost?
3. If the trash can is to have a lid which will have the same diameter as the bottom of the trash
can, what are the cost and dimensions of the trash can with the lid?
21
CHAPTER 6
This is a classic geometric programming problem as it was the first illustrative problem presented in
the first book [1] on geometric programming. This problem presented here is expanded as not only
is the minimum total cost required, but also the dimensions of the box. The problem is: “Suppose
that 400 cubic yards (V ) of gravel must be ferried across a river. The gravel is to be shipped in
an open cargo box of length x1 , width x2 and height x3 . The sides and bottom of the box cost
$ 10 per square yard (A1 ) and the ends of the box cost $ 20 per square yard (A2 ). The cargo box will
have no salvage value and each round trip of the box on the ferry will cost 10 cents (A3 ).
a) What is the minimum total cost of transporting the 400 cubic yards of gravel?
b) What are the dimensions of the cargo box?
c) What is the number of ferry trips to transport the 400 cubic yards of gravel?”
Figure 6.1 illustrates the parameters of the open cargo shipping box.
x2
x3
x1
Bottom
Side
End
Figure 6.1: Open cargo shipping box. x1 = Length of the Box, x2 = Width of the Box, x3 = Height
of the Box.
22 6. THE OPEN CARGO SHIPPING BOX CASE STUDY
The first issue is to determine the various cost components to make the objective function.
The ferry transportation cost can be determined by:
T 1 = V ∗ A3 /(x1 ∗ x2 ∗ x3 ) = 400 ∗ 0.10/(x1 ∗ x2 ∗ x3 ) = 40/(x1 ∗ x2 ∗ x3 ) . (6.1)
The cost for the ends of the box (2 ends) is determined by:
T 2 = 2 ∗ (x2 ∗ x3 ) ∗ A2 = 2 ∗ (x2 ∗ x3 ) ∗ 20 = 40 ∗ (x2 ∗ x3 ) . (6.2)
The cost for the sides of the box (2 sides) is determined by:
T 3 = 2 ∗ (x1 ∗ x3 ) ∗ A1 = 2 ∗ (x1 ∗ x3 ) ∗ 10 = 20 ∗ (x1 ∗ x3 ) . (6.3)
The cost for the bottom of the box is determined by:
T 4 = (x1 ∗ x2 ) ∗ A1 = (x1 ∗ x2 ) ∗ 10 = 10 ∗ (x1 ∗ x2 ) . (6.4)
The objective function (Y ) is the sum of the four components and is:
Y = T1+T2+T3+T4 (6.5)
Y = 40/(x1 ∗ x2 ∗ x3 ) + 40 ∗ (x2 ∗ x3 ) + 20 ∗ (x1 ∗ x3 ) + 10 ∗ (x1 ∗ x2 ) . (6.6)
The primal objective function can be written in terms of generic constants for the cost variables
to obtain a generalized solution.
Y = C1 /(x1 ∗ x2 ∗ x3 ) + C2 ∗ (x2 ∗ x3 ) + C3 ∗ (x1 ∗ x3 ) + C4 ∗ (x1 ∗ x2 ) , (6.7)
where C1 = 40, C2 = 40, C3 = 20 and C4 = 10.
From the coefficients and signs, the signum values for the dual are:
σ01 =1
σ02 =1
σ03 =1
σ04 =1.
The dual formulation is:
Objective Function ω01 + ω02 + ω03 + ω04 =1 (6.8)
x1 terms −ω01 + ω03 + ω04 =0 (6.9)
x2 terms −ω01 + ω02 + ω04 =0 (6.10)
x3 terms −ω01 + ω02 + ω03 =0. (6.11)
Using these equations, the values of the dual variables are found to be:
ω01 = 2/5
ω02 = 1/5
ω03 = 1/5
ω04 = 1/5
6.1. PROBLEM STATEMENT AND GENERAL SOLUTION 23
and by definition
ω00 = 1 .
Thus, the dual variables indicate that the first term of the primal expression is twice as im-
portant as the other three terms. The degrees of difficulty are equal to:
D = T − (N + 1) = 4 − (3 + 1) = 0 . (6.12)
The objective function can be found using the dual expression:
⎡ ⎤σ
M T m
Y = d(ω) = σ ⎣ (Cmt ωmo /ωmt )σmt ωmt ⎦ (6.13)
m=0 t=1
Thus, the minimum cost for transporting the 400 cubic yards of gravel across the river is $ 100.
The values for the primal variables can be determined from the relationships between the primal
and dual as:
If one combines Equations (6.15) and (6.16) one can obtain the relationship:
If one combines Equations (6.16), (6.17) and (6.18), one can obtain the relationship:
If one combines Equations (6.14) and (6.15) one can obtain the relationship:
Using the values for x2 and x3 in Equation (6.20), one can obtain:
and
x3 = [(1/2) ∗ (C1 C43 /(C22 C32 ))]1/5 . (6.23)
Now using the values of C1 = 40, C2 = 40, C3 = 20 and C4 = 10, the values of x1 , x2 , and
x3 can be determined using Equations (6.21), (6.22), and (6.23) as:
Thus, the box is 2 yards in length, 1 yard in width, and 0.5 yard in height. The total box volume is
the product of the three dimensions, which is 1 cubic yard.
The number of trips the ferry must make is 400 cubic yards/1 cubic yard/trip = 400 trips.
If one uses the primal variables in the primal equation, the values are:
Note that the primal and dual give the same result for the objective function. Note that the
components of the primal solution (40, 20, 20, 20) are in the same ratio as the dual variables(2/5,
1/5, 1/5, 1/5). This ratio will remain constant even as the values of the constants change and this is
important in the ability to determine which of the terms are dominant in the total cost. Thus, the
transportation cost is twice the cost of the box bottom and the box bottom is the same as the cost of
the box sides and the same as the cost of the box ends. This indicates the optimal design relationships
between the costs of the various box components and the transportation cost associated with the
design.
2. The ferry cost for a round trip is increased from $ 3.20 to $ 213.06. What is the new total cost,
the new box dimensions, and the number of ferry trips required to transport the 400 cubic yards
of gravel.
REFERENCES 25
3. A cover must be added to the box and it is made having the same costs as the box bottom.
Determine the new total cost, the new box dimensions, and the number of ferry trips required
to transport the 400 cubic yards of gravel.
REFERENCES
[1] R.J. Duffin, E.L. Peterson and C. Zener, Geometric Programming, John Wiley and Sons, New
York, 1967. 21
27
CHAPTER 7
D
Riser H
Casting
The theoretical basis for riser design is Chvorinov’s Rule, which is:
tR ≥ tC (7.2)
where
The riser and the casting are assumed to be molded in the same material so the KR and KC
are equal and thus the equation can be written as:
The casting has a specified volume and surface area, the right-hand side of the equation can be
expressed as a constant Y = (VC /SAC ), which is called the casting modulus (Mc ), and Equation (7.4)
becomes
(VR /SAR ) ≥ Y . (7.5)
The volume and surface of the cylindrical riser can be written as:
VR = π D 2 H /4 (7.6)
SAR = π DH + 2π D 2 /4 . (7.7)
The surface area expression neglects the connection area between the casting and the riser as
the effect is small. Thus, Equation (7.5) can be rewritten as:
The constraint must be rewritten in the less than equal form with the right hand side being
less than or equal to one which becomes
4Y D −1 + 2Y H −1 ≤ 1 . (7.9)
7.2. PROBLEM FORMULATION AND GENERAL SOLUTION 29
7.2 PROBLEM FORMULATION AND GENERAL SOLUTION
The primal form of the side cylindrical riser design problem can be stated as:
Minimize: V = π D 2 H /4 (7.10)
Subject to: 4Y D −1 + 2Y H −1 ≤ 1 . (7.11)
From the coefficients and signs, the signum values for the dual are:
σ01 =1
σ11 =1
σ12 =1
σ1 =1.
Using Equations (7.12) to (7.14), the values of the dual variables were found to be:
ω01 = 1
ω11 = 2
ω12 = 1 .
D = T − (N + 1) = 3 − (2 + 1) = 0 . (7.15)
D = 6Y (7.21)
and H = 6Y . (7.22)
Using (7.21) and (7.22) in Equation (7.10) for the primal, one obtains:
Equations (7.18) and (7.23) are identical, which is what should happen, as the primal and
dual objective functions must be identical. The values for the riser diameter and the riser height
are both six times the casting modulus. These relationships hold for the side cylindrical riser design
with negligible effects for the connecting area. This also indicates that the riser height and riser
diameter are equal for the side riser. Designs for other riser shapes and with insulating materials
using geometric programming are given in the references.
7.3 EXAMPLE
A rectangular plate casting with dimensions L = W = 10 cm and H = 4 cm is to be produced and
a cylindrical side riser is to be used. The optimal dimensions for the side riser can be obtained from
the casting modulus Y and Equations (7.21) and (7.22). The casting modulus is obtained by:
Y = (VC /SAC )
= (10 cm × 10 cm × 4 cm)/[2(10 cm × 10 cm) + 2(10 cm × 4 cm) + 2(10 cm × 4 cm)]
= 400 cm3 /360 cm2 = 1.111 cm .
Thus,
H = 6Y = 6 × 1.111 cm = 6.67 cm
D = 6Y = 6 × 1.111 cm = 6.67 cm .
The volume of the riser can be obtained from Equation (7.23) as:
Thus, once the modulus of the casting is determined, the riser height, diameter, and volume
can be determined using Equations (7.21)-(7.23).
7.4. EVALUATIVE QUESTIONS 31
7.4 EVALUATIVE QUESTIONS
1. A side riser is to be designed for a metal casting which has a surface area of 340 cm2 and
a volume of 400 cm3 . The hot metal cost is 100 Rupees per kg and the metal density is
3.0 gm/cm3 .
a) What are the dimensions in centimeters for the side riser (H and D)?
b) What is the volume of the side riser (cm 3 )?
c) What is the metal cost of the side riser (Rupees)?
d) What is the metal cost of the casting (Rupees)?
2. Instead of a side riser a top riser is to be used; that is the riser is placed on the top surface of
the casting. The cooling surface area for the top riser is:
SAR = π DH + π D 2 /4 .
REFERENCES
[1] Creese, R. C., “Optimal Riser Design by Geometric Programming,” AFS Cast Metals Research
Journal, Vol. 7, 1971, pp. 118–121.
[2] Creese, R.C., “Dimensioning of Risers for Long Freezing Range Alloys by Geometric Pro-
gramming,” AFS Cast Metals Research Journal, Vol. 7, 1971, pp. 182–184.
[3] Creese, R.C., “Generalized Riser Design by Geometric Programming,” AFS Transactions,
Vol. 87, 1979, pp. 661–664.
[4] Creese, R.C., “An Evaluation of Cylindrical Riser Designs with Insulating Materials,” AFS
Transactions, Vol. 87, 1979, pp. 665–669.
[5] Creese, R.C., “Cylindrical Top Riser Design Relationships for Evaluating Insulating Materi-
als,” AFS Transactions, Vol. 89, 1981, pp. 345–348.
33
CHAPTER 8
2. No shortage is permitted
where
T C = Total Annual Cost ($)
D = Annual Demand (pieces/year)
Cu = Item Unit Cost ($/piece)
C = Inventory Carrying Cost ($/piece-yr)
A = Average Inventory (Pieces)
S = Set-up Cost ($/set-up)
Q = Order Quantity (Pieces/order) .
The average inventory for this model is given by:
A = Q/2 . (8.3)
8.2 EXAMPLE
The values for the parameters for the example problem are:
D = Annual Demand (pieces/year) = 100,000/yr
Cu = Item Unit Cost ($/piece) = $ 1.5/piece
C = Inventory Carrying Cost ($/piece-yr) = $0.20/piece-year
A = Average Inventory (Pieces) = Q/2
S = Set-up Cost ($/set-up) = $ 400/set-up
Q = Order Quantity (Pieces/order) =Q
Note the total cost can be found using Equation (8.11) as:
T C = 100, 000 ∗ 1.5 + (2 ∗ 0.20 ∗ 400 ∗ 100, 000)1/2 (8.12)
= 150, 000 + 4, 000
= $154, 000 . (8.13)
The value of Q can be determined from the primal-dual relationships which are:
(C/2)Q = ω01 Yvc = (1/2)(2CSD)1/2
or
Q = (2SD/C)1/2 . (8.14)
And for the example problem
Q = (2 ∗ 400 ∗ 100, 000/0.20)1/2
Q = 20, 000 units . (8.15)
The primal problem can now be evaluated using Equation (8.4) as:
T C = DCu + CQ/2 + SD/Q (8.4)
T C = 100, 000 ∗ 1.5 + 0.20 ∗ 20, 000/2 + 400 ∗ 100, 000/20, 000
= 150, 000 + 2, 000 + 2, 000
= $154, 000 (8.16)
36 8. INVENTORY MODEL CASE STUDY
The number of set-ups per year would be 100,000/20,000 or 5 set-ups per year.
Thus, the primal and dual give identical values for the solution of the problem as indicated
by Equations (8.13) and (8.16). The dual variables are both equal to 1/2 which implies that the
total annual inventory carrying cost and the total annual set-up costs are equal as illustrated by the
example.
2. The demand for the pumps increased dramatically to 3,000 because of the oil spill in the Gulf.
D = Annual Demand (pieces/year) = 3,000/yr
Cu = Item Unit Cost ($/piece) = $ 300/piece
C = Inventory Carrying Cost ($/piece-yr) = $ 20/piece-year
S = Set-up Cost ($/set-up) = $ 500/set-up
a. Determine the total cost for the 3,000 pumps during the year.
b. Determine the average total cost per pump.
c. What is the number of set-ups per year?
d. What is the total inventory carrying cost for the year?
3. Resolve Problem 2 if the order must be completed in one year, so recalculate the answers be
since the number of set-ups was not an integer?
REFERENCES
[1] H. Jung and C.M. Klein, “Optimal Inventory Policies Under Decreasing Cost Functions via
Geometric Programming”, European Journal of Operational Research, 132, 2001, pp. 628–642.
37
CHAPTER 9
T=?
D
Using Equations (9.3) to (9.6), the values of the dual variables were found to be:
ω01 = 0.4
ω02 = 0.4
ω03 = 0.2
ω11 = −0.2 .
The dual variables cannot be negative and the negative value implies that the constraint is
not binding, that is it is a loose constraint. Thus, the problem must be reformulated without the
constraint and the dual variable is forced to zero, that is, ω11 = 0 and the equations resolved. This
means that the constraint D ≤ L will be loose, that is D will be less than L in the solution. The new
dual becomes:
Now the problem is that it has 4 equations to solve for three variables. If one examines
Equations (9.8) and (9.9), one observes that Equation (9.8) is dominant over Equation (9.9) and
thus Equation (9.9) will be removed from the dual formulation. The new dual formulation is:
9.1. PROBLEM STATEMENT AND SOLUTION 39
ω01 = 1/3
ω02 = 1/2
ω03 = 1/6
and by definition
ω00 = 1.0 .
The dual variables indicate that the second term is the most important, followed by the first
term and then the third term. The degrees of difficulty are now equal to:
D = T − (N + 1) = 3 − (2 + 1) = 0 .
= $11, 370 .
The values for the primal variables can be determined from the relationships between the
primal and dual which are:
The expressions developed for the variables in terms of the constants in a reduced form were:
Using the values of Y = 11370, C1 = 1013 , C2 = 100, C3 = 5 ∗ 10−11 , ω01 = 1/3, ω02 =
1/2 and ω03 = 1/6, the values for the variables are:
T = 903 K
L = 56.85 ft
and
D = 1.00 ft.
Using the values of the variables in the primal equation, the objective function is:
Y = C1 /(L2 ∗ D ∗ T 2 ) + C2 ∗ L ∗ D + C3 ∗ L ∗ D ∗ T 4
= 1013 /(56.852 ∗ 1 ∗ 9032 ) + 100 ∗ 56.85 ∗ 1 + 5 ∗ 10−11 ∗ 56.85 ∗ 1 ∗ (9034 )
= 3, 795 + 5, 685 + 1, 890
= $11, 370 .
The values of the objective function for the primal and dual are identical, which implies that
the values for the primal variables have been correctly obtained. The costs terms are in the same
ratio as the dual variables; the third term is the smallest, the first term is twice the third term and
the second term is three times the third term.
This problem was presented to indicate the difficulties in that when the constraint is loose, the
problem must be restated with the loose constraint removed and the new dual variables are resolved.
The constraint is loose as D = 1 ft is much lower than L = 56.85 ft. The other item of interest
was that equations dominated by other equations can prevent a solution and must be removed. The
removal of the dominated equation was necessary to obtain a solution and may be the cause of D
being unity.
9.2. EVALUATIVE QUESTIONS 41
9.2 EVALUATIVE QUESTIONS
1. The problem constraint was given as D ≤ L, but the designer decided that was incorrect and
reversed the constraint to L ≤ D. Resolve the problem and determine the dual and primal
variables as well as the objective function.
2. Resolve the problem making the initial assumption that L = D and reformulate the primal
and dual problems and find the variables and objective function.
REFERENCES
[1] http://www.mpri.lsu/edu/textbook/Chapter3-b.htm (visited May 2009). 37
[2] Ray, W.H. and J Szekely, Process Optimization with Applications in Metallurgy and Chemical
Engineering, John Wiley and Sons, Inc., New York (1973). 37
43
CHAPTER 10
Subject to:
(V /L) ≥ F .
where
L = Pipe length between compressors (feet)
D = Diameter of Pipe (in)
V = Volume Flow Rate (ft3 /sec)
F = Compressor Pressure Ratio Factor.
Figure 10.1 is a sketch of the problem indicating the variables and is not drawn to scale.
Compressor Compressor
L
F D V F
C1 = 4.55 ∗ 105
C2 = 3.69 ∗ 104
C3 = 6.57 ∗ 105
C4 = 7.72 ∗ 105 .
From the coefficients and signs, the signum values for the dual are:
σ01 = 1
σ02 = 1
σ03 = 1
σ04 = 1
σ11 = −1
σ1 = −1 .
Using Equations (10.3) to (10.7), the values of the dual variables were found to be:
ω01 = 0.26087
ω02 = 0.17391
ω03 = 0.44952
ω04 = 0.11570
ω11 = 0.43478
and by definition
ω00 = 1 ,
and
ω10 = ωmt = σm σmt ωmt = (−1) ∗ (−1 ∗ 0.43478) = 0.43478 where m = 1 and t = 1 .
10.1. PROBLEM STATEMENT AND SOLUTION 45
The objective function can be found using the dual expression:
σ
M
Tm
Y = d(ω) = σ (Cmt ωmo /ωmt )σmt ωmt (10.8)
m=0 t=1
= 1[[{(4.55 ∗ 105 ∗ 1/0.26087)}(1∗0.26087) ]∗[{(3.69 ∗ 104 ∗ 1/0.17391)}(1∗0.17391) ]∗
[{(6.57 ∗ 105 ∗ 1/0.44952)}(1∗0.44952) ]∗[{(7.72 ∗ 105 ∗ 1/0.11570)}(1∗0.11570) ]∗
[{(1 ∗ 0.43478/0.43478)}(−1∗0.43478) ]]1
= $1.3043 ∗ 106 / yr .
D = T − (N + 1) = 5 − (4 + 1) = 0 . (10.9)
The values for the primal variables can be determined from the relationships between the
primal and dual which are:
The fully general expressions are somewhat difficult, but the variables can be expressed in
terms of the constants and objective function as:
Using the values of Y = 1.3043 ∗ 106 , C1 = 4.55 ∗ 105 , C2 = 3.69 ∗ 104 , C3 = 6.57 ∗ 105 ,
C4 = 7.72 ∗ 105 , ω01 = 0.26087, ω02 = 0.17391, ω03 = 0.44952, ω04 = 0.11570, and ω11 =
0.43478 one obtains:
F = [(C3 ∗ ω04 )/(C4 ∗ ω03 )]1/2 = [(6.57 ∗ 105 ∗ 0.11570)/(7.72 ∗ 105 ∗ 0.44952)]1/2 = 0.468
V = C3 /(ω03 ∗ Y ) = 6.57 ∗ 105 /(0.44952 ∗ 1.3043 ∗ 106 ) = 1.1205 ft3 /sec
L = [(C3 ∗ C4 )/(ω03 ∗ ω04 )]1/2 /Y = [(6.57 ∗ 105 ∗ 7.72 ∗ 105 )/(0.44952 ∗ 0.1157)]1/2 /1.3043 ∗ 106 = 2.3943 ft
D = [(ω02 ∗ ω03 )/(C2 ∗ C3 )] ∗ Y 2 = [(0.17391 ∗ 0.44952)(3.69 ∗ 104 6.57 ∗ 105 )] ∗ (1.3043 ∗ 106 )2 = 5.4857 in .
46 10. GAS TRANSMISSION PIPELINE CASE STUDY
The primal expression can now be solved using the primal variables and the contribution of
each of the terms can be observed.
The third term is slightly higher than the others, but all terms are of the same magnitude.
Since the constraint is binding, that is V = L ∗ F , and the results indicate that holds as:
The values of the dual variables were more complex for this problem than the previous prob-
lems, but the values of these dual variables still have the same relationship to the terms of the primal
cost function. The first dual variable, ω01 was 0.26087, and the relation between the first cost term
of the primal to the total cost is 3.4029 ∗ 105 /1.3043 ∗ 106 = 0.2609. The reader should show that
the other dual variables have the same relationships between the terms of the primal cost function
and the total primal cost.
2. The constraint is a binding constraint. If the constraint is removed, the objective function
should be lower. What problem(s) occurs when the constraint is removed that causes concern?
REFERENCES
[1] http://www.mpri.lsu.edu/textbook/Chapter3-b.htm (visited May 2009). 43
[2] Sherwood, T.K., A Course in Process Design, MIT Press, Cambridge, Mass. (1963). 43
47
CHAPTER 11
where
Parameter Term Value for Problem
p = market price = 20
A = scale of production(Cobb-Douglas function) = 40
C01 = Cost of Product 1 = 20
C02 = Cost of Product 2 = 24
C03 = Cost of Product 3 = 30
C00 = pA = 800
To solve the problem, one minimizes the negative of the profit function; that is the primal
objective function is:
were Y = −π .
48 11. PROFIT MAXIMIZATION CASE STUDY
The dual objective function would be:
For maximization of profits, the signum function σ00 = −1, whereas in the dual objective function
for the minimization of costs the signum function σ00 = 1, a positive value. From the coefficients
and signs, the signum values for the dual are:
σ01 = −1
σ02 = 1
σ03 = 1
σ04 = 1.
Solving Equations (11.4) through (11.7) for the dual variables one obtains:
ω01 = 2.50
ω02 = 0.25
ω03 = 0.75
ω04 = 0.50 .
The dual variables do not sum to unity which was the case for the cost minimization problems.
However, the difference between the profit dual variable and cost dual variables is equal to unity.
Also, the cost terms should be in the same ratio as their corresponding dual variables. The dual
objective function would result in
The primal variables can be found from the primal-dual relationships and the values of the dual
objective function and dual variables similar to that in the cost minimization procedure.
Thus,
[2] M. Keyzer and L.Wesenbeck,“Equilibrium Selection in Games; the Mollifier Method”, Journal
of Mathematical Economics, 41, (2005), pp 285–301. 47
51
CHAPTER 12
Material Removal/Metal
Cutting Economics Case Study
12.1 INTRODUCTION
Material removal economics, also known as metal cutting economics or machining economics, is an
example of a problem which has non-integer exponents, and this makes the problem challenging.
This problem has been presented previously [1, 2], but this version is slightly different from, and
easier than, those presented earlier. The material removal economics problem is based upon the
Taylor Tool Life Equation, which was developed by Frederick W. Taylor over 100 years ago in the
USA.There are several versions of the equation, and the form selected is one of the modified versions
which includes cutting speed and feed rate. The equation selected was:
T V 1/n f 1/m = C , (12.1)
where
T = tool life (minutes)
V = cutting speed (ft/min or m/min)
F = feed rate (inches/rev or mm/rev)
1/n = cutting speed exponent
1/m = feed rate exponent
C = Taylor’s Modified Tool Life Constant (ft/min or m/min).
The object is to minimize the total cost for machining, operator, tool cost and tool changing
cost.
K11 f ≤ 1 , (12.4)
where
K11 = 1/fmax .
From the coefficients and signs, the signum values for the dual are:
σ01 =1
σ02 =1
σ11 =1
σ1 =1.
D = T − (N + 1) = 3 − (2 + 1) = 0 . (12.8)
From the constraint equations, which have only one term, it is apparent that:
K00 = 1.50
K01 = 1.57 in-ft
K02 = 8.8 x 10−9
(solution f = 0.005 in/rev, V = 459 ft/min, Cu (var) = 0.91, and T = 8.5 min).
2. A cylindrical bar, 150 mm long and 25 mm in diameter is to be finished turned on a lathe. The
maximum feed to be used to control the surface finish is 0.125 mm/rev. Find the total cost to
machine the part, the variable cost to machine the part, the feed rate, the cutting speed, and
the tool life in minutes. The data are:
REFERENCES 55
Ro = 0.60 $/min
Rm = 0.40 $/min
Ct = $ 2.00/edge
tl = 1.5 min
tc h = 0.8 min
D = 25 mm
L = 150 mm
1/m = 1.25 (m = 0.80)
1/n = 4.00 (n = 0.25)
C = 2.46 x 108 min
Q = 1.0 (for turning).
Using these values, one can obtain:
K00 = 1.50
K01 = 11.78 mm-m
K02 = 1.34 x 10−7
(solution f = 0.125 mm/rev, V =140 m/min, Cu (var)=0.90, and T =8.6 min).
REFERENCES
[1] Robert C. Creese and Pingfang Tsai, “Generalized Solution for Constrained Metal Cutting
Economics Problem,” 1985 Annual International Industrial Conference Proceedings, Institute of
Industrial Engineers U.S.A, pp 113–117. 51
[2] Ermer, D.S., “Optimization of the Constrained Machining Economics Problem by Geometric
Programming,” Journal of Engineering for Industry, Transactions of the ASME, November
1971, pp 1067–1072. 51
[3] Tsai, Pingfang An Optimization Algorithm and Economic Analysis for a Constrained Machining
Model, PhD Dissertation, West Virginia University, Morgantown, WV. 54
PART III
CHAPTER 13
where
P = Cost ($)
R = radius of the journal (in)
L = half-length of the bearing (in)
C01 = 0.44 (for example problem)
C02 = 10 (for example problem)
C03 = 0.592 (for example problem)
and C11 = 8.62 (for example problem).
Figure 13.1 is a sketch illustrating the variables for the problem.
From the coefficients and signs, the signum values for the dual from Equations (13.1)
and (13.2) are:
60 13. JOURNAL BEARING DESIGN CASE STUDY
R
L
σ01 =1
σ02 =1
σ03 =1
σ11 =1
σ1 =1.
This adds one additional equation but also one additional term, so the degrees of difficulty
are equal to:
D = T − (N + 1) = 4 − (2 + 1) = 1 ≥ 0 . (13.7)
The dual has more variables than equations, and thus another equation is needed to solve for
the dual variables. The relationships between the primal and dual variables will be used to determine
an additional equation, and the equation typically is non-linear. The approach presented [2] is
the “substitution approach” to obtain the additional equation needed. The “dimensional analysis
approach” will be presented later in this Chapter. The relationships between the primal and dual
which are:
R = C11 L3 . (13.12)
P = C02 /(ω02 R)
= [C02 /(C11 ω02 L3 )] . (13.13)
Using Equation (13.10) with Equations (13.12) and (13.13), one obtains after reducing terms:
L3 = (C03 R)/(ω03 P )
= [(C02 /(C03 C11
2
)) ∗ (ω03 /ω02 )] . (13.14)
Now using Equation (13.8) and the values for R and L, one obtains:
Now using Equation (13.14) in Equation (13.15) and reducing it, one can obtain:
7/3 10/3 8/3 7/3 10/3
(C01 C02 )/(C03 C11 ) = (ω01 ω02 /ω03 ) , (13.16)
or the form of
3 7
(C01 C02 )/(C03 C11 ) = (ω01
10 8 3 7 10
ω02 /ω03 ). (13.17)
Now using Equations (13.3) to (13.5) to solve for the dual variables in terms of ω02 , one obtains:
The primal variables can be determined from Equations (13.26) and (13.27) as:
−2/10
R = [(3/7)(C02 /C01 )]3/10 C11
= [(3/7)(10/0.44]3/10 8.62−2/10
= 1.29 in
−4/10
L = [(3/7)(C02 /C01 )]1/10 C11
= [(3/7)(10/0.44)]1/10 8.62−4/10
= 0.530 in .
Now, if the values of R and L are used in Equation (13.1) for evaluating the primal, one
obtains:
As in the previous case studies, the value of the primal and dual objective functions are
equivalent.
(R 3 L−2 )A (R −1 )B (RL−3 )C (R −1 L3 )D = 1
= (ω01 P /C01 )A (ω02 P /C02 )B (ω03 P /C03 )C (1/C11 )D . (13.30)
64 13. JOURNAL BEARING DESIGN CASE STUDY
One must balance the exponents to remove the primal variables (R, L) and the dual objective
function (P ). This is done by:
R values 3A − B + C − D= 0 (13.31)
L Values − 2A − 3C + 3D= 0 (13.32)
P values A+B + C =0. (13.33)
There are four variables and three equations, so one will find three variables in terms of the
fourth variable. If one adds 3 times Equation (13.31) to Equation (13.32), one obtains:
A = 3/7B . (13.34)
B = −7/10C , (13.35)
D = 8/10C . (13.37)
If one lets C = 10, the A = −3, B = −7 and D = 8. Using these values in Equation (13.30),
one can obtain Equation (13.17), that is:
3 7
(C01 C02 )/(C03 C11 ) = (ω01
10 8 3 7
ω02 10
/ω03 ). (13.17)
Another solution method that is often used is the constrained derivative approach. This
method has the dual equations rearranged in terms of one unknown dual variable and these are
substituted into the dual objective function. The objective function is set into logarithmic form
and differentiated with respect to the unknown dual variable, set to zero, and then solved for the
unknown dual variable. The solved dual variable is used in the dual equations to obtain the values
of the other dual variables. This technique is demonstrated in Chapters 16, 17, and 18.
2. Determine the sensitivity of the objective function and the primal variables of R and L by
changing one of the constants by 20% (such as C01 ).
REFERENCES 65
3. Use dimensional analysis to develop the additional equation for the dual variables (ω values) in
terms of the constants (C values) from the following data where D and H are primal variables
and Y is the dual objective function.
C01 D 2 H = ω01 Y
C02 D 3 = ω02 Y
C11 D −1 = ω11 /ω10
C12 H −1 = ω12 /ω10
C13 DH −1 = ω13 /ω10
[ Answer (C02 /C01 )(C11 /C12 ) = (ω02 /ω01 )(ω11 /ω12 )] .
REFERENCES
[1] Beightler, C.S., Lo, Ta-Chen, and Bylander, H.G., “Optimal Design by Geometric Program-
ming,” ASME, Journal of Engineering for Industry, 1970, pp. 191–196. 59
[2] Creese, R.C., “A Primal-Dual Solution Procedure for Geometric Programming,” ASME,
Journal of Mechanical Design, 1971. (Also as Paper No. 79-DET-78.) 60
67
CHAPTER 14
= 3/4π D 2 + π DH . (14.2)
where
t = solidification time (minutes or seconds)
K = solidification constant for molding material (minutes/in2 or seconds/cm2 )
V = volume (in3 or cm3 )
SA = cooling surface area (in2 or cm2 ).
An illustration of the hemispherical top side riser is shown in Figure 14.1 where the radius of
the hemisphere is the same as the radius of the cylinder which is the diameter (D) divided by two.
68 14. METAL CASTING HEMISPHERICAL TOP CYLINDRICAL SIDE RISER
D
Riser H
Casting
Rearranging the equation in the less than equal form results in:
Subject to:
4KD −1 + 3KH −1 − (1/3)DH −1 ≤ 1 . (14.8)
From the coefficients and signs, the signum values for the dual are:
σ01 = 1
σ02 = 1
σ11 = 1
σ12 = 1
σ13 = −1
σ1 = 1.
14.2. PROBLEM FORMULATION 69
The dual problem formulation is:
D = T − (N + 1) = 5 − (2 + 1) = 2 . (14.12)
The dual variables cannot be determined directly as the degrees of difficulty are 2; that is,
there are two more variables than there are equations. The objective function can be found using the
dual expression:
M T σ
m
V = d(ω) = σ (Cmt ωmo /ωmt ) σmt ωmt
(14.14)
m=0 t=1
V = 1[[{(π/4) ∗ 1/ω01 )}(1 ∗ ω01 )] ∗ [{(π/12 ∗ ω02 )}(1∗ω02 ) ] ∗ [{(4K ∗ ω10 /ω11 )}(1∗ω10 ) ]∗
[{(3K ∗ ω10 /ω12 )}(1∗ω10 ) ] ∗ [{((1/3) ∗ ω10 /ω13 )}(−1∗ω13 ) ]]1 . (14.15)
The relationships between the primal and dual variables can be written as:
If one takes Equation (14.16) and divides by Equation (14.17), one obtains:
Now comparing Equations (14.21) and (14.22), one can obtain an equation between the dual
variables as:
ω01 /ω02 = ω10 /ω13 . (14.23)
70 14. METAL CASTING HEMISPHERICAL TOP CYLINDRICAL SIDE RISER
If one takes Equation (14.18) and divides by Equation (14.19), one obtains:
Now comparing Equations (14.21) and (14.24), one can obtain an additional equation between
the dual variables as:
ω01 /ω02 = (9/4)ω11 /ω12 . (14.25)
Now there are six equations with only the six dual variables, and they are Equations (14.9)
to (14.11), (14.13), (14.23), and (14.25). The procedure used was to solve for all of the variables in
terms of ω02 and then obtain the specific value of ω02 .
From Equation (14.9), one obtains:
Now using Equation (14.25), one can solve for ω02 using the values for ω01 , ω11 , and ω12
V = 1[[{(π/4 ∗ 1/ω01 )}(1∗ω01 ) ] ∗ [{(π/12 ∗ ω02 )}(1∗ω02 ) ] ∗ [{(4K ∗ ω10 /ω11 )}(1∗ω11 ) ]∗
[{(3K ∗ ω10 /ω12 )}(1∗ω12 ) ] ∗ [{((1/3) ∗ ω10 /ω13 )}(−1∗ω13 ) ]]1
= 1[[{(π/4) ∗ 1/0.6)}(1∗0.6) ] ∗ [{(π/12 ∗ 0.4)}(1∗0.4) ] ∗ [{(4K ∗ 1.8/1.2)}(1∗1.2) ]∗
[{(3K ∗ 1.8/1.8)}(1∗1.8) ] ∗ [{((1/3) ∗ 1.8/1.2)}(−1∗1.2) ]]1
= 1[[{((5/12)π)}(0.6) ] ∗ [{((5/24)π )}(0.4) ] ∗ [{(6K)}(1.2) ] ∗ [{(3K)}(1.8) ] ∗ [{(1/2)}(−1.2) ]]1
= 1[[{((2 ∗ 5/24)π)}(0.6) ] ∗ [{((5/24)π )}(0.4) ] ∗ [{(2 ∗ 3K)}(1.2) ] ∗ [{(3K)}(1.8) ] ∗ [{(2)}(1.2) ]]1
= 20.6 [(5/24)π ](0.6+0.4) ∗ 21.2 ∗ (3K)(1.2+1.8) 21.2
= (5π/24)1 ∗ 2(0.6+1.2+1.2) ∗ (3K)3
V = (5π/24) ∗ (6K)3 . (14.33)
The values for H and D can be found from Equations (14.18) and (14.19)
D = 4K ∗ (ω10 /ω11 )
= 4k ∗ (1.8/1.2)
D = 6K (14.34)
and
H = 3K ∗ (ω10 /ω12 )
= 3K ∗ (1.8/1.8)
H = 3K . (14.35)
72 14. METAL CASTING HEMISPHERICAL TOP CYLINDRICAL SIDE RISER
Now the primal can be evaluated using Equation (14.7) with the values for H and D from
Equations (14.34) and (14.35).
V = π D 2 H /4 + π D 3 /12
V = π(6K)2 (3K)/4 + π(6K)3 /12
= π 27K 3 + π 18K 3
= 45π K 3 (14.36)
= (5π/24) ∗ (6K)3 . (14.37)
The values for the primal and dual are equivalent, which is required for the solution. The
expression of Equation (14.37) is the preferred expression for foundry as 6K is the value for the
diameter for the simple cylindrical risers where K is the modulus of the casting. This example
illustrates that it is possible to solve problems with two degrees of difficulty in some instances,
but there are numerous mathematical operations that must be performed to obtain the additional
equations and solution. There have been several articles written concerning various riser design
shapes and the use of insulating materials to improve casting yield [1, 2, 3, 4, 5].
Although it was relatively easy to determine the two additional equations, they also could have
been obtained by dimensional analysis. The dimensional analysis approach sets up the primal dual
relations of Equations (14.16)-(14.20) and setting the primal variables on one side and the dual
variables, constants, and objective function on the other side and giving the terms variable exponents
as illustrated in Equation (14.38)
(D 2 H )A (D 3 )B (D −1 )C (H −1 )D (DH −1 )E = 1
= (ω01 V /C01 )A (ω02 V /C02 )B (ω11 /ω10 C11 )C (ω12 /ω10 C12 )D (ω13 /ω10 C13 )E , (14.38)
where
V values A + B =0 (14.44)
ω10 values +C + D+E =0 (14.45)
D values 2A + 3B−C +E =0 (14.46)
H values A − D−E =0. (14.47)
There are five variables and four equations, so one will find three variables in terms of the
fourth variable. From Equation (14.44), one notes that
A = −B . (14.48)
If Equations (14.46) and (14.47) are added and using the relation of (14.48), one obtains
C = −D . (14.49)
E=0. (14.50)
If one takes Equation (14.46) and subtracts two times Equation (14.44) and using E = 0,
one obtains that
C=B. (14.51)
Thus, if one lets B = 1, then C = 1, D = −1, A = −1 and E = 0. Using these values
in (14.38) one obtains that
V values A + B =0 (14.44)
ω10 values +C + D+E =1 (14.53)
D values 2A + 3B−C +E =0 (14.46)
H values A − D−E =0. (14.47)
There are five variables and four equations, so one will find three variables in terms of the
fourth variable. From Equation (14.44), one notes that
A = −B . (14.48)
74 14. METAL CASTING HEMISPHERICAL TOP CYLINDRICAL SIDE RISER
If Equations (14.46) and (14.47) are added and using the relation of (14.48), one obtains
C = −D . (14.49)
E=1. (14.53)
A=D+1 (14.54)
and thus
B = −(D + 1) . (14.55)
Using Equation (14.46) and (14.48), one obtains that
C = B + E = −D . (14.56)
(ω01 V /C01 )2 (ω02 V /C02 )−2 (ω11 /ω10 C11 )−1 (ω12 /ω10 C12 )1 (ω13 /ω10 C13 )1 = 1 .
Thus, the dimensional analysis approach gives the same results as the substitution approach
for obtaining the additional equations. The advantage of the dimensional analysis approach is that
it is more straight forward in obtaining the relationships.
14.4. EVALUATIVE QUESTIONS 75
14.4 EVALUATIVE QUESTIONS
1. A side riser with a hemispheric top is to be designed for a casting which has a surface area
of 40 cm2 and a volume of 120 cm3 . The hot metal cost is 100 Rupees per kg and the metal
density is 3.0 gm/cm3 . Compare these results with Problem 1 in Section 6.2.
(a) What are the dimensions of the hemispherical side riser (H and D)?
(b) What is the volume of the hemispherical side riser (cm3 )?
(c) What is the metal cost of the hemispherical side riser (Rupees)?
(d) What is the metal cost of the casting (Rupees)?
2. Two castings of equal volume but of different dimensions are to be cast. If one is a 3 inch
cube and the other is a plate of 1 × 3 × 9 inches and a top riser is to be used, what are the
dimensions (H and D) of the risers for the two cases?
REFERENCES
[1] Creese, R. C., Optimal Riser Design by Geometric Programming,” AFS Cast Metals Research
Journal, Vol. 7, 1971, pp. 118–121. 72
[2] Creese, R.C., “Dimensioning of Risers for Long Freezing Range Alloys by Geometric Pro-
gramming,” AFS Cast Metals Research Journal, Vol. 7, 1971, pp. 182–184. 72
[3] Creese, R.C., “Generalized Riser Design by Geometric Programming,” AFS Transactions,
Vol. 87, 1979, pp. 661–664. 72
[4] Creese, R.C., “An Evaluation of Cylindrical Riser Designs with Insulating Materials,” AFS
Transactions, Vol. 87, 1979, pp. 665–669. 72
[5] Creese, R.C., “Cylindrical Top Riser Design Relationships for Evaluating Insulating Materi-
als,” AFS Transactions, Vol. 89, 1981, pp. 345–348. 72
77
CHAPTER 15
Minimize Z = K1 hd + K2 d 2 , (15.1)
and
h/d ≤ 1 , (15.4)
where
where
78 15. LIQUEFIED PETROLEUM GAS (LPG) CYLINDERS CASE STUDY
Z = drawing force
P = internal gas pressure
Y = material yield strength
F = hoop stress
C = constant = 1.04
E = constant = 0.65 .
If all the constants are combined, the primal form can be written as:
Z = K1 hd + K2 d 2 , (15.1)
subject to:
K3 h−1 d −2 ≤ 1 , (15.7)
and
K4 hd −1 ≤ 1 , (15.8)
where
K3 = (4Vmin /π ) , (15.9)
and
K4 = 1 (This could be taken as the minimum d/ h ratio) . (15.10)
From the coefficients and signs, the signum values for the dual are:
σ01 =1
σ02 =1
σ11 =1
σ21 =1
σ1 =1
σ2 =1.
D = T − (N + 1) = 4 − (2 + 1) = 1 . (15.14)
From the constraint equations which have only one term it is apparent that:
K1 hd = ω01 Z (15.17)
K2 d 2 = ω02 Z (15.18)
K3 h−1 d −2 = ω11 /ω10 = 1 (15.19)
K4 hd −1 = ω21 /ω20 = 1 . (15.20)
If one adds Equations (15.12) and (15.13), one can solve for ω11 by:
If one takes Equation (15.17) and divides it by Equations (15.18) and (15.20), one obtains:
This can be solved for ω01 in terms of ω02 and the constants:
Now using Equations (15.26) and (15.11), one can solve for ω01 and ω02 and obtain:
Now using Equation (15.12) and substituting the values for ω01 and ω11 , one obtains:
2K2 K4 − K1 ≥ 0 , (15.30)
or
K2 K4 /K1 ≥ 1/2 . (15.31)
Thus, there are two sets of solutions, depending upon whether Equation (15.31) holds; this
can be illustrated in Figure 15.1.
80 15. LIQUEFIED PETROLEUM GAS (LPG) CYLINDERS CASE STUDY
Now, the solutions can be found for the two cases. If the answer is “No,” then the objective
function can be evaluated using the dual expression:
M T σ
m
Z = d(ω) = σ (Cmt ωmo /ωmt )σmt ωmt , (15.32)
m=0 t=1
where by definition
ω00 = 1 . (15.33)
IF
(K2K4/K1)ш1/2
Yes No(looseconstraint)
(thatish=d) (thatish<d)
ʘ11=2/3 ʘ11=2/3
ʘ21=(2K2K4ͲK1)/[3(K1+K2K4)] ʘ21=0(can’tbenegative)
ʘ01=K1/(K1+K2K4) ʘ01=ʘ11=2/3
ʘ02=K2K4/(K1+K2K4) ʘ02=1/3
Now substituting the primal variables into the primal objective function, one has:
Z = K1 hd + K2 d 2 , (15.1)
−2/3 2/3 1/3
= K1 ∗ 2 K1 K2 K3 ∗ (K1 K3 /2K2 )1/3 + K2
2/3
∗ (K1 K3 /2K2 ) 2/3
2/3 1/3 2/3 2/3 1/3 2/3
= 2K1 K2 K3 /22/3 + K1 K2 K3 /22/3
2/3 1/3 2/3
= 3K1 K2 K3 /22/3
2/3 1/3 2/3
= [3/22/3 ] ∗ K1 K2 K3 . (15.40)
The equations for the primal and dual, Equations (15.35) and (15.40), give the same results.
Thus, one has a general solution for the objective function and the two primal variables when the
“No” route was taken.
The “Yes” route has the dual variables as functions of the constants and thus is the more
complex route. The objective function can be evaluated using the dual expression:
M T σ
m
Z = d(ω) = σ (Cmt ωmo /ωmt )σmt ωmt
, (15.32)
m=0 t=1
where by definition
ω00 = 1 . (15.33)
The dual variables are:
Using these dual variables and the signum values the dual objective function is:
Z = (K1 ω00 /ω01 )1∗ω01 (K2 ω00 /ω02 )1∗ω02 (K3 )1∗ω11 (K4 )1∗ω21
= (K1 + K2 K4 )ω01 [(K1 + K2 K4 )/K4 ]ω02 (K3 )2/3 (K4 )ω11 −ω01
= [(K1 + K2 K4 )/K4 ]ω01 [(K1 + K2 K4 )/K4 ]ω02 (K3 K4 )2/3
= [(K1 + K2 K4 )/K4 ](K3 K4 )2/3
−1/3 2/3
= (K3 )2/3 [(K1 K4 + K2 K4 )] . (15.45)
82 15. LIQUEFIED PETROLEUM GAS (LPG) CYLINDERS CASE STUDY
The primal variables can be obtained from the relationships between the primal and dual
variables. Using Equation (15.20), one can obtain a relation between h and d which is:
h = d/K4 . (15.46)
If one combines Equations (15.19) and (15.20) one obtains:
(K3 h−1 d −2 )(K4 hd −1 ) = 1 ∗ 1 ,
which yields:
K3 K4 d −3 = 1 ,
or
d = (K3 K4 )1/3 . (15.47)
Now from Equations (15.46) and (15.47) one obtains:
1/3 −2/3
h = d/K4 = K3 K4 . (15.48)
Now, using the primal equation for the objective function with the primal variables, one has:
Z = K1 hd + K2 d 2 , (15.1)
1/3 −2/3
= K1 (K3 K4 )(K3 K4 )1/3 + K2 (K3 K4 )2/3
2/3 −1/3
= K1 (K3 K4 ) + K2 (K3 K4 )2/3
2/3 −1/3 2/3
= K3 (K1 K4 + K2 K4 ) . (15.49)
Note that the general objective function is the same for both the primal and dual solutions.
This problem illustrates that it is possible to solve a problem with more than one degree of difficulty
and have two solutions, depending upon the specific values of the constants in the problem.
A = −B . (15.54)
B =D−C . (15.55)
If one subtracts Equation (15.52) from Equation (15.53), one obtains that
B = D + C/2 . (15.56)
If one compares Equations (15.55) and (15.56), the only solution was for both equations to
be satisfied is if:
C=0. (15.57)
If one sets D = 1, then B = 1 and A = −1. Using these values in Equation (15.50) one
obtains
(hd)−1 (d 2 )1 (h−1 d −2 )0 (hd −1 )1 = 1 = (ω01 Z/K1 )−1 (ω02 Z/K2 )1 (1/K3 )0 (1/K4 )1 . (15.58)
The solution to the problem is the same, but the obtaining of the additional equation is
often the difficult step in the process. The dimensional analysis technique is often easier than the
substitution method as it is more consistent and often faster in obtaining the necessary additional
equation(s).
Using the same data as in Evaluative Question 1, determine the amount of the drawing
force (kg) and the height (mm) and diameter (mm) of the new tank.
3. A tank is to be designed with a minimum volume of 11,000 in3 and the values for parameters
are:
P = 360 lb/in2
F = 46,000 lb/in2
Y = 35,500 lb/in2
C = 1.04
E = 0.65 ω01 = ω02 (K1 /(K2 K4 )) .
Determine the amount of the drawing force (lb and tons) and the height (in) and diameter (in)
of the tank.
REFERENCES
[1] Ravivarna Pericherla, Design and Manufacture of Liquefied Petroleum Gas Cylinders, MS Thesis,
West Virginia University, 1992, Morgantown, WV, USA. 77
CHAPTER 16
Material Removal/Metal
Cutting Economics with Two
Constraints
16.1 INTRODUCTION
The metal cutting economics case study in Chapter 12 had only a feed constraint, but the problem
presented here also includes the horsepower constraint. The additional constraint leads to a problem
with one degree of difficulty and to the possibility of multiple solutions similar to that in the Liquefied
Petroleum Gas Cylinder Case Study. Thus, the problem is more difficult to solve and needs to be
considered separately, but the equations to define the problem are similar to those of Chapter 12.
The theory is from the work by Tsai [1, 3] and the example data is from that of Ermer [2].
where
Cu = Unit Cost, $/piece
Ro = Operator Rate, $/min
Rm = Machine Rate, $/min
Ct = Tool Cost (per cutting edge for insert tools), $
th = Handling Time (to insert and remove piece), min/piece
tc = Cutting Time, min/piece
tch = Tool Changing Time (to change tool), min
nt = Number of tool changes per piece.
The modified form of Taylor’s Tool life Equation is:
where
86 16. MATERIAL REMOVAL/METAL CUTTING ECONOMICS
T = Tool Life, min
V = Cutting Speed, feet/min
1/n = Cutting Speed Exponent
f = Feed Rate, in/rev
1/m = Feed Rate Exponent
C = Taylor’s Modified Tool Life Constant (min).
The cutting time can be expressed as:
tc = Bf −1 V −1 (16.3)
where
B = Cutting Path Surface Factor (an input value), ft
f = Feed Rate, in/rev
V = Cutting Speed, feet/min.
The number of tool changes per piece can be found by:
nt = Qtc /T (16.4)
where
Q = Fraction of cutting time that the tool is worn
tc = Cutting Time, min/piece
T = Tool Life, min.
The value of Q is approximately 1.0 for operations such as turning, but for other metal cutting
operations it may be as low as 0.10, say for horizontal milling operations.
Utilizing Equations (16.2) and (16.3) in Equation (16.4), one obtains:
nt = QBC −1 f (1/m−1) V (1/n−1) . (16.5)
The total cost can be expressed as the sum of the cost components as:
Cu = Machine Cost + Operator Cost + Tool Cost + Tool Changing Cost
= Rm (tc + tl ) + Ro (tc + tl ) + Ct nt + (Ro + Rm )tch nt . (16.6)
After substituting for nt , tc , and T to obtain the cost expression in terms of V and f , one obtains:
Cu = (Ro + Rm )tl + (Ro + Rm )Bf −1 V −1
+ [(Ro + Rm )tch + Ct ]QBC −1 f (1/m−1) V (1/n−1) . (16.7)
The constants can be combined and the unit cost objective function can be restated as:
Cu = Koo + K01 f −1 V −1 + K02 f (1/m−1) V (1/n−1) (16.7)
where
Koo = (Ro + Rm )tl
K01 = (Ro + Rm )B
K02 = [(Ro + Rm )tch + Ct ]QBC − .
16.3. PROBLEM SOLUTION 87
Since Koo is a constant, the objective function to be minimized is:
where
Y = Variable portion of the unit cost.
The two constraints must be developed into geometric programming format. The feed con-
straint is:
f ≤ fmax (16.9)
where
fmax = Maximum Feed Limit (in/rev).
The feed constraint is typically used to control the surface finish as the smaller the feed, the
better the surface finish.
The horsepower constraint is given as:
aV b f c ≤ Hp (16.10)
where
a = Horsepower Constraint Constant
b = Velocity Exponent for Horsepower Constraint
c = Feed Rate Exponent for Horsepower Constraint
H P = Horsepower Limit.
These constraints can be put into geometric programming form as:
K11 f ≤ 1 (16.11)
K21 V b f c ≤ 1 (16.12)
where
K11 = 1/fmax
K21 = a/Hp .
K11 f ≤ 1 (16.14)
K21 V b f c ≤ 1 . (16.15)
88 16. MATERIAL REMOVAL/METAL CUTTING ECONOMICS
From the coefficients and signs, the signum values for the dual are:
σ01 =1
σ02 =1
σ11 =1
σ21 =1
σ1 =1
σ2 =1.
D = T − (N + 1) = 4 − (2 + 1) = 1 . (16.19)
From the constraint equations which have only one term it is apparent that:
Y = (K01 /ω01 )ω01 (K02 /ω02 )ω02 (K11 )ω11 (K21 )ω21 . (16.22)
Thus, we have 4 variables and 3 equations, or one degree of difficulty. To find an additional
equation one must get the number of variables reduced to one in the dual objective function, differ-
entiate the logarithm of the equation to obtain another equation by setting the derivative to zero. It
was decided to determine the dual variables in terms of ω02 .
From Equation (16.16) one obtains:
Y = (K01 /(1 − ω02 ))(1−ω02 ) (K02 /ω02 )ω02 (K11 )((1−c/b)+ω02 Z) (K21 )(1/b−ω02 /bn) (16.34)
Cu = Y + K00 (16.35)
or Cu = K00 + (K01 /(1 − ω02 ))(1−ω02 ) (K02 /ω02 )ω02
(K11 )((1−c/b)+ω02 Z) (K21 )(1/b−ω02 /bn) . (16.36)
By using the primal-dual relationships of the objective function, one can obtain the following
equation for the primal variables. Starting with
and
K02 f 1/m−1 V 1/n−1 = ω02 Y . (16.38)
One can obtain equations for the primal variables in terms of the dual variables, dual objective
function and constants. These equations are for the case when both constraints are binding.
Upon examination of the equations for the dual variables, it is possible for either ω11 or ω21
to be negative, which means that the constraints are not binding. Thus, the dual variable must be set
to zero if the constraint is not binding. If ω11 is zero, then Equations (16.16), (16.17), and (16.18)
become:
The degree of difficulty becomes zero with the variable ω11 removed, and the new values for
the dual variables become:
REFERENCES
[1] Robert C. Creese and Pingfang Tsai, “Generalized Solution for Constrained Metal Cutting
Economics Problem”, 1985 Annual International Industrial Conference Proceedings, Institute of
Industrial Engineers U.S.A, 113–117. 85
[2] Ermer, D.S., “Optimization of the Constrained Machining Economics Problem by Geometric
Programming,” Journal of Engineering for Industry,Traisactions of the ASME, November 1971,
pp 1067–1072. 85
[3] Tsai, Pingfang An Optimization Algorithm and Economic Analysis for a Constrained Machining
Model, PhD Dissertation, West Virginia University, Morgantown, WV, 214pp. 85
REFERENCES 93
CHAPTER 17
The previous cost solution was $100 and the box length was 2 units (yds), so the new cost
would be $100 + $20 = $120 if the same dimensions are used. However, one must determine if the
additional cost yields the same dimensions (L = 2 yds, W = 1 yd, H = 1/2 yd) and 400 trips were
required.
The primal objective function can be written in general terms of:
Using Equation (17.6) with Equations (17.7) and (17.8), one obtains
and using Equation (17.4) with Equations (17.8) thru (17.10), one obtains
Dual (Y ) = {(C01 /ω01 )ω01 (C02 /ω02 )ω02 (C03 /ω03 )ω03 (C04 /ω04 )ω04 (C05 /ω05 )ω05 } (17.12)
Y = {(C01 /ω01 )ω01 (C02 /(3ω01 − 1))(3ω01 −1) (C03 /(3ω01 − 1))(3ω01 −1)
(C04 /(1 − 2ω01 ))(1−2ω01 ) (C05 /(2 − 5ω01 ))(2−5ω01 ) } . (17.13)
17.3. CONSTRAINED DERIVATIVE APPROACH 97
17.3 CONSTRAINED DERIVATIVE APPROACH
The constrained derivate approach takes the derivative of the log Y with respect to ω01 , sets it to
zero and solve for ω01 .
The antilog is taken and the constants are put on one side and the dual variable equations on the
other to obtain:
3 3
C01 C02 2 5
C03 /(C04 C05 ) = Z = ω01 (3ω01 − 1)3 (3ω01 − 1)3 /(1 − 2ω01 )2 (2 − 5ω01 )5 (17.17)
Z = 40 × 103 × 203 /(402 × 105 ) = 2 (17.18)
ω01 (3ω01 − 1)3 (3ω01 − 1)3 /(1 − 2ω01 )2 (2 − 5ω01 )5 = 2 . (17.19)
Note that the terms of Equation (17.19) must be positive, so that indicates that ω01 must be
< 1, > 1/3, < 0.5, and < 0.4 which indicates it is between 1/3 and 0.4.
If one solves Equation (17.19) for ω01 (using search techniques), the value obtained was:
Using Equations (17.8) to (17.11) for the other variables in terms of ω01 ; one obtains
Using the values of C and ω in the Equation (17.12) for the dual, one obtains
This compares with the cost of $100 for the initial problem without skids.
Using the primal-dual relationships and the objective function, the primal variables can be found as:
or as
C = C01 /(LW H ) + C02 LW + C03 LH + C04 H W + C05 L (17.2)
The dual is
Dual (Y ) = {(C01 /ω01 )ω01 (C02 /ω02 )ω02 (C03 /ω03 )ω03 (C04 /ω04 )ω04 (C05 /ω05 )ω05 } , (17.12)
t3 + t5 ≥ (C03 LH /(1/2))1/2 (C05 L/(1/2))1/2 = 2(C03 C05 )1/2 LH 1/2 = C06 LH 1/2 (17.53)
where
C06 = 2(C03 C05 )1/2 . (17.54)
The new primal would be:
Dual (Y ) = {(C01 /ω01 )ω01 (C02 /ω02 )ω02 (C04 /ω04 )ω04 (C06 /ω06 )ω06 } . (17.56)
Using Equations (17.61), (17.62), and (17.63) with Equation (17.59) results in:
Using the values for the constants and the dual variables, the dual objective function becomes:
Using Equation (17.73) and 17.74 with Equation (17.75) one obtains:
The values for the primal and dual are in good agreement and in good agreement with the constrained
derivative approach and the dimensional analysis approach. The primal variables for the condensed
version are slightly different than the primal variables of the other solutions. This is because the
objective function is slightly different, but the values of the various objective functions are quite
close.
2. Use the dimensional analysis approach on the metal cutting problem with two constraints to
derive Equation (16.30).
3. Use the condensation technique with second and fifth terms of the primal objective function
and compare the solutions of the original problem and when the condensation technique was
used on terms 3 and 5.
REFERENCES
[1] D. J. Wilde, Globally Optimum Design, Wiley-Interscience, New York, 1978, pp. 88–90. 100
[2] George E. Dieter, Engineering Design-A Materials and Processing Approach, 2nd Edition,
McGraw-Hill, New York, 1991, pp. 223–225. 100
103
CHAPTER 18
Profit Maximization
Considering Decreasing Cost
Functions of Inventory Policy
18.1 INTRODUCTION
The classical inventory models consider the unit costs and unit prices to be fixed, but as the quantity
increases the economies of scale permit decreased in costs and prices. In the model presented by
Jung and Klein [1] in 2001, they considered cost per unit and price per unit to be power functions
of demand. The variables in the profit maximization model considered are the order quantity and
the product demand. The inventory model considered is the basic model with the assumptions that
(1) replenishment is instantaneous; (2) no shortage is allowed; and (3) the order quantity is a batch.
P = aD −α (18.2)
where
The total revenue (R) is the product of the demand and the revenue per unit:
R = D ∗ P = D ∗ aD −α = aD 1−α . (18.3)
The cost per unit (C) can be represented as:
C = bD −β (18.4)
where
D = Demand per Unit Time
b = Scaling Constant for Cost
β = Cost Elasticity with respect to Demand .
The total variable cost (T V C) is the product of the demand and the cost per unit:
T V C = D ∗ C = D ∗ bD −β = bD 1−β . (18.5)
The total set-up cost (T SC) is the product of the set-up cost times the number of set-ups
which can be expressed as:
T SC = A ∗ D/Q = ADQ−1 . (18.6)
The inventory holding cost (I H C) represents the product of the average inventory (Q/2),
the unit cost (bD −β ) and the inventory holding cost rate (i) and results in:
I H C = Q/2 ∗ bD −β ∗ i = (ib/2) ∗ QD −β . (18.7)
18.2. MODEL FORMULATION 105
Inserting Equations (18.3), (18.5), (18.6) and (18.7) into Equation (18.1), the result is the
primal objective function:
Max (π) = C00 D 1−α − C01 D 1−β − C02 DQ−1 − C03 QD −β . (18.9)
To solve the problem one minimizes the negative of the profit function, that is, the primal
objective function becomes:
where Y = −π .
The signum functions would be:
σ01 = −1
σ02 = σ03 = σ04 = 1 ,
and σ00 = −1 as this is a maximization problem.
D(Y ) = −1[(C00 /ω01 )−ω01 (C01 /ω02 )ω02 (C02 /ω03 )ω03 (C03 /ω04 )ω04 ]−1 . (18.11)
Since the degrees of difficult is 1, one additional equation is needed to solve the problem. First
one must get the four dual variables in terms of one variable and then obtain an equation in terms
of that variable. If one examines Equation (18.14) one observes that:
Thus, one selects ω04 as the unknown variable and now must find ω01 and ω02 in terms of
ω04 . If one multiplies Equation (18.12) by (1 − α) and subtracts it from Equation (18.13) and using
Equation (18.15), one obtains:
Now if one solves for ω01 via Equations (18.12) and (18.15) one obtains:
Now using Equation (18.17) in Equation (18.18), one obtains the expression for ω01 in terms
of ω04 which is:
ω01 = [(1 − β)/(α − β)][1 + ω04 ] . (18.19)
To obtain the additional equation, the approach of dimensional analysis will be used. The
additional equations from the primal dual relationships are:
Since this is a maximization problem, the sign on the revenue term exponent is negative and
the three cost terms is positive. The equations would be:
C=D. (18.28)
If one multiplies Equation (18.27) by (1 − α) and subtracts Equation (18.25) and using Equa-
tion (18.28) one obtains:
B = [(1 + β − 2α)/(α − β)]D . (18.29)
Using Equation (18.27) one obtains that
A=B +C+D .
18.3. EXAMPLE 107
Using the values for B and C in terms of D the result is:
If one selects the value of D = 1, the values are A = [(1 − β)/(α − β)], B = [(1 + β − 2α)/(α −
β)] and C = 1. Now Equation (18.24) becomes:
Separating the constants and dual variables, the relationship obtained was:
−[(1−β)/(α−β)] [(1+β−2α)/(α−β)]
ω01 ω02 ω03 ω04
−[(1−β)/(α−β)] [(1+β−2α)/(α−β)]
= C00 C01 C02 C03 =K. (18.32)
The right-hand side of the equation consists of only constants, so the product is also a constant. If
one substitutes the dual variables in terms of ω04 , the expression becomes quite complex and would
need to be solved with specific values of the parameters. The equation would be:
18.3 EXAMPLE
The input parameters for the example are in Table 18.2.
Using the values of Table 18.2 in Equation (18.33), the result is:
Using this value for ω04 , the values of the remaining dual variables can be found from Equa-
tion (18.15), (18.17), and (18.19) as:
The value of the dual objective function is found from Equation (18.11) as:
D(Y ) = −1[(C00 /ω01 )ω01 (C01 /ω02 )ω02 (C02 /ω03 )ω03 (C03 /ω04 )ω04 ]−1 (18.11)
The minus sign indicates that it is a profit and not a cost. It is also interesting to note from
the dual variables that the first cost term is the dominant cost term and that the second and third
terms have equal value. The difference between the revenue dual variable and the sum of the cost
dual variables is 1.0, which is the total of the dual variables when a cost only model is used.
The primal variables can be obtained from the dual variables using the primal-dual relation-
ships. Rearranging the primal-dual relationship of Equation (18.20), the demand D can be evaluated
as:
The value for the order quantity Q can be determined rearranging Equation (18.22) as:
The value of the primal objective function can now be found using Equation (18.10)
Since the objective function was a signomial problem, Jung and Klein [1] used the transformed
dual method developed by Duffin et al. [3] to solve the problem and their solution is presented. The
problem transforms the primal objective function into a constraint with positive terms. The problem
was formulated as:
Max z (18.45)
subject to:
aD 1−α − bD 1−β − ADQ−1 − (ib/2)QD −β ≥ z (18.46)
The transformed primal problem is:
Min z−1 (18.47)
subject to:
D = T − (N + 1) = 5 − (3 + 1) = 1
From the coefficients and signs, the signum functions for the dual are:
σ01 = 1
σ11 = σ12 = σ13 = σ14 = 1
σ1 = 1 .
2. Solve the example problem changing the set-up cost to determine the effects on D and Q and
compare the results.
3. Solve for the primal variables using the dual variables obtained in the transformed dual ap-
proach example problem.
4. Take the derivative of Equation (18.59) and show all the steps to obtain Equation (18.63)
including the terms that are canceled.
5. Discuss the advantages and disadvantages of the methods of dimensional analysis versus the
constrained derivative approach.
REFERENCES
[1] Jung, H., Klein, C. M., Optimal inventory policies under decreasing cost functions via geometric
programming, European Journal of Operational Research 132 (2001), 628–642. 103, 109
REFERENCES 113
[2] Yi Fang, IENG 593 F, “Geometric Programming Research Paper,” April 15, 2010, 23 pages.
109
[3] Duffin, R. J., Peterson, E. L., Zener, C., Geometric Programming – Theory and Application,
Wiley, New York, 1976. 109
115
CHAPTER 19
CHAPTER 20
Type
Author Title School Year
M.
1 Cheung, Wing Tai Geometric Programming and Signal Flow Graph Assisted Design of Interconnect and Analog Circuits University of Hong Kong 2008 Phil
2 Firouzabadi, Sina Jointly Optimal Placement and Power Allocation of Nodes of a Wireless Network University of Maryland 2007 MS
3 Gupta, Deepak Prakash Energy-Sensitive Machining Parameter Optimization Model West Virginia University 2005 MSIE
4 Kokatnur, Ameet Design and Tevelopment of a Target-Costing Model for Machining West Virginia University 2004 MSIE
5 Dev. and Opt. of a NL Multibumper Design for Spacecraft Protective Structures Using Simulated
Helba, Michael John Univ. of Alabama, Huntsville 1994 MS
Annealing
6 Liu, Guili The Hoelder Inequality and Its Application in Banach Algebra and Geometric Programming The University of Regina(CAN) 1992 MSc
7 Yang, Edward V. Sensitivity of Optimum Heat Exchanger Design by Geometric Programming Univ. of Massachusetts-Lowell 1976 MS
8 Meteer, James W. A Geometric Programming Solution to a Strata Allocation Problem University of Wyoming 1976 MS
9 Yeh, Lucia Lung-Chia Geometric Programming Solution of a Problem Involving Sampling from Overlapping Frames University of Wyoming 1974 MS
10 Shah, Shivji Virji Optimization of Finned Tube Condenser by Geometric Programming Univ. of Massachusetts-Lowell 1973 MS
11 Shah, Hemendrakumar R. Optimal Heat-Exchanger Design by Geometric Programming Univ. of Massachusetts-Lowell 1971 MS
Figure 20.1: Original data was obtained from Dissertation Abstracts Online.
20. THESIS AND DISSERTATIONS ON GEOMETRIC PROGRAMMING
121
57 Murphy, Robert Craig A Dual-Dual Algorithm for the Solution of a Class of Nonlinear Resource Allocation Models Colorado School of Mines 1985 Ph.D.
58 Burns, Scott Allen Structural Optimization Using Geometric Programming and the Integrated Formulation University of Illinois-U-C 1985 Ph.D.
59 Djanali, Supeno Geometric Programming and Decomposition Techniques in Optimal Control University of Wisconsin 1984 Ph.D.
60 Rajasekera, Jayantha R. Perturbation Techniques for the Solution of Posynomial, Quadratic and LP Approximation Programs North Carolina State University 1984 Ph.D.
111 Avriel, Mordecai Topics in Optimization: Block Search; Applied and Stochastic Geometric Programming Stanford University 1966 Ph.D
20. THESIS AND DISSERTATIONS ON GEOMETRIC PROGRAMMING
Author’s Biography
Index
Arithmetic Mean , 4 Dual Variables , 8, 9, 14, 18, 20, 22, 23, 29, 34,
36, 38–40, 44, 46, 48, 49, 60–62, 64,
Box design problem , 13 65, 69–71, 80, 81, 88–91, 95, 100,
105, 107, 108, 110–112
Cargo Shipping Box , 21, 95
Furnace Design , 37
Chvorinov’s Rule, 27, 67
Classical Problem, 95 Gas Transmission (Pipeline) design , 43
Cobb-Douglas Production Function, 47, 49 Geometric Mean , 4
Compressor Pressure Ratio Factor, 43 Geometric Programming, 3–7, 10, 13, 16, 17,
Condensation of Terms Approach, 95 21, 25, 27, 30, 31, 33, 36, 37, 47, 50,
Constrained Derivative Approach, 64, 99, 102, 55, 65, 75, 77, 87, 92, 95, 112, 115,
109, 112, 115 116, 119, 121–124
Cost Functions , 36, 112 Advantages, 115
Cylindrical Riser Design , 29, 30 Applications , 17, 115, 116
Engineering Design , 5, 6, 10
Derivative Approach, 64, 95–97, 99, 102, 109, History , 4, 5
112, 115 Pioneers , 5
Design of LPG (Propane gas) Cylinder Design
Inequality Constraints, 8, 9
(Propane Gas) Cylinder(LPG)
design , 77 Journal Bearing Design , 59
Design of LPG (Propane gas) Cylinder Design
(Propane Gas) Cylinder(LPG) Linear Programming , 4, 9
design Cylinder, 77 LPG (Propane gas) Cylinder Design , 77
Design of LPG (Propane Gas) Cylinder(LPG) Machining Economics , 55, 92
design , 77 Material Removal Economics , 51
Design of LPG (Propane Gas) Cylinder(LPG) Metal Casting, 5, 27, 31
design Cylinder, 77 Metal cutting (material removal) Economics ,
Design Relationships, 3, 24, 31, 75, 115, 116 51, 54, 55, 85, 86, 91, 92, 102
Dimensional Analysis Technique , 83 Metal cutting (Metal cutting (material
Dual Objective Function , 8, 47, 48, 64, 72, 81, removal) Economics ) Economics ,
82, 88, 90, 101, 105, 108, 110, 111 51, 55, 85, 86, 91, 92, 102
128 INDEX
Multiple Solutions, 85 Profit Maximization , 47, 103, 115
Propane Gas Cylinder(LPG) design , 77
Non-negativity Conditions , 8
Open Cargo Shipping Box , 21, 95 Riser Design, 5, 6, 27, 29–31, 67, 68, 75
Optimal Box Design Problem , 13 Cylindrical Riser , 29–31, 75
Optimization, 3–6, 10, 41, 55, 92
Scale of Production, 47
design optimization , 3
techniques of optimization (methods) , 3 Search Techniques , 108
Orthogonal Conditions , 8 Summary, 115