247 31 92MB
English Pages 462 [464] Year 2010
Postoptimal Analyses, Parametric Programming, and Related Topics
Tomas Gal
Postoptimal Analyses, Parametrie Programming, and Related Topics Degeneracy, Multicriteria Decision Making, Redundancy Second Edition
Walter de Gruyter . Berlin . New York 1995
Tomas Gal, Professor-Emeritus in Operations Research and Mathematics for Economists, FernUniversität Hagen, Germany With 185 tables and 46 figures The first edition was published by Walter de Gruyter in German ("Betriebliche Entscheidungsprobleme, Sensitivitätsanalysen und parametrische Programmierung"), 1973, and translated and published in English by McGraw-Hill International Book Company, 1979. @> Printed on acid-free paper which falls within the guidelines of the ANSI to ensure permanence and durability.
Library of Congress-in-Publication Data Gal, Tomas. Postoptimal analyses, parametric programming, and related topics : degeneracy, multicriteria decision making redundancy I Tomas Gal. - 2nd ed. [Betriebliche Entscheidungsprobleme, Sensitivitätsanalysen und parametrische Programmierung. English) p. cm. Includes bibliographical references. ISBN 3-11-014060-8 (acid-free paper) 1. Decision-making. 2. Linear programming. I. Title. T57.95.G3413 1995 94-12443 658.4'033 - dc20 CIP
Die Deutsche Bibliothek - Cata!oging-in-Publication Data GaI, Tomas: Postoptimal analyses, parametrie programming, and related topics : degeneracy, multicriteria decision making redundancy I Tomas Gal. 2. ed. - Berlin ; New York : de Gruyter, 1995 Einheitssacht. : Betriebliche Entscheidungsprobleme, Sensitivitätsanalyse und parametrische Programmierung < engl. > ISBN 3-11-014060-8
© Copyright
1994 by Walter de Gruyter & Co., D-10785 Berlin. All rights reserved, including those of translation into foreign languages. No part of this book may be reproduced in any form - by photoprint, microfilm, or any other means nor transmitted nor translated into a machine language without written permission from the publisher. Converted by: Knipp Satz und Bild digital, Dortmund - Printing: Gerike GmbH, Berlin. - Binding: D. Mikolai, Berlin. - Cover Design: Johannes Rother, Berlin . Printed in Germany.
Ta my grandchildren Thamas, Anna, Sandra, and Anique
Foreword
For some considerable time, linear programming has been one of the methods of operations research which has been widely known and much applied in Germany too, both in the literature ofthe subject and in practice. Its applications range from production planning through finance planning and from optimization of traffic networks through urban planning. The literature of linear programming includes textbooks of a strictly mathematical nature as weil as programmed textbooks for those with no previous knowledge of mathematics. An objection frequently heard to more extensive dissemination of the theories of linear programming in the practical field has been that data wh ich are available in practice are at once too inexact and too unreliable to provide the basis for the application of "exact" procedures like linear programming. This problem is the starting point of the present volume. The inexactitude and unreliability of existing data often cannot be disputed. Using conventional planning methods, the determination of the effects of these inaccuracies is frequently very difficult, if not impossible. In most cases, this is, however, possible using sensitivity analysis in the widest sense (i.e., including postoptimal analysis and parametric programming), and the amount of effort involved is reasonable. My colleague, Professor Gal has been involved in research in this field for many years. His decision to undertake the writing of an introduction to and interpretation of the area of linear programming which enables us to make statements on the possible effects of data changes, data inaccuracies, and decision changes on operational and other problems is, therefore, to be welcomed. Sensitivity analysis, as interpreted in the present volume, has been seen by experts - correctly, in my opinion - as the bridge between pure dissemination of information and decision making. There is, thus, ample justification for including a volume on such an important subject in the "Operations Research" series. As the present volume is likely to interest both those working in linear programming and research mathematicians, the chapters have been written primarily with practical application in mind, and an abridged mathematical version has been appended to each of them. It is hoped that this will increase the usefulness of the volume for a wide range of readers. Professor Dr H.-J. Zimmermann Aachen, July 1973
Preface to the (second) English edition
This edition aims at to bringing the book up-to-date and correcting some errors wh ich - in spite of almost endless efforts proofreadings again and again - still are found in the (first) English edition. Also, in the organization of References a change has been made, which should, hopefully, be of advantage to the reader: direct quotations ofliterature are put together as References to each of the chapters. At the end of the book a Bibliography is to be found, in which the quoted publications and such which deal directly or indirectly with the subject of the book, are listed. To offer the reader another help, an annotated bibliography is added. In order to keep the size of the book in some limits, the author decided to omit Section 10-8 (of the previous edition) "Parametric programming in the Transportation Problem" hinting, of course, to the relevant literature in the References to Chapter 10. The author notices with pleasure that his hope, as stated in the Preface to the (first) English edition, namely that " ... this will not remain the only work on parametric programming in English and ... inspiring others to write new and more comprehensive monographs on the subject", has been fulfilled. The reader will find several monographs on parametric programming written in English in the Bibliography at the end of the book (see also the References to Chapter 4). The organization and the structure of the book has been described and explained in the Preface to the German edition. From this point of view nothing has been changed. The author apologizes in this place for being wrong in the Preface to the (first) English edition (written in 1978). First, as is pointed out in a study on the history of parametric programming I, Gass and Saaty have not been the very first authors dealing with parametric programming. Second, claiming, in 1978, that " ... there has never been a conference on parametric programming anywhere in the world ... " was wrong: In July 1977, AY.Fiacco organized the first Conference on Data Perturbation in Washington, D.C. , which is ever since being held every year. I should take this opportunity of thanking my new/old publisher, W. de Gruyter, for taking care of publishing this new edition, while McGraw Hili forgot to notify me that the book had been sold out in 1983. I am indebted to Dr. F. Geue for his carefully reading the proofs and to Mr Th. Hanne for unifying the bibliography. My thanks go also to my second wife, Gisela, who helped me to formulate in some
I See[II,12jinChapter4.
x
Preface to the (second) English edition
places the English text and for whom I spoiled our stay in Spain by intensively working on this new edition instead of sitting on the beach. TomasGal Benidorm, Spain /Hagen, Germany, January 1994
Preface to the (first) English edition
Parametric programming was first developed over 20 years ago (the first papers by Saul I. Gass and Thomas L. Saaty date back to 1955). Since then, theories of linear and nonlinear parametric programming have been worked out, solution procedures for various cases have been developed, and parametric programming has also been used for solving problems of mathematical programming, such as decomposition, quadratic-, fractional-, and nonlinear programming. Parametric programming has also been applied in various fields of economics, chemistry, technology, agriculture, etc. It is, therefore, rather odd, that there are very few courses on parametric programming in existence and that, to the author's knowledge, there has never been a conference on parametric programming anywhere in the world; also, there has been no previous monograph on parametric programming in English. The manuscript of this book was originally written in Czech in the years 1968 through 1969. In 1973 it appeared in German. That is why the main theme of the work is linear parametric programming. The aims and objectives in writing this book are discussed in the Preface to the German Edition. The reader will also find there an explanation of why each chapter is divided into two parts. The original German edition of this book has here been revised with the aim of correcting errors and bringing the new English edition up-to-date. Since the first chapter of the German edition (on "Systems, Models and Systems Analysis") is now out of date, it has been omitted here. In its place appears a new chapter (Chap. 9) on "Multicriteria linear programming". Minor alterations have been in almost all chapters, but Chap. 2 (Chap. I in the present English edition), in particular, has been extensively revised to include some relations between convex polyhedrons and graphs as weil as a newly developed consideration of degeneracy. Chap. IO now includes a section on parametrization of transportation problems. The author would like to thank Dr W. Hummeltenberg for preparing this section. The writer regards it as a honor to find himselfthe author of the first monograph on parametric linear programming in English. It is to be hoped that this will not remain the only work on parametric programming in English and that the present book will make some contribution to the development, application, and dissemination of parametric programming, while at the same time inspiring others to write new and more comprehensive monographs on the subject. The bibliography has been something of a problem. The original German version contained a list of 392 works with an appendix containing a further 27. Since the appearance of the German book, something like 300 further titles have appeared. It was quite simply impossible to include these with the earlier titles in a single list. This would have meant altering all references throughout the book.
XII
Preface to the (first) English edition
The author, therefore, opted for presenting the new ti tl es in a separate list, in wh ich each number is indicated by a prime. Almost every day so me new title appears. In view of the sheer number of journals and books appearing, it is impossible ever to produce a complete list of references, let alone find all the relevant publications. We shall simply add new titles to the end of the list until such time as the book has actually gone to press. By now there exist about 500 direct or indirect references to parametric programming. The bibliography at the end of the book has been subdivided and is designed to provide the reader with a survey of relevant literat ure from various aspects. We make no claim to having provided a complete list. It has been put together in a way that seemed appropriate to the author, although this is possibly not the best conceivable arrangement. I should like to take this opportunity of thanking my publisher, McGrawHili, for their interest and their cooperation, especially Mr A. von Hagen, Ms B. Scholtz, his editorial asistent, and their colleagues. My thanks also go to Dr Geoffrey V. Davis for his careful translation and his patience in discussing the whole text with me. I am indebted to my wife Dana for reading the proofs. Tomas Gal Aachen, October 1977
Preface to the German edition
Economists and specialists in other fields often meet with failure when they first attempt to introduce linear programming (LP) into their operations. The reason for this is frequently one of the following factors: I. The difficulties wh ich have to be overcome in devising a suitable model. 2. The uncertainty and inaccuracy of the intial data, the Iinearizing of the de facta - nonlinear relationships, the neglect of time (dynamic) factors, the determining of originally stochastic data, etc. 3. The problem of evaluation and interpretation as weil as the application and exploitation of the results in practice. The aspects mentioned under 2 may possibly inspire specialists with a deep distrust of the result of a solved LP problem. It is for this reason that the optimal solution of a linear program mayaiso be considered the first step towards the solution of a given operational or similar problem. The question arises as to whether and to what extent the results of the solution of an LP problem may be of practical use, in spite of the "disadvantages" mentioned. A first reply to this would be that the optimal solution of the problem as such does, in fact, have more of an informative character. However, there do exist other possibilities of utilizing this solution and, in a certain sense, of eliminating the "disadvantages" mentioned in 2. Such is, for example, the aim of sensitivity analysis, by means of which (among other things) one may test in what region the values, say, ofthe right-hand side ofthe restrictions can be changed, so as to maintain the optimality of the optimal solution obtained. The extension of sensitivity analysis into parametric programming also enables us to compute all existing optimal basic solutions in relation to their dependence on the values of the components of the right-hand side. Approaches to the solution of these problems have been provided by the development of systems theory. On this theory are based systems analysis, systems synthesis, systems engineering, and other developments. Nevertheless, there is considerable confusion over the symbolism and vocabulary of these branches of systems theory. This makes it difficult to characterize them and distinguish them from one another in a few words. This is discussed more fully in the first chapter. I By way of a summary, let us consider a firm as a system: using the methods of systems analysis, it is then possible to devise a linear model which can serve as the basis for setting up of the LP model. The methods of sensitivity analysis or of parametric programming enable us to follow up the connection between the firm, I See the Preface to the (first) English edition.
XIV
Preface to the Gennan edition
the model, and the optimal solution. From the point of view of an expert (of an economist, for example), it is doubtless both important and necessary to be able to take into account as many of the changes occuring in the initial factors during the course of time as possible. The methods of parametric linear programming and sensitivity analysis, in association with the ideas of systems analysis, are particularly suited to this purpose. These methods are, thus, no longer the object of the investigation; they become it means. In the practical application of LP, three main complexes of problems may be distinguished. I. The setting-up of the linear model. 2. The computation of the optimal solution. 3. The evaluation, interpretation, and analysis of the optimal solution. The systems analysis approach is of assistance with the first and third complexes of problems. If we are dealing with a "normal" linear program, the computation of the optimal solution requires nothing but a computer. Sensitivity analysis and parametric programming are mainly, though not exclusively, of use in dealing with the third complex of problems. Moreover, parametric linear programming is an instrument which may possibly be applied to aB three complexes of problems. It is the aim of this book to elucidate the various methods of sensitivity analysis and parametric linear programming. The main emphasis, however, lies on the application of these methods to the most diverse purposes involved in the analysis of a model and/or of the corresponding optimal solution, as weB as on the combinations of different approaches to the solution of practical problems. We shaB also indicate other possible theoretical and practical applications of the methods described. It is assumed that the reader is familiar with the fundamentals of linear programming and, therefore, also with linear algebra (vector and matrix ca\culus, the theory of systems of linear equations, and inequalities). As an additional aid, the fundamental principles of LP have been briefty recapitulated in Chap. 2. 2 Each chapter is divided into two parts. In the first part, the problems are discussed with the aid of examples; the second part is then an abridged mathematical presentation which, however, makes no claim to being exhaustive. It is left to the reader to decide whether he 3 wishes to read both parts or only that wh ich corresponds more closely to his 4 own particular interests. The examples have been chosen with a view to helping the reader to arrive at a better understanding of the methods and problems described. They contain few unknowns and a few constraints. 2 See the Preface to the (first) English edition 3 Or she 4 Or her.
Preface to the Gennan edition
xv
The appendix offers an extensive list of references. Not all the authors and titles mentioned there have been quoted in the text. The aim was rather to provide a survey of the literature which is concemed directly or indirectly with the theory, solution procedures, and applications of sensitivity analysis and parametric programming. A selection of works has been incIuded, in addition, which deal with the theory and application of systems analysis as wel1 as a number of textbooks on linear programming which make reference to sensitivity analysis and parametric programming. The author of this book formerly worked in Prague and, after a short stay at the University of Louvain in Belgium, took up his present post at the RhineWestphalian Technical University of Aachen in the autumn of 1970. The preparation of the German text of this book from an earlier rough manuscript involved certain difficulties of a linguistic nature, which were overcome with the assistance of several members of the staff of the Department of Operations Research in Aachen. I should particularly like to thank Messrs. H. Gehring, W. Hummeltenberg and Dr U. Eckhardt, as wel1 as Miss I. Teutsch. I am also much indebted to the Head of the Department of Operations Research at the University of Aachen, Professor Dr H.-J. Zimmermann, for his friendly support during the preparation of this book and for enabling me to devote a considerable amount of effort to this time-consuming work. Final1y, I should like to express my thanks to my publisher, de Gruyter, for their cooperation and their understanding of my particular situation . Tomas Gal Aachen, March 1972
List of symbols
Symbol
Meaning
IR n
n-dimensional real space
O=(."" " .,)T= ( ]
column vector, a
E
IR n
row vector - vector a transposed
A = ('"
'" )
ami
' a mn
0=(0, .. " O)T
0=
an (m, n) matrix with elements aij, i = I, .. " m,j = I, .. " n, technological matrix, matrix of the coefficients of the variables null vector,
( ~: : :~) "," ..... 0 .. ,0
0 E
IR n
(m, n) null matrix
k
~ T ek =(0, .. ,,0,1,0, .. ,,0)
1=
( ~~:::~~) ""'" ....... 00 .. ,01
x
=(XI, .. "
C
= ( CI,
Z
= cT X =
xn)T
.. " C n
l
unit vector, e k
E
IR n
(m, m) identity matrix
vector of variables vector of objective function coefficients, or, briefty, cost vector
n
I: CjXj
objective function
j=1
b
=(bi, .. " bml
right-hand side of the constraints (Ax bE IR m
=b),
XVIII
List of symbols
p = {jl, ... ,jm} ... , ~mk)T. Let the linearly independent non-null vectors vj E IR m, j = I, ... , m, and the non-null vector a E IR m be given. Let aJ, ... , a m be the coordinates of a with respect to the basis
I = (eI, ... ,em),ei
E
IRm,ei
thejth unit vector;
then , obviously, a = ale l + .. . +ame m holds. Let the matrix 8- 1 be the inverse to matrix 8 = (vI, ... , vm). Then it follows that
where a=ulv I + ... +UmV m We then say that the vector a is transformed from the basis I into the basis 8 by the matrix 8- 1, or 8- l a is the vector a associated with basis 8. With the aid of an inverse 8- 1 each column äi of the matrix Ä or the column b of the problem (I-2a) can be transformed from the initial basis into basis 8; namely (1-9)
where .
T
yJ = (Ylj' ... , Ymj) .
(1-10)
Furthermore, 8- l b =
XB,
(I -11)
where
(1-12) and (1-13)
where Y = (y I , ... , y N ),
(1-14)
and see the "Notation note" at the end of Sec. 1-1. Definition 1-9 The vector XB E IR m is called a basic solution. If 8 is an optimal basis, XB is called an optimal basic solution.
30
Abridged mathematical presentation
Let the index-set J = {j Ij = 1, ... , N} of all variables be divided into subsets p and
0 for at least one jE {I, . .. , m+n}, j :f:; k. The proof follows immediately from Corollary II-5-1.
11-2-2 An algorithm for determining redundant constraints Consider the problem min Si, xeX
i
= I, ... , m,
(11-26)
and suppose that X :f:; 0 ( ~ X :f:; 0 ). Let x~O) E X be an optimal solution to (II-26) for some i E {I, ... , m}, i.e., xi is a nearby vertex to the ith inequality. Associated with B (or with p) denote 11 the set of subscripts j of the basic variables Xj; 12 the set of subscripts i of the basic slack variables Si; NI the set of subscripts j of the non basic variables Xj; N2 the set of subscripts i of the nonbasic slack variables Si . Without loss of generality, assurne that the subscripts j EIl and i E 12 are numbered equally with the rows of the corresponding simplex tableau. The algorithm consists of two parts: Part I: Determine a first solution x~O) EX. 14 Part 2: Starting with x~O) , solve (11-26) for every i = I, ... , m. Part I consists of the usual simplex method. Note According to the assumptions, X :f:; 0. Since, in X, the variables Xj are not sign-restricted, the initial solution as weil as each tableau is generated by a modified simplex procedure (cf. Sec. IV-4). If the variables are sign-restricted, use the usual simplex method. Suppose that in Part 2 a solution x~) is already generated. Then:
14 The subscript
"0"
indicates that the starting basis is denoted by 8 0 .
72
Abridged mathematical presentation
Step J. Regarding the tableau assigned to the solution x~) Si with i E N2 have already reached their minimum, i.e., min Si = 0
and
Si
E
X, the slack variables
NBY.
XEX
The corresponding inequalities (constraints) are binding or nonredundant. Step 2. Investigate in the tableau for x~) all rows with i E 12 with respect to the property (11-24). Denote by I' 2 ~ 12 the index-set of rows in which Redundancy Criterion 2 holds. Then
= s~ and
min Si iEI;
I
Si
BV
and the corresponding constraint is redundant. Step 3. In the "criterion rows" i E h - I~ for the remaining slack variables, there exists aij > 0 for at least one j (except the "1" of the corresponding unit column). Assume that this is the case in the rth row, i.e., r E 12 - I~ fixed . Determine
e Suppose e = determine
= max{ Urj I arj > 0}15 arp
> 0, P E N2 . In order to maintain the feasibility
r \ (p) ~"min -
Si ~
. {~I a' l p > O}, . mln
IEI,- I,
0 for all i, (11-27)
aip
3 1 Let Q~ln = ~r ; then it is possible to eliminate Sr. This implies that min Sr = rp o and Sr NBV; consequently, the corresponding constraint is binding (nonredundant) .
J!-,
v '# r, v E 12 - I~. Then Sv can be eliminated. This implies 32 Let Q~ln = vp min Sv = 0 and SV NBV, i.e., the corresponding constraint is binding. Step 4. Perform the procedure described in Step 3 for all i E 12 - I' 2. Step 5. List all those indices i for which the min Si is already known. If all indices i E 12 U N2 are listed, STOP. Otherwise go to Step 6. Note that until now no pivot step has been performed. Step 6. Assume that case 32 occurs, i.e., the minimum of Sr cannot be determined immediately. Perform a pivot step with the pivot a vp and generate by this a simplex tableau associated with B' and with the solution x~). Go back to Step 2, and consider B' and the indices i not yet listed. 15 This condition is not at all necessary. It suffices to choose any column j with arj > O. This note is based on a private communication from Dr Jan Teigen of the Erasmus University, Rotterdam (in 1978). The above selection should speed up the procedure.
Degenerate polytopes and degeneracy graphs
73
Note that it is possible to delete all the rows that correspond to redundant inequalities [13]. Therefore, before carrying out Step 6, delete all such rows.
11-3 Degenerate polytopes and degeneracy graphs In this section we shall deal with primal degenerate solutions and the associated degeneracy graphs. Let us stress that we shall present here only the main principles, which shall be needed in later chapters. More on this recently developed research area see, for example, [7,9, 12, 15,20]):6 Assume that all hyperplanes passing through avertex of X are Iinearly independent.
Definition 11-7 Avertex XO E Xis said to be a cr-degenerate vertex, cr being the degeneracy degree, 1 ::; cr < m, if n + cr hyperplanes pass through XO or cr basic variables in the complete basic feasible solution x~) associated with XO vanish, i.e., x(0) B
= ( YI"",Yo,Yo+I"
", Ym, 0 , ... , O)T
E
IR m+n ,
(11-28)
with Yi = 0 for i = I, ... , cr } Yi>O for i=cr+l , ... ,m,
(11-29)
holds; the indices of the variables are rearranged such that ji = i for all i = I, ... , m+n.
Definition 11-8 Let XO
E
X be a cr-degenerate vertex. Then the set
BO={B~lu=I, ... ,U},
U~I,
(11-30)
which is assigned to xO, is called the basis-set of XO and U the degeneracy power ofxo. It has been shown [15] that
2min {o.n}-1 (I n - cr I + 2) = Umin ::; U ::; U max = (n
~ cr )
(11-31)
(compare, for some values of cr and n, Table 2-14). Let us introduce three kinds of operators describing various types of basesexchanges. Given two neighboring bases B, B' and the associated tableaux T, T', respectively. Then the operators for a basis-exchange are:
16 The needed notation is in Sec. I
74 " f-
Abridged mathematical presentation
+ ---1"
using a positive pivot-element (positive pivot-step for short) using a negative pivot-element (negative pivot-step for short) using any nonzero pivot-element.
"f- - ---1" "f----1"
Definition /1-9 The representation graph G(X) of a polytope X is the (undirected) graph
(11-32)
G(X) := G = (V, E), where
= {B IBis a feasible basis of (1-7)} } E = {{B, B'} s;;; V I B f- + ---1 B'}
V
(11-33)
The (bases-) structure of a o-degenerate vertex XO can be studied using Definition /1-10 Let XO E Xc IRn be a o-degenerate vertex. Then the (undirected) graph
(11-34) where BO
E~
is given by (11-30)
= {{B~,B~, } s;;; BOIB~ f- + ---1 B~} u,u'
E
} (11-35)
{l, ... ,U}
is called the positive degeneracy graph (positive DG for short) of xO. If the operator is f- - ---1 , then the corresponding DG is called the negative DG of xO, notation G~ . If the operator is f----1, then the corresponding DG is called the general DG, notation GO. Let us now introduce some specific nodes of a DG 17 and their basicproperties. For this purpose partition the index-set 1= {i I i = I, ... , m } into:
= {ilYi = O},
(11-36)
IN = {ilYi >O}.
(11-37)
10
If, in tableau
T~,
there exists a nonbasic column "t" such that
V Yit ~ 0 ie!"
and
:3 Yit > 0
(11-38)
iel,
then column t is called transition column and the corresponding node is called a transition node. If, in T~, there is no transition column, then the corresponding node is called an internat node. Let B~ E BOassociated with the o-degenerate vertex XO E X be given. Denote by 17 The described properties hold for all three kinds ofthe DG's, unless otherwise specified.
Degenerate polytopes and degeneracy graphs
is feasible basis of (1-7) I
75
:1
B~ f-
+ ~ B}
(11-39)
B:eB" the set of all nodes associated with the neighboring vertices x' , t = I, ... , L, of xo. Then, the outer degree, da, of node B~ is given by (11-40)
The inner degree dj, dj or d i of B~, which depends on whether the corresponding DG is a positive, negative or generalOG, respectively, is given by dj = I{{B~,B~} ~ Ba I B~ f- + ~ B~}I { dj = I{{B~,B~} ~ BO I B~ f--~ B~}I di = I{{B~,B~} ~ BO I B~ f-~ B~}I
(11-41)
Note that if do~ I then B~ is transition node, if do = 0, then B~ is an internal node. If dj, dj, or di = 0, then B~ is a so-called isolated node in the corresponding positive, negative or generalOG, respectively. A frequently occuring problem in mathematical programming is the so-called neighborhood problem (N-problem for short). This is to determine all neighboring vertices of a cr-degenerate vertex XO E X . Various methods have been worked out to solving this problem (see the surveys, in [12,15]). These methods depend heavily on the applied pivot selection rules. Computer tests comparing various such rules showed [12J that such a pivot selection rule, which is quite efficient even in large scale problems, is the so called Transition-Node-Pivoting rule (TNP-rule for short), the principles of which are as folIows. Before starting this description, a few more notions from the theory ofthe OG's are needed [12,15,20]. Transition nodes of a OG, which are joined with node(s) assigned to the same neighboring vertex of xO , are called a set of transition nodes. Any subgraph Ö~of G~, that contains at least one node of every set of transition nodes, is called N-correspondence. The so-called N-condition is fullfilled (roughly said; for more details see [15]), if Ö~ is a connected graph and is connected with all nodes associated with all the neighbors of xo. If an N-correspondence is connected, then it satisfies the N-condition. Without loss of generality, suppose that all neighbors of XO are nondegenerate. Passing from B, of ,c to B( of xt' using j 4 Bt as pivot column, the known (primal) feasibility criterion is Q
~n = minie {~Yij I Yij > o} . I
It is also known that passing from (11-42) yields a set of indices
(Il-42)
,c to a cr-degenerate XO the feasibility criterion
76
Abridged mathematical presentation
{i
I
O ßik -00, if there does not exist
Yi _ max(--) Ak = { i.~;, 0
(3-11) ßik < 0
This makes clear that for the determination of the critical region (interval) of Ak in cases in which bk(Ak) = bk + Ak , the components Yi of the solution XB and the components ßik of the kth column of the matrix B- 1 are decisive. On the basis of (3-10) and (3-11), let us now determine the critical interval for A3 . In order to proceed systematically, we shall first go back to Table 1-2. Since it is a question of a change to the third element b3 = 121 of the vector b, the column ß3 , i.e. the column under the subsript 6 (Table 1-2) will be decisive for the critical interval A3 . First, find all positive elements ßik in this column and form the quotients from the elements Yi, which are directly opposite to them in the same row, and from the positive elements themselves. The quotients so formed are then provided with a minus sign, thus:
7.5 22.5 0.03' 0.3
--- ---
The larger of them determines ~k = -75. Now find the negative elements in the column ß3 and form the quotients in the same way as before:
5.5 21.5 -0.03 ' -0.1'
--- ---
The smaller of these quotients determines x'3 = 165. Hence, A3 = [- 75, 165 ]. Determine (briefly) the critical intervals for A2 and A4. We have
22.5} k = max { --1=-22.5, A2_ = +00; thus,
Sensitivity analysis with respeet to a single eomponent bi of the right hand side b
87
A2 = [-22.5,+00); and ~
_ = min { ---=-1 21.5} = 21.5 ; = -00, A4
thus A 4 = (-00,21.5]. Let Xj be a basic variable with the value Yi in the optimal solution (e.g., Xs = Y4 = 22.5). The dependence of the basic variable on the parameter Ak (derived in Sec. III) is given by (3-12) If we consider Table 1-2, the dependence of the basic variables on A3 will take on the form XI (A3) = 5.5 - O.03A3, X2(A3) = 7.5 + O.03A3, X3(A3) = 21 .5 - O.IA3, XS(A3) = 22.5 + O.3A3 with A3
E
A3 .
The dependence of the objective function value on parameter Ak in the case of bk(Ak) = bk + Ak (according to (III-39) is given by (p) ('
) -
(p)
,
zmax "'k - zmax + Uk"'k,
(3- 13)
where Uk is the value of the kth dual variable, i.e., it is the element in the criterion row wh ich appears in the kth column of the matrix B- I .4 Thus, for example, for AI (cf. Table 1-2), (p) Zmax(AI) -- 76.5 + 4.3AI
holds. Substituting an arbitrary value AI E AI into one of the relations in which we are interested, enables us to calculate the corresponding value of Yi(AI), i = I, ... , 4, or of Z~~x(AI) immediately. Now set A~ = XI = 225/26 and compute the corresponding value of the respective basic variables: • I I I I 225 154 XI(A) = - + - - = -::::::' 11.8 I 2 15 26 13 ' • 15 4 225 255 X?(A) = - + - = -26 : : : ' 9.9 ' - I 2 15 26 4 Thi s value is often ealled shadow priee. More on this, cf. Sees. 4-4-2 and IV-7-2.
88
Sensitivity analysis with respect to b
Table 3-1
Infeasible solution with AI: = 10 and passing to an optimal solution 5
11/5
0
-1/30
0
77/6
0
1130
0
61/6
16/5
0
-1/10
-I
107/2
-13/5*
I
3/10
0
-7/2
13/3
0
1/6
0
719/6
I
4/15
2 3 f-5
6
7
Y(A~ )
4
I
0
11/39
2/39
0
154/13
2
0
4/39
5/78
0
255/26
3
0
16/13
7/26
-I
1279/26
~4
1
-5/13
-3/26
0
35/26
0
5/3
2/3
0
*
X3(A I) =
*
X5(A I) =
43
16225
45
13225
114
1279
2 + 526 = 26 ~ 49.2, 2 - 526 = O.
By A~ = XI the value of x5(A~) has become zero. So, if we were to choose a value A~* = XI + e, e > 0 sufficiently smalI, we would obviously have x5(A~*) < 0, and this would make the solution primal infeasible. This is also the reason why the interval A k is called "critical". In substituting one of its boundary points, we reach "the limit of primal feasibility". Set, for example, AY = 10. Since AY ~ AI, the corresponding solution must necessarily be infeasible. Table 3-1 shows this primal infeasible solution as weil as the optimal solution regarding another optimal basis caIculated by means of a dual step. This all gives rise to the notion of sensitivity analysis with respect to the right-hand side in terms of (i): It is to find the corresponding critical interval Ak of a parameter Ak such that for all values Ak E Ak the optimal basis B does not change.
3-1-1 Geometrie meaning of a single parameter Let us consider the first condition from Exs. I-I and 3-1 with the parameter AI in the right hand side, i.e., x I + X2 ::; 13 + AI. The boundary line x I + X2 = 13 + AI of the half-plane (I) is in the original position for AI = 0, as shown in Fig. I-I . For
Sensitivity analysis with respect to a single component bj of the right hand side b
""-
""-
89
"
Ai" 8.6
Figure 3-1
1"1 > 0 , the line (I) moves into positions further away from the origin, for AI < 0 (I) moves nearer to the origin. This is shown in Fig. 3-1. From Section 2-4 we know that in point P of Fig. I-I, wh ich represents the optimal vertex (extreme point) of the original problem, the variables XI, X2, X3, and X5 are positive and X4 = X6 = O. If (I) is moved into a position such that it intersects with (3) within the segment P 5P6 (Fig. 3-1), then XI, X2, X3, and Xs will still be positive and we shall still have X4 = X6 = O. The values of the basic variables will, of course, vary according to the different positions of line (I). Thus, the values of the basic variables change, although the basis remains the same. If (I) is moved into the position shown in Fig. 3-1 by a dashed line passing through point P 6, then the intersection of (3) and (I) will be P6, which at the same time is also the intersection of (2), (3) and (I), (2). At point P6, obviously, XI > 0, X2 > 0, X3 > 0, X4 = Xs = X6 = O. This solution is degenerate, but it is sufficient to move line (I) slightly in the direction of the origin to obtain immediately X4 > O. In the basis, X5 is thus replaced by X4. This process was also illustrated numerically in the preceding section. We shall be confronted with a similar situation if (I) is moved to point Ps, since, here XI > 0, x2 > 0, x5 > 0, x3 = x4 = x6 =O. If (I) is moved however slightly c10ser to the origin, then we have XI > 0, X2 > 0, Xs > 0, x6 > O. In the basis, X3 is thus replaced by X6.
90
Sensitivity analysis with respect to b
Points Ps and P6 can, in a way, be seen as critical points. In each of these "critical points" we are at the separation point of two optimal bases associated with feasible values 00", . These critical points correspond exactly to the boundary points of the critical interval A I of the parameter" I. If,,~ = XI, i.e., "I becomes the critical value, the solution set of the corresponding problem will be formed by the polytope with the vertices PI, P2, Ps, P6. If ,,~* = .6: 1, the solution set will be formed by the polytope having the vertices PI, P2, Ps, P7 · Let us consider the following situation. If straight line (1) is moved so that it intersects with straight line (3) outside the segment Ps, P6, condition (I) becomes redundant. In order to get line (1) into such aposition, it is necessary that "I > XI, i.e. bl ("I) > 21.6. Setting "y = 10, i.e. b l = 23, we obtain the solution from Table 3-1. If, however, we omit the first condition for bl = 23, i.e., if the system of constraints were to have the form
(,,?)
("n
5xI -8xI 4xI XI
-
4X2:::;
20,
+ 22x2 :::; 121,
+
x2 2 8. 20, X2 2 0,
then we would obtain XI = 10, X2 = 9.81, X3 = 49.2, Xs = X6 = 0, and X4 would not be in the system. We shall now turn to the term "sensitivity". It should be pointed out that this term is being introduced here only in a restricted parametrie sense (cf. Dinkelbach [4]). In the case where (3-14) the critical interval A k defines the region (interval) of "stability" of the optimal solution Y("k) in respect of the change in bk according to (3-14). The "narrower" the interval Ak is, the more sensitive will be the optimal solution to the change in bk ("k) in the sense of (3-14). This means that, even with relatively small changes of bk> according to (3-14), primal feasibility is violated and, consequently, the corresponding solution is no longer optimal. Sensitivity analysis includes the determination of the A k for each k after the optimal solution ofthe original problem has been determined, whereas bk changes according to (3-14). As this takes place only after having determined the optimal solution, sensitivity analysis is a postoptimal investigation. In what folIows, we shall show that sensitivity analysis is not necessarily restricted to the case (3-14). However, in the most of commercial software to solving linear programming problems, there is a device, called RHS-ranging; this means sensitivity analysis in terms of (3-14).
Sensitivity analysis with respect to several components
91
3-2 Sensitivity analysis with respect to several components of the right-hand side depending on a scalar parameter Suppose that in Ex. I-I or Ex. 3-1 the eomponents of the right-hand side bare dependent on a seal ar parameter as folIows: b,(A) = 13-0.5A b2(A) = 20 (independent of A) b3(A) = 121 + 8A, b4 (A) = 8 + 0.6A. As we already know, the original problem given by (I-I) through (1-3) has a finite optimal solution. This was shown in Table 1-2. In other words, we would obtain this result if the value A = 0 were substituted into b(A) = (13 - 0.5A, 20, 121 + 8A, 8 + 0.6A)T. This allows us to determine the eritieal interval A for the parameter A starting from the optimal basis already eomputed, i.e., to earry out a (postoptimal) sensitivity analysis. We have 0.73 0 -0.03 Y(A) = B-1b(A) = (
~:;6 ~ _~:~3 _~
-2.6
I
~~ -0.5A)
0)
0.3
(
121 + 8A 8 + 0.6A
0
(-0.63 ) 5.5 - 0.63A) _ 7.5 + 0. 13A _ 0.13 ~ ( 21.5-3A -Xs+ -3 11.. 22.5 + 3.7A 3.7 If we denote the eoeffieient veetor of the parameter A by f = (-0.5,0,8, 0.6)T, then B- 1f = Pf = (-0.63,0.13, -3, 3.7)T. This yields Xs(A) = Xs + PfA. The dependenee of the objeetive funetion value on the parameter A beeomes
z~~x
=C~XS(A) = c~(xs + PfA) = z~~x + fm+IA,
f m+ 1
=c~Pf.
where
In our example, -
-
T
-
f m+1 = (3,8,0,0)(-0.63,0.13, -3,3.7) = 0.83, i.e.,
92
Sensitivity analysis with respect to b (p) Zmax(A) -- 76.5 - 0.83A.
In the preceding section, we demonstrated that the values L1Zj are independent of A. For this reason, the critical region (interval) A of the parameter A is defined by the primal feasibility condition only, i.e. XS(A) ;::: 0,
i.e. Xs
+ PfA;::: 0,
or - PfA ~ Xs
must hold. Solving this system of inequalities gives us the lower boundary point A and the upper boundary point X. of the critical region A of the parameter A. Here, y. max{---"':'}, { A= i.'f, >0 Pfi if there is no
Pfi > 0
. { - Yi} _ mm - < 0, A = { i.'f, Pfi +00 if there is no
Pfi < 0
-00
In our particular case, these critical values are 7.5
22.5
~ = max( - 0.13' - 3.7 ) '::: -6.1
_ 5.5 21.5 A = min(0.63' -3-) '::: 7.2
(precisely, -6.081)
(precisely, 7.16).
In this case, too, we speak of postoptimal sensitivity analysis, although we are not dealing directly with testing the sensitivity of the optimal solution to the changing of individual components of the right-hand side. In this extended sense, sensitivity analysis may be understood as the investigation of the influence of changes to the right-hand side on the optimal solution and on the value of the objective function within the framework of a found optimal basis. Sensitivity analysis is briefly touched on in many linear programming textbooks (cf., for example, [1,2,3,5,6,8]). A detailed discussion can be found in W. Dinkelbach [4], c. van de Panne [9, 10], F. Nozicka [8] and in other monographs to be found in the Bibliography at the end of this book.
93
Multiparametric sensitivity analysis
3-3 Multiparametric sensitivity analysis: Changing several components of the right-hand side depending on several parameters (on a vector parameter) The diverse ways in which a given firm, its divisions, and its environment can influence one another (if we consider only the right-hand side, as in this chapter) bring about changes not only to one component in the right-hand side but to several simultaneously. Insofar as a change may be expressed in terms of a single factor, this has been done in the case of the preceding section. Changing one component of the vector b can, however, cause subsequent changes in other components of b. If each of the components of the vector b is considered from this point of view one after the other, we shall see that we have to reckon with several influencing factors. If the dependences of the respective components of the right-hand side on the influencing factors we have mentioned are expressed in the form of linear functions, the "independent variables" being considered parameters, these functions will asume the following form:
In vector-matrix form
b(>") = b + FA, where
F=
(
fll,
fIS)
:
.
:
f ml ,
. •• ,
f ms
,>..
=(/"1, ... ,As)T.
Example 3-2 For the sake of simplicity and to facilitate geometrical representation, let us consider the case of a two-dimensional vector parameter>.. = (AI, A2)T. In the problem of Ex. 1-1, let
be given. Then,
94
Sensitivity analysis with respect to b
Figure 3-2
(p) zmax().) -- 76.5 - 0.83/1.) + 8.25A2.
From the condition XB(A) 2: 0 it follows that (1) (2) (3) (4)
+0.63AI -0.13AI +3 AI -3.7 AI
+
1.55A2 0.45A2 6.65A2 4.75A2
:S: :S: :S: :S:
5.5, 7.5, 21.5 22.5.
These four inequalities define the region Ac IR 2 . This region is shaded in Fig. 3-2. The boundary Iines correspond to the numbering of the inequalities. For any point P E A, i.e. , for any ordered pair (AI, A2) E A it is possible to determine the corresponding solution XB().) and the value of the objective function z~~x().) . Thus, for example, for A~ = 2, A; = 4" where ).* = (A~,~)T E
A
Multiparametrie sensitivity analysis
95
we have XI ():) = YI ():) = 5.5 - 0.63 X 2 + \.55 X 4 = 10.43, X2(X *) = Y2(X * ) = 7.5 + 0.13 X 2 + 0.45 X 4 = 9.56, X3(X*) = YJ(X*) = 2\.5 - 3 X 2 + 6.65 x4 = 42.1 , xs(X*) = Y4(X*) = 22.5 + 3.7 X 2 - 4.75 X 4 = 10.9, z~~x = 76.5 - 0.83 X 2 + 8.25 X 4 = 107.83. When applying such analyses in practice, it often proves difficult to determine the values of the components Ak of the vector parameter X such that the conditions XB(X) ~
0,
i.e.,
-
L fikAk ~ Yi , i = I, .. . , m, k=1
are satisfied. As with the suboptimal solution, it is of advantage to use an approximation region for this purpose. This region is a subset of the region A and all X E can be computed simply by means of a single equation. We have
e
e
e
o o
o
~I
o
k
o o
+ ... +as
o o
+ ... + a2s
o o
o
o o
~s
2s
Laj = I,aj ~ O. j=1
In our example,
s
= 2 ' ~1 = -6.08, XI = 7.17, k = -3.25, X2 = 4.57,
thus
(~~)
6
= al ( -6 08) + a2 (
-3~25 )
~
+ aJ (7 7 ) + a4 (
4.~7 )
,
al + a2 + aJ + a4 = I, aj ~ O,j = I, .. . , 4.
e
The subregion is indicated by double shading in Fig. 3-2. If X E A varies by passing through all points of A then z~lx(X) changes continuously along with X. Technical or economic analysis can make it important in particular problems to know the interval of the values of z~L(X) over A . This is equivalent to the problem: maximize (or minimize) the function feX)
= z~~x(X) -
z~~x
= fm+I ,IAI
+ .. . + fm+l,sA2
96
Sensitivity analysis with respect to b
subject to s
- LPfikAk ::;Yi,i = l, ... , m. k=1
In our particular case, this is the following problem: minimize5 f(A) = -0.83AI + 8.25A2 subject to constraints (I) through (4). It should be no ted that the "variables" AI, A2 are not sign-restricted, i.e., they can also take on negative values. In Table 3-2 the calculation of the minimum of the function f(A) is performed. In the second step, point P (cf. Fig. 3-2) is reached but the minimum is not yet reached, because one component in the last row is still positive. The optimum, which corresponds to point N in Fig. 3-2, is achieved in the third step. Point M in Fig. 3-2 has also been calculated (fourth step in Table 3-2). The variables SI , .. . , S4 are slacks, through which the system (1) through (4) was transformed into an equation system. Recall that Si ~ 0 for all i = 1, ... , 4. It is clear from Fig. 3-2 that the given function possesses no finite maximum; this could, of course, also be proven algebraically. In the given case, the minimum of the objective function is min z(p) (A) = 0, AEA max since
and min f(A) = -76.5, AEA so that min z(p) (A) = min f(A) + z(p) = -76.5 + 76.5 = O. AEA max AEA max As "profit", this value has only informative character. If we wish to calculate the values of the parameters AI, A2 for a certain value z~~x (A) = z*, it suffices to generate values AI, A2 which satisfy the equation max = f(A)
z * - z(p)
and the conditions s
-L PfikAk ::; Yi, i = 1, ... , m. k=1
5 The maximization can be carried out in a similar fashion .
Multiparametrie sensitivity analysis Table 3-2
97
Calculation of the minimum of the function f (A.) = -
Step 0
5
33
6AI + 4"" A2
A2
AI
SI
38
-93
330
s2
-8
-27
450
-\33
430
95
450
f- S3 S4
60* -74
-33/4
5/6 Step 1 f-SI s2 -7A I S4
AI -8.77* -44.73 - 2.217
S3 -0.63
57.7
0.\3
507.3 7. \7
0.017
-69.03
1.23
-6.4028 Step 2
0
980.3
-0.0139
sI
-5.9729 s3
PointP -6.577946
-7A2
-0.\\406844
0.07224334
f- S2
-5.10266\
3.365019*
AI
-0.2528517
0.17680608
s4
-7.874524
6.220532
526.2357
-0.7303548
0.45183776
-48.08935
Step 3 A2 -7 S3
sI -0.00452 -1.5\64
s2 -0.02\5 0.2972
AI f- S4
\.5582*
-\ .8486
-\86\ 13.23
-0.665 s2
Point N - Opt.
63.32
-0.05254
Step4
-7.414448
-11.15
0.0\525
-0.05
2\3.07934
-76.5 s4
PointM
A2
-0.02683
0.0029
-10.77
s3
-1.5018
0.99732
\92. \\
AI
-0.03444
-0.00979
-19.91
-1.1864
0.64\8
84.93
-0.1927
0.032\
-72.25
-7 S I
98
Sensitivity analysis with respect to b
For example, setting z* = 100, 100 - 76.5 = -0.83AI + 8.25A2 must hold and the conditions (I) through (4) must be satisfied. This is the case, for example, with A = (-2,2.64)T. In such a case, it is necessary to take into account all posible effects; this is done by caIculating the corresponding values of the basic variables and taking into account a large number of possible caIculations and considerations. With certain problems it is sensible to introduce parameters with the coefficient vectors f< = ek into the optimal solution. Each parameter thus occurs in one constraint with the coefficient equal to one. The matrix F then becomes an identity matrix, i.e., F = I. In our ex am pie,
Hence, Pf< = ßk or PF = 8 - 1 and fm+ l •k = Uk . For the analysis, we can then make direct use of the final tableau of the original problem, i.e.,
XB(A) = (
5.5) 2~:;
+
22.5
~
_~:~3
I
0.3
2.6
Z~~x(A) = 76.5 + 4 .3AI + 0.16Aj,f(A) = 4.3AI + 0.16Aj, and the feasible region A is defined by -0.73AI -0.26AI -3 .2 AI 2.6 AI
_~
( 0.73) (0) (-0.03) ( 0) }:;6 AI + A2 + A3 + A4,
- 0.03Aj ~ 5.5, - 0.03A3 ~ 7.5 + 0.1 AJ + A4 ~ 21.5, A2 - 0.3AJ ~ 22.5.
0
III Abridged mathematical presentation
111-1 General considerations Suppose that the problem: maximize z = cTx
(111-1)
Ax = b()')
(III-2)
x~
(III-3)
subject to
0,
where b()') = b + F).,
(III-4)
has an optimal solution XB associated with B for ). = o. The goal is then to determine a region A E IR', 0 E A, such that (111-1) through (111-3) has a finite optimal solution with the basis B for every ). E A and for ). 4. A the basis B is not primal feasible. Also F = (fik ), i = I, ... , m , k = I, ... , s, is a constant matrix, ). = (AI, ... , A,)T is a vector parameter. x, c E IR N , A = (aij), j = 1, ... , N, b()') E IR m. Assumptions (without 10ss of generalization) 1. All original conditions taking on the form (III-2) after the slacks have been introduced were inequalities of the type ~ . 2. The subscripts jE] be rearranged such that p = {I, ... , m},
..
(III-12)
The max z~~x().) or min z~~x().) overthe set (III-7) can be determined by means ).EA
).EA
of a modified simplex algorithm (cf. [7] and Sec. IV-4-1). At the same time, the "objective function" s
f()') = z~~x().) - z~~x =
L fm+l ,kAk
(1II-13)
k=1 is introduced and the optimum determined subject to (1II-7).
111-2 Special cases Case A Let
F = I, where I is an (m, m) identity matrix . Condition (III-2) then takes on the form
Ax = b + J).
(III-14)
or N
LaijXj=bi+Ai,i= I, ... ,m. j=1
(III-15)
The critical region is defined by
-B- 1).
::; XB
(III-16)
or m
-L k=1
ßikAk ::; Yi, i = I, ... , m,
(111-17)
Abridged mathematical presentation
102
where ßik is the ith eomponent of the kth eolumn of the matrix B- 1. Furthermore, m (p) ( ' ) -
(p)
zmax" - zmax
'"'
+L
, Uk/\,k,
(111-18)
um ) .
(III-19)
k=1
where UT
= eTB-I = (u I, B
.. . ,
Case B Let
F
= f,
i.e. , the matrix F "shrinks" to a veetor f.8 Constraints (III-2) then take on the form (III-20)
Ax = b+fA, or N
LaijXj=bi+fiA,i= I, ... ,m,
(III-21)
j=1
where A E IR is a seal ar parameter. The eritieal region A is defined by -B-1fA ~ XB -PfA ~ XB,
(III-22)
-PfiA ~ Yi, i = I, ... , m,
(III-23)
or
where Pf = (Pf l , ... , Pfm ) T.
Theorem 111-2 Suppose that eonstraints (IIl-2) of problem (111-1) through (111-4) take on the form (111-21) and that there is a finite optimal solution XB assoeiated with p for A = O. Partition the index set 1 = {i I i = I, ... , m } into the subsets 11, 12, 13 , so that for i EIl we have fi > 0, for i E 12 we have f i < 0 and for i E 13 we have fi = O. The eritieal region A is then defined by the following inequalities: (III-24) where ~
=
{ max { -Yj} JEI,
I1 = 0 _ A=
Pfj
~ ~
=-00
{ . { Yj}
(III-25)
mm-JEI,
Pfj _
12 = 0 ~ A = +00
8 This case is usually described in textbooks on linear programming (see the above cited literature).
Special cases
\03
holds.
Proof Consider PfiA.~-Yi, Vi EI l ,
(i)
i.e. ,
Yi. Pfi
I\.~--,IE
I I.
The solution of this system is, obviously, b A. ~ max{-~}. leI, Pfi
(ii)
Select all those inequalities from (111-1) for which i E 12 ; then we obtain A.
~ _l:!.., Vi Pfi
E
12.
The solution of this system is, obviously, A.
~ min{-l:!..} . ie I,
(iii)
Pfi
If we select all those inequalities from (III-I) for which i E 13, we obtain OA. ~ -Yi, which is satisfied for all A. E (-00, +00) (in the optimum, Yi ~ 0 for all i EI). Therefore, for
i E 13
we have
A. E (-00, +00).
(iv)
If I I :;:. 0, 12 :;:. 0, then the solution of (i) will be the intersection of the intervals (ii) and (iii), i.e., (III-24). If I I = 0 or 12 = 0, then the solution of (i) is the intersection of (iii) and (iv), i.e.,
or the intersection of (ii) and (iv), i.e., ~ ~
A. < +00.
QED.
From B- I b(A.) =B- I (b + fA.) = XB + PfA. it follows that the form of the dependence ofthe basic variables Xj"ji E p, i E I, on the scalar parameter A. is Xj, = Yi(A.) = Yi + PfiA., i = 1, . .. , m.
(III-26)
Suppose that, for example, ~ = - Yr fr and set A.*=-A.. Then,
xJ",(I\.,* )
Yr) = 0 . = Yr + Pfr(-Pf r
(III-27)
104
Abridged mathematical presentation
=
It obviously suffices to set A A* + E, E > 0 sufficiently smalI, in order to violate the constraints (III-23). Since A = A* + E makes the solution primal infeasible, another optimal basis could be computed by means of dual steps. The analysis of this possibility will be dealt with in Chap. 4. According to (III-16) and (III-17), for the scalar parameter A, (p) (1) (p) f ' Zmax 11. - Zmax + m+lll.,
(III-28)
where
(III-29) Theorem III-3 With regard to (III-28) and using the notation (III-29), the interval of the objective function values associated with the critical region A is given by: (i) for f m+1 > 0,
z~~x + fm+l~ ~ Z~~x(A) ~ z~~x + fm+1X;
(III-30)
(ii) for f m+1 < 0,
z~~x + fm+1X ~ Z~~x(A) ~ z~~x + fm+l~.
(III-31)
If f m+1 = 0, then Z~~x(A) is independent of A. If ~ = -00 or X = +00, then for f m+1 the value Z~~x(A) is correspondingly unbounded.
:f. 0
Proof According to (III-28), for f m+1 = 0, obviously, Z~~X 0, then (III-28) will be increasing and continuous over A. From the properties of a strictly monotonous increasing function it follows that inf Z~~X 0, it follows once again, on the basis ofthe properties of a strictly monotonous increasing function, that Z~~x(A) is unbounded from below. By analogy for f m+1 > 0 and X = +00, Z~~x(A) is unbounded from above. For f m+1 < 0, the situation is, obviously, converse. QED. Case C Consider the special case of f = ek, i.e.,
Ax = b + ekAk
(III-32)
or N
L j=1
aijXj
= bi , i = I, ... , m, i :f. k, 1 ~ k ~
m,
\05
Approximation region N
L akjXj = bk + Ak, k
fixed.
(III-33)
j=1 The critical region A k is then defined by the inequalities -B-1ekAk ::;; XB,
(III-34)
i.e., -ßikAk ::;; Yi, i = I, ... , m, k
fixed.
(III-35)
From B-1b(Ak) = B-1(b + ekAd = XB + ßk Ak it follows that the fonn of the dependence of the basic variables Xj,' ji E p, i E I, on the scalar parameter Ak is
(III-36) Theorem IIl-4 Assume that the constraints of the problem (III -I) through (III -4) take on the fonn (III-32) and that the problem has a finite optimal solution with respect to Ak O. Partition I {i I i I, ... , m } into 11, h, 13 so that for i E 11 we have ßik > 0, for i E 12 we have ßik < 0 and for i E 13 we have ßik = O. The critical region A k of the parameter Ak is then defined by the inequalities
=
=
=
(III-37) where ~k
Yi} - = mm . {- Yi} = maxI, {-ßik - ,Ak I, ßik IE
(III-38)
IE
holds. If 11 = 0 or 12 = 0, set ~k = -00 or X-k = +00. The proof is analogous to that of Theorem III-2. In this special case it is obvious that (p) ('
zmax
) -
II.k -
(p)
zmax
, + Ukll.k·
(III-39)
111-3 Approximation region In practical examples, the selection of the feasible values of the parameters from A involves considerable difficuIties. For the first approximation, it is, therefore, a good idea to introduce a subregion e of A, where e is defined by a single relation only in comparison to the m relations by which A is determined.
Theorem IIl-5 The region
e
which is defined by all convex combinations
106
Abridged mathematical presentation
0 = a,
A.s
0 2,2
2"
1"1 A.2
+ ... +as
+ a2 0 0
0 0
x"
0 0
+ ... + a2s
+as+, 0 2,s
0 0
0
0 0
0 x's (III-40)
2s :Laj = l,aj;;::O all J, j=' is a subset of the critical region A of the vector parameter>.. in the problem (III-I) through (III-4). The set e is called the approximation region. The proof is analogous to that of Theorem 11-4.
References
[I] Bank, B. , J. Guddat, D. Klaue, B. Kummer, K. Tammer: Nonlinear parametrie optimization, Akademie Verlag, Berlin 1982 [2] Charnes, A., W. W. Cooper: Management models and industrial applications of linear programming,2 Vols, J. Wiley, New York 1961 [3] Dantzig, G.B.: Linear programming and extensions, Princeton University Press, Princeton, N.J. 1963 f4] Dinkelbach, w.: Sensitivitätsanalysen und parametrische Programmierung, Springer, Heidelberg 1969 [5J Gass, S.1.: Linear Programming, 5th ed., McGraw Hili 1985 [6] Hadley, G. : Linear Programming, 2nd ed., Addison-Wesley, Reading, Mass., 1963 [7] Nedoma, J.: Nektere modifikace simplexove metody, WP Economic Institut of the Academy of Science, Prague 1969 [8] F. Nozicka, J. Guddat, H. Hollatz, B.Bank: Theorie der linearen parametrischen Optimierung, Akademie Verl. Berlin 1974 [9] Panne, van de, c.: Linear programming and related techniques, North Holland Publ. Co., Amsterdam 1971 [101 Panne, van de, c.: Methods for linear and quadratic programming, In : (H.Theil, ed.), Studies in Mathematical and Management Economics, Vol. 17 North-Holland Publ. Co., Amsterdam 1975
Chapter four 4 4-1
4-2
4-2-1 4-2-2 4-2-3 4-2-4 4-3 4-3-1 4-3-2 4-4 4-4-1 4-4-2 IV IV-l IV-2 IV-3 IV-3-1 IV-4 IV-4-1 IV-4-2 IV-4-3 IV-5 IV-5-1 IV-6 IV-6-1 IV-6-2 IV-7 IV-7-1 IV-7-2
Linear parametric programming with respect to b Changing the right-hand side with basis exchange Linear scalar parametric programming Changing a single component of the right-hand side with basis exchange Vector parametric linear programming with respect to the right-hand side Changing several components of the right-hand side with basis exchange Dependence on a scalar parameter Description of systematic parametrization for a sc al ar parameter Dependence on several parameters (on a vector parameter) Degeneracy Homogeneous multiparametric linear programming Problem (F) Problem (Fo) Sensitivity analysis and shadow prices under (primal) degeneracy Sensitivity analysis Shadow prices Abridged mathematical presentation Basic definitions and theorems The task . A solution procedure The application of the algorithm to the given multiparametric linear rogramming problem Some modifications of the simplex algorithm Linear programs with sign-unrestricted variables A special form of the additional restrictions Determination of the feasible bases in the auxiliary problems Special cases Linear parametric programming with a scalar parameter Homogeneous multiparametric linear programming Problem (F) Problem (Fo) Sensitivity analysis and shadow prices under degeneracy Sensitivity analysis Shadow prices References .
111
111
120 120 129 131 147 155 156 163 167 167 171 177 178 185 185 186 189 189 190 192 193 193 194 194 199 201 201 203 207
4 Linear parametric programming with respect to b Changing the right-hand side with basis exchange
In Sec. 3-1, we showed how, when we go beyond a boundary point of the critical region A the actual solution becomes primal infeasible. It is, however, sometimes possible to change the basis, so that the solution associated with the new basis becomes (formal) optimal again. Basis exchange does not necessarily imply that the result will be worse. This depends on the type of the parametric functions, on the structure of the model, etc. After a basis exchange necessitated by certain parameter values, the value of the objective function, for instance, can be higher or lower. Depending on the parameters, it is even possible for several optimal ba ses to exist (the solution is, thus, primal and dual feasible). In such cases, only a technical or economic analysis of the results with regard to the individual, optimal bases will enable us to select the particular optimal basis which proves to be the best in respect of the chosen objective function. I This procedure may be seen as one of the methods of an aposteriori system or model analysis, since it investigates the possible consequences of various changes in the given system (the model of which has been set up) caused by subsequently introducing parameters into the optimal solution. If the parameters should be introduced into the linear model immediately, we speak of an apriori systems analysis. The fundamentals of this range of problems will now be discussed using illustrative examples.
4-1 Linear scalar parametric programming Changing a single component of the right-hand side with basis exchange In Sec. 3-1, Ex. 3-1, we anal ysed the dependence of b I = 13 on AI according to the relation b l (AI) = 13 + AI within the framework ofthe optimal basis B =(a I, a 2 , _e4 , e 2 ), with Po = {I, 2, 3, 5 }. The critical interval A 1= [- 6.72, 8.65] was computed. In Fig. 3-1, we showed the total shift of the boundary line (I) associated with the interval AI. Finally, the ca se of A~ = 10 was also investigated; this value lies outside the interval A I (cf. Table 3-1 ).
I In this case too, it would be desirable to use so me sort of an interactive procedure.
Linear parametrie programming with respect to b
112
Since we are to deal with several bases, it is sensible to introduce the notation A~), P = 0, 1,2, ... , meaning a critical region associated with the basic-index p. Analogously with ~~),X~). Example 4- J Consider the following problem. In Ex. 3-1, determine all values of 11.( to which an optimal basis can be assigned ( i.e., a primal and dual feasible basis) where b l (AI) = b l + AI. In other words, on the real numbers axis on which the values of AI are ploued, determine a part such that an optimal basis exists to each AI from this part. Let K denote the set of all Al for which the above is valid. In Sec. 3-1, we have already shown that for AI = XI = X\O), with X~O) ~ 8.65, we obtain a "critical point" lying at the separation point of two optimal bases; for Al ~ 8.65, namely, XB(X~O» = (11.85,9.81,49.2,0) T. If we add this vector to Table 1-2 (Table 4-1), then the fourth row, which contains the null component of the vector XB(X~O» becomes the pivot row for a dual step.2 The new basis is denoted by BI and the old one by Bo . If we look at Table 4-1 with respect to BI, we could assume at first sight that XB is not feasible (the fourth component is negative). According to (III-36) or (3-12), i.e.,
xB(Ak) = XB + ßk Ak in our example, however, it holds that
XB(Al)=(:::~ )+(~)Al -8.65
onlyfor
AlEA~l).
1
Substituting an arbitrary value AI E (8.65, + 00 ) makes XB(Al) feasible. So, for example, for 1..; = 10 > 8.65 we have xB(A;) = (11.8,9.8,49.2, 1.35)T. According to (3-11) or (III-38) the critical region A ~I) was computed as folIows: (I)
~I
( -8.65) -(I) = max --1- = 8.65, AI = +00,
because the vector ßI =e4 contains no negative components. From this it follows that, for AI > 8.65 , no value AI exists for which at least one of the components of XB(AI) is reduced to zero. This means that for ascending AI there is no further
2 If we wish to proceed systematically, it is of advantage to mark the row in the given tableau with which the quotient (tower critical value) was determined by a lower bar circle or point. An upper bar circle will denote the row in which the quotient for the upper critical value was determined. Insofar as we are dealing with ascending or descending values of the parameter Ak exclusively, the corresponding row can simply be denoted by a circle (point). This has already been done in Table 4-1 .
Linear scalar parametrie programming Table 4-1
Initial tableau for a systematic parametrization and passing to BI 4
Po
113
6
XB(X\O)
xB
1
11/15
-1/30
5.5
11.8
2
4/15
1/30
7.5
9.8
Q3
A\O) -6.72 ::;; AI ::;; 8.65 6.28::;; bl(A I )::;; 21.65
3.2
-0.1
21.5
49.2
o~5
-2.6*
0.3
22.5
0
t.zj
13/3
2/3
114
114
zmax ( I)
PI
5
6
xB
XB(~\I)
A\I)
1
0.282
0.0513
11.8
11.8
2
0.103
0.0641
9.8
9.8
3
1.231
0.269
49.2
49.2
---74
-0.385
-0.115
-8.65
0
t.zj
5/3
2/3
114
(0)
A
= 76.5 +
13
3AI
8.65 ::;; AI < +00 21.65::;; bl(A I ) < +00
z~~x (AI)
114
= 114
(new) primal feasible basis. Therefore, we go back to the tableau for the basis Bo and set AI = !,,;o) "'" -6.72. This yields
XB(!"~O» = (0.573,5.71,0, 39.97)T. Since the third component is the null component, the third row becomes the pivot row for a dual step. Table 4-2 shows the initial tableau and passing to basis B 2 . According to Table 4-2,
'8(A,) =
-1.6) + (-0.3) (-21t _3~.3
A,.
-11
< A, < -6.72.
For AI = !,,\2) = -11, we have XB(!,,\2» = (2,0, 137, 10)T. The null component is in the second row, wh ich, however, contains no negative element. It is not, therefore, possible to pass to another optimal basis using the dual method. The process with inreasing AI is called the ascending process for short, that with falling values is called the descending process. Let us now analyze the computational results above. We first determined that to each AI from the interval [-11, +00) there exists a respective optimal basis. The
114
Linear parametrie programming with respect to b
Table 4-2
Passing to basis 8 2 4
Po
xB
6
xB(~iO»
,
A(Ol
I
11/15
-1/30
5.5
0.573
-6.72 ::; A, ::; 8.65
2
4/15
1/30
7.5
5.71
6.28::; b,(A,)::; 21.65
-0.1*
21.5
Qf-3
3.2
05
-2.6
0.3
22.5
39.97
~Zj
13/3
1/6
76.5
47.38
P2
3
4
xB
0
A\2l
I
-1/3
-1/3
-5/3
2
-11::;A,/..1 ~-II;
(8)
oj/"I ~ -1.6 ==> /..1 ~ -5;
-7/.. 1 ~ 87 ==> /..1 (2)
_
-
~
-(6)
(9)
-12.43; -
Zmax(>..)-112.3+9.6/.. 1,>"E A
(2)
.
According to Table 4-27, A (3) is defined by ~
-231;
(10)
9.8 ==> /..3
~
-153;
(11 )
-0.269/..3 ~ 49.2 ==> /..3
~
-182.5;
(12)
0.0769/..3
~
-0.0385/..3
11.8 ==> /..) ~
-/..1 + 0.115/..3
~
-8.65;
z~~x (>..) = 114 + 0.538/..3, >..
-(4) E
A (3) .
The inequalities, the numbering of which is identical ex ce pt for the opposite signs, point to the fact that two opposite half-planes (with common boundary lines) are involved. In Fig. 4-7, the regions A (P), P = 0, 1, 2,3, are shown. Point (I), (11), (III) are vertices, which were computed in Tables 4-21 through 4-23. In Fig. 4-7, the "faces" and the respective inequalities in the systems A (0), ... , A (3) are numbered equally. A further example, which will be dealt with in what folIows, is based on normal practical requirements, namely that the parameters should have specific content and are, thus, not meaningful over the whole range from -00 to + 00 13. For this reason, the condition G>.. ~ d, where G is a fixed (m, s) matrix and d E IR m a fixed vector, is added to the constraints Ax = b + F>... 13
If Ak refers, for example, to time (in days, months, ete.), then interest in the passage of time is naturally limited.
143
Vector parametric linear programming with respect to the right-hand side
Example 4-6 Maximize z = 3xI + 2X2 subject to
XI $ IO + AI + 2A2, X2 $ 2 - AI + A2, -XI + X2 ~ 4 - A3 , XI+ 2x2$12+AI -A3, XI ~ 0, X2 ~ 0, and
AI +A2 $ 10, AI + A2 + A3 ~ 20. Phase J Transform the linear inequality system into a linear equation system: XI
-AIX2 + AI + XI + X2 -XI + X2 XI + 2X2 - AI AI + AI + Xj
2A2 A2 A2
= 10, 2, + Xs = 20, - X6 + PI = 4, + X7 = 12, + Tli = 10, - Tl2 + P2 = 20, . .. ,7,Tli ~O,i = 1,2,pi ~O,i = 1,2.
+x3
=
+ X4
+ A3 + A3 A2 A2 + A3 ~O , j = 1,
The condition G~ $ d are simply added to the condition Ax = b + F~ and incIuded in the simplex tableau . In Tables 4-28 through 4-31 , the procedure for the computation of a feasible solution (X O, ~ 0) is shown. From Table 4-31, a feasible solution can obviously be computed in one step, I 0/3 , 4/3 , 46/3) T . Substituting ~ into the original problem (cf. , also, where ~ 0 Ex . 4-2) we obtain a " new" problem, the initial tableau of which is shown in Table 4-32. The constraints G~ $ d are not taken into account here, since these remain fixed and ~o satisfies them. If the "new" problem is solved, an optimal solution associated with Po = {I, 3, 4,5 , 6} results, wh ich can be found in Table 4-33. We have now computed Po E So· The critical region A (0) for Ro is given by
=(
- 2A2 - A3 AI - A2 AI + A2 - A3 AI - 2A3 -AI + A3
(l
$ - 2, $ 2, $ 8, $ -16, $ 12
144
Linear parametric programming with respect to b
Table 4-28
Initial tableau
XI
Xz
X6
AI
Az
1..3
Tlz
X3
I
0
0
-I
-2
0
0
10
X4
0
1
0
1
-I
0
0
2
x5
1
1
0
0
I
0
0
20
f-PI
-I
1
-I
0
0
1*
0
4
x7
1
2
0
-I
0
1
0
12
Tli
0
0
0
1
1
0
0
10
pz
0
0
0
1
1
1
-I
20
z -Ip;
1
-I
1
-I
-I
-2
1
-24
; =
b
I
Table 4-29 First iteration
XI
Xz
X6
AI
Az
Tlz
-I
-2
0
10
-I
0
2
X3
1
0
0
f- X4
0
1
0
1*
x5
1
1
0
0
1
0
20
-71.. 3
-I
1
-I
0
0
0
4
x7
2
1
1
-I
0
0
12
Tli
0
0
0
1
1
0
10
pz
1
-I
1
1
1
-1
20
-LPi
-1
1
-I
-I
1
- 16
-I
and AI AI
+ 1..2 + 1..2 + 1..3
$
10,
~
20.
Phase 2 According to Table 4-33 , neighbors can exist along the first, second, or fourth faces. The constraints GA $ d are, of course, also taken into account. The calculations can be found in Tables 4-34 through 4-39.
145
Vector parametrie linear programming with respect to the right-hand side Table 4-30
Second iteration
XI
x2
x6
X4
1.2
11z
X,
I
I
0
I
-3
0
12
~AI
0
I
0
I
-I
0
2
Xs
I
I
0
0
I
0
20
1.,
-I
I
-I
0
0
0
4
X7
2
2
I
-I
0
10
111
0
-I
0
-I
2
0
8
pz
I
-2
I
-I
2
-I
14
-LPi
-I
2
-I
-2
I
-14
x4
Az
112
f-
Table 4-31
1*
1
Third iteration
XI
Xz
x7
X,
I
I
0
I
-3
0
12
AI
0
I
0
I
-I
0
2
Xs
1
I
0
0
I
0
20
1.,
I
3
I
I
-I
0
14
~x6
2
2
I
I
-I
0
10
111
0
-I
0
-I
2
0
8
.. pz
-I
-4
-I
-2
3*
-I
4
-LPi
I
4
I
2
I
-4
~
-3
Before we proceed with the description of the procedure, let us state a fact that is described in detail in Sees. 2-2 and 11-2. When the min Si =s~ > 0 is reached for some i and Si in such a case is, of course, a basic variable (BV), then the following assertion holds: the ith constraint is strictly redundant with respect to A (p) and it can be deleted. In Table 4-37, we have a feasible solution with Ab k = 1,2,3, basic variables (i.e., a solution corresponding to a vertex of A (P». In this tableau, min SI = 16 > O. Hence, the first row can be deleted from the following computations. If it were
146 Table 4-32
Linear parametrie programming with respect to b Initial tableau for A, = A,0
I
-F
2
b(A,°)
b
3
I
0
-I
-2
0
10
16
4
0
I
I
-I
0
2
0
5
I
I
0
I
0
20
56/3
6
I
-I
0
0
-I
-4
34/3
7
I
2
-I
0
I
12
0
-3
-2
0
0
0
0
0
Table 4-33
Optimal solution associated with Bo - üF
Po
7
2
3
-I
-2
0
-2
-I
-2
16
4
0
I
I
-I
0
2
0
5
-I
-I
I
I
-I
8
56/3
6
-I
-3*
I
0
-2
-16
34/3
I
I
2
-I
0
I
12
0
dZj
3
4
-3
0
3
36
0
xB(A.o)
xB
necessary to continue the computations starting with Table 4-39, the second row could be deleted (min S3 = 8 > 0). From the computations given in Tables 4-34 through 4-39, it now follows that there is a neighbor only along the fourth face . This is PI = {I, 2, 3,4, 5}, so that Vo = {Po}, Wo = {pI }.lfwe take the pivot element marked by an asterisk in Table 4-33 into account, we obtain Table 4-40. According to Table 4-40, neighbors can exist along the first, second, third, and fourth faces. It follows from auxiliary calculations (which we need not go into here) that a neighbor exists only along the second and fourth faces. The latter leads to the node Po, which has already been Iisted in Vo , so that we only need consider the second face. From the second row of Table 4-40, it follows that P2 = {I, 2, 3, 5, 7}, so that V I = {P(h PI} and W I = {P2}. The tableau for P2 is shown in Table 4-41. As auxiliary calculations would show, V 2 = {Po, PI, P2} and W 2 = 0, so that V 2 = So. This finishes the process.
147
Veetor parametric linear programming with respeet to the right-hand side Table 4-34 AI
11. 2
11.3
OSI
0
-2
-I
-2
OS2
1*
-I
0
2
s3
I
I
-I
8
OS4
I
()
-2
-16
s5
-I
0
I
12
'11
I
I
()
10
'12
-I
-I
-I
-20
S2
11.2
11.)
Table 4-35
sI
0
-2
-I
-2
~AI
I
-I
()
2
s,
-I
2
-I
6
s4
-I
I
-2
-18
f-Ss
I
-1*
I
14
'11
-I
2
0
8
112
I
-2
-I
-18
4-2-4 Degeneracy Up till now we have tacitly assumed that, in performing the parametric procedure, no specific complications due to degeneracy occur. To c1arify such questions, let us investigate two special cases and their combinations: (a) when primal degeneracy occurs 14 , (b) when dual degeneracy occurs and (c) when both primal and dual degeneracy occur. Example 4-7 Maximize 14 Even A(p) can be degenerate in general. This case has no influenee on the proeedure at all. We shall. therefore, not eonsider it here. Cf. also Sees. 2-3 and 11-3.
148
Linear parametrie programming with respect to b
Table 4-36 S2
Ss
A3
sI
-2
-2
-3
-30
AI
0
-I
-I
-12
s3
1
2
I
34
s4
0
I
-I
-4
-I
-I
-I
-14
Tli
I
2
2
36
f- Tl2
-I
-2
-3*
S2
Ss
Tl2
-7 A2
-46
Table 4-37
0
-I
SI
-I
16
AI
1/3
-1/3
-1/3
1013
s3
213
4/3
1/3
56/3
f- S4
1/3
5/3*
-1/3
34/3
"-2
-2/3
-1/3
-1/3
413
Tli
1/3
2/3
213
16/3
-7 A3
1/3
2/3
-1/3
46/3
z = 3xI +x2, subject to
+ 3X2 2xI + X2 X,
XI
x,
S;
9+n
,+
A2,
S;
8 + AI - 2A2, 4 + AI + A2 ,
~
0, X2
S;
~
o.
According to the parametric procedure, we find that the given problem has an optimal solution with >,0 = (0, 0) T associated with Po = {I, 3, 5} (cf. Table 4-42). This solution is primal degenerate. As we know from Sec. 2-3 and II-3, it is possible to assign several different basic-indices to the vertex x" = (4, ol. However, in comparison with a "rigid" convex polyhedron X, the polytope in our
Vector parametrie linear programming with respect to the right-hand side
149
Table 4-38 S4
S2
112
1..)
2/5
1/5
-2/5
28/5
s)
2/5
-4/5
3/5
48/5
-tss
1/5
3/5
-1/5
34/5
1..2
-3/5
1/5
-2/5
18/5
115*
-2/5
4/5
4/5
115
-2/5
-1/5
54/5
S4
112
~Tl)
1..)
Table 4-39 Tl)
1..)
-2
I
-2
4
s3
-2
0
-I
8
Ss
-5
I
-I
6
3
-I
2
6
-t s 2
5
-2
4
4
A.J
-I
0
-I
10
1..2
case depends upon X, i.e., X(X). As follows from Table 4-42, vertex upon X as folIows : xO(X) = (4
XO
depends
+ 0.51..1 - 1..2, O)T .
The elements bj of the right-hand side depend upon X, as established in the given (initial) problem. The basic slack Xs for which it holds Xs =0, depends on X as folIows :
Thus, the degeneracy is removed for some admissible X ;f. o. From all this, it follows that the problem of primal degeneracy when parametrizing the right-hand side must be considered from another point of view. Recall that the aim of solving a parametric problem is to determine a region K. The procedure is then that we cover K by nonoverlapping regions, such that
150
Linear parametrie programming with respect to b
Table 4-40
PI 3 f--4
Optimal solution associated with BI - IF
7
6
-1/3
-2/3
-2/3
-2
1/3
26/3
1/3
4/3
-I
-2/3
- 10/3
-1/3*
xB
5
-2/3
-1/3
2/3
I
-1/3
40/3
~2
1/3
-1/3
-1/3
0
2/3
16/3
I
1/3
2/3
-1/3
0
-1/3
4/3
5/3
4/3
-5/3
0
1/3
44/3
~Zj
Table 4-41
Optimal solution associated with B2 4
P2
_ 2F
6
xB
3
-I
-I
-2
~7
-3
-I
-4
3
2
10
5
-2
-I
-2
3
I
20
2
I
0
I
-I
0
2
I
I
I
I
-I
-I
-2
~Zj
5
3
5
-5
-3
-2
-I
I
12
Table 4-42 -()F
4
2
Po
xB
3
5/2
-1/2
-3/2
-2
5/2
1
1/2
1/2
-1/2
1
1/2
5
-1/2
-1/2
-1/2
-2
-1/2
1/2
3/2
-3/2
3
1/2
~Zj
U
A(p)
=K .
pEG
Consider Table 4-42 and solve the auxiliary problem:
Vector parametrie linear programming with respect to the right-hand side
151
Table 4-43 AI
A2
OSI
-3/2
-2
f- S2
-1/2
Os,
-1/2
-2
AI
S2
f-SI
-5/2*
2
13
---t A2
-1/2
I
4
s3
-3/2
2
8
SI
S2
AI
-2/5
-4/5
-26/5
A2
-1/5
3/5
7/5
f- S 3
-3/5
4/5*
1/5
1*
5 4 0
Table 4-44
Table 4-45
From Table 4-45, it follows that min SI = 0 and SI NBV, s3 can be eliminated; thus, min S3 =0 and s3 NBY. With s3 = 0, the basic-index Po I = {I, 2, 3} results, which, from the point of view of the initial set X, is abasie-index assigned to the same vertex x O • However, from S3 = 0 , it follows that to A (0) the condition (4-8) is a binding constraint (cf. Sec. 2-2 or Sec. 11-2). Denoting A (01) the region adjacent to A (0), the condition (4-9) is a binding constraint. Hence, (4-8) and (4-9) define two opposite half-spaces (half-planes) and A(O), A(ol) are two nonoverlapping critical regions with the common supporting hyperplane (half-plane)
152
Linear parametric programming with respect to b
Table 4-46
_ "F
P2
2
3
4
-5
-2
3
3
-7
1
3
1
-2
-I
8
~Zj
5
2
-4
-2
16
Xs
1"1 + 4A2 = O.
If the given problem were now to be solved in full, the result would be the graph in Fig. 4-8. In conclusion, if primal degeneracy occurs, nothing changes in the procedure. It should be noted that in case of primal degeneracy, we obtain, in general, several critical regions (with the desired properties) assigned to the same vertex. An interesting question is to find an economic (technical) meaning of this fact. We leave the ans wer to the reader. Example 4-8 Maximize z= 2x l +x2
subject to XI +3X2 :::; 9+2AI +A2, 2xI + X2:::; 8 + AI - A2, XI ~ 0, X2 ~ O.
Assume that, in Phase I, the solution in Table 4-46 is generated 15. Only in the first row do there exist negative elements, and, solving the auxiliary problem, we would obtain min SI = 0 and SI NBY. The pivot element for a dual simplex step evidently cannot be determined uniquely; it is equally possible to choose either y 12 =-5 or Y13 =-2. Try, first, y 13 = -2. Then Po = {I, 2} results (Table 4-47). In Table 4-47, there is only one negative element in the first row and the pivot element Yl4 = -0.5 is defined uniquely. With this pivot element only, P2 again results. Thus, the procedure is finished and K = A (0) U A (2). The corresponding graph is shown in Fig. 4-9. Now, choose Yl2 = -5 as pivot element in Table 4-46. A dual pivot step leads to Table 4-48.
15 This is not. in fact, the case. For the discussion of this case it is, nevertheless. of advantage to start with P2 as initial node .
Vector parametric linear programming with respect to the right-hand side
153
Table 4-47
_ °F
Po
2
4
3
5/2
-1/2
-3/2
-3/2
7/2
I
1/2
1/2
-1/2
1/2
9/2
0
I
-I
I
9
t.zj
xB
Figure 4-9
Table 4-48
PI
- IF
4
3
xB
2
2/5
-1/5
-3/5
-3/5
7/5
I
-1/5
3/5
-1/5
1/5
19/5
0
1
-I
2
9
t.zj
Table 4-49 P3
4
1
- 'F
xB
2
2
1
-I
1
9
3
-5
-3
1
-4
-19
0
1
-I
I
9
t.zj
Regarding PI, in the corresponding tableau there are negative elements in both rows and the results of solving the auxiliary problem shows min Si = 0 and Si NBV, i = 1,2. The pivot elements Yl4 = -0.2, Y21 = -0.2 are determined uniquely. With y 14 , the basic-index P2 results; with Y21, a new basic-index P3 = {2, 3} results (Table 4-49). The only possibility from P3 is to go back to PI . Hence, K A (2)u A (I) U A (3) and the corresponding graph is in Fig. 4-10. Consider Table 4-47 associated with PO ' The dual solution is degenerate; consequently, there exists an alternative optimal solution (if all relevant conditions are
=
Linear parametrie programming with respect to b
154
Figure 4-10
Figure 4-11
Figure 4-12
fulfilled). Performing the corresponding primal simplex step, Table 4-48 results. However, Po and PI are not adjacent nodes, because the corressponding bases B o and BI are not neighboring optimal bases in the sense of the relevant definition (cf. Definition IV-3). The whole possihle graph is in Fig. 4-11 . Passing from Po to PI (which is not really feasible) is represented by a dashed line. This graph can be divided into two subgraphs as shown above. Let us conclude. If it is not possible to determine the pivot element for a dual simplex step uniquely, then: (a) dual degeneracy occurs in choosing any of the possible pivot elements and performing a corresponding dual step; (b) it is sufficient to choose any of the possible pivot elements in order to cover K by nonoverlapping critical regions; (c) by this, a subgraph of the whole possible graph is uniquely determined; (d) the whole possible graph need not be connected (see Ex. 4-2 and Fig. 4-7). The corresponding graph (Fig. 4-12) is not connected. Example 4-9 Maximize
subject to XI + 3X2 ~ 9 + 2AI + A2, 2xI + X2 ~ 8+ AI-2A2,
155
Homogeneous multiparametrie linear programming
G:
GOI:
~
GI":
Figure 4-13
XI
~ XI ~
4+ AI + A2, 0, X2 ~ o.
This example demonstrates a combination of primal and dual degeneracy. The computations are left to the reader. Two results are possible: K=
A(2) U A(4) U A(ol)
u
A(ü)
and K = A(5) UA(21) UA(4) U A(2) .
In both cases, K is covered by nonoverlapping critical regions. The whole possible graph G and its subgraphs GOI and G0 2 are drawn in Fig. 4_13 16 .
4-3 Homogeneous multiparametrie linear programming In decision making, in control and planning problems, in decision under uncertainty, in apriori and aposteriori system analysis, and on many other occasions, the case of b = 0 could be of considerable importance. Suppose, for example, that there is complete uncertainty about the elements of the vector b, i.e., about demand, supply, capacities, distribution, marketing, etc. (such a situation might occur in planning a new production center within an allocation problem). For decision problems in a firm, for possible adaptation maneuvers with the production program etc., familiarity with the spectrum of all possible values of bj for wh ich - ceteris paribus - there is always an optimal solution, would provide a useful source of information. If we are then in a position to represent the relevant endogenous and exogenous inftuences on bj in the form of linear functions of the parameters Aj (i = I, ... , s), the elements bj of the right-hand side b can be expressed as folIows: 16 The dashed line shows the connection between po and P2J which is achieved by a primal simplex step. Thus, po and P2J are not adjacent nodes.
156
Linear parametrie programming with respect to b
bi(~)
=L
fikA.k. i
= I, ... , m.
k=J
For these reasons, we shall show in this section how problems of the following type can be solved. Problem (F): Maximize z = cTx
subject to Ax=~,x;:::o .
Problem (F o ): Maximize z = cTx
subject to Ax = F o~, x ;:::
0, ~ ;::: 0,
where
b J , 0, ... ,0, 0, b2, ... , 0,
° °
Fo =
0, 0,
4-3-1
Problem (F)
Problem (F) is solved in basically the same way as the case with a vector parameter in the right-hand side described in Sec. 4-2. In this problem as weil, two phases are involved: in Phase I, a nontrivial solution (XO, ~ 0), XO ;::: 0, ~ ° =1= 0, is computed and in Phase 2 the nodes of G (or of Go) are found. Since Phase I and Phase 2 are treated differently, we shall explain the procedure using two examples (a formal discussion of this case can be found in Sec. IV-6). The first example illustrates Phase I, the second example Phase 2. Two examples are being used here because three parameters are involved in the course of Phase land only two in Phase 2. This allows a better overall view and, if necessary, we can represent the results geometrically. Example 4- 10 Maximize
subject to
157
Homogeneous multiparametrie linear programming Table 4-50
Initial simplex tableau
I
2
P
-I
f-4
2
-p
I
Table 4-51
-F
3
I
FA*
-I
-3
I
-I
3
0
-5
-6
I
10
I
3
-I
I
-3
-6/5
I
5*
-I
First iteration
I
3
4
f-p
-7/5
-I
-1/5
-2
11/5*
-+2
2/5
0
1/5
-I
-6/5
1/5
2
-p
7/5
I
1/5
2
-11/5
6/5
-I
-XI + x2 2 3/... 1 - /...2 +/...3, 2xI + 5X2 ~ 5/... 1 + 6/...2 - /"'3, XI 2 0,X2 2 O.
Phase I Set /...~ = /...~ = /...3 = I; briefty /... * = (l, I, I) T . In the initial tableau (Table 4-50), the matrix F remains and the right-hand side becomes F). * . The pivot element is determined in the usual way. After one pivot step with regard to the pivot element marked by an asterisk in Table 4-50, we obtain Table 4-51. According to Table 4-51 , the variable /...2 should enter the basis on account of the "p" row. But then the condition /...; = I is removed at the same time. The value X2 of the "basic variable" /...2 in the third iteration (Table 4-52) is determined as folIows: 3
X2 = LPfik/...~'/...~ = I,k = 1,3. k=1
In Table 4-52, a nontrivial feasible solution (XO, ).0): XO = (0, 28/11, 0, O)T,).o = (1, 16/11, I)T of the system Ax - F). = 0, x 2 0 was generated. The vector ). 0 is now substituted into the original problem (Table 4-53) and the ordinary LP solved. The optimal solution is given in Table 4-54. The critical region A (0) is defined by
-11/... 1 - 4/...2 - /...3 1O/... 1 -11/...2 +6/...3
~
~
0, 0
158
Linear parametrie programming with respect to b
Table 4-52
~A2
2
Table 4-53
Second iteration I
3
4
- 7/1 I
-5/1 I
-1/1 I
-10/1 I
I
-6/1 I
16/1 I
-4/1 I
- 6/1 I
1/1 I
-23/1 I
0
-5/1 I
28/1 I
Initial simplex tableau for A = AO
FAo
-F
I
2
3
P
-I
I
- I
-3
I
-I
28/1 I
4
2
5
0
-5
-6
I
140/1 I
-p
I
-I
I
3
- I
I
- 28/1 I
Table 4-54
Optimal solution associated with Bo
_ °F
FAo
Po
3
4
+-2
-2/7*
1/7
-11/7
-4/7
-1/7
5/7
1/7
10/7
-11/7
6/7
0
3/7
2/7
-1/7
- 15/7
5/7
28/1 I
I ~Zj
and (0) zmax
1 15 5 = 71. 1 + 71.2 -71.3 '
This ends Phase 1.
Example 4- J J Maximize
subject to XI -2xl 2xI xI
+ x2 2 + 3X2::; + 3X2::;
AI + 31.2, 81. 1 1.2, 51. 1 + 181.2, - 2X2 ::; -21. 1 + 31.2, xI 2 0, X2 2 O.
A
E
A
() 0 .
28/1 I
Homogeneous multiparametrie linear programming Table 4-55
159
Optimal solution for I.. = 1..*
_ °F
Po
4
5
I
-1/4
1/4
3/4
-19/4
4
0
2
1/6
1/6
-13/6
-17/6
5
0
3
-1/12
5/12
-5/12
-55/12
5
0
6
7112
1/12
-37/12
-47/12
7
0
6zj
1/12
7/12
-43/12
-125/12
14
0
xB(A. *)
xB
Phase I Since this example is concerned with describing Phase 2, it has been constructed in such a way that there is an optimal solution for 1..'; = 1..; = I ,i .e., A* = (1, I)T. This optimal solution is given in Table 4-55. The critical region A (0) is defined by
3 19 -AI - -1..2 44 13 17 --AI - -1..2 6 6 5 55 --AI - -1..2 12 12 37 47 --AI - -1..2 12 12
S;
0
S;
0
S;
0
S;
0
' '
' '
and (0)
43
125
Zmax(A) = 121.. 1 + \21..2,
AE A
(0)
.
Phase 2 In order to ascertain along which faces the region A(o) has neighboring regions, the fotlowing auxiliary problem is solved (for motivation see Sec. IV-6): minsj,i = 1,3, subject to 3Ar - 3Ai- 191..; + 191..2+ SI = -13Ar + 13Ai- 17A; + 17A2+ S2 = -Ar + Ai- In; + 111..2+ SJ = -37Ar + 37Ai- 47A; + 47A2+ S4 = Ar + Ai + 1..; + 1..2 = At~o,Ak~O,k= 1,2,sj~0,i = and
0, 0, 0, 0, I, 1, .. . ,4.
Linear parametrie programming with respect to b
160 Table 4-56 A~
At
A!
A2
OSI
3
-3
-19
19
0
s2
-13
13
-17
17
0
°S3
-I
1
-11
1I
0
s4
-37
37
-47
47
0
f-p
1
1
1
1
1*
Table 4-57
At
AI
Az
22*
16
38
19
s2
4
30
34
17
f- S3
10
12
22
11
f- S4
IO
84
94
47
-?A2+
1
1
I
1
f-S I
A; . Ak = 0, k = 1,2, where
Ak = A; - Ak· Note Here we are using the familiar technique of solving an LP with not signrestricted variables (cf., for example, [6, 7]). Tables 4-56 through 4-58 show the corresponding computations. Since there are negative elements in Table 4-55 in the first and third rows only, the question arises as to whether it is possible to eliminate Si for i = I or 3. The condition At . Ai;" = 0 means that At and Ai;" must not occur as basic variables at the same time. We already have a feasible solution in Table 4-57. Let us, therefore, try to minimize SI; the largest positive element is in the first column and Q~~n points to the first row. We have, thus, determined the pivot element. From Table 4-58, it then follows that since Ar, A~ are basic variables, the columns, to wh ich AI and A2 belong, will be ignored. Moreover, AI = 19/22 - 0 = 19/22, A2 = 3/22 - 0 = 3/22. Hence, min Si = si' > 0 and Si BV for i = 2, 3, 4, and SI =0 and SI NBY. On
Homogeneous multiparametrie linear programming
161
Table 4-58
A~
+ -?AI
A2
sI
8111
19111
1/22
19/22
s2
298/11
298/11
-2/11
149111
s3
52111
52111
-5111
26111
s4
844111
844/11
-5/11
422111
3111
-8111
-1/22
3/22
Ai Table 4-59
PI
Optimal solution associated with BI I
- IF
5
4
-4
-I
2
2/3
3
Xs
-3
-19
0
1/3
- 5/3
-3
0
-1/3
1/3
-2/3
-3
0
6
7/3
2/3
-4/3
-15
0
L'lZj
1/3
2/3
-10/3
- 12
0
the other hand, it follows that A (0) has a neighbor only along the first face . The adjacent node to Po is the node PI = {2, 3, 4, 6} and V o = {Po}, Wo = {PI}. As can be seen from this, the procedure of Phase 2 is basically the same as with "nonhomogeneous" parametric problems, except for a few technicalities. Choose PI E Wo ; after one pivot step, we obtain Table 4-59. The critical region A (I) is defined by -3AI 5 - - AI 3 2 - - AI 3 4 - - AI 3
and
+ 19A2
~
0,
-
3A2
~
0,
-
3A2
~
0,
- 15A2
~
0,
162
Linear parametric programming with respect to b
Table 4-60
1..+2
A~
At
Az
OSI
-3
3
19
-19
0
s2
-5/3
5/3
-3
3
0
Os 3
-2/3
2/3
-3
3
0
s4
-4/3
4/3
-15
15
0
f-p
1*
I
I
I
I
Table 4-61 A~
1..2
Ai 22**
-16
3
-4/3
14/3
5/3
4/3
-7/3
11/3
2/3
8/3
-41/3
49/3*
4/3
I
I
SI
6
s2
10/3
s3 f- S4
+
~AI
I
I
Table 4-62 A~
Ai
SI
422/49
422/49
s2
18/7
18/7
-2/7
9/7
s3
36/49
36/49
-11/49
18/49
Al
8/49
-41/49
3/49
4/49
Ai
41/49
90/49
-3/49
45/49
S4 48/49
211/49
The corresponding auxiliary problem is solved in Tables 4-60 through 4-62. From Table 4-61, it follows that it is possible to eliminate SI (the pivot element is marked with two asterisks); hence, there exists a solution with SI = 0 and SI NBY. Try to minimize S3 ; it cannot be the first column (At is BV; therefore, A.( cannot enter the basis at the same time). A positive element is in the 1..2 colunm.
Homogeneous multiparametrie linear programming
163
Determining Qmin in this column, the pivot element marked by an asterisk results. From Table 4-62, it follows that min Si = s;' > 0, Si BV for i = 2, 3 and 1"1 = 45/49, 1.2 = -4/49. Thus, the only neighboring region to A ()) exists along the first face; it is A (0) again. Hence, V) = {p(» p) }, W) = 0. This ends the process.
4-3-2 Problem (FD) Problem (Fo) differs from problem (F) in two respects. First,
FOA = (
bl:AI ) . bmA.m
If we assurne that the right-hand side b = (b), . .. , b m)T, b ::/- 0, is constant, then A in FOA can be regarded as a multiplicative parameter. Second, du ring the setting-up of a linear model, the elements bi of the right-hand side b become meaningful. If this interpretation has to be retained, then the constraint x~o
extended by A ~ 0 seems to be meaningful. Here too, the procedure will be explained using an example and we shall use two parameters in view of possible geometric representation.
Example 4-12 Maximize z = 4x) + 2X2 + 9X3 + 6X4, subject to x) +2X2+4x3+3x4 ~ 501.), 2x) + X2 + 4X3 + 3X4 ~ 801.2, Xj ~ O,j = I, .. . ,4, A.k ~ 0, k = 1,2. 0 ) ,b(A)= FOA.SetA*=(I,I)T ,l.e. . Phase I WehaveF o = ( 50 0 80 A.j*
* ="-i=
I
and set up the initial tableau. Since Phase 1 is analogous to that of problem (F), it need not be repeated here. In the given example, there exists an optimal solution for A = A* directly. This solution is indicated in Table 4-63. According to Table 4-63, Po = {3, 4}, A (0) is defined by -30A.)+16A.2~0,
(I)
(2) and
Linear parametrie programming with respect to b
164 Table 4-63
2
5
- °FD
6
Po
I
3
0.2
I
0.6
-0.2
-30
16
14
4
0.4
-I
-0.8
0.6
40
-48
8
t1zj
0.2
I
0.6
1.8
-30
144
174
FDA*
Table 4-64
Os, ~OS2
-30 40* I
P
s, -7A,
s,
A2
A,
16
I
-7 S2 A, A2
I
I
3/4
0
1/40
0
-1/40
I
23/44* 1/88
I
-1/88
I
44/23 -1/46
I I
0 I
-6/5
~s,
A, -7A2
I
1/5*
~p
0
I
-48
-20 I
s2
1/46
I
lOO1l1 6111 (i) 5111 400/23 8/23 (ii) 15/23
Z~~X(A) = 30A, - 144A2. Phase 2 Beeause of the eondition A ~ 0, the set of the admissible parameters in the parametrie spaee is restricted to the first orthant (in the example, quadrant) . A eritieal region A (p), whieh is defined by - PFA:S; 0 , forms a eone. From all possible eones A (p), we seleet only those Iying in the first quadrant. For this reason, the eondition (4-10)
Homogeneous multiparametrie linear programming
165
(5)
Figure 4-14
Table 4-65
Optimal solution associated with 8 1
2
- 'F
3
5
-5
-5
-3
150
-80
0
I
2
3
I
-50
0
0
2
10
9
6
-300
288
0
PI
I
6
-I
4 ßZj
xB
is added to the system - PFh ::; 0, ~ ~ o. For, if the intersection of A (p) and the first orthant is nonempty, the intersection of A (p) and (4-10) is also nonempty (formally, cf. Sec. IV-6). Thus, in our example, the neighboring regions are determined as folIows: (a) In Table 4-63 , there are negative elements in both rows; we, therefore, have to check whether min Si = 0 and Si NBV for i = 1,2. (b) The system (I), (2) is extended by the condition A.I + A.2 = I (cf. Table 4-64) and an artificial variable p is added to the latter for the calculations. In Fig. 4-14, the results are presented geometrically. From (i) (cf. Table 4-64) it follows that min S2 =0 and S2 NBV: from (ii) it follows that min SI =0 and SI NBY. This means that neighbors exist along the first and second faces. The corresponding basic-indices are PI = {4, 6}, P2 = {3, 5} and V" = {Po}, Wo = {PI, P2 }. Choose PI E Wo and, after having performed a pivot step, Table 4-65 results.
Linear parametrie programming with respect to b
166 Table 4-66
A,
A2
Os,
150
-80
0
s2
-50
0
0
f-p
I
1*
I
Table 4-67
A, 230*
80
s2
-50
0
~A2
I
I
f-S,
Table 4-68
s, ~A,
1/230
s2
5/23
A2
-1/230
8/23 400123
15/23
The critical region A (I) is defined by 150AI - 80A2
~
0,
-(I)
- 50AI
~
0,
(4)
AI
~
0,A2
~
0
and Z~~x(A)=300AI-288A2,
AE
A(I).
The auxiliary problem is solved in Tables 4-66 through 4-68. Since, in Table 4-65, there exist negative elements only in row I, we look for min SI. Hence, min SI = 0 and SI NBY. The only possible neighbor is PO. List VI = {Po, PI}, W I ={P2}. Choosing P2 E W I from Table 4-63, we obtain Table 4-69.
Sensitivity analysis and shadow prices under (prima!) degeneracy Table 4-69
P2
167
Optimal solution associated with 8 2 4
2
I
- 2F
6
xB
3
1/2
1/4
3/4
1/4
0
-116
0
5
-1 /2
5/4
-5/4
-3/4
-50
60
0
112
1/4
3/4
9/4
0
252
0
~Zj
The critical region A (2) is defined by -116A2
~
0,
-(2)
-50AI + 60A2 AI
~
0, A2
~
~
(6)
0,
0,
and
z~~x (>..) = -252A2,
>..
E
A (2).
Since, in Table 4-69, there are negative elements only in the second row, min S2 has to be determined. However, the uniquely defined pivot element for a dual step in this row leads back to Po. Hence, it is not necessary to solve the auxiliary problem. List: V 2 = {Po, Pb P2}, W 2 = 0 and this finishes the procedure.
4-4 Sensitivity analysis and shadow prices under (primal) degeneracy 17 4-4-1
Sensitivity analysis
As has been pointed out in Sec. 3-1, sensitivity analysis (with respect to the RHS b) in terms of (3-14) means to determine the critical interval A k such that for all Ak E A k fhe optimal basis B remains optimal. We learned in Secs. 2-3 or 11-3 that, with a (J-degenerate vertex xo, several bases are associated. Hence, if the optimal vertex Xo is degenerate, it is not possible to require that "the optimal basis remains optimal". We shall use a sm all illustrative example to show what the problem of sensitivity analysis underdegeneracy isoEven though the degeneracy ofthe polytope from Ex. 17 This section is situated in Chapter 4, because it is closely related to parametrie programming .
168
Linear parametric programming with respect to b
Table 4-70
< < < < < < < <
: 2>: 3>: 4>: 5>: 6>: 7>: 8>: 9>:
Numbering of the bases 3456 1356 2456 1245* 1246 1256* 1235 1236* 1234*
2-4 is caused excJusively by weakly redundant constraints, we use this polytope because of its simplicity. 18 Example 4-13 Consider maxz
= 3xI +4X2
subject to XI + 3X2 2xI + X2 2xI + 3X2 XI + X2 XI ~ 0, X2
15, 10, S; 18, S; 7, S; S;
~
o.
Before we start our analysis, let us introduce the following notation: Let B(,c)
= {B E
BO IBis dual feasible}
be the set of optimal bases associated with the cr-degenerate optimal vertex xo. It holds:
B(,c) ~ BO and in the most cases B(c)is a proper subset of BO • In Table 4-70 the numbering of bases associated with all vertices of our polytope Xis presented. To XO the bases Bi, i = 4, ... ,9, are assigned. The bases marked in Table 4-70 by an asterisk are the optimal bases.
18 Despite that there are so me special properties of sensitivity analysis when degeneracy is caused exclusively by weakly redundant constraints (see [131 and also Sec. 11-3, Theorems 11-6 through 11-8), they have no influence on the results presented in this section.
Sensitivity analysis and shadow prices under (primal) degeneracy
169
< 6> +-------+----------------------------------------------+--------------------+ B : 3 4 xB +-------+----------------------------------------------+--------------------+ I -0.2000 0.6000 3.0000
2 0.4000 -0.2000 4.0000 5 -0.8000 -0.6000 0.0000 6 -0.2000 -0.4000 0.0000 +-------+-------------------------------- -------------+--------------------+ : Dzj : 1.0000 1.0000 25.0000
Our task is now to determine Ai for each i E ,1, .. ., 4} . Let us start with 1.., and as starting optimal tableau choose Table 9. From tableau we have
t:::\6)
=
t:::, =-10
since this critical value is determined in the 2nd, nondegenerate row. We have (cf. Table
********** 0.0000 Row 3 < 8> PI+: 0.00 Way : < 6>:< Row 4 < 4>
8>
00
0.0000 Row 4 < 9> Way:
:
:
:-10.00 End 1 1[-10.00,
00
r2
0.0000 Row 3 < 8>
P2+:
0.0000 Row 4 < 9> 0.00
9>
Sensitivity analysis and shadow prices under (primal) degeneracy Table 4-71 Determination of Ai , i = I, . . . , 4, continued Way : < 6> :< Row 4
:
4>
Way:
:
L2
-5.0000 P2-: 1.00 Row I Row nondegenerate! Way:
End I 2( -5.00,
-5.00 00
1
n 00
P3+:
0.00
L3
0.0000 Row 3
1.25
P3-:
-8.0000 Row 2 Row nondegenerate ! Way :
:
: -8.00
End
I 31 -8.00,
00
J
1'4
P4+:
0.00
L4
0.0000 Row 4
< P4-:
4> 2.50 -2.0000 Row I Row nondegenerate!
173
174
Linear parametric programming with respect to b
Table 4-71 Determination of Ai, i = I, . .. ,4, continued Way: < 6>:< End 1 4[ -2.00, P+I P-I P+2 P-2 P+3 P-3 P+4 P-4
4> : -2.00
0.00 1.00 0.00 1.00 0.00 1.25 0.00 2.50
+
Pi
OZ
= ob:'" I
which is true , as a matter of fact, in nondegenerate cases. Consider Tables , , and (see above) and compare the "shadow prices" as given in these tableaux. In Table we have u I = I, U2 = I, u) = 0, U4 = O. In Table we have UI = 0, U2 = 0.25, U3 = 1.25, U4 = O. In Table we have UI =0,U2 =0,U3 = l,u4 = I. As is seen, to each basis another values of Ui are assigned. The question, hence, is: which are the "true" shadow prices? As has been shown in several publications (see, for ex am pIe [14] and the referenees quoted therein as weil as the bibliography at the end of this book), in degenerate cases there exist two-sided shadow prices, pi, pi. Here, pi means the shadow price of the ith resouree when bi increases by I, pi means the shadow price of the ith resouree when bj deereases by 1 . It has been shown ([I] and Sec. IV-7-2) that the two-sided shadow priees are closely related to sensitivity analysis with respeet to the RHS in terms of (3-14): In a tableau associated with an optimal basis: If Ai E [-a, 0] then pi is defined, if Ai E 10, b1then pi is defined, if Ai E [0, 0] then none of the shadow priees is defined; here a > 0 and a = 00 is possible, b > 0 and b = 00 is possible. Example 4-/4 Consider the LP from Ex . 4-13 . Choose Table ; here we have: AI
E
1-1O,0),A2
E
1-5,01,11.)
E
[0,+00),11.4
E
[0,+00),
Sensitivity analysis and shadow prices under (primal) degeneracy
175
< 4> +-------+----------------------------------------------+--------------------+ B: 3 6 xB +-------+----------------------------------------------+--------------------+
I 2
-0.5000 0.5000
1.5000 -0.5000
3.0000 4.0000
4
0.5000
-2.5000
0.0000
5
-0.5000
-1.5000
0.0000
+-------+-------------------------------- -------------+--------------------+
: Dzj:
0.5000
2.5000
25.0000
hence we have
P, = I, p; = I, p~ = 0, p~ = 0. Form the lists: LI = {PI' Pi", P3' p~ }of shadow prices wh ich are already known and L 2 = {pt, P2' P3", P4} of shadow prices which have to be determined. Pivot correspondingly to obtain Table . From we have:
pr
°
AI E 10, 00) ~ = 1.2 E [0, 0) ~ p; cannot be determined 1.3 E [-8, 0) ~ p:J = 1.25 A4 E [O , oo)~p;=O and update the lists LI and L2. Pivot to Table ; here we have 1.2 E [0,00) ~ 1.4
E
p; =0
P4 =? pt, PI' P3' P3" are 10,01 ~
Note that since in list LI, it is not necessary to determine the critical intervals for AI and AJ. The updated list L2 = { P4" } . Pivot therefore to Table from wh ich we have : 1.4 E 1-2, 01 ~
P4 = 2.5 .
Hence, list L2 = 0 and all shadow prices are determined:
pr = ° P, = I p;
=
p~ =
p~
=
° p; = °
°
I p:J = 1.25 P4 = 2.5
These are the "true" shadow prices for changing bj by + I or -I . Let us note that commercial LP software offering sensitivity analysis and shadow prices determination yield false results in case when primal degeneracy of the optimal solution occurs.
IV Abridged mathematical presentation
Consider the following problem: Determine a region K c;;;; IRs such that the problem of maximizing (IV-I) subject to Ax = b + F>.,
(lV-2)
x
(lV-3)
~
o.
has a finite, optimal solution for each >. E K, >. E IR s , and for >. E IR s - K the given problem has no optimal solution. Here, A = (aij), i = I, ... , m,j = I, ... , N, orA=(al, . . . ,aN),aiE IRm,C,XE IRN,b+F>'=b(>')E IRm,F=(fik),i=I, . . . , m, k = I, ... , s, >. = (AI , ... , As)T is a vector parameter. The quantities c, A, b, F are constant; let the rank of the matrix A be m. Denote (IV-4)
b(>') = b + F>.. The vector parameter should satisfy the additional constraints G>.
~
d
(lV-5)
where G = (gik), i = I , .. . , r, k = I, ... , sand d E IRr constant. In Chap. 2 we have already introduced the following notions and notations. Let I = {i I i = I , ... , m} , J = {j I j = I, ... , N } . Further, let ai', ... , ai", be a full system of linearly independent vectors of IR m , i.e. a basis from IR m . The set p = {j I, ... , jm} of the subscripts of the basis vectors is called the basic-index . The basis is then denoted by Band its inverse B- I . Let the elements of the inverse be ßik , the columns ßk . Further, let p c J or
.. . Let us further suppose that this degeneracy occurs for j = t, trip . If Yit > 0 exists for at least one i E I, it is possible to pass to another basis, say B", by one primal simplex step. But then basis B" will not be regarded as neighboring basis in the sense of Definition IV-3. Definition lV-4 Let BI and B2 be two optimal bases and A(I) and Am the corresponding critical regions, respectively, which are uniquely defined by (lV17). The critical regions A (I) and A (2) are called neighboring regions, iff Bland B2 are neighboring bases. Note For neighboring regions A (I) and A (2), obviously, A(I)nA(2)::I=0.
(lV-27)
Theorem lV-5 Two neighboring regions A (I) and A (2) c K* ~ IR s lie in opposite half spaces of IR s .
Proof Let Bland B 2 be neighboring bases and A (I) and A (2) the corresponding critical regions. The corresponding critical systems are then
Abridged mathematical presentation
182
z + IZ TX = 1f T >.. + z( I) m+1 ' IYX=IF>"+XBI, Z+2 ZTX = 2fT >..+z(2) m+1
(lV-28)
'
(IV-29) 25
2yx = 2F>.. + xB2.
Let Yrt < 0 be the pivot element for passing from BI to B2. The rth row of the system (lV-29) is obtained by dividing the rth row in (lV-28) by Yrt. Hence, 2 yr (>")
= I~r(>") Yrt
for aIl
>..
IR' .
E
(lV-30)
The rth constraint of the inequality system defining the critical region A (I) is Iyr (>") ~ 0 ~ IYr +
L
IfrkAk ~ 0,
k=1 i.e., with respect to BI , s
Iyr (>") ~ 0 ~ -
L
IfrkAk ~ IYr
(i)
k=1 and, for A (2) , I
2
S
Yr(>") I" I. Yr(>") = -I- ~ 0 ~ Yr + L frk Ak ~ 0, Yrt k=1
i.e., with respect to B2 , ~0~-
L
IfrkAk ~ Iyr . (ii) k=1 Obviously (i) and (ii) define two opposite half-spaces in IR' with the common hyperplane 2 yr (>")
s
-L
IfrkAk = Iyr.
(iii)
k=1 QED. Corollary IV-5-1 The critical region A (p) has a neighbor along its ith face if it is possible to pass to this neighbor by eliminating the ith basic variable from B by one dual simplex step. 25
Let the sequence of rows in (IV-28) and (lV-29) be the same, so that there is no need to renumber them when passing from one system to another.
183
Basic definitions and theorems
Proof Assurne that the numbering of the basic variables and that of the rows in (IV-28) is the same. The elements of the ith row of _I F can be regarded as the coefficients of the corresponding equation of the hyperplane which represents the "ith face" of A(I), i.e., - IfilAI - ... - IfisAs = Iyi . If the ith basic variable is to be eliminated by one dual simplex step (as Definition IV-3 requires), ).0 E A(I) must exist such that the ith element of xB I (). 0) = xB I + I F). 0 is zero and, at the same time, there must be at least one negative element in the ith row of Iy. QED. Corollary IV-5-2 The critical region A (p) has a neighboring region along its ith face (i E I) iff (I') )." E A(P) exists such that Xj,().O) = Yi().O) = 0 and (2') Yij < 0 for at least one je p.
The proof is straightforward. For the solution method, it is convenient to introduce an undirected graph G = (S, r) which is generated by problem (IV-I) through (lV-3).
Definition IV-6 An undirected graph G problem (IV-I) through (lV-3) iff
= (S,
r) is said to be generated by
(i) the set of nodes consists of subsets P = { j I, . . . , jrn} of the set J = {j I j = I, ... , N} such that PES iff B is an optimal basis to (IV-I) through (lV-3), and (ii) given {PI, P2} er; then P2 E r(PI) (and, vice versa, PI E iffB I and B2 are neighboring optimal bases. Let us call PI, P2 adjacent nodes.
np2»
Definition IV-7 Two nodes PI, P2 E S have the distance L'1 ,0< L'1 L'1 elements of P2 are different from the elements of PI.
~
m, ifprecisely
Theorem IV-6 Let).l,). 2 E K, ).1 i= ). 2, be two arbitrary admissible vector parameters, and let PIE S be given such that).l E A (I). Then, in the graph G = (S, r), there exists a path (p I, .. . , Pk), such that ). 2 E A (k).
Proof Let the segment between
).1, ). 2
E K be expressed in parametric form: (IV-31)
Obviously, ).(t) E K for all t E [0, 11, since K is convex. Substituting ). = ).(t) into (IV-I) through (lV-3) yields a parametric problem with the scalar parameter t. This parametrization is performed for 0 ~ t ~ I, starting with the basis BI and following the dual simplex method. The resulting sequence of optimal bases corresponds to the path (PI, ... , Pk) in the graph G = (S, V). QED. Graph G is evidently finite since, in (lV-2), only finitely many bases exist.
184
Abridged mathematical presentation
From what have been said up to now, it follows that the region K (or K*) can be determined by a set of regions A (p) that cover K (or K*) and that do not overl ap 26, i.e., U A (p) = K ( or ( U A (P» n M = K*). If there exists a dual degeneracy P
P
regarding any of the optimal bases B, then it is possible to pass from B to another optimal basis B' by one prima! simplex step (of course, if Yij > exists for ~Zj = O,j 4 p). However, Band B' are not then neighbors and p, p' are not adjacent nodes and A (p) and A (p) do overlap 27. If required, it is of course possible to find all existing optimal bases B (and, by this, all existing critical regions NP». Performing such a task would, however, almost cause an "explosion" of the corresponding computer time and the storage capacity would be strained. Thus, fordetermining K (or K*), it is, obviously, more efficient to deal only with nonoverlapping, neighboring, critical regions A(p). Note that, if dual degeneracy occurs, the generated graph need not be connected (see also Exs. 4-3 and 4-8). However, from Definition IV-6 and Theorem IV-6, it follows that generating nonoverlapping, neighboring regions, the corresponding subgraph Go (So, r o) is connected. Taking into account Theorems IV-2, IV-4, and IV-5 and Definitions IV-3 and IV-4 as weil, the following assertion obviously holds .
°
=
Theorem IV-7 Assume that in at least one optimal basis B dual degeneracy occurs. By dropping all nodes PES that are assigned to optimal bases by corresponding primat simplex steps, a subgraph Go = (So, r 0) of graph G, So O" .. ,XI=XI>O,AI =X I ;tO, ... ,At=Xt;tO,I+t=m; non basic variables, XI+I = ... = XN = 0, at+l, ... , A; =
A~~I =
aso
Denote v E IR m the basic solution and Vi the elements ofv, i.e., vI = XI, .. . , vI = XI, vt+1 = XI, ... , vm = Xt. The system (IV-73), transformed with respect to p, then has the form N
Xi -
L
s
YijXj =
j=I+1
L
j=I+1
PfikA~ = vi, i = I, ... , I,
(IV-75)
k=t+1
N
Ai -
L s
YijXj =
L
PfikA~ = vi , i = I + I, ... , m.
k=t+1
On account of XI+I = ... = XN = 0, ". = I, ... ,m, (lV-76) vi = "Pf ~ ikAk,1 k=t+1 from which it follows that vi ;t 0 for at least one i. This proves the following theorem. Theorem IV-8 Assurne that a solution of the system (IV-71) with the basic variables Ak " ... , Ak" Xj , ' ... , Xj,, .,, I ::::; t ::::; m, and with A~ .. , = ak,." ... , A~, = a s has been computed. Denote this solution (XO, XO) . Then the solution (XO, XO) is a nontrivial, feasible solution of (lV-71 ).
The second master problem is to determine all adjacent nodes to anode pES. The critical region A (p), defined by -B-IF'" < " < . - I , ... , m, _ 0 - "Pf· ~ ,kAk _ 0 , 1k=1
(IV-77)
forms a convex (polyhedral) cone in IR s . To determine the set Pp (cf. Step 3°°), the auxiliary problem (lV-43) has to be solved. In our case, this problem has the form min Si iE P"
(lV-78)
Homogeneous multiparametrie linear programming
197
subject to
-L PfikAk + si = 0, Si 20, i = I, ... , m.
(lV-79)
k=1
In order to ascertain for which of the Si 's the condition Urj ::; 0 \ij from Redundancy Criterion 2 (cf. Corollary II-5-1) is satisfied, we ought to include all Si 's as basic variables successively. In order to avoid this procedure, which increases the computations involved disproportionately, a modified auxiliary problem is solved on the basis of the following theorem.
°be an arbitrary but fixed real number and w = {A IR' I t I Ak I = w} .
Lemma IV-9 Let w > E
(IV-80)
k=1
Then, für every w > 0, A(P) 7: 0
Proo!
"~"
"~"
~
A(P)
(1
W 7: 0.
(IV-81)
is straightfürward. Let),," E A(P) . Define
WO
=
L
I Ak I > 0.
k=1
Set ljI = w/w" . Then, ),,"1jI E A(P) since Furthermore, ),, 0 ljI E W, since ljI
L
1jI>
°and A(P) is a (cünvex) cone.
I Ak I = IjIW" = W.
k=1
QED. Setting w = I, by Lemma IV-9 the following problem is established: minsi iEP"
(lV-82)
-L PfikAk + Si = 0, i = I, ... , m,
(IV-83)
subject to
k=1
(IV-84)
198
Abridged mathematical presentation
Theorem IV-IO
34
Consider the problem (lV-82) subject to s
-L PfikA~ + L PfikAi;" + Si = 0, i = I, ... , m, k=1
LA~+ LAi;" k=1
(lV-85)
k=1
(IV-86)
= I,
k=1
A~ . Ai;" = 0, k = I, .. . , s,
(IV-87)
= I, .. ., S, Si
A~ ~ 0, Ai;" ~ 0, k
~ 0, i
= I, ... , m.
(IV-88)
Let min s, = s;) ~ 0, s, BV, t E Pp fixed, be an optimal solution to (IV-82), (lV-85) through (lV-88). Then s7 is an optimal solution to (IV-82) through (lV-84).
Proof Define A~
=0 A~ -" Ai;",
k
= I, ... , s.
(IV-89)
Evidently, for each k E {I, ... , s },
°A~"Ai;"
=0 ~
s
s
k=1
k=1
L I Ak I = L °A~ + L "Ai;".
(lV-90)
k=1
With (IV-90), the relations (lV-86) and (lV-87) imply (lV-84). Setting (IV-89) into (IV-85), we obtain (lV-83). QED.
Note To determine the neighboring regions to A (p) 82), (IV-85) through (IV-88) has to be solved.
,
the auxiliary problem (lV-
We are now ready to present the procedure for solving (lV-68) through (IV-70). This procedure has two phases.
Phase I
Determine an arbitrary node p"
E
S" . In other words,
(a) determine a nontrivial feasible solution (X O, ~O) of the system
Ax -F~ =
(lV-91)
0,
x ~ 0;
(lV-92)
(b) determine the optimal solution of the problem of maximizing z = c T X,
(IV-93)
subject to
Ax
=F~(\ ~o #
x ~ o.
0
constant,
(IV-94) (IV-95)
34 The author is grateful to Dr H. Leberling and Dr W. Rödder, both of the University of Aachen (in 1978), für discussing the fünnulation and the proof of this theorem.
Homogeneous multiparametrie linear programming
199
In order to compute a nontrivial solution of the homogeneous, linear equation system (IV-91) with (lV-92), we proceed as folIows .
I. Setting Uk
= I for all k in Theorem IV-I 0, we have A; = .. . = A: = I ;briefty,
},,* = (1, ... , I)T.
2. Determine a feasible solution of the system Ax
= F}"*,x:2' o.
(IV-96)
3. If no feasible solution of (IV-96) exists, then enter the parameters Ak into the basis successively. This removes the constraint A~ = I for each of the parameters Ak in the basis (cf. (IV-76». 4. If we have found a solution with the basic variables Ak" ... , Ak" Xj" ... , Xj" and with A~,., = ... = A~, = I, Xj,_.. , = ... = Xj, = 0, then it is obviously a nontrivial solution of (IV-9I), (lV-92). Denote this solution by (XO, )" 0), XO :2' 0, }"° 7= O. 5. If there is no solution (xo,}"O) with the prescribed properties, then K = 0. As the case with K = {o}' 0 E IR s , is uninteresting, this case will be set equivalent to K =0 . Stop. 6. Substitute}" =}" ° into (IV-68) through (IV-70) and maximize (IV-97) subject to Ax
= F}"° , }"
x:2' o.
0
7= 0
constant,
(IV-98) (IV-99)
The optimal basic-index Po computed through the solution of (lV-97) through (IV-99) (if there is a nontrivial optimal solution) is the first (initial) node Po E So we are looking for. Go to Phase 2. 7. If no nontrivial, optimal solution of the problem (IV-97) through (lV-99) exists, then K = 0. Stop. Phase 2 Phase 2 is analogous to the Phase 2 described in the preceding sections. The only difference is that, as auxiliary problem, the problem (IV-82), (IV-85) through (IV-88) is solved.
IV-6-2 Problem (FD) Consider the problem (FD), i.e., determine a region K* c IR m such that for each K* c IR m the problem of maximizing
}" E
(lV-IOO) subject 10 Ax = F D }",
(lV-IOI)
200
Abridged mathematical presentation
x ~ O,A
~ 0,
(lV-I02)
has a finite nontrivial optimal solution and, for A E IR m - K*, the given problem has no nontrivial optimal solution. In addition,
° °
bl, 0, ... ,0,
0, b2, .. . , 0,
(lV-103)
Fo = 0, 0, .. . ,0, b m
*
is a constant matrix with bi 0, i = I, .. . , m, and A E IRrnis a vector parameter. This problem is treated as a special case for two reasons. First, bl AI b2 A2
(IV-I04)
FOA = bmAm
*
If we assume that the right-hand side b =(bi, . .. , bm)T, b 0, is constant, then A in FOA can be regarded as a multiplicative parameter. Second, there is a practical reason for the nonnegativity condition A ~ for the parameter A 35 . Denote K* = K n M, where M = { A E IR m I A ~ The assigned graph is then G~ = (S~, r~). This was introduced in Note 2 to Theorem IV-7. Phase I of the solution procedure for problem (Fo) is the same as that for problem (F), i.e., (lV-68) through (IV-70). In Phase 2, the following problems are solved as auxiliary problems:
°
° }.
(IV-82)
minsi ieP,
subject to m
-L PfikAk + Si = 0, i = I, .. ., m,
(IV-lOS)
k=1 m
LAk
= I,
(IV-I06)
k=1
Ak
~
0, k = I, ... , m, Si
~
0, i = I, ... , m.
(IV-I07)
The justification for extending (IV-lOS) by (IV-I06) follows immediately from Lemma IV-9 as a specialization of the statement to be found there. The corresponding formulation is given in Lemma IV-lI below. 35 This has to do with the technical (or economical) meaning of bi as weil as of A.i.
Sensitivity analysis and shadow prices under degeneracy
201
Lemma IV-I J Let w > 0 be an arbitrary but fixed real number and
W= {A E IR
m
I f)'k
= W, Ak ~ OVk} .
k=1
Then, for every w > 0,
A (p)
:f.
0 W n A (p)
:f.
0.
The proof is analogous to that of Lemma IV-9.
IV-7 Sensitivity analysis and shadow prices under degeneracy36 IV-7-1 Sensitivityanalysis Consider maxz
=cTx
(IV-I 08)
subjeet to Ax
= b,x ~ 0
(IV-I09)
and suppose that the optimal vertex XO is cr-degenerate. To Xo the set of bases BO (see (11-30» is assigned. Every B E BO is, by definition, a primal feasible basis. The set,
B(c) ~ BO , of primal and dual feasible (i.e. optimal) bases I) is, in general, a proper subset of BO , 2) induees a subgraph 0°(0+,0-) of GO(G~, G~)
ealled the general (positive, negative) optimum degeneraey graph of XO (o-DG for short), 3) some properties of o-DG's depend on c in (IV-l 08) 37. The proofs of these three assertions are to be found in [22] . If XO is nondegenerate, then, as has been pointed out in Sees. 3-1, III-I and III-2, sensitivity analysis with respeet to the RHS b in terms of 36 See foot note 17 37 This is the reason for using the subscript "(er' .
202
Abridged mathematical presentation
bi(Ad
= bi + Ai
is to determine the critical interval Ai 38 such that for all Ai E Ai the optimal basis remains optimal. Since, according to the above assumption, XO is the optimal, cr-degenerate vertex, we have more than one optimal basis associated with xo. Hence, the above "definition" of sensitivity analysis does not hold any more. As has been shown by several authors (see, for example, [9, 14, 15,21] and the references quoted therein) the overall critical region (interval) is given by K
Ai =
UAi k) = [~i' Xil,
(IV-I 10)
k=]
where k is the index of bases Bk E B(e) ( see also [23]). As has been pointed out at several places of Chapters 3 and 4, changing b implies, in general, a change of the shape of X. The only invariant information in nondegenerate cases is the optimal basis. In degenerate cases to~, the shape of X changes, in general , with Ai . Assume that we are looking for ~i and that ~fk) has been determined in the rth row of the tableau associated with Bk E Bie) . Assume further that Yr > 0, i.e., ~fk) is determined in a nondegenerate row. As follows from the preceding sections, there are three possibilities: I) There is no negative element in the rth row. This implies that there is no Ai < ~!k) for which there exists an optimal basis. Thus, ~i = ~fk) . 2) There exists Yrj < 0 for at least one j r1 p . Pivoting correspondingly, we would obtain a nondegenerate vertex. Thus, ~i =~!k). 3) -1 Alk) = - 0 0 . Thus '-1 A· = -1 Alk). Suppose that we have determined ~i and Xi. Then, for any Ai E (~i' Xi) there is at least one optimal basis Bk E B(c)' such that Ai E r~!kl, Xfk l ]. Summarizing, the above three points are equivalent with: Determine ~i' Xi such that for any Ai E [~i' Xil there is at least one optimal basis Bk E B(e) such that AI E [Alk) X(k)j -1' I . The following definition of sensitivity analysis with respect to the right-hand side becomes sensible. Definition IV-7 Suppose that XO is the optimal, cr-degenerate vertex to (IV-108), (IV-109). Then sensitivity analysis with respect to the right-hand side means to
38 This concerns also the more general case with a vector parameter >... Here we confine our analysis to the simplest case.
Sensitivity analysis and shadow prices under degeneracy
203
determine the overall critical region A 39 such that for all >. E A at least one basis BE B(C) remains optimal. Regarding sensitivity analysis with respect to the cost coefficients, the following definition seems to be sensible. Definition IV-8 Suppose that XO is the optimal, cr-degenerate vertex to (IV-l 08), (IV-l09). Then sensitivity analysis with respect to the cost coefficients means to determine the overall critical region K
T = UT(k)
(IV-lll)
k=1
such that for every t E T the set B(c) does not change. Note that Definitions IV-7 and IV-8 differ from each other. This is because, in Definition IV-7, changing the RHS the shape of the corresponding polytope (IV-I09) changes and as a consequence some of the optimal bases need not remain elements of B(~). In Definition IV-8, changing cost coefficients, the shape of the polytope does not change and there is no reason why so me of the optimal bases should become dual infeasible.
IV-7-2 Shadow prices Consider (IV-I 08), (IV-I 09) and assume that XO is the optimal vertex. I. Let XO be nondegenerate. Then
oz
Ui = Obi
(IV-I 12)
is the shadow price of the ith resource b i; it is called also marginal value or Lagrange multiplyer or dual value. It characterizes the change of the optimal value Zmax when bi changes by "one unit". From (3-13) it follows that, changing bi in terms of (3-14) by Ai = I, the value Zmax changes by Ui. Let us state that, if XO is nondegenerate, the shadow prices are defined uniquely in the optimal simplex tableau. 11. Let XO be cr-degenerate. Introduce +
oz
I
obi
p. = -
_ oz
and p. = I
obi
(IV-I 13)
as right- and left-partial derivatives [21 and let us note that, ifxo is nondegenerate, +
-
Ui = Pi = Pi'
(IV-I 14)
39 A is used in order to show that this definition is general and concerns either a vector or a scalar parameter (by specialisation).
204
Abridged mathematical presentation
Akgül [1] in his analysis of shadow priees under degeneraey introduees the funetion F(b)
= max { cT X I Ax ~ b, x ~ o},
(IV-I 15)
whieh is the known optimal value funetion. The funetion (IV-I 15) is a nondeereasing, eontinuous, pieeewise linear and eoneave funetion (see also Theorems IV-3 and IV-4). By (IV-I 15) the eonneetion between the theory of shadow priees and the RHS parametrie programming is established. Akgül shows that the direetional derivative of F at b in the direetion r is defined as F(b + Ar) - F(b) (lV-l 16) DrF(b) = lim . A.~O+ A Then p~
= DrF(b), Pr = -D(-nF(b).
(IV- I 17)
The positive shadow priee of the ith resouree is then defined by pt = De,F(b), r := e i, and the negative shadow priee by pi
=-D(-e,)F(b) ~ O.
Here pt is interpreted as the "maximal buying priee" for the ith resouree, and pi as the "least selling priee for the ith resouree". Denoting H(A)
=F(b + Ar),
Akgül shows that p~, Pr are the one-sided derivatives of H at A = 0, i.e. " p~ and Pr are nothing but slopes of H(A) at A = 0 " [I , p. 427]. He then shows that pt = mJn{ u(k)}
(lV-l 18) where k is the index of bases Bk E Bec )' From all this it follows that with respeet to a basis B Ai
E [~i'
Ai
E
0] then the slope is pi
[0, X;] then the slope is pr
E
B(c) it holds: if (IV-I 19)
Using the above relations we ean now roughly deseribe a proeedure of determining the two-sided shadow priees. Step 0: Start with an optimal basis B o degenerate vertex xO •
E
Bec ) assoeiated with the optimal,
0-
Sensitivity analysis and shadow prices under degeneracy
205
Step I: Determine A [0) for each i E {I, . .. , m } in the tableau associated with Bo . To each A!O) determine, according to (IV-I 19), the corresponding pt and pi, as far as possible40 . Introduce the lists: LI = {pt,pi} for those i for wh ich the shadow prices are already determined, and L2
= {pt, pi}
for those i for wh ich the shadow prices are not yet known. Step 2: According to the parametrie procedure, pivot on a negative pivot in a degenerate row to another tableau associated with basis Bk E B(e}' Step 3: In basis Bk repeat Step I with Bk instead of Bo and update the lists LI and L2. Note that, in Step I, and with respect to basis Bb it is not necessary to determine A fk) for those i for which both shadow prices are already in LI· Step 4: Repeat Steps I - 3 until L2 = 0 . Let us note that regarding the possible huge number of bases in BO , the determination of the two-sided shadow prices by (lV-1 18) may lead to superftuous calculations of bases. This is the main disadvantage of the method introduced by Knolmayer [20] (for other methods see, for example, [14] and the references quoted therein ).
40 If Ai
E
[0.0] the corresponding shadow prices cannot be determined.
References
[I) Akgül, M.: A note on shadow prices in linear programming. J. Oper. Res. 35 (1984) 425-431 [2) Aucamp, D.C., D. I. Steinberg: A note on shadow prices in linear programming, 1. Oper. Res. 33 (1982) 557-565 [3) Bank, B., J. Guddat, D. KlaUe, B. Kummer, K. Tammer: Nonlinear parametric optimization, Akademie Verlag, Berlin 1982 [4J Bereanu, D.: A property of convex piecewise linear functions with ap-plications to mathematical programming, Unternehmensforschung 9 (1965) 112-119 [5) Charnes, A., W.w. Cooper: Systems evaluation and repricing theorems, Managern . Sci.9 (1962) 209-228 [6) Collatz, W. Weuerling: Optimierungsaufgaben, 2nd ed., Springer, Berlin 1971 (7) Dantzig, G .B.: Linear programming and extensions, Princeton University Press, Princeton, NJ 1063 [8J Dinkelbach, W.: Sensitivitätsanalysen und parametrische Programmie rung, Springer, Berlin 1969 [9] Evans, J.R., N.R. Baker: Degeneracy and the (mis) interpretation of sensitivity analysis in linear programming, Decision. Sci. 13 (1982) 398-354 [101 Fucfk, 1., T. Gal : K otazce degenerace ve vychoz!m fesen! simplexovych uloh linearnfho programovan!, Ekon. Mal. Obzor 5 (1969) 295-303 [11] Gal, T. : A "historiogramme" of parametric programming, J. Opl. Res. Soc. 31 (1980) 449-451 [12) Gal, T. : A note on the history of parametric programming, J. Opl. Res. Soc. 34 (1983) 162-163 [13] Gal, T. : Weakly redundant constraints and their impact on postoptimal analyses in linear programming, EJOR 60 (1992) 315-326 [14) Gal, T. : Shadow prices and sensitivity analysis in linear programming under degeneracy : A state-of-the-art survey, EJOR 8 (1986) 59-71 [15] Gal, T.: Degeneracy graphs: Theory and application. An updated survey, In: (Gal, T., ed.) Degeneracy in mathematical programming, Annals of Operations Research, Vol. 46/47 Baltzer Publ. Co., Basel 1993, pp. 81-106 [16] Gal , T., J. Nedoma: Multiparametric linear programming, Managern. Sci. 18 (1972) 406-422 [17) Graves, R. L. : Parametric linear programming, In: Recent advances in mathematical programming (R.L.Graves and P. Wolfe, eds.) , McGraw Hili, New York 1963, pp. 201-210 [18] Guddat, J., F. Guerra Vasquez, H. Th. Jongen: Parametric optimiza tion: singularities, pathfollowing, and jumps, Woley & Sons, Chichester, and B. G. Teubner, Stuttgart, 1990 [19J Kern, w.: Die Empfindlichkeit linear geplanter Programme, In: (A. Angerman, ed.) Betriebsführung und Operations Research, Nowack, FrankfurtiM 1963, pp. 49-79 [20] Knolmayer, G.: How many-sided are shadow prices at degenerate primal optima? OMEGA 4 (1976) 493-494
208
References
(21) Knolmayer, G.: The effect of degeneracy on cost coefficient ranges and an algorithm to resolve interpretation problems, Oecision Sei. 15 (1984) 14-21 (22) Kruse, H.-J.: On some properties of o-degeneracy graphs, In : (Gal, T., ed.) Oegeneracy in mathematical programming, Annals of Operations Research, Vol. 46/47, Baltzer Pubt.. Co., Basel 1993, pp. 393-408 (23) Magnanti, TL, J.B. Orlin: Parametrie linear programming and anti-cycling pivoting rules, Math. Progr. 41 (1988) 317-325 (24) Manas,1. Nedoma: Finding all vertices of a convex polyhedron, Numer. Math. 12 (1968) 226-229 (25) Moeseke, P. van, G. Tintner: Base duality theorem for stochastic and parametrie programming, Unternehmensforschung 8 (1964) 75-79 (26) NoZicka, F., 1. Guddat, H. Hollatz, B. Bank: Theorie der linearen parametrischen Optimierung, Akademie Verlag, Berlin 1974 (27) Nykowski, I.: Zalesnosci pomiedzi r-parametrycznymi dual ny mi zadaniami programowania liniego, Przegl. Statist. 13 (1966) 311-323 [28] Ritter, K.: Über Probleme parameterabhängiger Planungsrechnung, OVL-Bericht No 238, J. Comp. Syst. Sei. I (1967) 44-54 (29) Sarkisjan, S.O.: Ob odnoj zadace parametriceskogo Iinejnogo programmirovanija, kogda zavisimost funkcionala od parametra nelinejnaja, Tr.vycisl.Centra AN Arm. SSR i Jerevanskoj lost. 2 (1964) 10-16 (30) R. E. Steuer, : Multiple criteria optimization: theory, computation, and application, Wiley & Sons, 1986 (31) Tlegenov, K.B., K.K.KaIcajev, P.P.Zapletin: Metody matematiceskogo programmirovanija, Nauka, Alma-Ata 1975 (32) Weinert, H.: Probleme der linearen Optimierung mit nichtIinear-ein-parametrischen Koeffizienten in der Ziel funktion, Math. Oper.-Forsch. Statist. I (1970) 21-43 (33) Weinert, H.:On uniqueness in parametrie linear programming problems with fixed matrix of constraints, Math. Oper. Forsch. Statist. 5 (1974) 177-189
Chapter fi ve
5
5-1 5-2 5-2-1 5-2-2 V
V-I V-2
Sensitivity analysis with respect to c Changing cost coefficients without basis exchange Changing single cost coefficients . Changing several cost coefficients Dependence on a scalar parameter Dependence on several parameters (on a vector parameter) Abridged mathematical presentation Special cases . . . Approximation region References . . . .
211 212 216 216 219 223 226 230 231
5 Sensitivity analysis with respect to c Changing cost coefficients without basis exchange
Let us suppose that we have a firm manufacturing n products, the market prices of wh ich are given as Cj and the variable unit costs of which are Pj. In a particular planning period, the firm has KF nonrecurring overhead expenses, which are independent of the output capacity. We can derive the objective function from these data, if the aim is the maximization of profit over the period: N
Z = 2)Cj - Pj)Xj - KF ·
(5-1)
j=1
As usual, the constraints contain the production technology, marketing conditions, etc. The production conditions contain quantitative data on production factors required and the number of production factors available, as weIl as da ta on the workload involved in each of the stages of production . Machine and labor capacity requirements involved in the separate stages of production are also included in the constraints. In this model, we assurne that the market prices and the variable unit costs are stable. If we suppose that the variable unit costs really do remain stable, then we can turn our attention to the possible changes in the market price. A firm is usually in a position to fix the prices for its products as action parameters within the general framework of its sales policy or the possibility of changes in the market price can lead it to take decisions at to the quantitative and qualitative organization of production. On the other hand, market adjustment can be taken into account in price policy, i.e., the reaction and counterreaction of the firms participating in the market. 1 Finally, a firm may have several goals, which are expressed in various objective functions (i.e., maximization of profit, profitability, etc.; see also Chap. 9). These and other cases can be tackled by the introduction of parameters into the objective function. By this the exogenous and endogenous inftuences on the system are described. If the market prices Cj are subject to change, they can then be expressed as a function of parameters t} in the general form Cj(t}). In the same way, the variable unit costs Pj can be expressed as a function of parameters tf in the general form pj(tf). Hence, the objective function from (5-1) becomes
I Questions of price policy are, of course, related to sales policy.
212 Table 5- 1
Sensitivity analysis with respect to c Initial tableau I
2
3
4
b
5
I
2
3
I
50
6
2
I
4
3
80
-4
-2
-9
-6
0
Table 5-2
Final tableau - optimal solution 2
5
6
eB
P
I
9
3
0.2
I
0.6
-0.2
14
6
4
0.4
-I
-0.8
0.6
8
0.2
1
0.6
1.8
174
~Zj
xB
N
z(t] , tJ) = L(cjCtj' )
-
Pj(tJ»Xj - K F.
(5-2)
j=1
Since only linear dependencies are being considered in this book, Cj(t}) and pj(t}) are linear functions of the parameters. For the sake of simplicity and in order to approach the general complex of problems as in the preceding chapters, we set Cj - Pj
=Cj,
and
z + KF
=Z
(5-3)
so that the objective function takes on the usual form N
z= LCjXj .
(5-4)
j=1
5-1 Changing single cost coefficients As usual, the range of problems indicated by the title of this section can best be illustrated by a small example. Example 5- J Let us take Ex. 2-1. The optimal solution is shown in Table 2-2. Here we had a (much simplified) four-product firm with two capacity restrictions. Initial and final tableaux are given in Tables 5-1 and 5-2.
213
Changing single cost coefficients
Denote by tj a parameter which expresses the change in the unit profit Cj in the form Cj(tj) = Cj + tj. Let us look first at a nonbasic cost coefficient (price) (j fi. p). In the optimal solution, ~Zj = PZj - Cj =
Let us take, for example,
eT yJ' - Cj,j fi. p fixed .
~ZI:
(5-5)
then,
~ZI = (9, 6)(0.2, O.4)T - 4 = 4.2 - 4 = 0.2.
If cjCtj) = Cj + tj ,j fi. p, then T .
T .
~Zj(tj) = eByJ - cjCtj) = eByJ - Cj - tj
= ~Zj -
(5-6)
tj , j fi. p fixed,
since the elements of the basic cost vector eB are independent of tj. For j = I, therefore,
In view of the relations both within the system itself and between the system and its environment, wh ich are inc1uded in the model, it is, therefore, disadvantageous to manufacture product PI with profit unit 4. Considerations on beginning the production of product PI (i.e., performing a suboptimal analysis) show that manufacturing a quantity unit of PI would entail a loss of 0.2 price units of the total profit. As we already know (cf. Chap. I), optimality is retained in maximization problems if ~Zj ;:: for all j. Therefore, we must also have ~zjCtj);:: for all j. For j = I we then have
°
°
0.2 - tl ;:: 0 => tl ::; 0.2. Thus, ifwe substitute any figure t~ ::; 0.2 for tl, the price CI(t~) = c~ will be such as to create with c~ the same quantitatively and qualitatively assembled optimal production program. Let tl = 0.2 be selected. Then, CI (tl) = 0. It then follows that product PI becomes "equally important" with products P3 , P4 , if an alternative optimal solution with P3, PI as "basic products" exists. In this new optimal basis, the total profit will stay at the level of 174 units and each convex linear combination of the two solutions yields a production program with a profit of 174 units. The alternative basic solutions are shown in the tableau in Table 5-3. If UI = U2 = 0.5 are the coefficients of the convex linear combination, the production program at a price of 4.2 per unit of PI will be T. 0.5(20,0, 10,0, 0,0)T + 0.5(0,0, 14, 8, 0,0)T = (10,O ,12,4,0,0)
Let us summarize. If Cj is a nonbasic cost coefficient (price) and if Cj(tj) then the critical region (interval) for the parameter tj is given by
=Cj + tj,
214
Sensitivity analysis with respect to c
Table 5-3
Optimal tableau for CI(~) 1
PI 3
2
0.2
3
=4.2
and the alternative solution
4
5
6
xB
1
1
0
0.6
-0.2
14
-1
0
1
-0.8
0.6
8
1.8
174
~4
0.4*
t.z/~)
0
1
0
0
0.6
3
0
1.5
I
-0.5
1
-0.5
10
-71
I
-2.5
0
2.5
-2
1.5
20
t.z/~)
0
1
0
0
1.8
174
0.6
tj ::; dZj'
(5-7)
Since the basic cost vector is not affected by the change in a nonbasic cost coefficient, the objective function value and other criterion elements will not change. Now assume that the unit price C4 changes in accordance with C4(t4) = C4 + t4. How and where does this change become apparent? First, we may note that C4 is an element of the basic vector Cs associated with p. From this, it follows that 4 will affect all expressions which contain cs. Thus
Z~~x(t4)
=C~(t4)XS
and dZj(t4)
=CS(t4)yj -
Cj
(for all j fi. p) will be influenced by t4. First, tet us analyze the criterion elements dZj ' For j = I, we have
= (9, 6+ (4)(0.2, O.4)T - 4 = 4.2 + 0.4t4 - 4 = 0.2 + 0.4t4 . For j = 2 (briefly), we have dZ2(t4) = I - t4 ; for j = 5, dZS(t4) = 0.6 - 0.8 t4; for j = 6, dZ6(t4) = 1.8 + 0.6t4 . In addition : dZ) = 0.2, Y2) = 0.4, dZ2 = I, Y22 = -1; dZs = 0.6, Y2S =-0.8; dZ6 = 1.8, Y26 = 0.6. Furthermore, dZ) (t4)
Z~~x(t4)
=(9,6 + t4)( 14,8)T = 174 + 8t4,
where z~~x = 174 and Y2 = X4 = 8. It obviously follows that a change in a basic cost coefficient also changes the reduced costs and the value of the objective function. The primat solution is independent of t4 . It further follows that only the dual feasibility can be violated by changing a basic cost coefficient. Thus, in order to maintain the optimality of a given optimal basis, dz/tr )
~
0, allj fi. p, rE p fixed,
obviously has to be valid.
215
Changing single cost coefficients
In the particular ca se under investigation, 0.2 + 0.4t4 ~ 0 ~ t4 ~ -0.5 } I t4~0~t4:=; I < < 0.6 - 0.8 t4 ~ 0 ~ t4:=; 0.75 ~ -0.5 - t4 - 0.75. 1.8 + 0.6t4
~
0
~
t4 :=; -3
The interval Tt) = [- 0.5, 0.75] is the critical region for t4 or the region of those values of t4 for which the optimal basis B is maintained, or it is the region of the stability of the basis B with respect to changing C4 . This basis is, thus, relatively sensitive to a change in the (basic) cost C4. Let us summarize. Let r E p be the subscript of a basic variable, Cr the corresponding cost coefficient and t r the parameter of which Cr is a linear function of the form cr(tr) = Cr + tr· For the sake of simplicity, let p = { I, ... , r, . .. , m} be the optimal basic-index and q> = {m+ I, ... , N} the index-set of the nonbasic variables. Then, (5-8) (5-9)
If we denote the lower endpoint of the interval T~P) by !r and the upper one by t r then ~z
~z
t =max{--J} y,,>o
-r
tr=min{--J}. y,, 0, Yi5 > 0 for at least one i = 1,2. We must now discover whether there actually are neighbors along these faces. This problem is equivalent to solving the auxiliary problem, as has been shown in Chap. 4. The solution procedure is described in Sec. 2-5 and for II-2.We, thus, solve minsj,j subject to
= 1,5,
249
Dependence on several parameters (on a vector parameter) Table 6-16
Optimal initial basis
3
5
I
Po
xB
3*
2
-1
24
I
I
0
10
~hl
-3
-I
0
-10
~h2
-I
1
1
10
~Zj
3
1
-I
10
~Z(I()
2
2
0
20
f-4 2 J J
J
Table 6-17a I1
12
OSI
3
I
3
OS5
I
-I
I
f-S 3
0
-1*
I
tl
s3
Table 6-17b
f-S I
3*
I
2
s5
I
-I
2
12
0
-1
1
3tl + t2 + SI = 3, tl - t2 + S5 = I, -t2+ S3=-I, Sj ~ O,j = 1,3,5. It should be noted that, in solving the auxiliary problem regarding parametrization of the cost coefficients, it is advantegeous to use the indices of the non basic columns for Sj . The auxiliary problem is solved in Tables 6-17a through 6-17c.
250
Linear parametrie programming with respect to c
Table 6-17c
5,
s3
t,
1/3
1/3
2/3
55
-1/3
-4/3
4/3
-I
I
0
t2
Table 6-18
Optimal solution associated with p,
4
p,
5
3 -1/3
xB
-+1
1/3
2/3
f-2
-1/3
1/3
~hl
1
I
-I
14
~h2
1/3
5/3
2/3
18
~Zj
-I
-I
0
-14
1/3*
8 2
J
J
From Table 6-17c, it follows that a neighbor in fact exists only along the first face. If we look at Table 6-16 in accordance with the corresponding pivot element (marked by an asterisk in Table 6-16), the new basic-index is PI = { I, 2}. Hence, we have the Iists V0 = {Po} , Wo = { PI}. In Table 6-18, the solution associated with PI is given. According to Table 6-18, the corresponding critical region T( I) is defined by 1
-tl - -t2 ::; -1,
3 2 -tl - -t2 ::; -1 3 2 tl - -t2 ::; 0, 3 and
z~~x(t) = -14 + 14tl + 18t2, tE T(I).
As follows from solving the auxiliary problem (not displayed here) neighbors only exist along the third and fourth faces. It folIows, further, that P2 = {I, 3}, which implies V I = { Po, pd, W I = {P2}. After carrying out the corresponding pivot step (from Table 6-18), we obtain Table 6-19 associated with basis B 2. The corresponding critical region T(2) is defined by
Dependence on several parameters (on a vector parameter) Table 6-19
Optimal solution associated with B 2
4
P2
251
2
5
xB
I
0
I
I
10
3
-I
I
3
6
~h ·1
0
2
3
20
~h2
1
I
-2
14
-I
0
-14
J
J
Mj
-I
o Figure 6-4
-t2 ::; -I, -2tl - t2 ::; -I, -3tl + 2t2 ::; 0, and
Z~~x(t)
=-14 + 20tl + 14t2, tE
T(2).
The solution of the auxiliary problem is left to the reader. As follows from these calculations, there is no new neighbor, so that V2 = {Po, PI, P2}, W2 = 0. This terminates the calculations, since K = T(o) u T(I) U T(2) has been generated. The region K and its partition into the critical regions is shown in Fig. 6-4. As can be seen from Fig. 6-4, there exists an absolute minimum of the function zmax(t) over K at the point t O = (2/3, I)T, zmax(tO) = 40/3. The coincidence of the
252
Linear parametrie programming with respect to c
minimum of the function z~~x(t) over the individual critical regions T(p) and of the absolute minimum does not always have to be the case of course. In general, over the critical regions T(p) , there exists a respective minimum of the function z~~x (t) (if the minimum exists at all), and, over K, there is then an absolute minimum (if zmax(t) over K is bounded from below). This absolute minimum is of economic importance and is known as the lower price limit. The lower price limit is usually that price (cost coefficient) at which " ... maintaining production brings a greater loss than would c\osing down the firm" ( cf. [Sf). Using the terminology of linear programming, we wouldsay that the lower price limit is the value of a cost coefficient (price) wh ich we must not fall below if - ceteris paribus - we are to have an optimal solution. If we have a problem with several parameters appearing in the objective function and we are looking for the lower price limit, then, in general, it is not necessary to compute the whole region K. In such cases, it is, as a rule sufficient to start from an optimal basis ad proceed in the direction of those neighbors which yield the largest negative increment in the value of the objective function. (W. Dinkelbach [3,4] has worked out a specifice procedure for this).
6-4 Homogeneous multiparametrie linear programming If, for instance, the maximization of profit is regarded as the goal, in certain cases the following questions may be put: What unit profits (or uni! prices) should be considered and how is the corresponding production program to be planned? In the terminology of linear programming, this means that the cost coefficents Cj are, as a matter of fact, unknown. The objective function can then be expressed in terms of its dependence on parameters, i.e., N
z(t) =
L L hjktkxj. j=1 k=1
The problem thus reads: compute all the parameter values tk for which (subject to the given constraints) there exists an optimal solution. If, for example, a critical region T(p) is found, then each s-vector (t~, ... ,t;)T E T(p) yields precisely one N-vector of the cost coefficients. We are, thus, dealing with a problem similar to that discussed in SecA-3 (Problem F or F D ). Since, in our case, the objective function written in vectormatrix form is
2 Cf. also [IOJ .
Homogeneous multiparametric linear programming
253
or z(t)
=(Hot)T x,
we speak here of problem (H) or (Ho), respectively. The matrix Ho is a diagonal matrix
Ho
=(
c.:I '
~'
0, 0,
... ,0, 0 )
.0,
'N
.
As in Sec. 4-3-1, we shall illustrate the problems involved from examples.
Example 6-5 Maximize z(t)
=(-tl + 2t2)XI + (tl -
5t2)X2, 3
subject to -4xI + X2 :s; 4, XI -5X2 :s; 5, XI ~ 0, X2 ~ O.
Phase 1 First we compute a dual feasible (nontrivial) solution (UO, t O ). Set t~ = t; = land introduce a dual artificial variable p. Table 6-20 shows the solution where the artificial variable has already been entered in the dual basis. The rows L'1 hY, k = 1,2 are formed by analogy with the row L'1 Zj . Here, h~ is the vector the components of which form the coefficients of the parameter tl, which are assigned to the basic variables. Similarly with h~ . The column L p plays the same role here as the row L Pi in problem (F). According to Table 6-20, X2 is first entered into the primal basis; this yields Table 6-21.ln this tableau, there is only one negative element in the column "LP", so that tl is introduced into the (dual) basis. The result of the corresponding pivot step is shown in Table 6-22. Note that if t I enters the (dual) basis, the condition t~ = I is removed. The value lr of this "basic variable" is, in general, determined as
3 By simple algebraic transformations, we obtain z(t) = tl(-XI + X2) + t2(2xl - 5X2). Denoting Zl = - XI + X2, Z2 = 2xI - 5X2, the function z(t) represents an overall function in a problem with two objective functions. This kind of problems is dealt with in Chap. 9.
254
Linear parametrie programming with respect to c
Table 6-20 Initial tableau I
2
3
I
f-4
b
:Ep
4
4
4
-I
5
-I
P
-5*
I
0
I
0
I
~h ·)
-I
-I
0
-1
~h2
5
2
0
2
~Zj
4
I
0
I
b
:Ep
J J
(t*)
Table 6-21
2
First pivot step
4
P
3
1/5
19/5
5
19/5
~2
-1/5
1/5
-1
1/5
1
0
1
0
1
-I
-4/5
)
f-~hj
~h2 J
~Zj
(t*)
-1/5
-4/5*
1
1
5
1
4/5
1/5
4
1/5
Thus, t) becomes t, = ~ and this yields tO =(5/4, I)T. Substituting tO into the original problem, after a few (primal) pivot steps we obtain an optimal solution, which is shown in Table 6-23. The critical region T(o) is defined by -4t, + 5t2 ::; 0, t, - 2t2 ::; 0 and
z~~x(t) = -5t, + IOt2 . This terminates Phase I.
Homogeneous multiparametrie linear programming Table 6-22
255
Second pivot step tl
4
3
19/4
-3/4
1/4
2
1/4
-1/4
-5/4
I
5/4
-1/4
-5/4
~h2
5/4
3/4
15/4
~Zj
5/4
3/4
15/4
4
xB
J
(t*)
Table 6-23
Optimal solution
Po
2
3
-19
4
24
I
-5
I
5
~hl
4
-I
-5
~h2
-5
2
IO
0
3/4
15/4
J
J
~Z· (to) J
Phase 2 As shown in Sec. IV-6 (cf. also Ex. 4-12), in this case we use as auxiliary problem the problem (lV-82), (IV-85) through (IV-88) (on account of the parameters, which are not sign-restricted), i.e.,
(6-1) subject to -4t1 + 4tl + 5t; - 5t2 + S2 = 0, t1 - tl - 2t; + 2t2 + S4 = 0, t1+tl +t;+t2 = I, t +>0->Ok-12 , tk , , , sJ·>0 - ,J' -24 , , k with
and t~ .
ti: = 0, k =
1,2.
256
Linear parametrie programming with respect to c
TabIe 6-24 I
-4
52
I;
f;
t+
OS4
1*
P
I
t;
4
5
-5
0
-I
-2
2
0
I
I
I
I
Table 6-25
t;
1-;
t;
54
S2
0
-3
3
4
0
-H~
-I
-2
2
I
0
f-p
2
-I
-I
I
3*
Table 6-26
I;
1-;
s4
s2
2
-2
-3
I
I;
1/3
-4/3
-1/3
2/3
-H~
2/3
-1/3
-1/3
1/3
In (6-1), j =4, for there are positiv elements only in the nonbasic column with the index 4 (cf. Table 6-23). The solution ofthe auxiliary problem is shown in Tables 6-24 through 6-26. From Table 6-26, it follows that min S4 =0 and S4 NBY. The node adja cent to the node Po = {I, 3} is, therefore, PI = {3, 4} . Hence, Vo = {Po}, Wo = {pI}. Table 6-27 shows the solution associated with PI. However, this solution, as such, is uninteresting, since both real variables here are x I = X2 =o. The critical region T( I) is defined by + 2t2
S;
0,
tl - 5t2 S;
0,
-tl
and the objective function value dependent on the parameter is zero for all tE T(I ).
The calculation of the auxiliary problem is left to the reader.
Homogeneous multiparametrie linear programming
257
Table 6-27 2
PI
I
3
-4
I
4
4
I
-5
5
~h ·1
I
-I
0
~hz
-2
5
0
J J
Table 6-28
xB
Solution associated with pz
3
I
pz
xB
2
-4
I
4
4
-19
5
25
~hl
-3
I
4
~hz
18
-5
-20
J
J
From these calculations, it follows that two adjacent nodes to PI exist: Po and P2 = {2, 4} . The corresponding solution for P2 is shown in Table 6-28. List: V I = {Po, PI} , W I = {P2} . According to Table 6-28, T(2) is defined by 3tl - 18t2 -tl + 5t2
:S; :S;
0, 0,
and
z~~x(t)
=4tl -
20t2·
As follows from the solution of the auxiliary problem, wh ich we have not set down here, the only node adjacent to P2 is PI . Then V 2 = {Po, PI , P2}, W 2 =0, i.e. So = S = V 2 and the problem is solved. Let us now have a brief look at Problem (UD). If the cost coefficients are only to be interpreted as nonnegative quantities and if, at the same time, there is complete uncertainty about their values, the objective function can be formulated as folIows : N
z(t) =
L j=1
CjtjXj;
258
Linear parametrie programming with respect to c
Table 6-29
Optimal solution for t = t*
4
Po
3
I
-1/2
1/2
1/2
2
1/2
1/2
3/2
5
3/2
-1/2
5/2
6hJl
-I
I
I
6hJ2
3/2
3/2
9/2
0
I
2
6z/t*)
xB
written in matrix-vector form , z(t) = (Hot)T X, where
C,. O• ... • O.
0 )
(
Ho =
and tj
O. O. H , O.
~
0 for all j.
CN
This case, too, will be illustrated by an example.
Example 6-6 Maximize z(t)
=2tlxI + 3t2x2,
subject to -XI xI 2xI XI ~
+ X2
~
+ X2
~
- X2 0, X2
~ ~
I, 2, 2, 0 , tl
~
0, t2
~
O.
Phase 1 We have
(~: ~) , z(t) = (Hot)T x. ) T, i.e., t~ = I, t; = I, and set up the initial tableau.
Ho =
=
Set t* (I, I Phase I is analogous to that of Problem (H). The example was chosen so that it has an optimal solution for t t*. This solution is given in Table 6-29. According to Table 6-29, Po = {I , 2, 5} and the critical region T(O) is defined by
=
259
Homogeneous multiparametrie linear programming Table 6-30
4
PI
5
xB
I
1/3
1/3
4/3
2
2/3
-1/3
2/3
3
-1/3
2/3
5/3
~h ·1
2/3
2/3
8/3
~h2
2
-I
2
J J
tl - 1.5t2 $; 0, i.e., 2tl - 3t2 -tl - 1.5t2 $; 0, i.e., 2tl + 3t2 tl ~ 0, t ~ 0,
$; $;
0, 0,
and (0) (t) zmax -
tl + 4 .5 t2, t
E T(O) .
Phase 2 The theory and the procedure for problem (H D ) are analogous to those of problem (F D) (cf. Sec. IV-6 and Ex. 4-12). The following auxiliary problem is then solved: min Sj,j = 3, 4, subject to 211 - 3t2 + S3 = 0, -2tl - 3t2 + S4 = 0, tl+t2=1, Ik ~ 0, k = 1,2, Sj ~ O,j
= 3,4.
As follows from the solution of this auxiliary problem (left to the reader), the min S4 = 12/5> 0 and S4 BV, min S3 = 0 and S3 NBY. This implies that only along the third face does there exist a neighor. The corresponding basic-index is PI = {I, 2, 3}. List: Vo = {Po}, Wo = {pI}. Choosing PI E Wo and performing the corresponding pivot step, we obtain Table 6-30. The critical region T( I) is defined by
-~tl - 2t2
$;
0, i.e., -
tl - 3t2
-~II + 12 $; 0, i.e., - 2tl + 312 tl · ~ 0, t2 ~ 0, and
$;
0,
$;
0,
260
Linear parametrie programming with respect to c (I)
zmax
(t) = :3tl 8
+ 2 t2, t E
T(I)
.
From the solution of the auxiliary problem it follows that min S4 = I > 0 and S4 BV; further, min S5 = 0 and S5 NBY. This implies that the only adjacent node to PI is again PO ' List: VI = {Po, pd, W I = 0. This terminates the procedure.
VI Abridged mathematical presentation
Consider the problem: Determine a region maximizing
K C IR'
such that the problem of
z(t) = cT (t)x,
(VI-I)
Ax= b,
(VI-2)
x
(VI-3)
subject to
~ 0,
where c(t) = c + Ht,
(VI-4)
has a finite optimal solution for each t E K ~ IR' ,and, for t E IR' - K., the given problem has no optimal solution . Here, c, x E IR N , bE IR m are constant vectors, A is a constant (m, N) matrix, H a constant (N, s) matrix, t is a vectorparameter, c(t) E IR N . In this case, too, auxiliary conditions Gt~d
(VI-5)
can be incIuded, where G is a constant (r, s) matrix and d E IRr is a constant vector. Formulae (V-6) through (V-27) also hold here, so that it is not necessary to repeat them here. An admissible vector parameter t is defined by analogy with Definition IV-I, and we obtain the corresponding definition by a simple exchange of t for A in Definition IV-I . Analogously to Sec. IV, K ~ IR" defines the region of all admissible vector parameters t E IR'. Here too, the region K is given as a union of the nonoverlapping critical regions T(P) ~ K., which are associated with the optimal bases B p , respectively. The following theorem is valid by analogy with Theorem IV-I.
Theorem VJ- J Suppose that there exists a finite optimal solution of the problem (VI-I) through (VI-4) for a constant tO E IR' . Then, either there exists a finite optimal solution of the problem (VI-I) through (VI-4) for any t E IR' or the given problem has an unbounded solution. Theorem VI-2 and VI-3 hold analogously to Theorems IV-3 and IV-4.
Theorem VJ-2 The optimal value function zmax(t), wh ich is defined over K ~ IR', is a convex function .
262
Abridged mathematical presentation
Theorem VI-3 The function z~~x(t) is linear over T(p) and, thus, continuous over
K. Definition VI-I Consider two arbitrary bases BI, B 2. These bases are said to be neighboring bases (neighbors for short) iff (i) there exists t* E K such that BI and B2 are optimal bases of problem (VI-I) through (VI-4) for t* E K, and (ii) it is possible to pass from BI to B2 (and conversely) by one primal simplex step.4 Definitions IV-4, IV-6 and Theorems IV-5, IV-6, IV-7 may be taken over without change, >. being correspondingly exchanged for t and A (p) for T(p).
Corollary Vl-I-I The critical region T(p) wh ich is defined by (V-25), has a neighbor along the jth face, j ri p, if it is possible to pass to this neighbor by entering the jth nonbasic variable from the system (V-I7) through (V-19) in the new basis, i.e., if the following conditions are met 1** there exists Yij > 0 for at least one i E I, and 2** there exists tE T(e) such that ~ Zj(t) = o.
VI-I A solution procedure In this case too, the algorithm described in Sec. VI is used to compute K or K* = K n M, M = {t E IR s I Gt ::; d},i.e., the procedure is carried out in two phases. In Phase 1, an arbitrary node Po E So is generated.5
Phase I I. Compute a feasible solution (UO, tO) of the system
ATu-Ht ~ c
(VI-6)
possibly with -Gt::; -d,
where u E IR m and t E IR s are variable vectors. The dual system (VI-6) can also be solved in the primal tableau; namely, determine a dual feasible solution of the following system: Ax = b, 4
(VI-7)
If it is possible to pass to another basis in one dual step, this new basis is not to be seen as a neighboring basis to the given basis. 5 If it proves necessary, it is quite possible to modify the theory and the algorithm for j(* ,as was the case in Sec. IV. For the sake of simplicity, only j( wh ich implies Go is taken into account.
Deseription of systematie parametrization with a seal ar parameter
=0, z - CT X + d T t =0, t ~ 0, v - HT X - G T t
263
(VI-8) (VI-9)
where t E IRr is a variable vector with nonnegative components. If (VI-6) has no solution, no dual feasible solution of the problem (VI-I) through (VIA) exists for any t E IRS, i.e., K = 0. 2. The vector tO, which was found to be the solution of the system (VI-6), is substituted into (VI-I) and the following problem is then solved: maximize w
=cT(to)x,
(VI-IO)
subject to Ax
= b, x ~ o.
(VI-lI)
If this problem has a primal feasible solution,6 an optimal basis B o of the problem (VI-IO), (VI-lI) exists, which at the same time is an optimal basis of the problem (VI-I) through (VI-4) regarding tO E T(o) . Since tO E T(o) , obviously, T(o) i= 0 , and, since T(o) ~ K, we also have K i= 0.
Phase 2 Although the set Qk is determined in the same way as in Sec. IV-3I (cf. Steps 1°° through 7°° of the algorithm in Section IV-3-1), the following system is investigated:
(VI-12) where S E IR N- rn is a slack variable vector and k H N or kCN is that part of matrix k H or vector k z, the elements of which are associated with the non basic real variables. In Qk we record the, as yet unlisted, adjacent nodes (neighboring regions) along the faces j 4 p, for which min Sj = 0 and Sj NBV regarding (VI-12). Analogously to the cases described in Sec. V, various special cases can be derived by specialization of Hand t here too.
VI-2 Description of systematic parametrization with a scalar parameter Systematic parametrization is a procedure for computing all admissible values of a scalar parameter t in the problem: maximize z(t)
=(c+ht)Tx,
subject to 6 Dual feasibility is al ready ensured by tO.
(VI-13)
Abridged mathematical presentation
264
Ax = b,x;::: 0,
(VI-14)
where h E IR N is a constant vector. Geometrically speaking, this is a systematic procedure for covering the interval K (of all admissible values of the parameter t) by critical regions (intervals) T(p) such that two mutually different critical regions do not overlap. Briefty, systematic parametrization is the computation of all neighbors starting from an optimal basis. Such a procedure has been described in several publications ( cf. the bibliography at the end of this book). If M = [1, t] denotes the total region for the parameter t,7 then K* = K nM is that part of K, which has points in common with M . The procedure is performed in two phases. Phase I deals with the computation of a first optimal basis Bo ; Phase 2 systematically computes all the neighbors starting from Bo '
Phase J I' . Convert the inequalities in the constraint set such that no artificial variables are needed,8 i.e., multiply all inequalities of type;::: by -I . 2'. Add the row ~hj = - hj to the initial tableau. 3'. Compute a dual feasible solution (XO, to ) in accordance with the dual algorithm. 3'-1. Add as many (dual) artificial variables to the initial tableau as the row ~Zj = -Cj has negative elements. Each auxiliary row is to be regarded as a row unit vector. The element I of this vector appears in the column, in which ~Zj =-Cj -
0, "'" vJ
,j
I:t:
p,
(VI-31)
with tk = t; - tk, k = I, "., s,
(VI-32)
(cf. Theorem IV-I 0).
VI-3-2 Problem (Ho) Consider problem (UD), i.e., determine the region K c IR N such that the problem of maximizing (VI-33) subject to Ax = b, x ~
0,
t ~
0,
t
E
IR N ,
(VI-34)
has a finite, nontrivial, optimal solution for each t E K* and this problem has no nontrivial optimal solution for any t E IRN - K*. Analogously to problem (F o ) (cf. Sec. 4-6-2), problem (UD) is also treated as aseparate case for two reasons . I. We have t TUTD=(Cltl, ... ,cNtN).
*
If the coefficients Cj 0 are constant, t in UDt can be regarded as a multiplicative parameter. 2. The nonnegativity condition t ~ 0 for the parameter depends on the particular technical meaning of the cost coefficients. Phase I of the solution procedure for problem (UD) is performed in the same way as in problem (U), i.e., (VI-15), (VI-16). Phase 2 is analogous to the Phase 2 described in the previous section, except that, as auxiliary problem, we solve the following task: (VI-35) subject to s
-L L1httk +
Sj
=0, Vj ri
p,
(VI-36)
k=1
s
Ltk = I , k=1
(VI-37)
270
Abridged mathematical presentation tk ~
0, k = I, " ' , s, Sj ~ 0, \ij 4 p,
(cf. Corollary IV-IO-I),
(VI-38)
References
[I J Arnoff, E.L., S.S.Sengupta: Sensitivity analysis: Parametric programming, In : Progr. of Operations Research I (1961) 175-180 [2) Candler, W.A .: A modified simplex solution for linear programming with variable prices, J.Farm.Econ . 38 (1956) 940-955 [3J Dinkelbach, w.: Sensitivitätsanalysen und parametrische Programmierung, Springer, Berlin 1969 [41 Dinkelbach, W., P. Hagelschuer: On multiparametric programming, Methods Oper. Res. VI (1968) 86-92 [51 Dragan, I, : Un algorithme pour la resolution de certain problemes parametriques, avec un seul parametre contenu dans la fonction economique, Rev. Roum. Mat. pur. Appl. 11 (1966) 447-451 (6) Gass, S.I., T.L.Saaty: The parametric objective function 2, Oper. Res. 3 (1955) 395401
[7) Gass, S.I., T.L. Saaty: The computational algorithm for the parametric objective function, Naval. Res. Log. Quart. 2 (\ 955) 39-45 [8) Hax, H.: Preisuntergrenzen im Ein- und Mehrproduktbereich, Zs. für Handelswirtsch. Forsch. 13 (1961) 424-449 [91 Saaty, T.L. , S.I.Gass: The parametric objective function I, Oper. Res. 2 (1954) 316319
[IOJ Urspruch, H.-D .: Parametrische lineare Programmierung und ihre Anwendungsmöglichkeiten, Master Thesis, Univ. Köln 1966 [11) Yu, P.L., M. Zeleny: Linear multiparametric programming by multicriteria simplex method, Managem. Sci . 23 (\976) 159-170
Chapter seven
7
7-1
7-2 VII VII-I VII-2
RIM parametric linear programming Simultaneous changing of the right-hand side and of the cost coefficients . . ........... . . . Dependence on a scalar parameter . . . . . . . . Dependence on several parameters (on a vector parameter) RIM-multiparametric linear programming with dependent parameters . . . . . . . . . Abridged mathematical presentation A solution procedure A special case References. . . .
275 275 285 299 302 303 307
7 RIM parametric linear programming Simultaneous changing of the right-hand side and of the cost coefficients
The interdependence of the sales price and the sales volume of goods being manufactured in a multi-product firm is familiar enough. Prices and/or costs and/or profit on the one hand and sales and/or demand and/or available output and/or quantities of raw material on the other may depend here on outside factors or on another. In such a system, we are taking into account fairly complicated relationships between parts of the firm (subsystems) and the firm (system) itself or between the system and its environment. The analysis of such relationships may be seen as the subsequent adaptation of production to certain changes wh ich have al ready occured or as an analysis, carried out in advance, which enables us to make predictions as to production or market conditions with regard to the given system and/or to make management decisions. If these influences are expressed by parameters in a linear model, the cost vector c and the vector b (the right-hand side) can, in general, be written as a function of two parameters t, ). which are dependent or independent of one another; i.e., c(t, ).), b(t, ).), where t is, say, an S-vector and ). an s-vector (we mayaiso have s = S). If a function F(t, ).) = 0 exists, I the vectors t, ). will be called dependent parameters. Otherwise they are called independent parameters. A generalized theory for the case of independent parameters is to be found in [4, 5], methods in [11. An application of this case to investment and lot-size problems is given in [3]. As usual, the problems indicated above will be discussed with the aid of illustrative examples.
7-1 Dependence on a scalar parameter Example 7-1
z(t)
Maximize
= Cl + t)x I + (I -
2t)X2,
subject to
We suppose, for simplicity, that this implicit function is solvable either for X = f(t) or t=
ljI (X) .
276
RIM parametrie linear programming
Table 7-1
Optimal solution for t = 'A =0 4
pr
hB
eB
P
3
I
I
I
-1/3
2/3
5/6
5/3
-2
I
2
2/3
-1/3
1/3
-1/3
i1zj
1/3
1/3
7/6
4/3
i1hj
-5/3
413
1/6
713
XB
XI + 2X2 ::; 1.5 + 'A, 2xI + X2::; 2 + 3'A, XI ~ 0, X2 ~ O. The tableau in Table 7-1 contains the optimal solution for t = 'A = O. We shall now consider four cases. I. Suppose that the parameter 'A is not inc1uded. This means, according to (V-40), -0.25 ::; t ::; 0.2, i.e., T(P) = [-0.25,0.2]. 2. Suppose that parameter t is not inc1uded. This means that, according to (III-25), -0.5 ::; 'A::; I, i.e., A (p) = [-0.5, 1]. 3. Assuming that t and 'A are dependent, each value t E T(p) influences c(t) = c + ht, but also b('A) = b + fA and vice versa. This means that a f(t, 'A) = 0 exists. The critical region R(p) is then given by all common ofthe regions T(p) and A (P) , i.e., R(p) = T(P) nA (p). Assume that the F(t, 'A) = 0 in our example takes on the simplest form t = 'A. Then, z(t) = (I + t)XI + (I - 2t)X2; XI +2X2 ::; 1.5 + t; 2xI +X2 ::; 2 + 3t; XI Select all those values of t for wh ich ~Zj(t) the same time. In our example, we have R(p) = [-0.25,0.2]
~
0 and XB(t)
~ 0
not only function "points" function
~O,
X2 ~O.
are fulfilled at
n [-0.5, 1] = T(p)
4. Assuming that t and 'A are independent of one another, t can take on arbitrary values of T(p) without thereby influencing XB('A); conversely, 'A E A (p) can be arbitrary without thereby influencing ~Zj(t). In other words, in this case there does not exist any function F(t, 'A) = 0 which expresses the mutual dependence of the parameters t and A. The critical region R(p) is then defined as all ordered pairs (t, 'A) such that t E T(p), 'A E A (p), i.e., as Cartesian product T(p) x A (p) (see also [4]). This situation is shown geometrically in Fig. 7-1 (b). Any ordered pair (l', ",*) from the rectangle in Fig. 7-I(b) yields ~Zj(t*) and Yi("'*) such
Dependence on a scalar parameter
277 A 1
(
)
!
0.5 - 0.25 .
o
..
0.2
t,A
~
(a)
- 0.5
0.2
t
-U.5 (b)
Figure 7-1
that the conditions ßzi.)
4.51.2 - AI + 1.2 + 21.11.2 - 41.1 1.2 - AT + 5A~ = 4 - AT + 5A~ - 2A. 11.2 + 0.51. 1 - 3.51.2, >. E R(o) .
= 4 + 1.5/1.( -
Since we are dealing with dependent parameters,
R(o) = A (0) n
T(O),
i.e., all conditions (I) through (5) must be met. Fig. 7-5 shows the critical region R(o). We must now find out which face of the R(o) neighbors exist along. This is done in the same way as in Chaps. 4 and 6. The auxiliary computations are carried out in Tables 7-8 through 7-11. Here, we proceed from te al ready familiar fact that, with respect to the right-hand side, at first only those slacks are used for
289
Dependence on several parameters (on a vector parameter) Table 7-8 AI
~I
°"'3
-I
0
8
11 *
0
-I
2
A2
PI
7
f-P2
-7
~2
0
-2
0
0
I
0~3
2
4
0
0
5
°"'5
3
-3
0
0
2
-~Pi
0
-19
I
I
-10
8
Table 7-9
~I
AI
"'3
f-PI
133/11 *
~A2
-7111
0
-1111
2/11
~2
-14/11
0
-2111
15/11
~3
50111
0
4/11
47/11
12/11
0
-3/11
28/11
-133/11
I
-8/11
-72/11
"'5 -~Pi
-I
8/11
72111
"minimization" to si = 0, which have at least one Yij < 0 in the corresponding rows. With respect to the cost coefficients, only those slacks are taken into account the corresponding columns of which contain Yij > O. To organize the computations beuer and to give us a better general view of the results, we introduce the following notations for the slack variables: _PF* I)..
+,p = Pz' ,
_PF*2)..
+ ~ = x~
(cf. (VII-IO), (VII-li» . With the ~i slacks, the subscript i is given by the rows of the tableau, with "'j the subscripts j 4. p are taken. The slacks of interest to us have been marked as usual in Table 7-8. It follows from Tables 7-8 through 7 -11 that neighbors can only exist along the "second" (dual) and the "fourth" (primal) faces . In contrast to the case where there is a vector parameter only in the righthand side or only in the cost coefficients exclusively, determining neighbors here
RIM parametrie linear programming
290 Table 7-10
~I
'l'3
-111133
--?AI
81133
-1119
-1119
f-~3
501133
121133*
'l's
12/133
A2
-451133
72/133 10119 2411133 2601133
Table 7-11
~I
~3
AI
-1/3
A2
1/6
7112
19/12
--? 'l'3
25/6
133112
241/12
3/2
45/12
667/76
'l'5
-2/3
-2/3
involves more computation. The present exaple will illustrate what this consists of. We have Po = {I, 2, 4}. Consider, first, face (2): along this face a neighor exists (cf. Table 7-10, where 'l'3 = 0). We must now discover the appropriate exchange of variables. For this we need the minimum of the quotients YiC~.) / Yi3, Yi3 > o. The right-hand side is dependent over)., however, so that the values Yi cannot be used directly. According to Table 7-10, for 'l'3 = 0 the vector parameter is ).' = (72/133, 10119)T. This).' must now be substituted into Yi().); namely, for all those i for which Yi3 > O. If we now look at Table 7-7, it follows that ßZ3().)
I
7
2 4 as expected; furthermore, , y,().)
72 11 10 +- x133 4 19
=-- - - x 1
10
39,
=0 72 10 +8x -
= O. 2 19 38 133 19 Hence, Y3().') / Y43 < y, ().') / Y13. The basic variable X4 is, therefore, replaced by the variable X3, so that p,
= - + - = -, Y3().) = -8 + 7 x
= {I, 2, 3}.
Dependence on several parameters (on a vector parameter) Table 7-12
Solution for P2 I
pz
291
_2f'
5
_2f2
xB
2
1/5
1/5
1/5
-3/5
I
3
-4/5
1/5
-4/5
-8/5
-2
4
24/5
-1/5*
-11/5
8/5
4
t.zj
-2/5
3/5
3/5
-9/5
3
t.h'
-7/5
-2/5
-2/5
6/5
-2
t.hJ2
11/5
1/5
1/5
-3/5
I
J
H.
Now look at face (4). According to Table 7-11, ~3 = 0 and ,,'; = -~,,,; = From Table 7-7, it follows that YZ(A'') = ~ + ~ - 2 x = 0 as expected, and, furthermore,
H
" I 7 2 11 19 241 ,1z3(A ) = -- + - x - + - x - = -
2 1 ,1ZS(A ) = - + 2 "
4 3 4 12 48' 3 2 3 19 35 - x - +- x - =16' 4 3 4 12
so that ,1Z3(A") 241 4 _ ,1ZS(A") 35 - - - = - x - =4.016, = -x4=8.75. YZ3 48 5 Yzs 16 Hence, the basic variable x I is replaced by the variable X3 and
pz = {2, 3,4} . The listing is thus: V o = {Po}, Wo = {PI,PZ}'
Select PZ E Wo . Starting from Table 7-7 and, after one dual step with the marked pivot element, we obtain Table 7-12. We now first have to ascertain whether there exists any solution at all of the systemS A(Z):
(6) 5 Regarding po, this question is superfluous, since X0 = (0, I) T exists here, so that, for X = XO , the given problem has a finite optimal solution. Hence, R(o) '# 0.
292
RIM parametrie linear programming
Table 7-13
Solution for Ps 4
I
Ps
_sfl
_'f2
xB
f-2
5
1*
-2
I
5
3
4
I
-3
0
2
5
-24
-5
11
-8
-20
14
3
-6
3
15
ßhJ·1
-11
-2
4
-2
-10
ßhJ2
7
I
-2
I
5
ßZj
4/"1 + 8A,2
10,
(4')
-I lAI + 8A,2 :s; 20;
(10)
~
T(2): -nI + IIA,2
~
2,
2A,1 - A,3 :s; 3.
(2) (8)
If there does, the possible neighbors are determined at the same time. If there does not, P2 must be deleted from the list Wo' If we perform these auxiliary computations (by the same procedure as in Tables 7-8 through 7-11) the result is: R(2) ~ 0 and, along face (4'), the neighbor R(o) with Po exists; along face (10), the neighbor R(S) with Ps = {2, 3, 5}, along face (2), the neighbor R(I) with PI, and along face (8bar) the neighbor R(6) with P6 ={3, 4, 5} exists (cf. Fig. 7-5). The lists are VI = {po,pÜ, W I = {PI,PS,P6}' From Table 7-12, it further follows that
z~~x().) = 3 + 0.4A,T + 0.6~ - 1.4A,1 A,2 - 2.6A,1 + 2.8A,2, boldA, E R(2). Choose PSEW 2. After one dual step from Table 7-12 with the pivot element marked, we obtain Table 7-13. From Table 7-\3, it fol\ows: A(S) : (13) :s; 2,
(7) (10')
Dependence on several parameters (on a vector parameter) Table 7-14
Solution for P6
f-4
_6fl
_6f2
I
-2
I
5
2
I
P6
293
5*
xB
3
-I
-I
-I
-I
-3
5
I
5
I
-3
5
öZj
-I
-3
0
0
0
öh·J1
-I
2
0
0
0
öhJ2
2
-I
0
0
0
(fI )
IIAI -7A2 $ 14, 2A I
-
A2 $
(8)
3.
The auxiliary ca1culations would show that first R(S) ::f:. 0 and that to R(S)there exists, along face (10'), the neighbor R(2) with P2; along face (8), the neighbor R(6) with P6 (cf. Fig. 7-5). This yields the Iists V2 = {Po,P2, PS}, W2 = {PI,P6}. It further follows from Table 7-13 that
z~~x(>.) = 15 - 4Af - A~ + 4A) A2 - 4AI + 2A2. >.
E
R(S).
Now choose P6 E W2. After one primal step from Table 7-13 with the pivot marked, we obtain Table 7-14 associated with P6. From Table 7-14 it folIows: A(6):
-2AI + A2 $ 5,
( 13)
3,
(15')
AI - 3A2 $ 5;
(6)
- AI + 2A 2 ~ I,
«(4')
AI + A2
~
T(6):
2A) -
A2
~
3.
(8')
For>. E R(6) , the objective function is completely independent of >.. It follows from the auxiliary computations that, at first, R(6) ::f:. 0; further, there exists, along
294
RIM parametrie linear programming
Table 7-15
Solution for P4 2
P4
_ 4r2
_4r l
4
xB
3
-4/5
1/5
-7/5
-4/5
-2
--71
1/5
1/5
-2/5
1/5
I
f-5
24/5 *
-1/5* *
7/5
-16/5
4
-14/5
1/5
-2/5
1/5
2
t1h·J1
11/5
1/5
-2/5
1/5
1
t1hJ2
-7/5
-2/5
4/5
-2/5
-2
t1zj
face (i4'), the neighbor R(4) with P4 = {I, 3, 5} and, along face R(2) with P2. This yields the lists
(8\ the neighbor
V 3 = {Po,P2,P5,P6}, W 3 = {PI,P4} . Choose P4 E W 3 . After one primal step, with the pivot element marked in Table 7-14, we obtain Table 7-15 . According to Table 7-15 : A(4) : ~
10,
(12 ' )
A2 ::; 5,
(13)
?AI - 16A2 ::; 20;
(9)
?A2 ~ 14,
- , (11 )
I.
(14)
7/q + 4A2 - 2AI +
T(4) : I IAI -
AI+ 2A2 ::;
The auxiliary computations would show that, along face (12'), there exists to R(4) the neighor R (3) with P3 = {I, 2, 5}; along (9), the neighbor R(7) with P7 = { I, 3, 4} ; along (fI'), the neighbor R(I) with PI; a nd, along ((4), the neighbor R (6) with P6 (cf. Fig. 7-5). Hence, V4
={Po,P2,P4,P5 , P6} , W4 ={PI,P3,P7} .
According to Table 7-15, we also have
z~~x ().)
= I + O.4(Ai + A~) -
AI A2 + I.4AI - 2.2A.2,).
E
R(4) .
Choose PI E W 4 . The corresponding tableau is given in Table 7-16. The auxiliary computations would show that R(I) 0 and :
*
Dependence on several parameters (on a vector parameter) Table 7-16
Solution for PI 4
PI
295
_Ifl
5
_lf2
xB
~2
-1/24
5/24
7/24
-2/3
5/6
I
5/24
-1/24
-11/24
1/3
5/6
-4/3
-4/3
+-3
1/6
1/6*
Lizj
1/12
7112
5/12
-5/3
10/3
Lih·J1
7/24
-11/24
-25/24
5/3
-5/6
-11/24
7/24
29/24
-4/3
-5/6
1
Lihj-
-7/6
A (I):
(9)
7/", - 16A2 ~ 20,
-IIAI + 8A2
~
20,
(10)
?AI + 8A2
~
8',
(I)
- ?AI + IIA2
~
2,
(2' )
~
14.
(CI)
T(I):
IIAI -
?A2
According to the auxiliary computations, there exists to R(I) the neighbors R(o) and R(2) along face (2') and the neighbors Rn) and R(4) along face (CI) (cf. Fig. 7-5). This yields the lists
Vs = {PO,PI,P2,P4,PS,P6}, Ws = {P3,P7} . Note As we have already shown, when finding adjacents to Po, the respective parameters determined must be substituted either into ßzi; the neighbor R(4) along face (12) (cf. Fig. 7-5). Hence, V6 = {pj,i = 0, ... , 6}, W6 = {p7}.
Further, z~~x(X) = 8 + 4.25AT - ~ - 1.25A, A2 - 9A, - 1.5A2, X
E
R(3).
Choosing P7 E W6 yields Table 7-18 after one primal step with the pivot element marked in Table 7-15 by two asterisks. According to Table 7-18, we have: A(7):
-
2A2 ::; I,
(3)
AI -
3A2 ::; 5,
(6)
~
20;
(9 ')
-TAl + llA2::; 2,
(2')
- A, + 2A.2 ::; l.
(14)
TA, -16A2 T(7):
297
Dependence on several parameters (on a vector parameter) Table 7-18
Solution for P7
2
P7
_7fl
5
_7f2
xB
3
4
I
0
-4
2
I
5
I
I
-3
5
4
-24
-5
-7
16
-20
dZj
2
I
I
-3
5
dhJl
7
I
I
-3
5
dhJ2
-11
-2
-2
6
-10
The auxiliary computations result in P7 having a single neighbor P4, so that no new neighbor has appeared (cf. Fig. 7-5). Hence, V7
= {pi, i = 0, ... , 7}, W 7 = 0.
The whole process is now terminated. Finally, in accordance with Table 7-18, we have
z~~x(>..)
=5 -
A.i - 6A.~ + 511.111.2 + 411. 1 -?A2, >..
E
R(7).
As in the case of b(>") (cf. Chap. 4) and the case of c(t) (cf. Chap. 6), the whole region 7
K=UR(i) i=O
forms a convex set. This is also apparent from Fig. 7-5 (cf. also Theorem VII-2).
VII Abridged mathematical presentation
Consider the problem: determine the domain of definition function
K ~ IR' of the linear (VII-I)
such that the problem of maximizing
=eT (t,).) . x
(VII-2)
=b(t, ).), x 2 0,
(VII-3)
z(t,).)
subject to
Ax
has a finite optimal solution for each ). E solution for any ). E IR' - K. We have f()') = d
K and the given problem has no optimal
+ 0)" e(t, ).) = e + H I t + F I )., b(t,).) = b + H 2t + F 2).,
(VII-4)
where H I is a constant (N, S) matrix, F I a constant (N, s) matrix, 0 a constant (S, s) matrix, F 2 a constant (m, s) matrix, d E IR' a constant vector, A a constant (m, N) matrix, e E IR N , b E IR m constant vectors, x E IR N a variable vector. Substituting (VII-4) into (VII-2) and (VII-3), we obain e(t,).) = e*
+ F' I)., b(t,).)
= b" + F*2).
(VII-5)
with e* = e + Hld, F*I = HIO + F I , b* = b + H 2d, F*2 = H 2 0 + F 2 .
(VII-6)
Thus, the problem (VII-2), (VII-3) reads : maximize z(t,).) = (e" + F' I).)T x
(VII-7)
Ax = b" + F *2)., X 2 o.
(VII-8)
subject to
Note Instead of t =f()'), the function ). = -0.25 . From this, the "basic condition" folIows, since all denominators have, thus, become positive expressions and, therefore, the numerators have to remain positive. This implies 8 + 27d 1 - 6d 1 + 14d 3 + 7d
~ ~ ~ ~
0 0 0 0
::::} ::::} ::::} ::::}
d d d d
~
s ~ ~
-8/27, 1/6, -1/14, -3/7,
314 Table 8-6
Sensitivity analysis with respect to the elements of the technological matrix A Solution associated with B2
P2
2
3
4
6
xB(d)
~5
4 +21d -3 + 2d
2(1 +4d) 3 +2d
2 (I -d) • -- 3 +2d
I-d --3 +2d
16 + 89d -3 + 2d
~l
11 -3 + 2d
4 -3 +2d
2 -3 +2d
1 -3+2d
47 -3+2d
~z/d)
20 (I - 3d) 3 +2d
S (I - 2d) 3 +2d
-3 +2d
10
470 -3 +2d
16 + 89d
~
2 (I + 14d) 3 + 2d
0 => d
~
-16/89,
from which d ~ 1/6 and d ~ -1/14 follow. Since -1/14 > -0.25 , we have
I
D(I)
1
= [-14 ' 6]·
With d l = -1/14, we obtain ßzs(dl) = 0, that provides the pivot column. We now have to find out whether at least one element of the vector yS(d) is positive. With d l -1/14,
=
Yls(dl) = 2 > 0, Y2s(d l ) = -14/5< 0, holds. The pivot element marked in Table 8-5 is, thereby, uniquely determined. After one primal step, we obain Table 8-6. In Table 8-6, the "basic condition" is determined by Y2(d) and ßZ6(d):
3 + 2d > 0 => d > -1.5. Further, we have (briefty) 16 1 1 1 d > -- d < - d < -- d < - 89' - 3' - 14' - 2' which implies 16
I
--~d~--.
89 14 Since, with d2 = - 16/89, we have YI (d2) = 0, we must check whether in the first row there exists at least one negative element setting d d2 . We have
=
YI2(d2) > 0, YI3(d 2 ) > 0, YI4(d2) < 0, YI6(d2) < O. Substituting d = d 2 into ßZ4(d) and into ßZ6(d), the pivot element marked in Table 8-6 is determined according to the dual rules. After one pivot step, we obtain Table 8-7.
Sensitivity analysis with respect to the elements of the technological matrix A Table 8-7
Solution associated with 8 3
P3
2
-74
----
3+ 2d 2 (I -d)
I +4d I-d
----
---
5
2
-
I-d
I-d
I -6d
5 (I - 2d)
I-d
2 (I -d)
--
2 (I -d)
I
-
I-d
5 (4-9d)
ßz/d)
5
3 4+21d 2 (I -d)
1
Table 8-8
315
6
xs(d)
1/2
----
0
16+89d 2 (I -d)
-
21
I-d
5 (68 - 173d)
5/2
2 (I -d)
Initial tableau with do =-5 1
4 -7p
b
3
1
-5
d
0
2
1*
-4
I+d
-I
1
4
-I-d
I
-I
-I
-p
2'
2
If we perfonn an analysis in Table 8-7 similar to that carried out for the previous tableaux, -00
- I
3
*
-3-2d
xB I
I
-I
I
2
-2
PI
I
3
xB(d)
f-4
-
I I+d
-
d * I+d
-
~2
-
I I+d
-
-I I+d
-
~z/d)
--
3 +2d I+d
-
-I I+d
-
2+d I+d I I+d I I+d
here which can influence the optimality and that is optimality, ~z2(d)
~z2(d).
In order to mantain
;;:: 0
must hold, wh ich implies d
~
-1.5.
Since -5 ~ d ~ 5 is, generally, valid for d, 0(0)
0(0)
becomes
= [-5,-1.5].
Now try to pass to a neighboring basis with d l = -1.5. Since ~z2(dl) = 0, this must be done by a primal step. For this, at least one positive element must be available in the second column. Since Yl2 = -I, it is questionable whether 1 + d remains positive. However, we have I + dl = 1 - 1.5 = -0.5, so that there is no positive element for the primal simplex step in column 2'. We, therefore, have to ask whether such a d exists at all, such that 1 + d > O. Obviously, all d > -1 are such. Of course, for all d E (-1.5, -I) the basis Bo is no longer dual feasible . But, with d > -1, we could pass to another basis and then examine it as to its optimality. This new basis is given in Table 8-10. First, examine the solution in Table 8-10 as to primal feasibility for d > -I. Set d =-I + €, € > 0 real number, and ask whether € > 0 exists such that y I (d(€» ;;:: 0 and Y2(d(€» ~ 0, i.e.,
Sensitivity analysis with respect to the elements of the technological matrix A Table 8-11
317
Solution for d > 0
4
I
PI ~3
I
I+d
d
d
I
2 Llz/d)
xB(d)
d
I d
1+ 2d d
d
2+d d 2
d 2 d
I
5
-s r-----
d
-2
Figure 8-1
2+(-1+10) I - - - - 2! 0, 2! 0, 1+(-1 +10) 1+(-1 +10) has to hold. By assumption, 10 > 0, so that both conditions are obviously met. From that, it follows that for 10 > 0 arbitrarily smalI, i.e., for d 2 > -I, the solution is actually primal feasible. Now, check the dual feasibility. Since ~z3(d) = -1/(1 + d) < 0 for all d > -I, it follows that the solution associated with plis not optimal. Now substitute d = -I + 10 into ~Zl (d), and we have (I + 210)/10 2! 0, and, since 10 > 0, we must have 10 2!0.5. This, again, implies 10 > 0 sufficiently smalI, and d > -I folIows. This analysis implies that the "critical" element is ~z3(d), since ~z3(d) < 0 for all d > -I. In order to pass to a new basis, a primal step must be applied; hence, we must have either Y13(d) = d/(I + d) ~ 0 or Y23(d) = - I /(1 + d) 2! 0 for d > -I. Since -I/(I+d) < 0 for all d> -I, substitute d = -1 + 10 into Y13(d). Then (-I + 10)/10 2! 0; since 10 > 0, we must have -I + 10 2! 0 =} 10 2! land d 2! O. With this pivot element, one primal step yields Table 8-1 I.
318
Sensitivity analysis with respect to the elements of the technological matrix A
Since d > 0, we must have, simultaneously, 1 + 2d ~ 0 and 2 + d ~ 0, i.e., d -0.5, d ~ -2, i.e., d > O. For all d > 0 and d :::; 5, the solution associated with P2 is, therefore, optimal. From Fig. 8-1, it is apparent that the objective function dependent on d (i.e. the optimal value function) is not continuous over the interval [-5,5]. ~
VIII Abridged mathematical presentation
The problem discussed here can be formulated as folIows: determine a region K of the parameter d k such that, for every d k E K, the problem of maximizing (VIII-I) subject to (A + A *D)x = b, x ~ 0,
(VIII-2)
has a finite optimal solution and, for any d k ri. K, the problem (VIII-I), (VIII-2) has no optimal solution. Here, A * is a constant (m, s) matrix, D is an (s, N) "parameter matrix", and d k are the "elements" of the matrix D. The simplest and most familiar case (cf., for example, [3]) is that of A * == a~r' D == d, i.e., only one element akr of the matrix A changes. Further, the matrix A * can contain only one nonnull column or row and D becomes a corresponding vector or even a scalar, i.e., it is a quest ion of changing a column or a row of the matrix A. If we view the analysis of the variations from the point of view of the columns ai of matrix A, then the simplest case is that in which the elements of a nonbasic vector change. If several of the elements aij to be changed belong to basic vectors, the question arises as to the efficient determination of a new inverse. A corresponding formula has been derived by Sherman and Morrison [13) . Gass [11) found the same formula in another way. Bodewig [2] and Egervary [5) report on a formula for a general case. Concerning more references, cf. the bibliography at the end of this book. Here, we use Bodewig's formula (2) for the determination of an inverse to a changed matrix B: (B + pqTrl = B- 1 -
where p, q E IR m are vectors.
B- 1 TB-I pq 1+ qTB-1p'
(VIII-3)
320
Abridged mathematical presentation
VIII-l Changing a column of matrix A Let
,qT
p=
= (0, ... ,0,1,0, ... ,0),
(VIII-4)
s
2: p~ld~
1=1
where d~ are elements of a vector parameter and p~ constant coefficients. Let 0,
°
0,
°
s
0, ... 0,
2: p~ld~,
1=1
V'= s
0, ... 0,
2: p~ld~,
1=1
The superscript k indicates that we are dealing with variations of the jk th column of matrix A. We can, then, write (VIII-5)
Suppose thatjkE pis fixed and the kth cohimn ofmatrix B corresponds to the jkth column of matrix A. In accordance with Sec. I, the elements of the inverse B- 1 are denoted by ßij' i, j, = I, ... , m. The expression 1 + q TB-I P from Bodewig's formula then becomes2
2:1 p~ld~ 1 + qTB-I P = I + (0, .. ., 0, 1,0, ... , 0)B- 1
(VIII-6)
s
2 For the sake of simplicity, we write only
2: instead of 2:. In the same way, 2: stands 1=1
.S
for
2:. ;=1
Changing a column of matrix A
321
(VIII-7)
so that, for an arbitrary element ßuv (d k) of matrix B- I(d k), ßkv I: I: ßuiP~d~ ~ k k' d k E IR" I+ ßkiPi(d(
i:
ßuv(d k) = ßuv -
i
holds. If d k E IR s becomes d
Cd =
(
~'
:::
(
IR and V becomes
E
~' PI.k. ~'
. ... .
. .. ..
(VIII-8)
. .
:::
~) d
. ....
.. .. .
0, .. . 0, Pmk 0, ... 0 i.e., p
=d (PIk. ... , Pmk)T, then (VIII-8) becomes dßkv I: ßuiPik ßuAd) = ßuv -
~ ,d 1+ d . ßkiPik
E
(VIII-9)
IR.
Using (VIII-8) and (VIII-9), all elements appearing in the simplex tableau can be represented as functions of d k. Since, as will be shown immediately, these derivations are, in fact, exercises in algebra, we leave them to the reader. 3 For example, from xB(d k) = B-I(dk)b
(VIII-IO)
it follows that (VIII-lI) or yu(d)
=Yu -
dYk I: ßuiPik ~ ,d I + d . ßkiPik
E
(VIII-I 2)
IR.
Similarly, from 3 In the previous editions, the author has not been lazy enough in algebra.
10
refuse these exercises
322
Abridged mathematical presentation
(VIII-l 3) from (VIII-14) from uT(d k) = C~B-I(dk),
(VIII-15)
and, finally, from z(p)
max
(d k)
=cTB-1(dk)b B '
(VIII-16)
the detailed, elementwise expressions can be easily derived.
VIII-2 Definition of a critical region Suppose that d = do exists, such that the problem: maximize Z
= cTx
subject to
=b, x ~ 0,
A( d)x
(VIII-I 7)
with A(d) = A + Cd
has a finite optimal solution associated with B. The conditions yu(d)
~
L1zj(d)
I,
(VIII-l 8)
0, for all j fi p
(VIII-19)
0, for all u ~
E
are necessary and sufficient to maintain the optimality of B. Note In the optimum, negative values can also appear among the dual variables We further suppose that the nonnegativity condition only applies to those elements Ui of the dual solution u T wh ich are to be non negative on the basis of the original constraints. These elements are then collected in the nonbasic variables with the subscripts j fi p. Let d E IR and denote Ui .
L ßkiPik = V, L ßuiPik = W, LYiPik = Z. From (VIlI-9) it is obvious that4 4 With I + dV = 0, the inverse B-1(d) would become a singular matrix.
(VIII-20)
323
Definition of a critical region
(VIII-21)
I +dV *0. For u =k, there folIows, from (VIII-I 2), Yk
( d)=~ 1+ dV'
(VIII-22)
The relation (VIII-22) is called the basic condition because the sign of Yk determines whether I + dV > 0 or I + dV < O. The basic condition will only be considered at the end of the following analysis. Case I Suppose Yu + d(yu V - Yk W) ~Zj
~
+ d(~zj V - ykjZ)
0, U ~
E
(VIII-23)
I,
(VIII-24)
O,j 4. p,
i.e., d(yu V - Yk W) d(~zj V
~
- ykjZ)
-Yu,
(VIII-25)
~ -~Zj.
(VlII-26)
Define the index-set 1+ c I, such that Yu V - Yk W > 0 holds for all u
E
1+.
Denote by u+ all u E 1+ . Define the index-set r c I, such that Yu V - Yk W < 0 holds for all u E r. Denote by u- all u Er. Analogously (and briefly), 0
([g(P!,o(P)I"0.
(Jg*(P'. o*(P)1 ,,0.
[g(P!, o(P'] =O) o(P)
V>O
VO
- ~ < g(P) v
-~ > o(P) v
V=O
[g(P). cfP)]
g(P) ::; _~ < o(p)
-
-
(_~. o(P>]
-
[d(P) _~)
v
g(P) < _~ ::; o(P)
-
v
V -~)
::; o*(P) -
-
• v
set d(€) = d* + €, € > 0 smalI, then we would not obtain a finite maximum. The question then arises as to whether € > 0 exists such that Yrld' + €) ~ 0 for at least one j ri. p, i.e., whether € > 0 exists such that (d*+€)ykjW * Yrj(d + €) = Yrj 1 + (d' + €)V
~
0
(VIII-31)
for at least one j ri. p. From (VIII -31) it follows that B r
*
*
'
Yrj + Yrjd V - d Ykj W +€(Yrj V - Ykj W) , 1 + d V +V€
~
0,
'--v---" A
i.e., B + €(YrjV - YkjW) ~ O. A+V€ From the assumption 1 + dV > 0, v > 0, it immediately follows that A + V€ > 0
~
€(ykjW - YrjV)
~
B.
Suppose that for j = t, tri. P constant, (VIII-32) is fulfilled and YktW - YrtV > O.
(VIII-32)
327
Changing a row of matrix A
Then, B
f~----
(VIII-33)
Ykt W - Yrt V
With the pivot element Yrt(d* + E*), where f* satisfies the relation (VIII-33) as equation, it is possible to pass to a new simplex tableau in one dual step. This new tableau need not necessarily contain an optimal solution for d = d* + f*. It is, however, in accordance with the results from Sec. VIII-2, to determine d > d* + E*, so that the new tableau will contain an optimal solution, or to determine d > d* + E*, so that it will be possible to pass to a new optimal solution, or, finally, to find that for d > d* + E* there is no optimal solution at all. Let Q( I) > diP) be the lower endpoint of D(\) associated with the optimal basis BI . Then the problem is not defined for (Q(I), alP»~, and the functions x/d), zmax(d) become discontinuous functions. The analysis of the remaining possibilities for I + dV, V, YktW - YrtV, etc., would, in principle, lead to the same result, and a detailed account of these cases would be nothing more than an exercise in algebra on the part of the author. Moreover, for the case in wich the value ~zl(d*) = 0 ( for I 4. p fixed) results from substituting d* = dip) into ~zl(d), the analysis is, once again, analogous. In this case, it is a question of determining an E> 0 such that Yil(d* + f) > 0 for at least One i E I, since for d =d*, Yil(d*) ::; 0 for all i
E
I
(for the structure of the total region for d, cf. [1] ).
VIII-4 Changing a row of matrix A Let a change of matrix A be expressed by matrix 0,
0,
o
(VIII-34)
0,
0,
o
i.e., (VIIl-35)
328
Abridged mathematical presentation
where "r" means the subscript of the rth row (I ::; r::; m). Suppose that n is the number of real variables in the original system of constraints (before slacks and artificial variables were introduced). Then, in a , q~,n+ 1
= ... = q~N = 0,
for all t
= I, ... , s,
(VIII-36)
holds. The vectors p, q of Bodewig's formula (VIII-3) are as folIows : ~
T
P = (0, ... ,0, 1, 0, .. ., 0) , "
'-
m
(VIII-37) LetJ = {j I j = I , ... , n, n + I , ... , N } be the set of all subscripts, p ={j I, ... , jm} the basic-index, and, finally,
........
Z(x 4
. . . _-.f!' :Z(x~
Figure 9-4
Consider now the boundary point TEX that corresponds to Z(T) E Z in Fig. 94. The intersection of D and Z is nonempty and consists of more than one point. Hence, there is a feasible solution x such that it is possible to improve the values of both objective functions starting with the values z, (T) and z2(T). Consider the vertex Z(x 2) (or any of the boundary points Iying on the edges y(Z(x 2), Z(x 3» or y(Z(x'), Z(x 2 The intersection of D and Z consists of z(x 2) 2 itself. Starting with Z(x ) try to improve the value of z, (x). If this has to be done such that only feasible solutions x are to be taken into account, then one has to move along the edge y(Z(x'), Z(x 2 which implies that the value of Z2(X) becomes worse. And, vice versa, the same happens if we try to improve the value of Z2(X), i.e., this makes the value of z, (x) worse. The same is true for any points of y(Z(x 2 ), Z(x 3 and y(Z(x'), Z(x 2 and only for these edges. Hence, these edges consist of efficient points. Let us look for the corresponding efficient solutions. The edges mentioned are uniquely assigned to the edges y(x 2, x 3 ) and y(x', x 2) respectively. Hence, the set of all efficient solutions to the given LVMP is the set
»).
»,
»
»
E = y(x' , x2 ) U y(x 2, x 3 ). From this, we have learned what an efficient point in set Z and an efficient solution in set X are. What remains to be seen is how to determine set E in general.
A method for determining the set of all efficient solutions
343
H" Figure 9-5
Before offering a solution method, let us state that, between the homogeneous multiparametrie problem max(Ct)T x, t ~
(9-8)
0,
XEX
and the LVMP (9-4), there exists a one-to-one correspondence, which is stated in the so called Efficiency Theorem (see Theorem IX-I in Sec. IX-2). This fact, which will be explained below by geometrie al means, is one of the reasons why multicriteria problems are briefty discussed in this book. We have already mentioned this relation in Chap. 6 (cf. Note below (VI-18) in Sec. VI-3). The efficiency theorem states: A solution XO E X is efficient if and only if there exists tO > 0 such that XO is an optimal solution to (9-8) with t = tO. Hence, (9-8) can be viewed as being a sort of a scalarization of the vector maximum problem (9-4). The set K* = M n K of all admissible parameters t > 0 to (9-8) yields the set of all x E E ~ X; here, M = {t E IR K I t> o} and K = UT(P), as defined in P
previous chapters. To illustrate the relation mentioned, let us first recall that a supporting hyperplane (in our case a supporting line) denoted by H in Fig. 9-3 is a straight line having at least one point in common with the boundary of X and there are no points of the relative interior of X in common with H. The particular supporting line H has the edge y(x 2 , x 3 ) as apart. A supporting hyperplane (line) H' in Fig. 9-4 corresponds to H. In Fig. 9-5 apart of Fig. 9-4 has been drawn . Consider Z(x 2 ); a supporting line H" through Z(x 2 ) has, as its normal, the vector t' . It should be noted that the values of tl ' and t2' are plotted on the axes of D, and that, for example, in 17], the proof of the efficiency theorem is based on the notion of separating hyperplanes. The normal t to any ofthe supporting lines crossing point Z(x 2 ) has the required property: t> o. We already know that Z(x 2 ) is an efficient point of Z. Consider
344
Multicriteria linear programming Solution associated with x I
Table 9-2
I
PI
x
3
xB
2
0.25
4
0.5*
-0.5
2
5
2.5
-0.5
14
I ~Zj
1.25
0.25
5 (max)
2 ~Zj
-0.75
0.25
5
I
T
(0)
=(0,5),
xI
0.25
T
=(0,5,0, 2, 14),
zl(x
I
)=5,
z2(x
5
I
)=5
the edge y(Z(x 2), Z(x 3 », which we know to consist of efficient points. The only possible supporting line to this edge is denoted by H' in Fig. 9-5. The normal 10 this supporting line is tO > 0 at any point of this edge. Note that Z(x 2) and Z(x 3 ) have precisely one normal tO in common. This is used in the method we shall describe below ( see also Theorem IX-2). Note that, setting t = tO > 0 into (9-8) and solving the corresponding linear program, we obtain two alternative basic optimal solutions x~O) and x~O) with the same value of the overall "combined" or "weighted" objective function: z(to) = t7zl(x) + t~Z2(X) = t~'(C:XI + C~X2) + t~(cix, + C~X2) ;
in oUf case, z(tO) = (-t7 + t~)x I + (t7 + t~)X2 . Hence, if x* E X is an efficient solution, then t > 0 exists as anormal to a supporting hyperplane of Z crossing the efficient point Z(x*) and vice versa. Now, the only remaining question is how to compute set E. This we shall show with the aid of our example (see also [8]). Transform the system of linear inequalities (I) through (3) into a set of linear equatios by means of slack variables: XI + 4X2 + X3 XI + 2X2
+ X4
3xI + 2X2 Xj~O,j=
1, ... ,5.
= 20,
(I ')
= 12,
(2')
+ xs = 24
(3') (4')
A method for determining the set of all efticient solutions
345
Table 9-3
SI t2
0.5
0.625
s3
0
0.25
tl
-0.5
0.375
In Table 9-2, the solution x;o) eorresponding to the vertex Xl (cf. Fig. 9-1) is given. means the same as l1hY in Chaps. 5 and 6. Note that Let us state that the eritieal region T( I) is defined by
l1zY
-1.25t I + O.75t2 ~ 0, -0.25tl - 0.25t2 ~ 0, tl 2: 0, t2 2: O. Note that, in T( I), there exists t > 0, henee, the eorresponding solution x(t) is effieient. In Sees. 6-4 and VI-3, we learned how to determine neighboring eritieal regions in a homogeneous ease with the aid of solving the auxiliary problem minsj , j=1,3 subjeet to -1.25tl + 0.75t2 + SI -0.25tl - 0.25t2 + S3 tl + t2 tk 2: 0, k = 1,2, Sj
= = = 2:
0, 0, I, O,j
= 1,3.
In the given eonneetion this subproblem is ealled the effieieney test. The solution of this subproblem is in Table 9-3. From Table 9-3, we obtain the following . I. x;O), i.e., vertex x I, is an effieient solution sinee there exists t l = (0.375, 0.625) T >0. 2. From what has been said on the geometrieal illustration of the effieieney theorem, it follows that the only existing neighbor to xl (min SI = 0 and SI NBV, min S3 = 0.25> 0 and S3 BV ) is an efficient neighbor x 2. 3. Finding the eorresponding pivot element in Table 9-2 (marked), the node P2 = {I, 2, 5} turns out to be adjaeent to PI. In Table 9-4, the solution assoeiated with P2 is presented. 4. The edge y(x I, x 2 ) is an effieient edge (see Lemma IX-3 and Corollary IX-2-2). 5. List: Vo = {pI}, Wo = {P2} ' Y" = { tl} , where the subseript eorresponds to PI, the superseript denotes the partieular t .
346
Multicriteria linear programming
Table 9-4
Solution associated with x2 3
P2 2
4
xB
-0.5
4
2
4
2*
-5
4
1.5
-2.5
0
-0.5
1.5
8
0.5
I
-I
5 I
Mj
7
MI
2 T (0) T 2 2 x =(4,4), x2 =(4, 4,0,0,4), zl(x )=0, z2(x )=8
Table 9-5 S4
s3
0.5
0.25
II
0.25
0.375
t2
-0.25
0.625
Let us summarize the results. To the vertex xl corresponds the efficient solution x\O) (i.e., xl is an efficient vertex of X), the only existing neighbor to Xl, that is also efficient, is x 2 and, moreover, the edge y(x l , x 2) k E. It should be noted that the algorithm (cf. [8]) described in Sec.lX is divided into two phases. Phase I finds a first efficient solution. To perform this part of the algorithm, various methods can be used (see, for example, [4,5, 13, 17, 19,20,21, 26, 28]) or Phase I in Sec. 6-4 can be applied. Phase 2 finds all efficient extreme points (or the corresponding solutions x~{») together with the assigned vectors t~. What we are now doing is carrying out Part I of Phase 2 of the algorithm. It should be noted that, for example, y(x l , x 2) k E can be determined by a simple inspection of some resuIts of Part I. This inspection forms Part 2 of Phase 2. The problem that now has to be solved is how to find all efficient neighbors of x 2 . This is the same task as in the homogeneous case of linear multiparametric programming, and involves solving the corresponding auxiliary problem (Tables 9-5 and 9-6). From Table 9-5 it folIows, as expected, that we have t l =(0.375, 0.675)T again. This, incidentally, confirms that y(x l , x 2) k E. Along the fourth face of T(2), the neighbor T(I) exists, since min S4 = 0 and S4 NBV; with the corresponding
347
A method for determining the set of all efticient solutions Table 9-6 S3 s3
2
0.5
tl
- 0.5
0.25
t2
0.5
0.75
Table 9-7
Solution associated with x3
4
P3 2
0.75
xB
-0.75
3
I
- 0.5
0.5
6
3
-2 .5
0.5
2
-3
I
1.25
0.75
7
0.25
0.25
~Zj
~Zj-
3
X
5
=(6,3)T,
(0)
x3
=(6,3,2,0,0)T,
3
zl(x )
=- 3,
9 (max) 3
z2(x')
=9
pivot element this leads us back to Table 9-2. The corresponding adjacent node is already listed in V0 . From Table 9-6 we obtain the following.
I. There exists a new neighbor x 3 with P3 = {I, 2,3} (as follows from the marked pivot element in Table 9-4). The neighboring region T(3) exists along the third face of T(2) since min S3 = 0 and S3 NBY. 2. From t 2 = (0.25, 0.75)T > 0, it foilows that the edge y(x 2, x 3) is an efficient edge. 3. List: VI = {PI, P2} , W I = {P3}, Y I = {tl. t~, tn · After one pivot step with the element marked in Table 9-4, we obtain Table 9-7. The corresponding auxiliary problem has the solution given in Table 9-8. Note that using the element marked in this Table would eliminate tl . Hence, there is no other solution with tl > 0, t2 > 0 basic variables, so that no new tappears. From Table 9-8, we obtain (briefly) the following. 1. The only efficient neighbor to x 3 is x 2 ; y(x 2, x 3) ~ E as already known. 2. No new adjacent nodes exist. 3. List: V2 = {PI, P2, P3}, W 2 = 0, Y2 = {tl. t~, t~, tn ·
348
Multicrileria linear programming
Table 9-8 S5 S4
I
0.5
I,
1*
0.25
12
-I
0.75
Since W 2 = 0, the procedure of Part I of Phase 2 is finished . In this very simple example, it is, as a matter of fact, no Ion ger necessary to perform Part 2 of Phase 2, since we already know the result. However, in order to show how to carry out Part 2, we shall act as though we did not know the result . Collect the vector parameters with identical superscripts from the last list Y2, i.e., t:, t~ and t~, t~. The corresponding subscripts show which of the efficient vertices form an efficient face (in oUf ca se an efficient edge). From this simple inspection, we have
as al ready known . Have a look at Fig. 9-3 and consider point Z(I) =(5, 9l, i.e., z,(I) =5, z2(1) = 9, where I = (2, 7)T. In this point, both ofthe given objective functions reach their best possible values simultaneously. However, the corresponding solution I is, unfortunately, not feasible; hence, this so-called ideal solution cannot be attained without violating the constraints. As we have al ready mentioned in the introduction to this chapter, the ideal solution cannot be attained in most cases (exceptions are the perfect solution, see Fig. 9-1, or no conflicting situation at all) . Having conflicting goals, any efficient solution represent a rational decision. However, in general, infinitely many efficient solutions (rational decisions) are available. The next question with regard to conflicting goals in practice is, therefore, how to find one (efficient) solution which all competing partners (e.g., members of the family, managers, etc.) can view as the best possible compromise decision. Since it would go beyond the confines of this book, we shall not deal with such specific questions, but merely hint again to so-called interactive approaches (see, for example, [6, 19,28,29]). Goal programming approaches are also sometimes used (see, for example, [2, 3]). For other approaches see also [26] and the bibliography at the end of this book .
Nonessential objective functions
349
Figure 9-6
9-2 Nonessential objective functions Consider the LYMP (9-4) and let us ask the question as to whether all the given objective functions are really needed for forming set E. In other words, does at least one objective function exist, the deletion of which does not change set E? Clearly there is some analogy between redundant constraints and such objective functions : in the former case, we may delete the redundant constraints without changing set X (see Sec. 11-2); in the latter, omitting some objective functions does not change set E (see [15]). In Fig. 9-6, five objective functions are considered. The set of all efficient solutons is the set E = y(x l , x 2) U y(x 2, x 3). Imagine that we omit the objective functions Z2(X), Z3(X) and Z4(X). As is apparent, set E remains the same. Set E will not change when omitting Z2, Z3 and Zs either. Thus, in any case, we may omit both Z2 and Z3 simultaneously without inftuencing E, but we cannot simultaneously omit Z4 and Zs. At least one of these objective functions must be retained if set E is to be the same. For, if we omit both Z4 and zs, set E is either determined by y(x I, x 2) if at least one of Z2, Z3 is considered, or set E reduces to the single vertex x I if both Z2 and Z3 are omitted at the same time. Hence, we can say that Zz and Z3 are certainly nonessential objective functions, because omiting them does not affect set E. Systems of objective functions of the type Z2, z3 are called strongly nonessential (or strongly E-redundant, by analogy with redundant constraints), since the whole system can be omitted without inftuencing set E. Systems like Z4 and Zs are weakly E-redundant or weakly nonessential, since any of the elements of such a system can be omitted, but not all of them. In Fig. 9-7 we have drawn the vectors e k for k = I, ... , 5. From the general theory of LYMP ( see, for example, [22, 23, 24, 25]), it follows that the cone qe l , e4) or C(e l ,es) determines E. The corresponding cone is the set of all nonnegative
Multicriteria linear programming
350
Figure 9-7
Figure 9-8
linear combinations of Cl, c4 or Cl ,c S, i.e. , C(c l ,c4) = {c E IR 2 I c = UIC I + U2C4, UI ~ 0, U2 ~ 0 } and similarly for C(c l , cs). In Fig. 9-8, we have drawn all c k , k = 1, . .. , 5. From this figure, it appears that using C(c l , c4) as "basic" cone, each vector c2, c3 can be represented as a non negative linear combination of c land c4 . This is also valid if C( Cl, cs ) is used. This again shows that c 2 and c 3 are "superfluous" for determining E and that Cl, c 4 or Cl, CS determine E uniquely. In determining set E or performing an interactive analysis, it may be of interest to know the nonessential objective functions and the systems of strongly or weakly nonessential objective functions . This knowledge could also be used in bargaining procedures for finding a compromise solution. We shall take an illustrative example in showing a convenient procedure. A comprehensive study ofthe corresponding theory is in [15,22,23] and the method is described in detail in [9, 10].
Example 9-2 The task is: in the LVMP ZI(X) Z2(X) "max" { Z3(X) Z4(X) zs(x)
-X2 + X3 } X2 + X3 X2 + 4X3 XI + X3 = 3X2 + 4X3
= = = =
subject to
::; 0 X2 + 3X3::; 6 X2 + 2X3::; 9 2X2 + X3 ::; 12 Xj ~ O,j 1,2,3,
=
351
Nonessential objeclive funclions Table 9-9 1
2
3
4
5
0
0
0
1*
0
-I
1
1
0
3
1
1
4
1
4
0
0
0
1
0
1*
1
0
3
1
1
4
0
4
0
0
0
1
0
-I
1
1
0
3
2*
0
3
0
1
0
0
0
1
0
0
1
2.5
0
3.5
1
0
1.5
0
0.5
-I
(i)
determine nonessential objective functions, systems of strongly and/or weakly nonessential objective functions, and, for determining E, use only those objective functions that are found to be essential in the first stage. The method of carrying out this task has three stages. The main idea of Stage I is based on the properties of the convex cones formed by the given e k , as briefly described above. To find a "basic" cone (ca lied spanning system) the matrix
0, 0, 0, I, 0) C=(e', .. . ,e5 )= ( -1,1,1,0,3 1, 1,4, 1,4
is rewritten in tabular form. Using the elimination method in combination with certain convenient criteria (see [15 J), this matrix (table) is transformed until a maximal system of unit vectors is obtained. This is carried out in Table 9-9. From (i) of Table 9-9, it follows that
e3 = 2.5e 2 + 1.5e' , e5 = 0.5e' + 3.5e2 . Hence, Z3(X) and Z5(X) are, surely, nonessential and can be omitted. This finds us a spanning system which consists of e' , e 2 , and e4 , and Stage I is finished .
352
Multicriteria linear programming
In Stage 2, set E is determined using zi (x), Z2(X), and Z4(X). Here, we need state only the results, since the method described in Sec. 9-1 is used again. 7 We obtain
where XO
= (0,0,2)T,x l = (0, 3, 3)T,x2 = (0,5,2)T .
Using a very simple modi/kation of the efficiency test as described in [8-10) we find a possible system of the minimum number of objective functions (called minimum cover) in the course of determining E. In our case, the objective functions ZI (x) and Z2(X) are found as possible minimum cover. This ends Stage 2. In Stage 3, a simple comparison is used which yields all possible minimal covers and the systems of strongly or weakly nonessential objective functions. Here, the individual optima of the elements of the minimal cover we have found are compared with the individual optima of the remaining objective functions . This means that, in our case, z)(x), Z4(X) form a strongly nonessential system, Z2(X) and Z5(X) form a weakly nonessential system and that another possible minimal cover consists of ZI (x) and Z5(X) (compare also Figs. 9-6 through 9-8).
9-3 Postefficient analysis In analogy to postoptimal analysis, postefficient analysis means introducing parameters into an LVMP after the set E has been found. Parameters can be introduced into the right-hand side of the constraints, or into the matrix A, or into the objective functions coefficients of the single objective functions [9, 14, 24]. In connection with interactive approaches or - more generally -with finding a compromise solution, the competing partners involved (e.g., managers) sometimes have the desire of changing some initial data. Such and similar questions prompted B. Roy [18] to propose his evolutive procedure, by which certain constraints are relaxed in order to "extend" the feasible set X. Since the corresponding analyses and methods are of a quite special nature, we shall not deal with these questions here.
7 Of course, any method which determines set E can be used.
IX Abridged mathematical presentation 8
IX -1 Introduction Solving a linear multicriteria problem, sometimes called a linear vector maximum problem (LVMP), generally means determining the set E of all efficient solutions. Several works have been devoted to finding an appropriate solution method (for references, see [19, 25, 28 J and the bibliography at the end of this book). All the methods of determining set E divide the corresponding procedures into two parts. In Part I, a first efficient solution is generated or it provides the result that no efficient solution exists at all. Part 2 of the methods consists of generating all efficient vertices and efficient faces starting with the first efficient vertex determined. In the most of these methods, special subprograms are needed to generate efficient faces . The only algorithms wh ich find the higher-dimensional efficient faces by an appropriate simple inspection of the results found previously is Isermann's method [13] and the method described in Section IX-3. In the organization of the procedure for generating all efficient vertices, we come up against a particular obstacle: degeneracy. Applying the results of Section 11-3, degenerate vertices can be handled easily. In practice, to solve an LVMP means to find a compromise (efficient) solution rather than to determine set E. We are not dealing with corresponding methods in this book; we refer the interested reader to [19, 25, 28] and the bibliography at the end of this book.
IX -2 Theoretical part In this and the following section, we shall use the notation already introduced in Chaps. 1,4, 5, and 6 and, especially, in Secs. I, IV-6, and VI-3. For the benefit of the reader, however, let us recall that
x = {x E
IR n lAx -s; b, x ~ o}
X = {i E IR m+n I Äi = b, i
~ 0, i
(1-28) = (:)
,S E
IR m}
(1-29)
8 The author is obliged to Professor Joe G. Ecker of the Rensselaer Polytechnic Institute, Troy. N.Y. (in 1978), for his stimulating comments and advice on this section .
354
Abridged mathematical presentation
X~) =
(X: ) ,XB = B-Ib.
Let XU E X be a vertex of X associated with Bu and p, and recall that between XU and x~o) the correspondence is one-to-one. Thus, in the following, we may use the term "vertex" for both XU and x~O). In order to simplify the notation and without causing any confusion, we set
IR n+m
:I
x ==
x.
If it should not be clear, from the given connection, wh ich x is meant, we shall always give an appropriate hint. Let (IX-I) be K linear objective functions. According to the definition of X and of X, Cjk = 0 for all j = n+ I, ... , n+m, all k E {I , ... , K} evidently holds. The linear vector maximum problem (LVMP) is then to "max" Z(x) = C Tx, C = (Cl, .. . , c K ),
(IX-2)
XE X
where
wh ich means finding the set of all efficient solutions, i.e., the set
E = {i E
X I there is no x
E
X such that C Tx
:;0:
CTi and C Tx;t: CTi}.
(IX-3)
Consider the homogeneous multiparametric linear programming problem (MPLP) with respect to c (cf. also Secs. 6-4 and VI-3) maxz=(Ct)Tx,t:;O:O,tE IR K ,
(IX-4)
xd
0 such that XO E X is an optimal solution to (IX-4) with respect to t = tO. Let x~) E X now be a vertex associated with the basis B with the basic-index p. Suppose X ;t: 0. Note that X ;t: 0 => X ;t: 0. Denote by H a supporting hyperplane to X . Let x~O) for B u, u = I, . .. , U be some vertices of X and denote by
u (0) , ( u0» =yx YX l
. . . ,x (0» u
=
{
u
'" (0) 'L...,.Au=I,Au:;O: 0 allu } xEXlx=L...,.AuX u '"
u=1
u=1
Theoretical part
355
(0) (0) the convex hul I 0 f xI , ... , X u . For our purposes define a face F of X as folIows .
Definition IX-I Let F be a convex polyhedron with the dimensions I ~ dirn F ~ m + n - I with the following properties:
. (i) Iet x(0) I , . .. , X (0) 0 f F- ; u be a ll thevertlces (ii) if F = "'u lu=1 (x(o» u ' then Fis bounded·, (iii) if x E F exists such that it is not possible to represent F in the form given in (ii), then F is unbounded. Denote the corresponding convex polyhedral set by PO. Then F (or FO) is said to be a face of X, iff H exists such that FeH (or FO c HO). Note By definition, an edge between two neighboring vertices of X is also a face. By higher-dimensional faces we shall understand faces with the dimension dimF ~ 2. Theorem IX-2 (Corollary to Theorem IX-I) All x E F are efficient solutions to (IX-2), iff there exists XO > 0 such that x~O) are, for B u , u = I, ... , U, optimal solutions to (IX-4) with respect to t =t O • The proof is to be found in [8]. Corollary IX-2-1 Let us denote by Int F the relative interior of F. Then x EInt F is an efficient solution to (lX-2), iff all x E F are efficient solutions to (lX-2).
This assertion follows immediately from the proof of Theorem IX-2. Definition IX-2 The basis B is said to be an efficient basis, iff the corresponding complete basic feasible solution x~) is an efficient solution to (lX-4), or equivalently, iff there exists t" > 0 satisfying Theorem IX-I such that X~) is an optimal solution to (IX-4) wit respect to t = t*.
Suppose that B is an efficient basis associated with the basic-index p. Denote by (lX-6) the elements of the criterion row for the kth objective function in the simplex tableau associated with the basis B. The region K
T(p) = {tE IRKI_ L.:1zftk ~O,j ri. P,tk >0 all k}
(lX-7)
k=1
defines the set of t E IR K such that for all t E T(P), the solution is an efficient vertex of (lX-2) or it is an optimal solution to (lX-4). Definition IX-3 Two vertices
X(I O ) ,
xi
O)
are said to be efficient neighbors, iff
356
Abridged mathematical presentation
(i) x\O) and x~O) are neighboring vertices in the usual sense; (ii) y(x\O), x~O») is an efficient edge, i.e. , all x E y(x;O), x~O») are efficient solutions to (IX-2) .
In accordance with the following Definition IX-4, assigne an undirected graph G = (S, r) to (IX-2) as in Chaps. 1,4, and 6. Definition IX-4 An undirected graph G = (S, r) is said to be generated by an LVMP (lX-2) iffthe node set Sand the edge-set r satisfy the following conditions: PES, iff B is an efficient basis; between two nodes PI, P2 E S, there exists an edge iff the corresponding basic solutions x;O), x~O) are efficient neighbors in the sense of Definition IX-3; let nodes PI , P2 be called adjacent nodes; (iii) to every node PES at least one t satisfying Theorem IX-2 is assigned. (i) (ii)
Definition IX-5 Consider two efficient bases Bland B2. The bases BI, B 2 are said to be efficient neighboring bases, iff the corresponding nodes PI , P2 E S are adjacents. Definition IX-6 The sets T(I) and T(2) uniquely defined by (lX-7) are said to be neighboring regions, iff BI, B 2 corresponding to T(I), T(2), respectively, are efficient neighboring bases. The solution procedure and the relevant theory for problem (lX-4) have already been discussed in Sec. VI. For the sake of simplicity, and without loss of generality, suppose that P {n+ I, ... , n+m } ~ j = 1, . .. , n are the subscripts of the nonbasic variables associated with p. According to this assumption, the system of constraints of the auxiliary problem , i.e., of
=
mi!1 Sj,j fi p,
(IX-8)
XE X
is the system
-~Z:tl - . .. - ~zftK + SI = 0,
-~Z~tl - . .. - ~z~tK + Sn = 0, tl + ... + tK = I.
(IX-9)
Since, by assumption, x~) is an efficient vertex associated with P , according to Theorem IX-I there must exist a solution t* > 0 to (lX-9) . Suppose that the solution t * > 0 to (IX-9) is associated with basis B, B being an (n+ I, n+ 1) regular matrix. Suppose, further, that the basic variables in system (IX-9) transformed into basis B consist of the variables
Theoretical part
357
tl, "', tv, V
~
K, SI, ,'" sr, r ~ n, v + r = n + I,
and denote the corresponding vectors by T T t B = (tl, .. " tv) ,SB = (SI, .. ',Sr) ,
The nonbasic variables associated with the basis Bare then the variables
and denote the corresponding vectors by T
T
t N = (tv+l, "', tK) ,sN = (Sr+l, ""sn) ,
where N is an (n+ I, K-I) matrix, Denote by ~zf the elements of the system of linear equations (lX-9) transformed into basis B, Setting Sr+1 = '" = Sn = 0, we obtain A -v+1 A -K tl + uZI tv+1 + .. , + uZI tK = t*l > 0 ,
A -v+1 A -K tv + uZ v tK = t*v > 0 , v tv+1 + '" + uZ
(lX-IO)
SI + ~z~!: tv+1 + .. , + ~Z~I tK = s~ ~ 0,
(IX-lI) From (lX-1 0) it follows that K
tk
= t~ -
~ ~ Z~th, k = I, .. "
h=v+1 Evidently, there exists t~ > 0 for all h
V
~ K.
= v+l,
(lX-12)
.. " K such that tk > 0 for all k
=
I, .. " v,
Note This can be shown straightforwardly, since
(i) ~z~ ~ 0 for all h implies tk > 0 for all k and (ii) ~z~ > 0 for at least one h implies that, since, by assumption, t~ > 0 for all k, there must exist th = € > 0 sufficiently smalI, that satisfies (lX-12) with tk > o for all k,
xi
xi
Let O ) and O ) be neighboring efficient vertices associated with the neighboring efficient bases BI and B2, respectively, to which the neighboring regions T(I) and T(2), respectively, are assigned, From the corresponding definitions of the respective types of neighbors and from Theorem IV-5 it then folIows, with SI = 0, 1 = r+ I, " " n, that
Abridged mathematical presentation
358
(IX-13) h=v+1
h=v+1
i.e., the representation of the basic variables tb k = I, .. . , v ~ K, is identical in the corresponding feasible solutions to the system of linear inequalities defining T( I) and T(2) associated with the basic-indices PI and P2, respectively. Furthermore, the set T(I) (cf. (lV-2-6» is a convex polyhedron in the parametric space and let T(2) be a neighboring convex polyhedron. From what has been said before it follows that the basic feasible solution t* =
(t~) I tN
~ 0
to (lX-9) defines a vertex common to T(I) and T(2). Note that, from the theory of parametric programming as presented in the previous chapters, it follows that
UT(P)
=K, K ~ JRK,
P
is a convex polyhedral and connected set. Let the vertex t * satisfying (IX-13) be a nondegenerate vertex; this avoids the difficulties mentioned in Chap. 2. Note If v = K, then, evidently, t~ > 0 for all k = I, . .. , K exist and it is the solution to (IX-9) associated with both efficient bases BI, B2. Let t* be a nondegenerate vertex common to T(I) and T(2). Then, evidently, Lemma IX-3 holds. Lemma IX-3 The vertices x\O) and x~O) are efficient neighbors, iff there exists t* =
(t~) = (t~) > 0 tL t~N
N
with t~ = t~ > 0 and t~ = t~ = respect to t = t * ~ o.
0
such that both x\O) and x~O) solve (lX-4) with
Note If the special case occurs in which vertex t" is degenerate, then : (i) Lemma IX-3, evidently, holds in the sense of a sufficient condition, and (ii) in the procedure (see Sec. IX-3), some special precautions have to be taken, as described especially in Chap. 2 of this book. From Theorem IX-2 and Lemma IX-3, Corollary IX-2-2 immediately folIows. Corollary IX-2-2 All x E F are efficient solutions to (IX-2), iff there exists t* ~ o in the sense of Lemma IX-3 such that x~) for all Bu with u = I, ... , U, solve (IX-4) with respect to t = t* ~ o.
This is the theory we need. Now let us describe the procedure.
A solution procedure
359
IX-3 A solution procedure9 In order to find the set E of all efficient solutions to (lX-2), we proceed in two phases. 1o Phase J:
Determine an efficient complete feasible basic solution x~;) to (lX-2) associated with the basic-index PO ' Phase 2 consists of two parts: Part J: Starting with Po determine all nodes of the graph G = (S, r). Part 2: Based on the results of Part I, determine the higher-dimensional faces .
Let us now describe some details: Phase J
This is performed as described by J.G .Ecker and A.I.Kouada [4, 5], or by H. Isermann [13] or Phase I of the algorithm as described in Sec. VI-3-2 can be used as weil. Phase 2 Part I
Suppose that in the hth step of Part I of Phase 2, the efficient solution x~() associated with B u has been found. The corresponding simplex tableau, called the master associated with the basic-index Pu E S, is thereby generated. From this master, it is easy to derive the conditions determining T(u) (cf. (IX-7». The questions to be answered now are as folIows. I. Determine r(pu), i.e., find all nodes adjacent to node Pu. In other words, find all vertices (basic solutions) which are efficient neighbors to the vertex x~() . 2. Determine the corresponding vector parameters t satisfying Theorem IX-2 and Lemma IX-3 ( Corollary IX-2-2).
Note
Due to Corollary IX-2-2, it suffices to generate t s with t N = o.
At this stage, our problem is an applied parametrie problem. Therefore, according to the algorithm for solving multiparametrie linear programming problems (MPLP) as desribed in the previous chapter, we proceed by the following steps. 9 There are several and various algorithrns for generating the set E of all efticient solutions (see, especially, [19]). The presented algorithrn has also been written for a pe, the code is available with the author. 10 At this point it should be noted that - as follows frorn a private cornrnunication frorn A.GJeroslow 1978 - the algorithrn to be described, as weil as those for rnultipararnetric linear prograrnrning, belongs 10 the dass of NP-algorithrns, as detined, for exarnple, in 111.
Abridged mathematical presentation
360
I. Find, in the master associated with Pu, all columns with j ri Pu in which there exists at least one positive element Yij. Denote by Pu the set of subscripts j for which this condition is satisfied. 2. Solve the auxiliary problem, called the E-test regarding Pu, i.e., (IX-14) subject to K
-L L1zf t
k
+ Sj = 0 for all j ri Pu,
(lX-15)
k=1 K
Ltk = I,
(IX-I 6)
k=1
tk ;::: 0 for all k, Sj
;:::
0 for all j ri Pu.
Denote by Pu ~ Pu the set of subscripts j ri Pu such that for all j E Pu the min 0 and Sj nonbasic variable (NBV). Due to Corollary IX-2-2, the solutions
Sj
=
t =
(:!) ;: :
0,
corresponding to the "optimal" solutions with min Sj = 0 and Sj NBV, j E Pu, have the properties required by Theorem IX-2 and Corollary IX-2-2. 3. Introduce the lists V h = {Pu}, Wh = Wh-I U ['(Pu) - V h and Y h = {t~} ,V h consists of nodes such that, for each of them, the corresponding master is already generated and, consequently, all (efficient) adjacent neighbors to all these nodes are known. Wh consists of those nodes, the neighbors of which have not yet been explored; consequently, we do not know yet if there exist basic-indices among these neighbors that have not yet been listed. List Yh consists of the vector parameters t~ ;::: 0 which have been found to be assigned to the nodes Pu E V h . 4 . Choose Pv E Wh and perform a primal simplex step in the master associated with Pu in order to obtain the master associated with Pv. 5 . If W h+ 1 = 0, go to Part 2 of Phase 2. Otherwise go back to Step I with Pu' instead of Pu .
Phase 2 Part 2
=
6. Suppose that Wh 0. Compare t~ E Y~ ( for all u) and collect those which are identical. Due to Theorem IX-2, Corollary IX-2-1, and Corollary IX-2-2, the corresponding vertices associated with the respective nodes generate an efficient face. The union of all efficient faces defines the set E of all efficient solutions to (IX-2) (compare P9, 25]).
Special cases
361
IX-4 Special cases IX-4-1
"Dual" degeneracy
Suppose that x~) E E, i.e., there exists an admissible parameter vector t ~ 0 to the corresponding auxiliary problem (lX-14) through (IX-16). Assume that in the column j' E P fixed in the master associated with p L1z} = 0 for all k = I, ... , K
(lX-I7)
holds. Then, K
-L Otk ~ 0, j = j',
(IX-I 8)
k=1
is satisfied by arbitrary tk for all k; hence, also by tk > 0 for all k. Thus, column j' has to be considered in the master for generating set Pu,
IX-4-2 Set E is not compact Let X ":t 0 be not compact, Two cases are considered:
f
~
X be an unbounded face (see Definition IX-I).
Case A: P' 0 exists such that x Eint F" is an optial solution to (lX-14) with respect to t = tO. Case B Let x~) E F(} be a vertex of X associated with p, i.e., x~) is an efficient solution, iff there exists t(} > 0, etc. according to Theorem IX-I. The objective function Zk(X) is c1early unbounded over FO for at least one k E {I, .. . , K}, say kO, which implies that Yij ~ 0 for all i E {I, ... , m },j 4 p fixed, and L1Zjk ~ 0, as follows from the theory of linear programming. Set t = tO into (lX-4) and solve. Evidently, the solution is x~) with L1z/t(}) = O. This implies xi=Yi-Yijxj>Owithxj>O, alliE {I , ... ,m}.
(lX-19)
By assumption, Yij ~ 0 and let x~) be (primal) nondegenerate. With Xj > 0, the solution x~)(Yj) Eint FO, and, at the same time, x~)(Yj) is an optimal solution to (lX-4) with respect to t = t(}. This implies that for all x E FO there exists tO > 0 such that x solves (lX-4) with respect to t = tO . Hence, FO is efficient.
362
Abridged mathematical presentation
Implications for the procedure: none.
Note In the subprogram (IX-14) through (lX-16), let t O 20 corresponding to the basic-index p be found, and Sj,. = O,jo fi p. Look at the master associated with p, column jo. Here, Yij" ~ 0 for all i. This signifies that FO is unbounded. From (IX-19), it follows that FO is efficient. If min Sj .. > 0, then c1early FO is not efficient.
References
[I] Aho, A.Y., J.E. Hopcroft, lD.Ullman, The design and analysis of computer algorithms, Addison-Wesley, Reading Mass 1974, pp. 372 f [2J Charnes, A.: Goal programming and multiple objective optimization, Part I, Work .Paper, Center of cybernetic studies, University of Texas, Austin, 1975 [3J Charnes, A.: Goal programming and multiple objective optimization, Part 2, Managern. Sci . Res. Rep. No 381 , Carnegie-Mellon Univ., 1975 [4J Ecker, J.G., l.A.Kouada: Finding efficient points for linear multiple objective programs, Math . Progr. 8 ( 1975) 375-377 [5 JEcker, lG., l.A.Kouada: Generating all efficient faces for multiple objective linear programs, CORE DP 1975 [6J Fandei, G .: Optimale Entscheidungen bei mehrfacher Zielsetzung, Lecture Notes in Economics and mathematical systems No 76, Springer, Berlin 1972 (7) Focke, J.: Vektormaximum-Problem und parametrische Optimierung, Math. Oper.Forsch. Statist. 4 (1973) 365-369 [8] Ga), T. : A general method for determining the set of all efficient solutions to a linear vectormaximum problem, Eur. J. Oper. Res. I (1977) 307-322 [91 Gal, T., H. Leberling: Relaxation analysis in multicriteria linear programming: An introduction, In: Advances in Operations Research (M.Roubens, ed.), North Holland Publ. Co., Amsterdam 1977 [10) Gal, T., H. Leberling: Redundant objective functions in linear vectormaximum problems and a method for determining them, Eur. J. Oper. Res. I (1977) 176-184 [111 Gal, T., H. Leberling: Über unwesentliche Zielfunktioen in linearen Vektormaximum Problemen, In : Proc. in Operations Research ( H.N.Dathe et al. , eds.) , Physica Verl. , Würzburg 1976, pp. 14-141 1121 Geoffrion, A.M .: Proper efticiency and the theory of vectormaximization, J.Math.Anal. Appl. 22 ( 1968) 618-630 (13) Isermann, H .: The enumeration of the set of all efticient solutions for a multiple objcctive program, Oper. Res. Quart. 28 ( 1977) 71 1-725 [141 Kornbluth, J.H.: Duality, indifference and sensitivity analysis in multiobjective linear programming, Oper. Res. Quart. 25 (1975) 599-614 [I5J Leberling, H. : Zur Theorie der linearen Vektormaximumprobleme, PhD-Thesis, RWTH Aachen, February 1977 (16) Pareto, Y. : Cours d ' economie politique, Lausanne, Switzerland, Rouge 2 Vols, 189697 [17] Philip, J.: Aigorithms for the veclormaximum problem , Math.Progr . 2 ( 1972) 207229 [181 Roy, B.: From optimization on a tixed set to multicriteria decision aid, In : Proc. on MCDM. Lecture Notes in Economics and mathematical Systems No 123 (M .Zeleny, ed .) , Springer, New York 1976, pp. 283-286 [19J Steuer, R. E: Multiple Criteria optimization : Theory, Computation, and application, Wiley 1986
364
References
1201 Steuer, R.E. : AOBASE: An adjacent efficient bases algorithm for solving veetormaximum and interval weighted sums linear programming problems, J.Marketing Res. 12 (1975) 454-455 [21] Steuer, R.E.: AOSENB : An algorithm for solving linear programming problems with interval objective function coefficients, College of Business and economics WP, University of Kentucky 1976 [22] Wets, R., C. Witzgall : Algorithms for frames and Iinearity spaces of cones, J.Res. Nat. Bur. Stand. B. Math.Math.Phys. 1-7,1967 123] Wets, R., C. Witzgall : Towards an algebraic characterization of convex polyhedral cones, Numer. Math . 12 (1968) 134-138 [24] Wolf, K.: Sensitivity analysis in vectormaximum problems: A eone-dominance representation, PhO-thesis, FernUniversität Hagen, 1988 [25] Yu, P.L. : Multiple criteria decision making. Concepts, techniques, and extensions, Plenum New York, London 1985 [26] Yu, P.L. (ed.): Forming winning strategies, An integrated theory of habitual domains, Springer, Berlin, Heidelberg, New York 1990 [27] Yu, P.L., M. Zeleny: The set of all nondominated solutions in linear cases and a multicriteria simplex method, J.Math.AnaI.Appl. 49 (1975) 430-468 [28] Zeleny, M.: Multiple criteria decision making, McGraw Hili, New York 1982 (29) Zionts, S., J. Walenius: An interactive programming method for solving the multiple criteria problem, Managern. Sei . 22 (1976) 652-663
Chapter ten
10 10-1 10-1-1 10-1-2 10-1-3 10-2 10-3
Possible applications of sensitivity analysis and linear parametric programming . . . . . . . . . Changing the values of basic variables . . . . Changing the values of the basic slack variables Changing the values of basic real variables Nonbasic variables and the right-hand side Inconsistency of the constraint set Some remarks on redundancy and parametrization References. . . . . . . . . . . . . .
367 367 367 368 368 369 373 379
10 Possible applications of sensitivity analysis and linear parametrie programming
In this last chapter, we shall indicate, very briefly, different possibilities of applying sensitivity analysis, and linear parametric programming in various investigations, decision making, etc.
10-1 Changing the values of basic variables If, for whatever practical reasons, there is the need to change the value of some of the optimal values of the basic variables, this can be done easily by changing I. The right-hand side, because xB = B- 1b (see Chaps. 3 and 4); 2. The elements aij of the matrix A ( see Chap. 8).
10-1-1
Changing the values of the basic slack variables
If there is the need to change the optimal values of some of the basic slack variables, this can easily be done on the basis of the following theorem. Let, here, Ps c P denote the set of subscripts of the basic slack variables. It is then ovious that P - Ps = PR is the set of subscripts of the basic real variables.
Theorem 10-1 Let Xj" jr E Ps, r E I fixed, be a slack variable assigned to the kth inequality ~ in the original constraints system and let Xj, be a basic variable with the value Yr in the optimal solution. If the value Yr then has to be changed, it suffices to change the element bk of bin Ax =b according to bk(J."k) =bk + Ab Ak E [- Yr , + 00); the optimal value of the objective function does not change. The proof is straightforward. If Xj,. is a surplus variable which has been assigned to the kth inequality C: in the original system of constraints, and if its value in the optimal solution is Yr, then obviously Ak E (- 00, Yr ]. Since changing the value of a single basic slack variable does not influence the values of the other basic variables, it is possible to change the values of several basic slack variables simultaneously without affecting the optimal value of the objective function or the values of the remaining basic variables .
368
Possible applications of sensitivity analysis and linear parametrie programming
10-1-2 Changing the values of basic real variables Consider the basic real variable Xj, ,jr E PR, r E I fixed, and let its value Yr be changed. From what has been said in Chaps. 3 and 4, it follows immediately that such a change can be brought about by changing an arbitrary component b i of the vector b insofar, of course, as Pfi :1= 0 or ßik :1= o. Assurne we now have a change of bk by Ak; at the same time, Ak E [6:k' Xk1. Assurne that the value Yr of the variable Xj"jr E PR fixed, is to be changed to the value g by varying the component bk of b. From Yr(Ad = Yr + PfrkAk and xl: = Yr(Ak) = g, or Yr(Ak) = Yr + ßrkAb it follows that
or g = Yr + ßrkAb i.e., Ak = g - Yr , ßrk ßrk
:1=
O.
If, at the same time, Ak E [6:k' Xk] = A~), the proposed change can be carried out within the framework of the basis B. If, however, Ak 4. A~), we either have to select another value g' or pass to another optimal basis (if such exists). The case using several parameters is similar, though somewhat more complicated. We shall not go into this case here and leave the corresponding derivations to the reader.
10-1-3 Nonbasic variables and the right-hand side In Chap.2, we discussed the problems of suboptimal solutions or the influence of non basic variables on the solution. In Ex. 2-1, we ascertained that 20 units of quantity of product PI could be manufactured at most. Quantitatively speaking, this requirement, which might, for example, be caused by market demand, could be much higher, however. It would then be desirable to carry out not only the investigations envisaged in Chap. 2, but also an analysis of the possibilities of extending the feasible region of a nonbasic variable by suitable interventions in the model. For the sake of simplicity, changes to the right-hand side were used for this. The different possibilities of extending the feasible region of a non basic variable should be derived from the quantity Q~ln' since, from the formula
369
Inconsistency of the constraint set
Q~ln = m.in {~IYik > Yik I
o},
it follows that when Yik is constant, the upper endpoint of the feasible region changes with Yi. If a change in bi can be brought about in practice, then the endpoint Q ~ln can, thus, easily be shifted.
10-2 Inconsistency of the constraint set In practical applications of linear programming, the number of columns and rows of matrix A can rise to something in order of 104 or much more. It can quite easily occur that, in the construction of such a large-scale model, the system of constraints is contradictory. In other words, the solution set can be empty, i.e., the given problem has no solution whatsoever. We know that, as a rule, this fact becomes apparent in the result by the optimality criterion (P zT 2 0) and the feasibility criterion (XB 20) being satisfied, while there is at least one artificial variable with a positive value among the basic variables. Let us call such a solution quasi-optimal for shorl. Without wishing to go into far-reaching theoretical considerations, the above mentioned fact can be explained as folIows . In Chap.I, we gave abrief description of the "two-phase simplex method". We showed there that, introducing artificial variables Pi, the objective function can be represented as the sum of two functions ZN and Zp (cf. (1-27) through (I-28b»: ZN
n
I:>N
j=1
j=n+1
= LCjXj +0 L
u:>m
Xj,Zp
= LPi. i=1
If the problem max ZE = ZN + Zp, S.l. Ax = b, x 2 0, is to have a finite, optimal solution, then we must necessarily have Zp = 0, i.e., Pi =0 for all i = I, ... , u ~ m. If this is not the case, i.e., Pi > 0 for at least one i, the solution set of the original constraints set is empty. We then say that this system is inconsistenl. Suppose that, in the problem: maximize Z = cTx
subject to Ax = b,x 20, the solution set is empty. We shall then have to ask ourselves how the inconsistency of the constraints can be removed (if possible at all). A proposal how to solve this problem may be discussed using the following example.
Example 10-1 Maximize
370
Possible applications of sensitivity analysis and linear parametrie programming
Figure 10-1
subject to XI + x2 ~ 7 5xI + 3X2 :s; 15
-8xl + 3X2 XI ~
0, X2
~
24
~
O.
Fig. 10-1 represents the solution set and, as this figure shows, the solution set is empty. The solution set could obviously be converted into a nonempty set either by changing the slope (changing aij) of one or more suitable boundary lines or by changing one or more elements bi of b. Since we showed in Chap. 8, that, although the changes of aij are basically possible, they do involve a large amount of computation, we can try to remove the inconsistency ofthe constraints by changing bi. For this we have, first, to calculate the quasi-optimal solution of the given problem . The initial tableau is shown in Table 10-1 and the final tableau in Table 10-2. At first sight, the simplest way of removing the inconsistency consists in introducing b(},.) = b + E},., i.e., bi(},.) = bi + Ai for all i. If, namely, Pi = Ys > 0, i E p, then it obviously suffices to set< = -y,. Since ß' = eS, we obtain Ys(A~') = 0, and, by means of one dual simplex step, the artificial variable Pi is eliminated from the basis B. If we apply this procedure to all artificial variables in the basis successively, the solution we obtain is, admittedly, degenerate, but it is feasible . This has removed the inconsistency.
Inconsistency of the constraint set Table 10-1
371
Initial tableau I
2
3
b
4
PI
I
I
-I
0
7
5
5
3
0
0
15
-8
3
0
-I
24
7
-4
I
I
-31
p? - ~Pj
Table 10-2
Final tableau - quasi-optimal solution xB(A. *)
Po
I
3
PI
-2/3
-I
0
-1/3
2
I
-1/3
0
0
2
5/3
0
0
1/3
5
0
1/3
0
5
P2
-12
0
-I
-I
19
0
-I
I
0
-~Pj
38/3
I
I
413
-I
0
Table 10-3
4
xB
5
°EA.
-11
-I
4/3
Optimal solution XB(A.*)
IEA.
PI
I
5
xB
3
2/3
1/3
-2
0
1
1/3
0
2
5/3
1/3
5
5
0
1/3
0
4
12
1
-9
0
0
I
1
-l1zj
7/3
2/3
10
10
0
2/3
0
We can now have a look at this procedure using our example. Setting b(A) = b + EA, we obtain in the quasi-optimal solution the term PEA; this we already included in Table 10-2. Set A~ = -2, A; = 0, Ai = -9; this yields XB(A" ) = (0, 5, O)T. In the first (dual) step, PI is eliminated, in the second P2. The corresponding tableau is shown in Table 10-3. With A* = (-2, 0, _9)T, the vector b(A*) = (5,15, 15)T, and the new solution set is shown in Fig. 10-2. The values of the parameters Aj , i = 1,2,3, can, of course, be chosen ditferently as (-2, 0, -9l within the framework of the critical region. This depends on the meaning ofbj and, especially, on whether the values Aj found first can also be factually substantiated.
372
Possible applications of sensitivity analysis and linear parametric programming
Figure 10-2
Table 10-4
xI as basic variable with CI(t~ ::: 10/3
P2
4
3
-1/18
5/18
-3/2
I
5/1 8
-1/18
2
-5/36
7/36
25/4
0
7/36
-5/36
I
1/12
1/12
-3/4
0
1/12
1/12
~Zj
-7/36
17/36
47/4
0
17/36
-7/36
~hj
1/12
1/12
-3/4
0
1/12
1/12
5
2n.
xB
Incidentally, in this case there does not exist any neighbor, since, according to Table 10-3, all Yij are positive. If we would, nevertheless, like the variable x I, for instance, to become a basic variable, we have two methods open to us: (i) we can change the values of suitable aij ; (ii) we can change so me cost coefficients Cj' For the sake of simplicity we shall opt for changing Cj' For CI (t I) = CI + tl , we obtain, from table 10-3, the critical region (- 00, 7/3 J for tl. If we set tl = 7/3, we obtain ~Zl(t~) ::: 0 and XI can be inc\uded in the basis; on the other hand, X4 is eliminated. The result is shown in Table 10-4. In the new basis B2, of course, all sorts of other analyses can be carried out, such as were described in the preceding chapters. Finally, we should point out that it is not necessary to set b(X) ::: b + EX. Whether b(X) ::: b + FX, F t:. E, or b(A.) = b + fA. is chosen will depend on the specific situation.
Some remarks on redundancy and parametrization
373
Figure 10-3
10-3 Some remarks on redundancy and parametrization In Secs. 2-5 and 11-2, we dealt with redundancy of linear inequalities. With regard to an LP, there are so me constraints which can be weakly or strongly redundant. An algorithm for determining such constraints is to be found in Sec. 11-2, and Ex. 2-2 illustrates this. In order to show so me relationships between redundancy and parametric programming, we shall start with an illustrative example.
Example 10-2 Maximize the profit Z=
2X I+X2
subject to he capacity restrictions XI + 4X2
~
24,
(I)
5xI + 6X2
~
50,
(2)
4xI + X2 ~ 36,
(3)
2xI + 3X2 ~ 50,
(4)
XI~0,X2~0.
In Fig. 10-3, the feasible set X and the optimal solution are displayed. For convenience, denote the slack variables by si, i = I, ... , 4. The optimal solution is shown in Table 10-5. Note that SI = Xn+l = X4, S2 = Xn+2 = Xs, etc. Then, Po = {I, 2, 4, 6}.
374
Possible applications of sensitivity analysis and linear parametrie programming
Table 10-5
Optimal solution xB
of
0.74
11 .05
-1.58 Ö
0.21
-0.26
1.05
0.53
XI
-0.05
0.32
8.74
0.26
s4
-0.53
0.16
29.37
-2.26
0.11
0.37
18.53
1.05
Po
s2
sI
-0.79
x2
~Zj
s3
Assurne that constraint (4) represents a capital restriction, constraints (I), (2), (3) machine-capacity restrictions. Looking at the optimal solution in Table 10-5, we see that S4 = 29.37, i.e., there is some "released" financial source. From what has been said in the preceding sections, we know that it is no problem to adjust b4 = 50 formally by subtracting 29.37 from 50. Then S4 becomes zero in the optimal solution and we could say that under such conditions the "superftuous" capital has been fully used . The question of course arises (and only this question) as to how this "released" capital should be used and whether it is sensible simply to adjust b4 as indicated. Let us, therefore, put the question another way. We would like to use that "released" capital for relaxing at least one of the machine-capacity restrictions in order to manufacture more and thus to increase the profit. Note In this small illustrative example, we naturally do not deal with marketing. We simply ass urne that all we produce can be sold. Other questions can be left to the reader, such as whether it is worth investing the "released" capital to enlarge the machine capacities on the basis of a comparison of the "profit effect" gained and the money invested and many other specific and/or economic questions. In this connection the reader may be referred, for example, to riO). Denote by A the amount of money (in some convenient monetary unit), which we will use from the source b4 = 50 and suppose that bj(A) = bj + fjA, i
= I, .. . ,4,A ~ O.
Here, [f;) = ith capacity/money, i = 1,2,3, [A) = money in the same units as b4, and f4 represents the share of the "released" capital that has to be used for investments (relaxing the machine capacities). Let f = (0.79,4.47, 1.58,-1.I6)T. The vector °f transformed into basis Bo is already attached to Table 10-5. Let us now ask whether there is some redundant constraint among (I), (2), (3), because, if such a case occured, any relaxation of such a capacity would be pointless.
375
So me remarks on redundancy and parametrization Table 10-6
-0.21
-0.36
27
Note that we al ready know, from Fig. 10-3, which of the constraints is redundant. However, in general cases, it is not possible to draw the corresponding picture and, therefore, we shall do this in order to "simulate" areal case, as though we did not know wh ich of the constraints is redundant. Using the results of Sees. 2-5 and 11-2, we may state: min S2 = min S3 = 0 and S2, S3 nonbasic variables (NBV); hence, constraints (2) and (3) are nonredundant or binding. Let us forget fand A for a while. Perform a "normal" sensitivity analysis of the optimal solution and call the corresponding parameters tj, i = I, . . . ,4. We obtain (see Table 10-5): tl E
[-11.05, +00), t2
E
[-5,14], t3
E
[-14.93,4.04], t4
E
[-29.37, +00).
The following assertion is trivially true and need not be proven formaIly. n
Theorem 10-2 Ifthe kth constraint in
L: ajjxj
~ bj, k E {I, ... , m}, is redundant,
j=1
then in bk(tk) = bk + tk the parameter tk becomes either!k = -00, or tk = +00. Note that this assertion cannot be converted. Hence, !k = -00 or tk = +00 is a necessary, but not sufficient condition if the kth inequality is to be redundant. From what we have found above, we may suspect that constraints (I) and (4) are redundant. To find out whether this is true, use the results of Sees. 2-5 and 11-2, particularly Redundancy Criterion 2. Try to minimize SI. As pivot element Yl3 results. Hence SI can be eliminated, which implies that there exists a solution with min SI = 0 and SI NBY. Thus, constraint (I) is nonredundant or binding. Try to minimize S4 . Then, the same pivot element Yl3 results. It is, therefore, necessary to perform at least one pivot step. In order to perform this as concisely as possible, transform only the fourth row of Table 10-5 with respect to the pivot element y 13 . We obtain Table 10-6. Hence, min S4 27 > 0 and S4 BY. This implies that constraint (4) is strongly redundant. This is valid, of course, with A = O. Now perform the parametrie procedure regarding fand A with the following auxiliary condition : proceed until at least one of the constraints (I), (2), (3) becomes redundant or constraint (4) becomes nonredundant. With respect to A ~ o we have, from Table 10-5,
=
AE [0,7]
=A(O) .
376
Possible applications of sensitivity analysis and linear parametrie programming
Table 10-7 Ir
PI
sI
s3
XB
S2
-1.27
-0.93
-14
x2
0.27
-0.07
4
0. 11
xI
-0.07
0.27
8
0.37
S4
-0.67
-0.33
22
-1 .27
0.13
0.47
20
0.84
t.zj
2
'A. E [7,18.171 = A(I)
Before proceeding with the parametrie procedure, let us find out how the redundancy of (4) depends upon 'A.. Setting 'A. = X,(o) = 7, we obtain, from Table 10-5, S4(x'(o» = 29.37 - 2.26 x 7 = 13.53 and, in Table 10-6, we obtain I 1.16 instead of 27. Since S4('A.) is a linear function, we have min S4(0) = 27 > 0, s4(27) = 11.16> 0, i.e., constraint (4) remains strongly redundant for all 'A. E A (0). Constraints (2) and (3) remain binding for all t E A (0) since S2 S3 and both are NBV, so that their values are independent of 'A. regarding Po. Furthermore, SI ('A.) = 11 .05 - 1.58'A., SI (x,(O» = 0, but SI ('A.) does not reach its minimum regarding
= =
°
PO' Since none of the constraints (I), (2), (3) has yet become redundant and constraint (4) nonredundant, the auxiliary conditions are not yet met, so that we now perform a (dual) step with the pivot element Yl2 = -0.79. This yields Table 10-7. From Table 10-7 it follows that min S2('A.) = -14 + 2/.... With 'A.' = 7, 'A." = 18.17, we obtain min S2('A.') = 0, min S2('A.") = 22.34. Hence, for 'A. = 'A.' , constraint (2) is weakly redundant and, with increasing 'A., i.e., for all 'A. E (7, 18.7], constraint (2) is strongly redundant. This finishes the parametrie procedure with respect to he auxiliary conditions. Nevertheless, let us have a look at the constraint (4) : min S4('A.) = 22 -1.27'A., i.e., min S4('A.' ) = 13.11 > 0, min S4 ('A." ) =0. Since, if we proceed with the parametric procedure, the pivot row would be the fourth row, S4 would become NBV and min S4 = O. Hence, the auxiliary condition, that constraint (4) has to be nonredundant, is also met.
Some re marks on redundancy and parametrization
377
The particular aspect we have dealt with above was designed to show that, among other things, redundancy can be used as a stop-rule for parametrie programming. At the very end, let us note that for transportation problems, in general for any kind, and even more general, for integer programming problems, there are worked out corresponding theories and procedures for parametrizing the corresponding models (see, for example, [1 , 2, 4 - 9], [3] and the references quoted therein, and the bibliography at the end of this book).
References
rI J [21
(3) (4)
15J [6J
[71
[81 [9J [101
Balachandran. v.. G.L.Thompson : An operator theory of parametrie programming for the generalized transportation problem, Part I : Basic theory, Naval. Res. Log. Quart. 22 (1975) 79-100 Balas, E., P. Ivanescu (Hammer): On the transportation problem. VI. Stability of the optimal solution with respect to cost variations, Commun. Acad . RPR 13 (1963) 325-331 Bank, B., J. Guddat. D. Klatte, B. Kummer, K. Tammer: Nonlinear parametrie optimization, Akademie Verlag, Berlin 1982 Frank, C.R. : Parametric programming in integers, In : Oper. Res. Verfahren (R. Henn , ed.), Hain, Meisenheim am Glan 1967, Vol.IlI, pp. 167-180 Klein, D., S. Holm : Integer programming post-optimal analysis with cutting planes, Managern. Sei. 25 (1979) 64-72 Marsten, R. E., T. L. Morin : Parametrie integer programming: The right-hand side case, Annals of Discrete Math. I (1977) 375-390 Noltemeier, H.: Sensitivitätsanalyse bei diskreten linearen Optimierungsproblemen, Lecture Notes in Operations Research and Mathem. Systems, Springer, Berlin 1970 Srinivasan, v., G.L. Thompson : An operator theory of parametric programming for the transportation problem I, Naval. Res. Log. Quart. 19 (1972) 205-225 Srinivasan. v., G. L. Thompson : An operator theory of parametrie programming for the transportation problem 11, Naval. Res. Log. Quart. 19 (1972) 227 -252 Zimmermann, H.-J., T. Gal: Redundanz und ihre Bedeutung für betriebliche Optimierungsentscheidungen, Zs. für Betriebsw. 45 (1975) 221-236
Annotated Bibliography
The numbers in [ ] correspond to the numbering in the Bibliography (p. 385f.) Degeneracy [16,22.42.48. 117, 169,201,288,326, 349. 350, 354, 356 - 360, 570 - 572, 586,618,619,651,685,800,900,933, 967,999, 1029] Monographs on Parametric Programming [69,226,416,650,694,903] MuItikriteria Decision Making [47,65,72,76,83,85,88,89,92,103, 121,122,130, 164. 167, 170,171, 174, 178,182,195,212,225,228,229,232, 234, 251, 272, 273, 290, 294 - 296, 298 - 300, 343. 348, 361 - 363, 384, 387,397,434,436,453,456,483.484, 490 - 494, 498, 506. 520, 528, 531, 542,543,549,576,577,597,641,676, 686.736.740,742,746,747, 755, 757, 758,778 -780,789,790,801,802, 819, 858 - 866, 918, 930, 932, 935, 943, 957, 964 - 966, 975, 985 - 998, 1007 - 1010. 1016, 1018, 1021 - 1024) Parametrization and degeneraey [9, 619] and redundaney 1344] ofbottleneek LP [814] of eomplementarity problems [189, 529, 591,602,645,620,674,718,725,94] of dynamie systems [9311 of fraetional programming [657, 753. 803, 9141 of geometrie programming [209, 210. 743] of integer programming [115. 116. 142, 156.250.302,322,388,472.473,51 I. 512.515.539.605.631.639,680,690, 691,693,707.749,750,786.872,907, 908] of linear programming
Theory [91,99,137,138,173,226,
247.312,351,353,372.373,345, 405,411,412,440,469,470,503 505,530,565,589,614,615,633, 663,665,675,699.709,730.738, 739.751,773,781.793,794,799, 810,813,839,846,856,903.929. 948,958,961,982.1012,1031] Methods regarding the right-hand side b sealar parameter [75. 151, 162, 226,
332.441,485,530,533,541, 616,626,677,809,813,835, 848,890,891,924,925,968, 972,920] veetor parameter [340, 364, 403, 596,845,1001,1003] regarding the eost eoeffieients c sealar parameter 1152, 153, 226,
263,375,445,544,697,733, 809,835,890,891,972] veetor parameter [340, 364, 370 372, 642, 643, 653, 654, 695 698,892,903,1005J Regarding the eoeffieient matrix A sealar parameter [31, 102, 155, 199,
208,214,226,313,314,323, 383,535,552,553,622,669, 722,833,844.9031 veetor parameter [258, 260, 333 336,338,339,412,563] regarding b + c sealar parameter [261,383,471,
700,708.796,854,874,945, 947J veetor parameter [337, 346, 723. 903.948, 1004, 1006]
382 regarding c + b + A [190- 192,226,312,514,515,556, 637,903,944] with upper bounded variables [735] with nonlinear functions of parameter(s) [245, 246, 312, 798, 946,949,981] Usage lor solving 01 complementarity problems [189, 291] decomposition [I, 375, 420, 604, 90 I J fractional programming [486] fuzzy LP [154,163] integer programming [547, 607,193] linear equations system [242J multicriteria programming [89, 103, 167, 171, 174, 222, 225, 226, 228, 232,319,348,432,746,755,757, 758,995,998, 1007, 1009J quadratic problems [241, 732, 939) stochastic shipping problems [19 J Applications in bin-packing [365J chemistry [459,627] decision theory [704] economy 1119,271,282,315,316,522, 551,621,700,825 - 827, 919, 10131 education [480J farm decision [394,462, 510, 564, 634, 635,638,728,841) fish industry [868] metallurgy [628J military decisions (845) inventory [971) portfolio selection [716] ofnetwork type problems [14,15,219, 488,489,583,656,715,737,770,792, 885) of nonlinear programming Theory [35,138 - 141, 177,270,276, 278,287,303,308,309,311,377, 385,386,398,415,416,469,523, 524, 526, 557 - 562, 569, 582, 594, 600,624,745,752,882,883,898, 899, 928, 960] Methods in convex [413,926) general [772]
Annotated Bibliography integer [70, 71) linear fractional [11, 36, 38, 39, 159, 161,421,502,629,913] nonconcave 1774) nonconvex [90,376) nonlinear fractional[224] quadratic [419,534,417,601,688, 726, 879J strictly concave [385, 386] usages lor .I'olving 01 complementarity problems [646J fractional [20, 221,487,518,973,974] fractional integer [495] nonconvex [466,499) nonlinear equations systems [451] quadratic [501,590,640,721,724, 726,731,734,837,880,906,976) reliability problems [176J of quadratic programming [93, 534, 921, 9271 of transportation type problems [57 - 61, 238,455,497,818,53 - 56,320,547, 849 - 851] Redundancy [125,274,342,347,352,532,608, 636,887, 888, 895, 10 191 Sensitivity Analysis general view (considerations, approach) [2,84,227,318,516,763,764,804, 828,916,917J and degeneracy [16, 22, 42, 288, 356, 570 - 572] and redundancy [356] of assignement problem [741] of computer simulation [7911 of complementarity problems [243,423, 509,717) of data envelopment analysis (175) of decision models [474] of dynamic programming [687J offuzzy problems [549,606,683,701, 702, 884J of game theory [4, 158, 374J of generalized equations [554] of geometrie programming [220, 593, 7711 of global optimization [437J
383
Annotated Bibliography ofinput-output model 149, 2851 of integer programming [79, 134, 186,
404,513,567,581,692,760,812,829, 840, 940, 979J of linear fractional [10, 52] of linear least squares problems 161 1 of linear programming (LP) [24, 25, 28, 74,41,100,112.135.160, 188.203, 226.227,269,279,315,321,329331,333,334.391,410,450.548,617, 669,678,679, 710, 719, 765 - 769, 775,782 - 784, 797. 822, 834. 836,847,889,951 - 956, 980J of Markov-processes [327,435,655] of multicriteria problems 165, 195, 361 363,434,438,576,577,975] of network type problems [30, 196. 197, 219, 283,284,326.395,396,433.464, 481,496,611,670,977.9841 of nonlinear programming [33, 34, 43 46.127,149,194.216,239,289,304, 305,306,324,328,378,407,418,442, 448,449,479,500,525 - 527,592, 603,678,689,762,777,805,830832, 878, 881, 882. 938, 1025 - 1028 J of quadratic programming 13. 128,404, 414,418,521,9051 of queueing problems [8701 of salesman problem [5781 of stochastic programming [32, 264 267.546,806,820,8231 of stochastic networks [51, 978] of transportation type problems [536 538] Applicatiolls in chemistry [111,475,6731
°
decision analysis 1828] economy (investment, budgeting, ete.)
121,118,119,120,213,218,235, 326,422,476.477,548, 573,666, 727,817,852,950] farm deeision 1132, 644, 649, 711, 728, 759,824,959] gravity model [2811 inventory 123] location problems 1166, 5951 pallet loading [244J radiology [869. 897J shipping problem [19) systems design 1785] waterresource [307,712,713] Systems Theory and Analysis (4 - 8,18,29,40,67,82,86,87, 104110,113,133,143,144, 183,276,277, 280, 317, 333 - 336, 341. 402,406, 408,424 - 427,429 - 431,439.454, 458,508.550,632,664,807,815,821, 855,857,873,876,923] Textbooks of linear programming or of OR in whieh sensitivity analysis and/or parametrie programming is diseussed at least briefly and mostly for the sealar eases
126,80,136,172,180, 181,184, 200, 240,30 1,355,367 - 369, 382, 392, 400,401,428,447,457,463,519,575, 584,585,609,671 , 721,838,877.886, 903,922,934,937,1014,1020] of multieriteria deeision making 166,483, 484,490.549,742,866,894, 918,932, 943,964,990,991,1007, 1009)
Bibliography
[I) Abadie, J. M ., A. C. Williams: Dual and Parametrie Methods in Decomposition. In: Recent Advances in Mathematical Programming (R. L. Graves, P, Wolfe, eds.), McGrawHill, New York, 149-158 1963 [2) Abgarian, K. A.: Fundamental theorems on stability of a process in a prescribed time interval, Prikl. Matem . Mekhan . 45 412-4181981 [3) Arbuzova, N. T. : The stochastic stability of the quadratic programming problem with random free terms of restrictions (Russian text), Ekonomika i Matematicheskie Metody, 109-1 12 1969 [4] Ackoff, R. L.: Games, Decisions and Organisations" General Syst. IV, 145-150 1959 (5) Ackoff, R. L.: Systems, Organisations and Interdisciplinary Research, General Syst. V, 1-8 1960 [6] Ackoff, R. L. (ed.): Progress in Operations Research, 1,1. Wiley, New York and London 1961 [7] Ackoff, R. L. (ed.): The Evolution ofManagement Systems, CORS J. 18, I, 1-13 1970 [81 Ackoff, R. L. : Towards a System of Systems Concept, Management Sei. (Theory) 17,11,661-671 1971 [9) Adler, r., R. D . C. Monteiro: A geometrie view of parametrie linear programming, Working Paper, Univ. of California, Berkley, CA 94720 1989 (10) Aggarwal. S . P.: Stability of the Solution to a Linear Fractional Functional Programming Problem, ZAMM 46, 343-349 1966 [11] Aggarwal, S. P.: Parametrie Linear Fractional Functional Programming, Metrika 12,2-3, 106-1141968 [12] Aho, A. V., J . E. Hopcroft, 1. D. Ullman: The Design and Analysis ofComputer Aigorithms, Addison-Wesley, Reading, Mass. and London, 372 ff. 1974 r 13] Ahuja, R. K. : Minimax linear programming problem, Oper. Res. Letters 41985 r14) Ahuja, R. K., J. L. Batra, S. K. Gupta: The parametric network feasibility problem, Cahiers du C.E.R.O . 25 13-21 1983 [15] Ahuja, R. K., J . L. Batra, S . K. Gupta: A parametrie algorithm for convex cost network ftow and related problems, Eur. J. Oper. Res . 16 222-235 1984 116] Akgül. M .: A note on shadow prices in linear programming, J. Oper Res. 35, 425-431 1984 117] Albaeh, H. S . P.: Investitionsentscheidungen im Mehrproduktunternehmen . Betriebsführung und Operations Research, (A, Angermann, ed.), Nowack, Frankfurt, 24-481963 1181 Albert, H.: Probleme der Theoriebildung. Theorie und Realität (H, Albert, ed.), Mohr, Tübingen, 3-70 1964 [19] Almogy, J. L.: Parametric Analysis of a MultiStage Stochastic Shipping Problem, Proc . of the Fith INFORS Conf., Venice, 1969 120] Almogy, J. L. , O . Levin : A Class of Fractional Programming Problems, Oper. Res. 19. 57-671971
386
Bibliography
[21 J Alsmiller, R. G. et al. : Sensitivity theory and its application to a large energyeconomics model, Oper. Res. 31 915-937 1983 (22) Altman, M.: Optimum Simplex Method and Degeneracy in Linear Programming. Bull. Acad. Polon . Sci. , Ser. Math., Astron., Phys, 12,4,217-225 1964 [23] Alvarez, R. : Sensitivity of Optimal Inventory Policies, Oper. Res. Suppl. B212B2131966 [241 Ambrosetti, R., T. A. Ciriani: A graphic approach to linear programming sensitivity, Working Paper 1982 125 J Ambrosetti, R., T. A. Ciriani: A graphic approach to linear programming sensitivity, Working Paper, Univ. di Pisa 1983 [26] An Min Chung: Linear Programming, Charles Merril Books, Ohio, 178-179, 197207 1963 (27) Andreu, R., A. Corominas: SUCCCES92: a DSS for scheduling the Olympic Games, Interfaces 5, 1-12 1989 [281 Angelis, Y. de: Linear programming with uncertain objective function : minimax solution for relative loss, Ca\colo 12 125-141 1979 [29J Anger, H.: Theorienbildung und Modelldenken in der Kleingruppenforschung . Kölner Z. f. Soziologie und Sozialpsychologie 14, 14-18 1962 [30J Appa, G. M. : The Transportation Problem and its Variants, Oper. Res. Quart. 24, 79-99 1973 (31) Arana, R. M.: Programming with parametric elements of the matrix coefficients, R.A.I.R.O Recherche Operationnelle 11,233-238 1977 [32J Arbuzova, N. 1. , Y. L. Danilow : Ob odnoj zadace stochasticeskogo lineinogo programmirovania i jejo ustojcivosti. Dokl. Akad. Nauk SSSR, Sero Mat. Fii. 162, I , 2, 3, 33-35 1965 (33) Armacost, R. L., A. Y. Fiacco: Second-order Parametric Sensitivity Analysis in Nonlinear Programming and Estimates by Penalty Function Methods. Working Paper Serial T-324, School of Engineering and Applied Science, Inst. f. Management Sci. a. Engineering, G. Washington Univ. 1975 [341 Armacost, R. L., W. C. Mylander: A Guide to a SUMT-Version 4 Computer Subroutine for Implementing Sensitivity Analysis in Nonlinear Programming. Working Paper Serial T-287 , Program in Log., The George Washington Univ. July 1973 [351 Arnoff, E. L. , S. S. Sengupta: Sensitivity Analysis: Parametric Programming. Oper. Res, I, 175-1801961 [36] Arora, S.: Optimization Problems in Mathematical Programming, PhD Thesis, Univ. ofNew Delhi 1977 [37) Arrow, K. J., L. Hurwicz, H. Uzawa (eds.) : Studies of Linear and Nonlinear Programming, Stanford Univ. Press, Stanford, Calif. 1958 138) Artjunin, A. Y.: An Aigorithm for the Solution of the Distribution Problem of Parametric Fractional Linear Programming, Izdat. "IUM", Frunze, 30-36 1973 (39) Artjunin , A. Y. : Some Applications of Parametric Fractional Linear Programming, Izdat. "IUM" , Frunze, 37-54 1973 (40) Ashby, R.: Introduction to Cybernetics, Chapman and Hall , London 1961 [411 Ashmanov, S. A.: Stability conditions for problems of linear programming, Zh. Vychisl. Mat. Mat. Fiz. 21 , 1402-14 \0 (Russian) 1981 [42J Aucamp, D. c., D. I. Steinberg: A note on shadow prices in linear programming, J. Oper. Res. 33, 557-565 1982
Bibliography
387
[43] Auslender, A.: Stability in mathematical programming with nondifferentiable data, Siam. J. Control and Opt. 22239-2541978 [44] Auslender, A. : Differentiable stability in non convex and non differentiable programming, Math. Progr. Study 1029-41 1979 (45) Auslender, A: Regularity theorems in sensitivity theory with nonsmooth data, Math . Res.-Param. Opt. and Related topics 35, 9-1 1988 [46 J Auslender, A., R. Cominetti : First and second order sensitivity analysis of nonlinear programs under directional constraint qualification conditions, Optimization 21, 351-363 1990 [47] Azimov, A. J.: Dualität in mehrkritelIen Problemen der optimalen Steuerung (Rushian with Eng!. summary) Optimization 19,2, 197-2141988 [48] Azpeita, A. c., D. J. Dickinson : ADecision Rule in the Simplex Method that is Avoiding Cycling, Numer. Math . 6, 329-331 1964 [49] Babbar, M. M., G. Tinter, E. O. Heady : Programming with Consideration of Variations in Input Coefficients, 1. Farm. Econ. 37, I, 333 1955 [50] Baker, T. E.: A branch and bound network algorithm for interactive process scheduling, Math. Progr. 23 , 358 1982 151] Baker, M. D., et a!. : Stochastic-Network Reduction and Sensitivity Techniques in a Cost Effectiveness Study of a Military Communications System, Oper. Res. Quart. 21 , 45-67. Special Conf. Issue June 1970 152] Bakhshi, H. c.: A study of sensitivity in extreme point linear fractional functional programming problems, 1. Math. Sei . 14-15 12-19 1980 [53] Balachandran, V: An Operator Theory of Parametrie Programming for The Generalized Transportation Problem, Part 3: Weight Operators, Naval Res. Log. Quart. 22, 297-3151975 [54] Balachandran, V : An Operator Theory of Parametrie Programming for the Generalized Transportation Problem, Part 2: RIM, Cost and Bound Operators, Naval Res. Log. Quart . 22, 10 1-125 1975 [55] Balachandran, V : An Operator Theory of Parametrie Programming for the Generalized Transportation Problem, Part 4 : Global Operators, Naval Res. Log Quart. 22,317-3391975 [56J Balachandran, V, G. L. Thompson: An Operator Theory of Parametric Programming for the Generalized Transportation Problem, Part I: Basic Theory, Naval Res. Log. Quart. 22, 79-100 1975 [57] Balas, E. : The Dual Method for the Generalized Transportation Problem, Management Sei. 12, 7,555-567 1966 158] Balas, E., L. P. Hammer: Au sujet du probleme des Transports. IV Une methode pour resoudre les problemes des transports. Commun. Acad. RPR 11, 1047-1049 1961 159] Balas, E., P. Ivanescu: K dopravnim problemum. III. Dopravni problem s menicimi se stredisky, Studii si cercet. mat., 429-435 1961 160] Balas, E., P.lvanescu : K dopravnim problemum . 11. Dopravni problem s parametry, Studii si cercet. mat., 413-427 1961 [61] Balas, E., P. Ivanescu : On the Transportation Problem, VI. Stability ofthe Optimal Solution with Respect to Cost Variations, Commun . Acad. RPR 13,325-331 1963
388
Bibliography
162) Balas, E., W. Padberg: Set Partitioning. Combinatorial Programming: Methods and Applications (B. Roy, ed.), D. Reidel Publ. Co, Dordrecht, Holland, Boston, 205-258 1975 1631 Balas, E., E. Zemel : Graph Substitution and Set Packing Polytopes. Management Sci. Res. Rep. No. 384, Graduate School ofInd. Administr. , Carnegie-Mellon Univ, Pittsburgh 1976 164] Balinski, M. L.: An Aigorithm for Finding all Vertices ofConvex Polyhedral Sets, SIAM J. 9, 72-88 1961 [65] Bana e Costa, C. A.: A methodology for sensitivity analysis in three-criteria problems: A case study in municipal management, Eur. 1. Oper. Res. 33, 159-173 1988 [66] Bana e Costa, C. A. (ed.): Readings in multiple criteria decision aid, Springer, Berlin 1990 167J Banathy, B. H.: Systems Approach to the Utilisation of Educational Resources, Bull . ORSA 17, Suppl. I, VID. 3 1969 [68) Bandyopadhyay, R.: Investigation into the Decision-Making System in a Large Single Enterprise - Some Theoretical Aspects, Bull . ORSA, Suppl. I 1968 1691 Bank, B., 1. Guddat, D. Klatte, B. Kummer, K. Tammer: Nonlinear parametrie optimization, Akademie Verlag, Berlin 1982 [70] Bank, B. , R. Mandel: Nonlinear parametric integer programming, Math . Res., Paramctric Optim. a. Related Topics 35, 16-481987 [711 Bank, B., R. Mandel, K. Tammer: Parametrische Optimierung und Aufteilungsverfahren, In : Lommatzsch (ed .): Anwend. d. lin . param. Opt., Basel 1979 [72) Bard, J. F.: A multiobjective methodology for selecting subsystem automation options, Management Sci. 12, 1628-1641 1986 173] Barker, J.: Use of Linear Programming in Making Farm Management Decisions. Cornell Univ. Agric ult. Exper, Station, Bull., 993 April 1964 [741 Barnett, S.: Stability of Solution to a Linear Programming Model. Oper. Res. Quarl, 13,219-2281962 1751 Barnell, S.: A Simple Class of Parametric Linear Programming Problems, Oper. Res. 16, 1160-1165 1968 1761 BarteIs, H. G.: Lösung des Transportproblems unter Berücksichtigung zweier Ziele, Z. f. Betriebsw., 465-482 1971 [771 Barteis, H. G.: Verfahren zur Ermittlung von Zielpolyedern . Disc. Paper 44, Fachgruppe Wirtschaftswiss., Univ, of Heidelberg 1974 178J Baslian, M.: On the Exislence of Equilibrium in an Economy with Institutional Constraints on Prices, Disc. Paper der Univ. Göttingen 7502 January 1975 [791 Batson, R. G .: Combinatorial behavior of extreme points of perturbed polyhedra, 1. of Math. Analysis a. Appl. 127, 130-139 1988 [801 Baumol, W. J. : Economic Theory and Operations Analysis, Prentice Hall, Englewood Cliffs, N. J. 1965 181J Beckmann, M. J., u.a.: Methods of operations research, X. Symp. on OR, Univ. München 1985 [82] Bedrosian, S. D.: Linear Graphs as System Models, Bull . ORSA 17, Suppl. I, VB4 1969 [83] Beeson, R. M., W. S. Meisel: The Oplimization of Complex systems with Respect to Multiple Criteria, Bull. ORSA 19, Suppl. 2, MP5.2 1971
Bibliography
389
[84] Beightler, Ch . S., D. J. Wilde: Sensitivity Analysis gives Better insight into Linear Programming, Petr. Ref. 44, 11, 2, I I 1-126 1965 [85] Belenson, S. M., K. C. Kapur: An Algorithm for Solving Multicriterion Linear Programming Problems with Examples, Oper. Res. Quart. 24, 65-77 1973 [86) Bellman, R.: Adaptive Control Process: A Guided Tour, Princeton Univ. Press, Princeton, N. J. 1961 [87) Bellman, R.: On the Construction of a Mathematical Theory of the Identification of Systems, RAND Co., XLRM-4769-PR 1966 [881 Benayoun, R., J. Tergny, J. de Montgolfier, O. Laritchev : Linear Programming with Multiple Objective Functions: Step-Method (STEMj, Math. Progr. 1,336-375 1971 [89J Benayoun, R., J. Terguy: Criteres Multiples en Programmation Mathematique: une Solution dans le cas Lineaire. Rev. Francaise d' Informatique et de Recherche Operationelle 3, 31-56, 1969 [901 Benson, H. P. : Algorithms for parametric nonconvex programming, JOTA 38 3193401982 [91) Benson, H. P. : On the optimal value function for certain linear programs with unbounded optimal solution sets, JOTA 46 55-66 1985 [92] Benson, H. P., T. L. Morin: A bicriteria mathematical programming model for nutrition planning in developing nations, Management Sci. 33, 12, 1593-1601 1987 [93] Benveniste, R.: One way to solve the parametric quadratic programming problem, Math . Progr. 21 224-228 1981 [94] Benveniste, M.: On the parametric linear complementarity problem: A generalized solution procedure, JOTA 37 297-3141982 [95J Ben-Israel, A.: Notes on Linear Inequalities. 11. The Geometry of Solvability and Duality in Linear Programming, Off. of Naval Res., Res. Mem . 80, August 1963 [961 Ben-Israel, A.: Notes on Linear Inequalities. I. The Intersection ofthe Nonnegative Orthant with Complementary Orthogonal Subspaces, Off. ofNaval Res., Res. Mem. 78, July 1963 [97] Ben-Israel, A., A. Ben-Tal. S. Zlobec: Optimality in convex programming: a feasible directions approach, Math. Progr. Study 19, 16-38 1982 [98] Ben-Israel A., S. D. Flam: Support prices of activities in linear programming, Optimization 20, 561-579 1989 [99] Bereanu, 0 .: A Property of Convex Piecewise Linear Functions with Applications to Mathematical Programming, Unternehmensforschung 9, 112-119 1965 [IOOJ Bergau, P.: Einfluß von Änderungen der Koeffizienten bei linearen Programmen auf dic optimale Lösung. Braunschweig Inst. für Flugmechanik, Dt. Forschungsanst. f. Luft- u. Raumfahrt 1965 [1011 Berge, c.: The Theory of Graphs and its Applications, J. Wiley & Sons, Inc., New York 1962 [1021 Bergthaler, Ch. P.: Minimum Risk Problems and Quadratic Programming, CORE DP No. 7115 June 1971 [103] Bernard, G .. M. L. Besson: Douze Methodes d'Analyse Multicritere, Rev. Franc. d'lnform, etdeRech.Operat.5,19-64 1971 [104] Bertalanffy, L. von: Vom Sinn und Einheit der Wissenschaften, Der Student 718 1947
390
Bibliography
[105) Bertalanffy, L. von: Zu einer allgemeinen Systemlehre, Biologica Generalis 19, 114-129 1949 (106) Bertalanffy, L. von: An Outline of General Systems Theory, The Brit. J. Philosophy Sei . I, 134-165 1950 (107) Bertalanffy, L. von: Problems of Live. An Evolution of Modern Biological and Scientific Thought, Torchbook edition, Harper, New York 1952 (108) Bertalanffy, L. von : Biophysik des Fließgleichgewichts, Vieweg, Braunschweig 1953 [1091 Bertalanffy, L. von : General System Theory: A Critical Survey, Gen . Systems I, 1-10 1956 [1101 Bertalanffy, L. von: Allgemeine Systemtheorie, Dt. Universitätszeitung 12,5/6,9 1957 [1111 Bigelow, J. H., N. Z. Shapiro: Sensitivity Analysis in Chemical Thermodynamics, Bull. ORSA 19, Supp\. I, FA3.2 1971 [112J Bingulac, S., Y. Mastilovic : Primena analiza osetlivosti pri reshevaniju problema linearnog programmirovanija na analognim rachunskim mashinam, Automatika 5, 2, \05-1 11 1964 (113) Black, G. : Systems Analysis in Government Operations, Management Sei . 14, X, 2, B41-B58 1967 [114J Blair, c.: Representation for multiple right-hand sides, Math. Progr. 49, 1-5 1990 [115J Blair, c., R. G. Jeroslow : The value function of an integer programme, WP MS80-12, Georgia Inst. of Technology December 1980 [116] Blair, C. E., R. G. Jeroslow : Computational complexity of some problems in parametrie discrete programming. 1., Math. Oper. Res. I1 241-260 1986 [1171 Bland, R. G. : New finite pivoting rules for the simplex method, Math. of Oper. Res. 2, 103-107 1977 1118] Blanning, R. w.: A sensitivity analysis of variable-base budgeting, Management Sei. 29, I 1983 1119J Bloech, 1.: Zum Problem der nachträglichen Änderung industrieller Produktionsprogramme, Z. f. Betriebsw. 36, 186-197 1966 11201 Bloech, J.: Die Fehlerrechnung als Hilfsmittel der betrieblichen Planung, Schmalenbachs Z. f. betriebswirtseh. Forsch . 1968-69 [121] Bod, P.: Linearis Programozas föbb, egyidejüleg adott celfüggveny szerint, Publ. Math. Inst. Hungarian Acad. Sei . Ser. B, 8, 541-5561963 [122J Bod, P. : Lineare Optimierung mittels simultan gegebener Zielfunktionen. Colloquium on Applications ofMathematics to Economics (A, Prekopa, ed .), Akademiai Kiad6, Budapest, 55-60 1965 (123) Bodewig, E.: Matrix Calculus, 2nd ed., North Holland Pub\. Co., Amsterdam 1959 (124) Böhm, Y. : On the continuity of the optimal policy set for linear programs, SIAM J. App\. Math . 28, 2 1975 (125) Boenchendorf, K. : Identifying redundant facilities in the capacitated facility location problem, Meth. Oper. Res. 51,239-245 1984 [126] Boldur, G., T. M. Stancu-Minasian: Methode de Resolution de Certains Problemes de Programmation Lineaire Multidimensionelle, Rev. Roum. Math. Pures Appl. 16,313-3261971 [127) Bonnans, J., E: On the stability of solutions in nonlinear programming, Optimization 21,365-370 1990
Bibliography
391
[1281 Boot, J. C. G .: On Sensitivity Analysis in Convex Quadratic Programming Problems, Oper. Res. 11 , 5, 771-786 1963 [I29J Boot, J. C. G. : The Computation ofthe Generalized Inverse of Singular or Rectangul ar Matrices, Neth. School of Econ ., The Econ. Inst. Rep. 96 1966 [1301 Borisov, Y. 1.: Problemy Vektornoi Optimizacii, Sb. Issledovanija Operacii, Moskva (loc. cit [903]) 1972 (131) Borsting,1. R. , T. M. Cook , W. R. King, R. L. Rardin, F. D. Tuggle: A Model for a First MBA Course in Management Science/Operations Research, Interfaces 18, 72-801988 11321 Bosman, A. , J. Mol et al.: Post-Optimality Analysis: An Application to Crop Rotation Planning, Warsaw, Conf. ESITIMS 1966 1133 J Bower, I. L.: Systems Analysis for Social Decisions, Oper. Res. 17, 6, 927-940 1969 1134J Bowman , Y. J., Jr. : Sensitivity Analysis in Linear Integer Programming, AllE Techn. Papers 1972 [1351 Braswell. R. N., F. M. Allen : Non-Parametric Sensitivity Analysis in Linear Programming, AllE Transactions. March 1969, 17-23 1969 11361 Brockhoff, K.: Unternehmensforschung : Eine Einführung, W. de Gruyter. Berlin, New York 1973 11371 Brosowski , B. : On parametrie linear optimization. 111. A necessary condition for lower semicontinuity, Meth . Oper. Res. 36, 21-30 1980 11381 Brosowski. P. : Semi-infinite parametrie optimization, P. Lang, Frankfurt/M. , Bern 1982 [139J Brosowski, B.: A refinement of an optimality criterion and its application to parametric programming. JOTA 42 367-382 1984 [1401 Brosowski , B., F. Deutsch (eds.): Parametrie Optimization and Approximation, Birkhäuser. Basel , Boston . Stuttgart 1985 (141) Brosowski, B., K. Schnatz: Parametrische Optimierung, differenzierbare Parameterfunktionen , Z . f. Ang. Math. u. Mech. 60, T338-T339 1980 11421 Brucker, P.: Diskrete Parametrische Optimierungsprobleme und wesentliche effiziente Punkte, Z. Oper. Res. 16, 189-197 1972 11431 Bruzzeli, G .: La Ricerca Operativa Nall'Ambito Della Teoria Generale dei Sistemi, Quaderni de Ricerca Operativa 7, 21-31 1968 11441 Bryk, 0 .: Growth and Balanced Urbanisation in America: Can Systems Analysis Help?, Bull. ORSA 16, Suppl. I, WPI.25 1968 1145) Büschgen, H. E.: Handwörterbuch der Finanzwirtschaft, C. E. Poeschel , Stuttgart 1976 [1461 Burdet, C.-A. : Generating All the Faces 01' a Polyhedron. Management Sei. Res. Rep. 271. Carnegie-Mellon Univ., (loc. eil. [726]) June 1971 [1471 Busse von Colbe, W.: Entwicklungstendenzen in der Theorie der Unternehmung, Z . f. Betriebsw. 34, 615-627 1964 [I48J Bussi , Considerations on the Applications 01' the Methods of Linear Progra mming, Atti . Acad . Sei. (Torino) 91 , 202-210 1959-60 (149) Buys, J. D., R. Gonin : The use of augmented Lagrangian function s for sensitivity analysis in nonlinear programming, Math. Progr. 12,281-284 1977
c.:
392
Bibliography
[150J Caesar, J.,1. Prazak, V. Trcka: Sestavovanf a upravy modelu a vyber rovnocennych optimalnich resenf uloh Iinearnfho programovanf pomocf samocinneho pocitacc, Vyzk. Pub!. 3, Ekon . Mal. Labor. CSAV, Prague 1964 1151 J Candler, W. A.: A Modified Simplex Solution for Linear Programming with Variable Capital Restrictions, J. Farm. Econ. 38,940-955 1956 1152J Candler, W. A. : A Modified Simplex Solution for Linear Programming with Variable Prices, J. Farm. Econ. 39,409-426 1957 [1531 Candler, W. A.: A Modified Simplex Proeedure with Deereasing Average Costs, J. Farm. Econ. 43, 859-876 1961 r154] Carlsson, Ch., Korhonen, P.: A parametrie approach to fuzzy linear programming, Fuzzy sets and Syst. 2017-301986 [155J Caron, R. J .: Positive semidefinite parametric matrices, WP WMR 88-IOJuly 1988 [156] Carstensen, P. J.: Complexity of so me parametrie integer and network programming problems, Math. Progr. 26, 64-75 1983 [157] Case, J. H., B. T. Smith: Nash equi1ibria in a sealed bid auction, Working Paper 1961 [158J Cernjakov, A . T. : Stability of finite noncooperative games (in Russian), Math. Operationsfor. Stat., Ser. Optim. 12, 107-114 1981 [159] Chadha, S. S.: Multiparametrie Linear Fractional Functions Programming, Working Paper, Papua New Guinea Univ. ofTeehnology, Lae, Papua, New Guinea 1975 r1601 Chadha, S. S., J. M. Gupta: Sensitivity Analysis of the solution of a generalized linear and pieee-wise linear program, Working Paper 1971 11611 Chadha, S. S., S. Shivpuri: A Simple Class of Parametric Linear Fractionals Programming, ZAMM 53, 644-646 1973 [162] Chajrutdinov, J. M.: Algoritm dlja resenija parametriceskoj zadachi Iinejnogo programmirovanija, Itogi Nauen. Konf. Kazansk. Univ., 54-57 1963 [163] Chanas, S.: The usc of parametric programming in fuzzy linear programming, Fuzzy Sets and Syst. I1 243-251 1983 [1641 Chanas, S.: Fuzzy programming in multiobjeetive linear programming - a parametric approach, Fuzzy sets and syst. 29, 303-313 1989 [165] Chandessais, Ch. : Finalite - But - Critere, Cybernetica 8, 2, 91-108 1966 [166J Chandrasekaran, R., Mareos, J. A. P. Pacca: Weighted min-max location problems:polynomially bounded algorithms, Opseareh 17 172-180 1980 11671 Chankong, v., Y. y. Haimes: On Multiobjective Optimization Theory: A Unified Treatment, Paper presented at The Conferenee on Multiple Criteria Problem Solving : Theory, Methodology and Praetice . Buffalo, (see also[755]) August 1977 1168J Chapman Finlay 111, M.: A sensitivity analysis of IRR leasing models, Working Paper, Univ. of Southern California 20, 4 1964 r169J Charnes, A. : Optimality and Degeneracy in Linear Programming, Econometrica 20,160-1701952 [1701 Charnes, A.: Goal Programming and Multiple Objective Optimization, Part 1. Working Paper, Center for Cyberneties Studies, Univ, of Texas, Austin 1975 r1711 Charnes, A.: Goal Programming and Multiple Objective Optimization, Part 2, Management Sci. Res. Rep. 381, Carnegie-Mellow Univ. 1975 [172] Charnes, A., W. W. Cooper: Mangement Models and Industrial Applications of Linear Programming, 2 vols., J. Wiley, New York 1961
Bibliography
393
[173] Charnes, A., W. W. Cooper: Systems - Evaluation and Repricing Theorems, Management Sci . 9, 209-228 1962 [174] Charnes, A., W. W. Cooper: Theory and Computations for Delegation Models of Activity Analysis Type: K-Efticiency, Functional Efticiency and Goals. In: Management Models and Industrial Applications of Linear Programming, J. Wiley & Sons, Inc., New York, London I, Chap. IX, 287-325 1964 ]175) Charnes, A. , S. Ziobec: Stability of efticiency evaluations in data envelopment analysis, ZOR - Methods and Models of Oper. Res. 33, 167-179 1989 ]176] Chern, M.-S ., R.-H.Jan: Parametric programming applied to reliability optimization problems, Trans. on Reliability R-34 165-17() 1985 [177] Choo, E. U., K. P. Chew : Optimal value functions in parametric programming, Z. f. Oper. Res. 2947-57 1985 r178J Chrisman,1. 1., T. Fry, G. R. Reeves, H. S. Lewis, R. Weinstein: A multiobjective linear programming methodology for public sec tor tax planning, Interfaces 19, 5 13-22 1989 [179] Churchman, C. w.: An Analysis of the Concept of Simulation. Symposium of Simulation Models: Methodology and Applications to the Behavioral Sciences, Cincinnati, South Western, 289, 1963 [180] Churchman, C. w., R. L. Ackoff, E. L. Arnoff: Operations Research - Eine Einführung in die Unternehmensforschung, Oldenbourg, Vienna 1961 1181] Chvatal, V: Linear Programming, Freeman & Co, New York 1983 1182) Cochrane, J. L.. M. Zeleny (eds.): Multiple criteria decision making, University of South Carolina Press, Columbia 1973 1183] Cohen, M. E.: Systems Analysis - Hospital Extended Care Planning, Bull. ORSA 17, Suppl. I, VIFI 1969 [184] Collatz, L., W. Wetterling: Optimierungsaufgaben, 2nd ed., Springer, Berlin, Heidelberg, New York 1971 [185] Comes, G.: Programmation lineaire et orientation des programmes techniques et commerciaux. Hommes Techn. 23, 231-236 1967 1186] Cook, w., A. M. H. Gerards, A. Schrijver, E. Tardos: Sensitivity results in integer linear programming, Univ. Bonn, Inst. für Ökonometrie u. Oper.-Res. Report 85369-0R 1985 [187J Coombs, C. H., H. Raiffa, R. M. Thrall : Some Views on Mathematical Models and Measurement Theory. Decision Process (R. M. Thrall, C. H. Coombs, R. L. Davis, eds.), J. Wiley, New York, 19-37 1954 1188 J Cooper. W. w., A. Charnes: Struetural Sensitivity Analysis in Linear Programming and an Exaet Product from Left Inverse, Carnegie Insl. of Teehn., Rep. MSRR-62 1965 [1891 Cottle, R. w.: Monotone Solutions 01' the Parametrie Linear Complementarity Problem, Math . Progr. 3,210-2241972 11901 Courtillot, M.: Programmation lineaire. Etude de la moditieation de tous les parameters, C. R. Seane. Aead . Sei. 247, 7. 670-673 1958 1191] Courtillot, M.: Study of the Variation of all Parameters of Linear Programm in the Case of a Linear Relation between the Terms of the Second Member. Proc. of the Sec. Int. Conf. in OR (Aix-en-Provence 1960). (1 , Banbury, J. Maitland, eds.), Engl. Univ. Press, London. 292 1961
394
Bibliography
[192] Courtillot, M. : On Varying all Parameters in a Linear Programming Problem and Sequential Solution of a Linear Programming Problem, Oper. Res. 10, 471-475 1962 [193] Crama, Y., P. L. Hammer, B. Jaumard, B. Simeone: Produet form parametrie representation of the solutions to a quadratie boolean equation, R.A.I.R.O. Oper. Res. 2 I 287-306 1987 [194] Craven, B. D.: Perturbed minimization, with eonstraints adjoined or deleted, Math . Operationsf. u. Statist., Ser. Optimim . 1423-36 1983 [195] Craven, B. D.: On Sensitivity Analysis for Multieriteria Optimization, Optimization 19,4,513-5231988 [196] Dafermos, S., A. Nagurney : Sensitivity analysis tor the asymmetrie network equiIibrium problem, Math. Progr. 28 174- I 84 1984 [197J Dafermos, S., A. Nagurney : Sensitivity analysis for the general spatial eeonomie equilibrium problem, Oper. Res. 32 1069-1086 1984 [198 J Damm, H., T. Kopielski : Eine Verallgemeinerung eines Satzes von A. A. Feldbaum, Math. Operationsforsch. Statist. 9, 89-94 1978 I 199] Dano, S.: Parametrische lineare Programmierung, Jahrb. Nationalök. Statist. 182, I, 49-58 1968 [200] Dantzig, G. B. : Linear Programming and Extensions, Prineeton Univ. Press, Prineeton, N. J. 1963 [201 J Dantzig, G. 8.: Making Progress during a Stall in the Simplex Method, Linear Algebra and its Appl. I 14/ I 15, 8 I -96 1989 [202J Dantzig, G. 8., J. Folkman, N. Shapiro: On the Continuity of the Minimum Set of a Continuous Function, 1. Math. Anal. Appl. 17, 5 I 9-548 1967 [203] Daoley, R. T., R. M. MeAlexander: Use of Modifieation Veetors in Adjusting Linear Programming Solutions, J. Farm. Econ . 41,649-652 1959 [204] Dathe, H. N., P. Mertens, F D. PeschaneI, H. Späth, H.-J . Zimmermann (eds.): Proe. Oper. Res. 6, Physica, Würzburg, Erlangen 1976 [205J Dawson, D. F : An Appraisal Extension in Evaluating State-Variable Equations of Linear Time-Invariant Systems. Proe. 2nd Hawaii Int. Conf. on Syst. Sei., Univ, of Honolulu, 729-732 1969 [206J Dean, B. v., E. S. Marks: Optimal Design ofOptimization Experiments, Oper. Res. 13,4,647-6731965 [207] Dean, B. v., M. W. Sasieri et al. : Mathematies for Modern Management, 1. Wiley, New York, London 1963 [208] Dechamps, C., P. Jadot: Direet eaIculation of sensitivity to the eoeftieients of the basic submatrix in parametrie linear programming, R.A.I.R.O. Recherche operationnelle 15, 3 1979 [209] Dembo, R. S.: The sensitivity of optimal engineering designs using geometrie programming, Engng. Opt. 5 27-401980 [2 IO] Dembo, R. S.: Sensitivity analysis in geometrie programming, JOTA 37 1-21 1982 [2 I I] Denardo, v., U. G. Rothblum: Optimal stopping, exponential utility, and linear programming, Math. Progr. 16, 228-244 1979 [212J Denning, P. 1.: Optimal Modes of MuItiprogramming, Bull. ORSA 19, Suppl. I, WP2.21971 [2 I 3] Dennis, L. c., J. L. Balintfy: A Linear Programming Analysis of Institutional Management Polieies, BuH. ORSA 16 1968
Bibliography
395
(214) Dent, W., R. Jagannathan. M. R. Rao: Parametrie Linear Programming: Some Special Cases, Naval Res. Log. Quart. 20, 725-728 1973 [2151 Dessauer, J.: Logistics Planning Techniques - A Macro-Systems Approach, Bull. ORSA 17, Supp!. I, VIH.3 1969 (2161 Deumlich, R., K. H. Elster: On perturbation of certain nonconvex optimization problems. JOTA 48 81-93 1986 [217] Dietrich, G., H. Stahl: Matrizen und ihre Anwendung in Technik und Ökonomie, Fachbuchverlag. Leipzig 1966 [2181 Dillon, T. S. , K. Morsztyn, T. Tun: Sensitivity analysis of the problem of economic dispatch of thermal power systems, Int. J. Control 22, 229-248 1975 [219) Dinescu, c., B. Savulescu: Sensitive and parametric analysis of the maximum f10w in a network, Math. Operationsf. Statist. . Ser. Opt. 15 263-273 1984 12201 Dinkel. J. 1., M. J. Tretter: An interval arithmetic approach to sensitivity analysis in geometric programming, Oper. Res. 35, 6 1987 [2211 Dinkelbach, w.: Die Maximierung eines Quotienten zweier linearer Funktionen unter linearen Nebenbedingungen, Z. f. Wahrscheinlichkeitstheorie I, 141-145 1962 [2221 Dinkelbach, w.: Unternehmerische Entscheidungen bei mehrfacher Zielsetzung, Z. f. Betriebswirtseh. 32, 739-747 1962 [2231 Dinkelbach, w.: Zum Problem der Produktionsplanung in Ein- und Mehrproduk!Unternehmen, Physica. Würzburg 1964 (224) Dinkelbach, W.: On Nonlinear Fractional Programming. Management Sei. 13, 492-498 1967 12251 Dinkelbach. w.: Entscheidungen bei mehrfacher Zielsetzung und die Problematik der Zielgewichtung. Unternehmerische Planung und Entscheidung (Busse von Colbe, p, Meyer-Dohm, eds.), Bertelsmann. Bielefeld 1968 [226) Dinkelbach, w.: Sensitivitätsanalysen und parametrische Programmierung, Springer, Berlin, Heidelberg, New York 1969 12271 Dinkelbach. W. : Anmerkungen zur Sensitivitätsanalyse, Management Inf. Syst. 14. 473-481 1971 [2281 Dinkelbach. w.: Über einen Lösungsansatz zum Vektormaximum-Problem, Lec!Ure Notes. Springer. Regensburg March 1971 1229J Dinkelbach, w.: Neuere Entwicklungen zum Vektormaximum-Problem. Paper presented at the Jahrestagung der DGORISVOR, Interlaken, Switzerland. 1975 1230) Dinkelbach, w.: Operations Research in entscheidungstheoretischer Sicht, Diskussionsbeiträge FB WiWi A 7903, Univ. des Saarlandes 1979 1231 J Dinkelbach, w.: Operational Research Modelling. In: Grochla, E, (ed.): Handbook of German Business Management, 1564-1575 1990 [2321 Dinkelbach. w.. W. Dürr: Eftizienzaussagen bei Ersatzprogrammen zum Vektormaximum-Problem. In: R. Henn, H. P. Künzi , H. Schubert (eds.): Oper. Res, Verfahren 12, 69-77 1971 12331 Dinkelbach. w.. P. Hagelschuer: On Multiparametric Programming. Methods Oper. Res. V I. 86-92 1968 1234] Dinkelbach. w.. H. Isermann: On Decision Making under Multiple Criteria and under Incomplete Information . Regensburger Diskussionsbeiträge zur Wirtschaftswiss .. Serie B: Unternehmensforschung, Stat.. Ökonometrie 6. 1972
396
Bibliography
1235] Dinkelbach, W., H. Isermann: Sensitivitätsanalyse bei Finanzplanungsmodellen. Handwörterbuch der Finanzwirtschaft, C. E, Poesehel, Stuttgart, 1619-1634 1976 [2361 Dobson, G .: Sensitivity of the EOQ Model to Parameter Estimates, Oper. Res. 36, 4, 570-574 1988 [237] Dold, A., B. Eckmann, (eds.): The Many Facets of Graph Theory. Lecture Notes in Math . 110, Springer, Berlin, Heidelberg, New York, 1969 12381 Dombrowskij, R.: Zadania Transportowe s parametricznymi organiezeniami, Przegl Statist. 15, I, 104-116 1968 12391 Dontehev, A. L., T. R. Gicev : Singular perturbation in linear optimal control systems with quadratic performance index. Meth. Mat. Progr. 41-45 1979 [2401 Dorfman, R .. P. A. Samuelson. R. M. Solow: Linear Programming and Economie Analysis. McGraw-Hill. New York 1958 [241] Dormany, M.: A method to solve the indefinite quadratie programming problem (in Hungarian). Szigma 13 285-303 1980 [242J Dothy. L. F.: Solution of Modified Linear Systems. Bull. ORSA 20. Suppl. I. TP 1.6 1972 [243J Doverspike. R. D. : Some perturbation results for the linear complementarity problem. Math. Progr. 23 181-192 1982 [244J Dowsland. W. B: Sensitivity analysis for pallet loading. OR Spektrum 13 198-203 1991 1245] Dragan, 1.: Assupra unei c1ase de probleme de programmare parametrica. Studii si eert. mat. Acad. Sei. RPR 17. 3.445-449 1965 [246] Dragan. 1. : Un algorithme pour la resolution de certains problemes parametriques. avee un seul parametre contenu dans la fonction economique, Rev. Roum. Mat. pur. Appl. 11 . 4.447-451 1966 [247] Dragomirescu. M .. C. Bergthaler: Assupra continuitati optumului unui program linear, Stud. si . eert. mat. Aead. sei. RPR 18. 8. 1197-1200 1966 [248J Dreze. J. H .• P. van Moeseke: A Finite Aigorithm for Homogeneous Portfolio Programming. In: P. van Moeseke. (ed.): Mathematical Programming in Aetivity Analysis. North-Holland. Amsterdam. 79-91 1974 1249] Dreyfus, S .• M. Freimer: A New Approach to the Duality Theory of Mathematical Programming. RAND Co. Rep. P-2334 1961 12501 Driebeck. N. J .: An Aigorithm for the Solution of Mixed Integer Programming Problems. Management Sei . 12.7.576-587 1966 12511 Duckstein. L., P. Korhonen : A visual and interactive fuzzy multicriterion approach to forest management, Working Paper. Helsinki School of Eeonomies 1987 [252] Dück. W.: Fehlerabschätzungen für das Iterationsverfahren von Schulz zur Bestimmung der Inversen einer Matrix. ZAMM 40, 192-194 1960 [2531 Dück. W.: Abschätzung der Fortpflanzung der Ungenauigkeiten der Daten in die Lösung bei Linearen Glcichungssystemen und Matrizengleichungen, Publ. Math. Inst. Hung. Acad. Sei. Sero A VI, 43-60 1961 [254] Dück, w.: Einzelschrittverfahren zur Matrizeninversion, ZAMM 44.401-403 1961 12551 Düek. W.: Zur Abschätzung der Fortpflanzung der Datenfehler bei linearen GIeichungssystemen nach der Formel von Wittmeyer-Collatz. ZAMM 41. 220-222 1961
Bibliography
397
[256J Dück, W.: Anwendung von Iterationsverfahren zur Matrizeninversion bei der numerischen Auswertung ökonomischer Probleme, Wiss. Z. Hochschule Ökonomie, Sonderheft, 68-84 1965 12571 Dück, W. : Iterative Verfahren und Abänderungsmethoden zur Inversion von Matrizen. Wiss. Z. Techn. Hochsch. Karl-Marx-Scadt 8. 4/5. 259-273 1966 [258] Dück. W.: Methoden zur Berücksichtigung nachträglicher Abänderungen bereits invertierter Matrizen und deren Anwendung auf betriebs- und volkswirtschaftliche Probleme, Math. Wirtschaft 3. 127-151 1966 1259J Dück. W.: Anwendungen von Iterationsverfahren zu Matrizeninversionen bei der numerischen Auswertung ökonomischer Probleme, Math. Wirtschaft 4,56-95 1967 [260J Dück, W.: Abänderung der Koeffizientenmatrix linearerGleichungssysteme, Math. Wirtschaft 4, 130-157 1968 12611 Duesing, E. c.: Characterizing optimal solutions to linear programs with variable RIM coefficients, Working Paper, Univ. of Kansas 1982 [262] Duffin, R. J., L. A. Karlovitz: An Infinite Linear Program with a Duality Gap, Management Sci. 12, I, 122-134 1965 [2631 Dumas, L. 1.: Parametric costing and institutional inefficiency, AllE Transactions 147-154 June 1979 [264J Dupacova, J.: Stability in stochastic programming - probabilistic constraints, Lecture Notes in Control and Infor. Sc., Springer-Verlag 1981 [265J Dupacova, J.: Stability studies in stochastic programs with resource. A special case, ZAMM 62 T369-T370 1982 [2661 Dupacova, J.: Stochastic programming with incomplete information:A survey of results on postoptimization and sensitivity analysis, Optimization 18507-532 1987 12671 Dupacova, J.: On some connections between parametric and stochastic programming, Math. Res. 35. 74-81 1988 [2681 Dyer, M. E., A. M. Frieze, C. J. H. Mc Diarmid: On linear programs with random costs, Math. Progr. 35. 3-16 1986 12691 Eaves, B. c.. A. J. Hoffman, H. Hu: Linear programming with spheres and hemispheres of objective vectors, Math. Progr. 51, 1-16 1991 12701 Eaves, B. c., U. G. Rothblum: A theory on extending algorithms for parametric problems, WP ER 5686 July 13 1987 12711 Eberlein, w.: Anwendung Parametrischer Linearer Programmierung auf ein Problem der Produktionsplanung, Paper presented at the annual meeting of the AKOR. Berne 1967 [2721 Ecker. J. G .. I. A. Kouda: Finding Efficient Points for Linear Multiple Objective Programs, Math. Progr. 8,375-377 1975 [2731 Ecker. J. G .. I. A. Kouda: Generating all Efficient Faces for Multiple Objective Linear Programs, Working Paper. DP CORE 1975 [274J Eckhardt, U.: Redundante Ungleichungen bei linearen Ungleichungssystemen. Unternehmensforschung 15,279-286 1971 [2751 Egervary: Zur Matrixinversion. loc. cil. [2541 [2761 Eichhorn, w.: Fisher's Tests Revisited, Econometrica 44,247-255 1976 [277J Eichhorn, W., W. Oettli: A General Formulation of the Le Chatelier-Samuelson Principle, Econometrica 40. 711-717 1972 1278] Eichhorn. w.. W. Oettli: Parameterabhängige Optimierung und die Geometrie des Prinzips von Le Chatelier-Samuelson, Z. f. Oper. Res. 16.233-244 1972
398
Bibliography
[2791 Eilon, S. E: A Note on the Optimal Range, Management Sei. 7,56-61 1961 1280] Eilon, S. : Correspondence Between a System and its Controller, J. Management Studies 7, I, 105-119 1970 [281] Elfving, T. : On the sensitivity of the gravity model, SIAM. J. Alg. Disc. Meth. 2 19-241981 [2821 Elken, Th. R.: Combining a path method and parametrie linear programming for the computation of competitive equilibria, Math. Progr. 23, 148-169 1982 [2831 Elmaghraby, S. E.: Sensitivity Analysis of Multiterminal Flow Networks, Oper. Res. 12, 5, 680-688 1964 1284] Elmaghraby, S. E.: Sensitivity Analysis of Multiterminal Flow Networks to Simultaneous Changes, Rep. Econometric Inst. , Neth. School of Econ. June 1966 [285] Ent, K., J. Getschman, V. SeIman: Sensitivity Analysis for Statical and Dynamic Leontief Models, Bull. ORSA 19, Supp\. 2, SS3A.12 1971 [2861 Eom, H. B., S. M. Lee: A survey of decision support system applications (1971 April 1988), Interfaces 20, 65-79 1990 [2871 Eremin, 1.1., L. D. Popov (eds.): Parametriceskaja optimizacija i metody approksimacii nesobstvennych zadach matematicheskogo programmirovanija, Akademia Nauk SSSR, Uralskij nauchnyj centr 1985 [288] Evans, J. R., N. R. Baker: Degeneracy and the (mis) interpretation of sensitivity analysis in linear programming, Decision. Sei . 13,398-354 1982 1289] Evans, J. P., F. J. Gould : Stability in Nonlinear Programming, Oper. Res. 18, I, 107-1181970 [290J Evans, J . P., R. E. Steuer: A Revised Simplex Method for Linear Multiple Objective Programs, Math. Progr. 5, 54-72 1973 [2911 Evers, J. J . M.: Parametric programming with the Lemke complementarity algorithm and an application to a multiperiod growth model , Working Paper, Twente Univ. of Technology 1978 [292J Faddejew, D. K., W. N. Faddejewa: Numerische Methoden der linearen Algebra, Oldenbourg, Munich 1964 1293J Falkenhausen, H.: Prinzipien und Rechenverfahren der Netzplantechnik, ADLNachr. 9, 340, 342-344, 346-350 1964 [2941 FandeI, G.: Optimale Entscheidungen bei mehrfacher Zielsetzung. Lecture Notes in Econ . a. Math. Syst. 76, Springer, Berlin, Heidelberg, New York, 1972 1295J FandeI, G. : Lösungsprinzipien und -algorithmen zum Vektormaximum-Problem bei Sicherheit und Unsicherheit, Z. f. Betriebsw., 371-392 1975 [296] FandeI, G ., T. Gal (eds.): Multiple criteria decision making theory and application. Proceedings of the Third Conference, Hagen/Königswinter, West Gcrmany, August 20-24, 1979, Springer, Ber/in 1980 [2971 FandeI, G. , H. Gehring : Operations Research. Tomas Gal zum 65. Geburtstag, Springer, Heidelberg, Berlin 1991 [298] Fande\, G., J. Wilhelm : Rational Solution Principles and Information Requirements of a Theory of Multiple Criteria Decision Making. Lecture Notes in Econ. a. Math. Syst. 130, Springer, Berlin, Heidelberg, New York, 215-231 1976 [2991 FandeI, G., J. Wilhelm : Zur Entscheidungstheorie bei mehrfacher Zielsetzung, Z. f. Oper. Res. 20, 1-21 1976 13001 FandeI, G., J. Wilhelm: Zwei Diskussionsalgorithmen zur Lösung des Vektormaximum-Problems, Automatika i Telemachanika (Moscow), 109-117 1976
Bibliography
399
[30 I] Fang, P.: Linear Programming and extensions: Theory and algorithms, Prentice Hall , Englewood Cliffs, New Jersey 1993 1302J Feautrier, P.: Parametric integer programming, Recherche operationnelle 22, 3, 243-268 1988 [303] Fernandez-Baca, D .. S. Srinivasan: Constructing the minimization diagram of a two-parameter problem, Oper. Res. letters 10, 87-93 1991 [3041 Fiacco, A. Y.: Sensitivity Analysis for Nonlinear Programming using Penalty Methods. Technical Rep. Serial T-275, U.S . Army Res. Office Durham, The George Washington Univ, March 1973 1305] Fiacco, A. Y. : Nonlinear programming sensitivity analysis results using strong seeond order assumptions, Num. Opt. of Dynamic Syst., 327-348 1980 1306] Fiaceo, A. Y. (ed .): Mathematieal programming with data perturbations, M. Dekker Ine. New York and Basel 1982 [307 J Fiaceo, A., A. Ghaemi : Sensitivity analysis of a nonlinear water pollution control model using an upper Hudson river data base, Oper. Res. 30, I 1982 [3081 Fiacco, A. Y., J. Kyparisis : Convexity and eoncavity properties of the optimal value function in parametrie nonlinear programming, JOTA 48 95-126 1986 1309] Fiacco, A. Y., 1. Kyparisis: Computable bounds on parametrie solutions of eonvex problems, Math . Progr. 40 213-221 1988 1310] Fineman, St. J., A. S. Kapadia: An analysis of the logistics of supplying and proeessing sterilized items in hospitals, Comput. & Ops Res. 5, Pergamon Press, 47-541978 [311] Fink, J. P., W. C. Rheinboldt : On the discretization error of parametrized nonlinear equations, SIAM. J. Numer. Anal. 20 732-746 1983 [3121 Finkelstein, B. Y.: Obobscenije parametrieeskoj zadaci linejnogo programmirovanija, Ekon. i. Mat. Met. 1,3,442-450 1965 [3131 Finkelstein, B. Y., L. P. Gumenok : Algorithm for Solving a Linear Parametrie Program when the A-Matrix depends upon a Parameter, Ekon. i. Mat. Met. 13, 342-347 1977 1314] Finkelstein, B. U., L. P. Gumenok: Solution algorithm for parametrie programming in the case the eonstrains matrix depends on a parameter, Ekon . i Mat. Met. 13, 342-347 1977 (3151 Fischer. M.: Nektere otazky eitlivosti uloh linearniho programovanf vznikajfcf pri resenf metodou parametrickeho programovanL Ekon. Mat. Obzor 4, 3, 337-350 1968 [3161 Fischer. M.: Rozbor systemu eharakterisovaneho linearni transformacf a rizeneho linearni eilovou funkcf, Vyzk. praee 134. VUNP Prague 1968 13171 Flagle, D. c.. W. H. Huggin. R. H. Roy (eds.) : Operations Research and Systems Engineering, Johns Hopkins Univ. Press, BaltimOl·c 1964 13181 Flavell, R., G. R. Salkin: An approach to sensitivity analysis, Opl Res .. Pergamon Press 26,4. ii, 857-8661975 [3191 Focke, J.: Vektormaximum-Problem und Parametrische Optimierung, Math. O . F. Stat. 4, 365-369 1973 [3201 Fong. C. 0 ., M. R. Rao: Parametrie Studies in Transportation-type Problems, Naval Res. Log. Quart. 22. 355-364 1975 [3211 Fotr, J.: Poznamky ke konstrukci modelu linearniho programovani a interpretaci jejich vysledku, Ekon. Mat. Obzor 3. 3, 366-378 1967
400
Bibliography
[322) Frank, C. R. : Parametric Programming in Integers. In : Operations Research Verfahren (R, Henn, ed.), Hain, Meisenheim am Glan, III, 167-1801967 13231 Freund, R. M.: Postoptimal analysis of a linear program under simultaneous changes in matrix coefticients, Math. Progr. Study 24, 1-13 1985 [324] Friesz, T. L., R. L. Tobin, H.-J . Cho, N. J. Mehta: Sensitivity analysis based heuristic algorithms for mathematical programs with variational inequality constraints, Math. Progr. 48 265 - 284 1990 [325) Fucik, 1., T. Gal: On degeneracy in the intial solution of an LP problem (in Czeck), Ekon. Mat. Obzor 5, 3, 295-303 1969 [326) Fulkerson, D. R.: Increasing the Capacity of a Network: The Parametric Budget Problem, Management Sci. 5,472-483 1959 [327J Gaede, K.- w.: Sensitivitätsanalyse für einen Markov-Prozess, Z. f. Oper. Res. 18, 197-2041974 [328J Gaicgori, V. G., A. A . Pervozvanskii : Small Nonlinear Pertubations in Optimizing Models (in Russian), Ekon. i. Mat. Met. 13, 135-142 1977 [329J Gal, T.: K pouzitf teorie soustav linearnfch rovnic pri rozboru optimalnf varianty zfskane simplexovou metodou, Zem. Ekon. I I. 5, 263-276 1965 [330J Gal, T.: Nalezenf prfpustnych intervalu zmen puvodnfch omezujfcfch podminek pomoci vysledne simplexove tabulky, Zem. Ekon . 12,5,289-302 1966 13311 Gal, T. : Urcenf prfpustne zmeny jednotlivych omezenf bezprostredne po matematicke formulaci simplexovych uloh linearnlho programovani, Zem . Ekon. 12,12, 777-7901966 [332) Gal, T.: Moditikovana metoda parametrickeho programovanf, Zem. Ekon. 14, I, 17-361968 [333] Ga!, T.: Prfspevek k linearnfmu systemovemu programovanf. III . Siedovanf soucasne zmeny vsech koeticientu aij zakladnfch i nezakladnfch strukturnfch promennych simplexovych uloh Iinearnlho programovanf, Ekon. Mat. Obzor 4,2, 190-20 I 1968 [334] Gal, T.: Prfspevek k linearnfmu systemovemu programovanf. 11. Siedovanf zmen koefticientu aij zakladnfch strukturnfch promennych simplexovych uloh linearnlho programovanf. Ekon. Mat. Obzor 4, I, 76-92 1968 [335 J Gal, T.: Linearni systemove programovanf. Proc . of Conf. Moznosti aplikace systemove analyzy v podnicich, Cerna na Sumave. 9-10 October 1969, 63-92, 1969 [3361 Gal, T.: Prispevek k linearnimu systemovemu programovanf. I. Siedovanf zmen prvku aij matice soustavy podmfnek simplexove ulohy linearnfho programovanf, Ekon. Mat. Obzor 3, 4, 446-456 1969 [337) Gal, T. : A Method for Systematic Simultaneous Parametrisation of Vectors band c in Linear Programming Problems, Ekon. Mat. Obzor 6,161-175 1970 [3381 Gal, T.: Changing a Row of the A-Matrix of an LP Problem, CORE DP 7018 May 1970 [339J Gal, T. : Some Remarks on Changing the Elements ofan A-Matrix toa LP Problem. CORE DP 7013 April 1970 13401 Gal, T. : Homogene mehrparametrische lineare Programmierung, Unternehmensforschung 16. 115-136 1972 [341] Ga!, T. : Usage of Multiparametric Linear Programming for Systems Analysis. In : Advance in Cybernetics and Systems Research, Proc. of the Eur. Meeting on
Bibliography
[3421
[3431 [344J [345 J [3461 [3471 [3481 [349J [350] [351 J [352J [3531 13541 [3551 [3561 [3571 [3581 [3591 [3601
[3611
401
Cybernetics a. Syst. Res., Vienna 1972 (F. PiehIer, R, Trappl, ed.) Transeripta Books, London, I, 150-154 1973 Gal , T : Redundaney Reduetion in the Restrietions Set given in Form of Linear Inequalities . In: Advanee in Cyb. a. Syst. Res., Proe. of the 2nd Europ. Meeting on Cyb. a . Syst. Res., Vienna 1974 (F. Pilcher, R, TrappI, ed .) Transeripta Books, London, I, 177-179 1974 Gal , T: A Note on Interaetive Multieriteria Programming. Working Paper 75/13, Inst. f. Wirtsehaftwiss., Univ. of Aaehen Nov. 1975 Gal , T.: A Note on Redundaney and Linear Parametrie Programming, Oper. Res . Quart. 735-742 1975 Gal, T : Parametrie Programming: A Survey. Paper presented at the EURO I Symposium on Oper, Res., Brussels 1975 Gal, T : Rim Multiparametric Linear Programming, Management Sei . 21, 567-575 1975 Gal, T : Zur Identifikation redundanter Nebenbedingungen in linearen Programmen, Z. f. Oper. Res. 19,19-281975 Gal, T: A General Method for Determining the Set of all Effieient Solutions to a Linear Vectormaximum-Problem, Eur. 1. Oper. Res. 1,307-3221977 Gal, T : Degenerate Polytopes, Related Graphs and an Algorithm. Working Paper 77/05, Inst. f. Wirtschaftswiss., Univ, of Aachen March 1977 Gal, T: Determination of all Neighbors of aDegenerate Extreme Point in Polytopes, FernUniv. Hagen Working Paper 17b March 1978 Gal, T: A "historiogramme" of parametric programming, 1. Opl. Res. Soc. 31, 449-451 1980 Gal, T : A Method tor Determining Redundant Constraints. In : [532J, 36-52 1983 Gal, T : A note on the history of parametric programming, 1. Opl. Res. Soc. 34, 162-1631983 Gal, T : Shadow prices and sensitivity analysis in linear programming under degeneracy: A state-of-the-art survey, Eur. 1. Oper. Res. 8, 59-71 1986 Gal, T: Lineare Optimierung. Gal, T (ed.), Grundlagen des Operation Research I, 56-253, 3rd ed., Springer, Berlin , Heidelberg, New York, 1992 Gal, T : Weakly redundant constraints and their impact on postoptimal analyses in LP, Eur. 1. Oper. Res. 60, 315-3261992 Gal. T : Degeneracy graphs: Theory and application . An updated survey, In : [3581, 81-1061993 Gal, T (ed.): Degeneracy in optimization problems. Annals of Oper. Res. Vol. 46/47, Baltzer, Basel 1993 Gal, T, F. Geue : A new pivoting rule for solving various degeneracy problems, Oper. Res. Letters 11, 23-32 1992 Gal , T.. 1. Habr: Prfspevek k linearnfmu systemovemu programovanf. IV. Ekonomicko matematicky pohled na problemy degenerace, Ekon . Mat. Obzor 4, 3, 320-336 1968 Gal, T, H. Leberling: Über unwesentliche Zielfunktionen in linearen VektormaximUlTI-Problemen. In : Proc. in Oper. Res. 6 (H. N. Dathe, P. Mertens, F. D. PeschaneI, H. Späth, 1. Zimmermann, eds.), Physica, Würzburg, Erlangen, 134-141 (see also 1204]) 1976
402
Bibliography
[362] Gal , T., H. Leberling: Redundant Objective Functions in Linear VektormaximumProblems and a Method for Determining Them, Eur. J. Oper. Res. I, 176-184 1977 [363] Gal, T., H. Leberling: Relaxation Analysis in Multicriteria Linear Programming: An Introduction. Proc. of the Second Eur. Congress on Oper. Res., Stockholm, 1976, North Holland Publ. Co., Amsterdam, 177-180 (see also (172'» 1977 [364J Gal, T., J. Nedoma: Multiparametric linear Programming, Management Sci . (Theory Series) 18, 406-422 1972 [365] Galambos, G .: Parametric lower bound for on-line bin-packing, SIAM J. Aig. Disc. Meth.7 362-367 1986 [366] Gale, D.: Convex Polyhedral Cones and Linear Inequalities. Activity Analysis of Production and Allocation (T. S, Koopmans, ed.), 1. Wiley, New York, 287-297 1951 [367[ Gale, D.: The Theory of Linear Economic Models, McGraw-Hill, New York 1960 [368[ Gale, D., A. W. Tucker. H. W. Kuhn: Linear Programming and the Teory of Games. Activity Analysis of Production and Allocation (T. S, Koopmans, ed.), 1. Wiley, New Jork. 317-3291951 [369] Gass, S. I.: Linear Programming, 5th ed. , McGraw Hili Book Co., New York 1985 [3701 Gass, S. L T. L. Saaty: Parametric objective function (part 2) - generalization, Oper. Res. 3, 395-40 I 1955 13711 Gass, S. 1., T. L. Saaty: The Computational Aigorithm for the Parametric Objective Function, Naval. Res. Log. Quart. 2, 39-45 1955 [3721 Gass, S. I., T. L. Saaty: The Parametric Objective Function 2, Oper. Res. 3, 395-401 1955 [373J Gass, S. 1., T. L. Saaty: The computational algorithm for the parametric objective function, Naval Res. Log. Quart. 2, 39-45 1955 [374] Gates, D. 1., M. Westcott: Local stability and optimality in continuous games, SIAM J. Control and Opt. 22181-1981984 [3751 Gauthier, J. M.: Parametrisation de la Fonction economique d' un programme lineaire: Un algorithm construit en utilisant le principe de decomposition de Dantzig et Wolfe, Rev. Franc . Rech. Oper. 6, 5-20 1962 13761 Gauvin, J.: The Method of Parametric Decomposition in Mathematical Programming: The Nonconvex Case. paper presented at "Task Force" on nondifferentiable Optimization Methods and Applications, Int. Inst. f, Appl. Syst. Analysis (IIASA) Laxemburg, Austria 28.3.-8.4. 1977 [377] Gauvin, 1., F. Dubeau : Differential properties of the marginal function in mathematical programming, Math. Progr. Study 19 101-119 1982 [3781 Gauvin, 1., 1. W. Tolle: Differential Stability in Nonlinear Programming, SIAM J. Control Optim. 15, 294-311 1977 [3791 Gaver, D. P.: Multiprogramming Models, Bull. ORSA 19, Suppl. I, WP2.1 1971 [380] Gavurin, M. K.: 0 plocho obuslovlennych sistemach Iinejnych algebraiceskich uravnenij , Zhur. vycisl. mat. i mat. fiz. 2, 3, 387-397 1962 138 I] Gavurin, M. K.: Ob apriornoj ocenke nasledstvennoj osibki v zadacach Iinejnogo programmirovanija, Optimalnoje Planirovanije 2, Novosibrirsk, 62-68 1964 [382J Geary, R. C., M. D. McCarthy : Elements of Linear Programming with Economic Applications, CharIes Griffin & Co., London 1964
Bibliography
403
[3831 Genuys, E: Parametrisation du se co nd membre et de la fonction eeonomique, Math . Progr. econ . Paris, 55-62 1964 [3841 Geoffrion, A. M.: A Parametrie Programming Solution to the Vector Maximum Problem with Applications to Decisions under Uneertainty. PhD Thesis, Oper. Res. Program. Graduate School of Business, Stanford Univ., Teehn . Rep. I I February 1965 1385] Geotfrion, A. M.: Strietly Coneave Parametric Programming. I. Basic Theory. Management Sei. 13,3,244-253 1966 [3861 Geoffrion, A. M.: Strietly Coneave Parametric Programming. 11. Additional Theory and Computational Considerations, Management Sci. 13,5.359-3701967 [387) Geoffrion, A. M.: Proper Eftieieney and the Theory 01' Vectormaximization, J. Math . Anal. Appl. 22,618-6301968 [3881 Geoffrion, A. M., R. Nauss: Parametrie and Postoptimality Analysis in Integer Linear Programming, Management Sei . 23,453-466 1977 1389J Georgiou, T. T., P. P. Khargonekar: A eonstruetive algorithm for sensitivity optimization of periodie systems, SIAM J. Control and Optimization 25, 2 1987 [390] Geue, E : An improved N-tree algorithm for the enumeration of all neighbors of a degenerate vertex, In: [358 [,361-392 1993 1391] Gianessi, E: On the Variation of the Coeftieients in a Problem of Linear Programming, Collana ing. C. Olivetti, S.p.A. 1964 [3921 Gill, P. E., W. Murray, M. H. Wright: Numerieal Linear Algebra and Optimization, I, Addison-Wesley, Redwood City, CA . 1991 [393 [ Glans. T. B., E H. White: Linear Programming Use to Inerease with New Generation of Computers, Total Syst. Letter 2, 3, 1-6 1966 [3941 Gien, J. J.: A parametric programming method for beef cOllie rotation formulation , J. ORS 31,689-6981980 [395 J Glover, E, D. Karney, D. Klingman: The Augmented Predeeessor Index Method for loeating Stepping-Stone Paths and Assigning Dual Prices in Distribution Problems, Transport. Sei. 6, 171-179 1972 13961 Glover, E, D. Karney, J. Stutz: Augmented Threated Index Method for Network Optimization, INFOR 12,293-298 1972 [3971 Golabi, K., C. Kirkwood, A. Sicherman: Selecting a portofolio of solar energy projeets using multiattribute preference theory, Management Sei. 27, 174-189 1981 1398] Gollan, B.: Eigenvalue perturbations and nonlinear parametric optimization, Math . Progr. Study 3067-81 1987 [399] Gollmer, R.: Hyperbolische Transformation konvexer Polyeder, Aplikace Mat. 26, 171-1791981 [4001 Goistein, E. G.: 0 vozmosnosti rozsirenija primenimosti eastnyeh metodov linejnogo programmirovanija, in Planirovanie i ekonomiko mat. Metody, Nauka, Moscow, 409-423 1964 [4011 Goistein, E. G., D. B. Judin : Novyje napravlenia v linejnom programmirovanii , Sovetsk. Radio, Moseow 1966 1402J Granborg. S. M. (ed.): Proe. ofthe 2nd Hawaii Int. Conf. on System Sei ., Honolulu 1969 1403 J Granot, D., E Granot, E. L. Johnson : Duality and prieing in multiple right-hand choice linear programming problems, Math. of Oper. Res. 7, 545-556 1982
404
Bibliography
[4041 Granot. F., 1. Skorin-Kapov: Some proximity and sensitivity resuhs in quadratic integer programming. Math. Progr. 47. 259-268 1990 [405J Graves, R. L. : Parametrie Linear Programming. In : Recent Advances in Mathematical Programming (R. L. Graves, P. Wolfe. eds.), McGraw-Hill, New York, 201-2 I 0 1963 [406] Green, R. M. Jr.: Three Fundamental Laws of Systems. Bull . ORSA 16, Supp!. I, WP1.29, Basic Logics of Systems Analysis to be published by Dow Jones Irwin Inc., 1968 14071 Greenberg, H. l .. W. P. Pierskalla : Extentions of the Evans-Gould Stability Theorems tor Mathematical Programs, Oper. Res. 20, 143-153 1972 [4081 Grochla, E. : Systemtheorie und Organisationstheorie. Z. f. Betriebswirtsch. 40, 1-161970 1409 J Grochla, E., W. Wittmann : Handwörterbuch der Betriebswirtschaft, C. E. Poeschel, Stuttgart 1976 [4101 Großmann. Ch.: An effective method for solving linear programming problems with flexible constraints. Z. f. Oper. Res. 27, 107-122 1983 [411] Grygarova, L.: Qualitative Untersuchung des I. Optimierungsproblems in mehrparametrischer Programmierung, Aplikace Mat. 15,276-295 1970 [412] Grygarova, L.: Obor resistelnosti problemu linearnfho parametrickeho programovanf s parametry v matici koeticientu linearnich omezeni. Pub!. Ekon . Mat. Labor. CSAV, Vyzk. pub!. c. 30, Prague 1972 [413] Grygarova, L. : Über Lösungsmengen spezieller konvexer parametrischer Optimierungsaufgaben,Optimization 19,2.215-228 1988 [4141 Guddat, J.: Stability in Convex Quadratic Parametric Programming. Math. O. F. Stal. 7, 223-245 1976 1415] Guddat, J.: On some actual questions in parametrie optimization, Math . Methods in Oper. Res., Sotia, 39-54 1981 [416] Guddat, 1., F. Guerra Vasques. H. Th. longen: Parametric Optimization: Singularities, Pathfollowing and Jumps, Teubner and Wiley, Chichester 1990 1417J Guddat, J. , K. Tammer: Eine Modifikation der Methode von Theil und van de Panne zur Lösung einparamctrischer quadratischer Optimierungsprobleme, Math. O. F. Stal.. 199-206 1970 [418] Guddat, J .• H. Th. Jongen : Structural stability in nonlinear optimization, Optimizati on 18617-631 1987 [419] Guerra, F.: Un metodo de solucion aproximada dei problema de optimization parametrico cuadratico, Revista Ciencas matematicas 3 129-151 1982 [4201 Gupta, A. K. : Implementation of a Moditied Parametric Decomposition Aigorithm: Computational Experiences, Bull . ORSA 19, Supp!. 2, S 3A, 35 1971 1421] Gupta, R. P. : A Simple Class of Parametric Linear Fractional Functional Programming Problem, CCERO (Belgium) 15, 185-196 1973 [422] Gutenberg, E.: Grundlagen der Betriebswirtschaftslehre I: Die Produktion, Springer, Berlin, Heidelberg, New York, 14th ed. 1968 \423\ Ha, C. 0 .: Stability of the linear complementarity problem at a solution point, Math. Progr. 31 327-338 1985 [424] Habr, J.: Prfspevek k aktivnimu pretvareni optimalisacnich soustav (Systemove programovani) . Proc. ofConf. Pouzitf matematickych modelu a vypoctove techniky pri planovanf v chemickem prumyslu, CSVTS-VUTE. Prague, 1-14 1965
Bibliography
405
(425) Habr, J.: Systemove programovanf, Statist. Demogr., 145-153 1965 [426) Habr, 1.: Systemove pristupy ve srovmivacf ekonomice, Polit. Ekon. 9, 797-804 1968 [427J Habr, J. : Problemy rizenf a systemova analyza. Proc. of the Conf. on Moznosti aplikace systemove analyzy v podnicfeh, Cerna na Sumave 7th-10th Oct, 1969, 5-25 1969 [428] Hadley, G.: Linear Programming, 2nd ed., Addison-Wesley, Reading, Mass. 1963 1429J Hall, A. D. : A Methodology of Systems Engineering, D. van Nostrand, Prineeton, N. 1. 1962 [430] Hall , A. D., R. E. Fagen : Definition of a System, General Syst., 1., 18-28 1956 [431] Hall, C. J., H. Gardner: HY': New Approach to Logisties Management, Bull . ORSA 17, Suppl. I. VIH.2 1969 [432] Hall, W. A., G. W. Tauxe. W. w.-G. Yeh: An Alternative Procedure for the Optimization for Planning with Multiple River, Multiple Purpose Systems. Water Resources Res. 5, 1367-1372 1969 1433J Hamaeher, H. w.. L. R. Foulds: Aigorithms for Flows with Parametric Capacities, ZOR-Methods and Models of Oper. Res. 33, 21-37 1989 [434J Hannan. E. L.: Using Duality Theory for Identifieation of Primal Effieient Points and for Sensitivity Analysis in Multiple Objective Linear Programming, J. Opl. Res. Soc . 29,643-6491978 [435] Hannan. E. L.: A markov sensitivity model für examining the impact of cost alloeations in hospitals. J. Opl. Res. 35 , 2, 117-1291984 14361 Hansen, P. (ed .): Essays and surveys on multiple criteria decision making. Proeeedings ofthe Fifth International Conferenee on MCDM, Mons, Belgium, August 9-13. 1982, Springer, Berlin 1983 1437) Hansen, E.: Global optimization with data perturbations, Comput & Ops. Res. 11 97-1041984 14381 Hansen, P.. M. Labbe, R. E. Wendel!: Sensitivity analysis in multiple objective linear programming: the toleranee approach, Eur. J. Oper. Res. 38,63-691989 [439J Hare. C. van. Jr. : Systems Analysis, Progr. Oper. Res. 2. 125-158 1964 [440J Hartfield, D. J., G. L. Curry: Concerning the Solution Veetor for Parametrie Programming Problems, SIAM J. Appl. Math. 26. 294-2961974 14411 Hartley, H. 0 .. L. D. Loftsgard : Linear Programming with Variable Restraints, Iowa State Coll. J. Sci. 23.2.161-172 1958 [442J Haruna. K.. T. Ishikawa: Optimizing Control Using an Adaptive Model. In : Proe. of ihe 2nd Hawaii Conf. on Syst. Sei., Honolulu, 905-908 1969 1443J Hauer, J. F : Parameter Optimization Theory. Techn. Rep. TR 72-1. Dept. ofComp. Sei ., The Univ. 01' Alberta 1972 14441 Hausmann, D., B. Korte : Colouring Criteria for the Adjacency on O-I-Polyhedra. Working Paper 7647-0R, Inst. für Ökonometrie und OR, Univ, 01' Bonn May 1976 14451 Hax, H.: Preisuntergrenzen im Ein- und Mehrproduktbetrieb, Z. f. Handelswirtseh. Forsch. 13,424-449 1961 [446] Hax, H. : Investitions- und Finanzplanung mit Hilfe der linearen Programmierung. Schmalenbachs Z. betriebswirtseh. Forsch. 16, 430-446 1964 1447J Heady. E. 0 .. W. Candler: Linear Programming Methods, lowa State College Press. Ames 1958
406
Bibliography
[448J Heidelberger, P., X. R. Cao, M. A. Zazanis, R. Suri: Covergence Properties of Infinitesimal Perturbation Analysis Estimates, Management Sci . 34, 11, 1281-1302 1988 1449] Heidelberger, P., D. Towsley : Sensitivity analysis from sampie paths using likelihoods, Management Sci . 35, 1475-1488 1989 [450] Helbig, S.: Stability in disjunctive linear optimization I: Continuity of the feasible set, Optimization 21, 6, 855-869 1990 [451] Helm, J. c.: A Parameter Pertubation Procedure for Obtaining a Solution to Systems of Nonlinear Equations, Bull. ORSA 19, Suppl. I, FP7.12 1971 14521 Heirna, G.: Über Rangordnungen bei linearen Programmen, Z. f. Betriebsw. 33, 11,615-6321963 [453] Hemming, T. : Multiobjective decision making under certainty, PhD Thesis, Stockholm School of Economics 1978 [454J Hemsley, J. R., E. Trodd, M. I. Klingeis: Some Analytic Considerations in Systems Design. Proc. ofthe 15th Int. Conf. on OR (1, Lawrcnce, ed.), 545-561 1969 1455] Hendriks, Th . H. B., L. Szelenyi: Multiparametrie programming for generalized transportation problems, Working Paper 1979 [456] Henggeler Antunes, C. H., M. J. Alves, A. L. Silva, J. Climaco: A computer implementation of an interactive MOLP model base with applications to energy and telecommunications planning, Working Paper, Univ. ofCoimbra/Portugal 1989 14571 Henn, R., H. P. Künzi : Einführung in die Unternehmensforschung 1,11. Heidelberger Taschenbücher Nos. 38, 39. Springer, Berlin, Heidelberg, New York, 1968 [458J Hershkowitz, M., S. I. Finkei : An Experiment in the Application of Systems Analysis to Innovational Program Planning in Education, Bull . ORSA 17, Suppl. I, VH.31969 [459] Hess, A. D.: Anwendungen einer parametrischen linearen Programmierung in einem chemischen Betrieb, Industr. Organisation, 35 2, 76-77 1966 [460J Hewer, G., Ch. Kenney : The sensitivity of the stable Lyapunov equation, SIAM 1. Control and Optimization 26, 2 1988 [461] Hewitt, E., K. Stromberg: Real and Abstract Analysis, Springer, Berlin, Heidelberg, New York 1965 (462) Hildebrand, P. E. : Farm Organisation and Resource Fixity-Modifications of the LP-Model, PhD Thesis, Michigan State Univ. 1959 14631 Hillier, F. S., G. J. Liebermann: Introduction to Operations Research, Holden-Day, Inc., San Francisco 1974 [464] Ho, Y. c., X. Cao, Ch. Cassandras: Infinitesimal and finite perturbation analys is for queueing networks, Automatica 19439-445 1983 [465] Ho, Y. c., M. A. Eyler, T. T. Chien: A new approach to determine parameter sensivities of transfer lines, Management Sci . 29, 6 1983 [4661 Hocking, R. R., R. L. Shepard: Parametric Solution of a Class of Nonconvex Programs, Oper. Res. 19, 1742-1747 1971 1461'1 Hoffman, A. J., W. Jacobs: Smooth patterns of production, Management Sci. I, I 1954 14681 Hoffmann, A. J.: On approximate solutions of systems of linear inequalities, 1. of Res. of the Nat. Bureau of Standards 49, 4 1952 [469] Hollatz, H.: Die Konstruktion lösbarer Optimierungsprobleme, Math . O. F. Stat. 4, 255-263 1970
Bibliography
407
14701 Hollatz, H.: Parametrische Optimierung in Linearen Räumen, Math. O. F. Stal. 4, 107-125 1973 1471] Hollatz, H., H. Weinert: Ein Algorithmus zur Lösung des doppelt-einparametrisehen linearen Optimierungsproblems, Math. O. F. Stal. 2, 181-197 1971 [472] Holm, S., O. Klein: Parametrie analysis for integer programming problems, Working Paper 1975 [473] Holm, S., O. Klein : Oiscrete Right Hand Side Parametrization for Linear Integer Programmes, Eur. J. Oper. Res. 2, 50-53 1978 [474] Holzbaur, U. 0.: Sensitivitätsanalysen in Entscheidungsmodellen, Optimization 17 525-533 1986 1475] House, W : Sensitivity Analysis - A Case Study of the Pipeline Industry, The Engineering Economist 12, 155-166 1966 [4761 House, W. : Use ofSensitivity Analysis in Capital Budgeting, Management Services 4,5,37-401967 [477] House, W.: The Usefulness of Sensitivity Analysis in Making Large, Longterm Capitallnvestment Oecisions, Bull. ORSA 16, WPI.16 1968 [478) Householder, A. S. : Principles of Numerical Analysis, McGraw-Hill, New York 1953 [4791 Howe, S. : A penalty function procedure for sensitivity analysis of concave programs, Management Sei. 21,3 1974 14801 Hullander, E. L.: Parametric Linear Programming Analysis of State Aid Plans to Non-Public Schools, Bull. ORSA 19, Supp!. I, WP7.18 1971 14811 Hummeltenberg, W.: Sensitivitätsanalysen in Netzwerken, Working Paper, Aachen 1973 14821 Hung, M. S.: A polynominal simplex method for the assignment problem, Oper. Res. 31, 3 1983 [483J Hwang, c.-L., A. S. M. Masud: Multiple objective decision making. Methods and applications. A state-of-the-art survey., Springer, Berlin 1977 [484] Hwang, c.-L., K. Yoon : Multiple attribute decision making. Methods and applications. A state-of-the-art survey, Springer, Berlin 1981 1485] Hybl. J.: Zmeny v pozadavcfch omezujfcfch podmfnek u simplexovych uloh linearnfho programovanf, Podn. Org 19, 1,20-221965 1486] Ibaraki, T.: Parametric approaches to fractional programming, Math. Progr. 26 345-362 1983 1487] Ibaraki , T., H. Ishii, J. Iwase, T. Hasegawa, H. Mine : Aigorithms for quadratic fractional programming problems, J. of the Oper. Res. Soc. of Japan 19, 174-191 1976 [488] Irwin, C. L., C. W Yang: Iteration and sensitivity for a spatial equilibrium problem with linear supply and demand functions, Oper. Res. 30319-335 1982 14891 Irwin, C. L., C. W Yang: Iteration and sensitivity tor spatial equilibrium problem with linear supply and demand functions, Oper. Res. 30319 - 335 1982 1490) Isermann, H.: Lineare Vektoroptimierung, PhO Thesis, Univ. of Regensburg 1974 [491] Isermann, H.: Proper Efficiency and the Linear Vectormaximum-Problem, Oper. Res. 22,189-191 1974 14921 Isermann, H.: Some Theoretical Aspects of Multiple Objective Linear Programming. Working Paper, Fachber. Wirtschaftswiss., Univ. of Saarland 1975
408
Bibliography
[493] Isermann, H. : Existence and Duality in Multiple Objective Linear In: [758], 64-75 1976 (494) Isermann, H.: The Enumeration of the Set of all Efficient Solutions for a Linear Multiple Objective Program, Oper. Res. Quart. 28, 711-725 1977 [495] Ishii , H., T.lbaraki , H. Mine : A primal cutting plane algorithm for integer fractiona] programming problems, J. of the Oper. Res. Soc. of Japan 19, 228-244 1976 (496) Ivanchev, D. T.: Finding the foremost arcs in a network with parametric arc capacities,Optimization 16909-9191985 [497) Ivanescu, P. L. : Parametrische Transportprobleme. Mathematik und Wirtschaft (H, Bader, ed.), Die Wirtschaft, Berlin, 5, 135-1451968 1498] Iyer, R. K. : Ranking Onan's international investment options to best meet its multiple objectives, INTERFACES 18, 5-12 1988 [499) Izbragimov, I. A., G. A. Kaplan, B. S . Korsh : Primenenie metoda parametriceskogo programmirovanija k reseniju odnogo klasa zadac optimizacii, Izv. Vyss. uceb. zaved Neft i Gaz (Ukr. SSR) 5, 92-961968 15001 Jackson, R. H . F., G. P. McCormick: Second-order sensitivity analysis in factorable programming: theory and applications, Math. Progr. 41 , 1-27 1988 [501] Jagannathan, R.: A Simplex Type Aigorithm for Linear and Quadratic Programming - A Parametric Approach, Econometrica 34, 2, 460-471 1966 [502] Jagannathan, R. : On Some Properties of Programming Problems in Parametric Form Pertaining to Fractional Programming, Management Sci. 12, 7, 609-615 1966 [503] Jage!, A. I.: Osnovnyje svojstva funkcii maksimuma na odnom klasse zadac parametriceskogo linejnogo programmirovanija. ENSV Tadeusta Akad. taimetised Füüs-mat. ja techno sero Izd. AN Est, SSR, tiz. mal. i techno 13,4, 382-402 1964 [504] Jagel, A. 1. : Ob obscich zadacach parametriceskogo linejnogo programmirovanija odnogo parametra. Konferencija po Mat. Opt. Programm., Novosibirsk, AN SSR, 9-101965 1505 J Jagel, A. 1.: Charakteristik des Zulässigkeitsgebietes der Parameter bei einer Klasse von Problemen der parametrischen linearen Programmierung. Izv. AN Est. SSR, 223-231 , 1965; loc. cil. Zbl. Mathem, Grenzgeb., 141, I, 173-174 1968 [506] Jahn, J.: Parametric approximation problems arising in vector optimization, JOTA 54503-5161987 [507) Jajou, A. F., K. Zimmermann : Max-separable optimization problems with parameters in the right-hand sides of the constraints, Ekon . Mal. Obzor 4 418-428 1985 [508J Jandy, G. : Systemanalyse der zusammenhängenden Teilprozesse der Produktionsplanung und -steuerung, Acta Techn. Acad. Scientiarum Hungaricae, Tomus 84, 17-341977 15091 Jansen, M. J. M., S . H. Tijs: Robustness and nondegenerateness for linear complementarity problems, Math. Progr. 37, 293-308 1987 15101 Jelfnkova, Y.: Moznosti pouzitf parametrickeho programovani pri reseni uloh z oboru zemedelske vyroby, Stud. Inf. UVTI: Zem. Ekon . 61965 1511] Jenkins, L. : Parametrie mixed integer programming:an application to solid waste management, Mngm. Sci. 28 1270-1284 1982 [512] Jenkins, L. : Parametric-objective integer programming using knapsack facets and Gomory cutting planes, Eur. j . Oper. Res . 31 102-109 1987
Bibliography
409
[513] Jensen, R. E.: Sensitivity Analysis and Integer Linear Programming, Accounting Review 43, 425-446 1968 [514] Jeroslow, R. G.: Asymptotic Linear Programming, Oper. Res. 21, 1128-1141 1973 [515) Jeroslow, R. G.: Linear Programs Dependent on a Single Parameter, Discrete Math ., 119-1401973 [5161 Johnson, D. W. : Maximization of the Information Value of a Linear Programming Model, Bull. ORSA 12, B48 1964 [517 J Johnson, E. L.: Networks and Basic Solutions, Oper. Res. 14, 619-623 1966 [518J Joksch, H. c.: Programming with Fractional Linear Objective Functions, Naval Res. Log. Quart. 11, 197-204 1964 [519] Joksch, H. c.: Lineares Programmieren, 2nd ed., J. C. B. Mohr, Tübingen 1965 [5201 Joksch, H. c.: Constraints, Objectives, Efficient Solutions and Suboptimization in Mathematical Programming, Z. f. ges. Staatswiss. 122, I, 5-13 1966 15211 Jolly, P.: Postoptimality analysis of quadratic programming, 1. Inform. & Opt. Sci .3 185-191 1982 [522 [ Jones, C. H.: Parametric Production Planning, Management Sei . 13, 843-866 1967 [523] Jongen, H. Th., P. Jonker, E Twilt: One-parameter families of optimization problems:equality constraints, JOTA 48 141-161 1986 [524) Jongen , H. Th., P. Jonker, E Twilt: Critical sets in parametrie optimization, Math . Progr. 34 333-353 1986 [525 J Jongen, H. Th ., D. Klaue, K. Tammer: Implicit functions and sensitivity 01' stationary points, Math . Progr. 49, 123-138 1990 [526J Jongen, H., G. Weber: Nonlinear optimization: characterization of structural stability, Working Paper No 25 RWTH Aachen August 1990 [527J Kali, P. : On approximations and stability in stochastic programming, Math. Res. Parametrie Optim . and Related Topics 35, 387-407 1987 15281 Kananen, I., P. Korhonen , J. Wallenius, H. Wallenius: Multiple objective analysis of input-output models for emergency management, Oper. Res. 38, 193-20 I 1990 [5291 Kaneko, I.: A maximization problem related to parametric linear complementarity, SIAM J. Control and Opt. 16,41-55 1978 15301 Karabegov, Y. K. : Ob odnoj parametriceskoj zadace linejnogo programmirovanija, Zhur. vycisl. mat. i mat. fiz. 3,3, 547-588 1963 [5311 Karake, Z. A.: Multiple criteria decision making techniques: A Survey, Working Paper, Washington Univ., 1-17 1988 1532J Karwan, M. H., Y. Lot/i , J. Teigen, S. Zionts (eds .): Redundancy in mathematical programming : a state-of-the-art survey. Lecture Notes in Econ. a. Math . Syst. 206, Springer, New York. 1983 15331 Kaska, J.: 0 jedne uloze paramctrickeho programovanf, Ekon . Mat. Obzor 3, 3, 298-307 1967 15341 Kaska, J., M. Pfsek : Parametricke kvadraticke programovanf, Ekon. Mat. Obzor I, 4, 383-390 1965 15351 Kaska, L M. Pokorna: Zobecneny optimalizacnf model rozpisu vyroby zbozf s promenlivymi strukturnfmi koeficienty, Ekon. Mat. Obzor 24, 2 1988 [536[ Kassay, E : An Approach to Sensitivity Analysis of Transp0rlation Problems (in Czech), Ekon . Mat. Obzor 13,213-223 1977 [537] Kassay. E: Jeden pristup k analYLe senzitivnosti dopravnej ulohy linearneho programovania, Ekon. Mat. Obzor 2, 213-223 1977
410
Bibliography
[538] Kassay, E : Analyza senzitivnosti dopravnej ulohy LP. Zmena koeficientov ucelovej funkeie - c, Ekon. Mat. Obzor 14, 188-198 1978 [5391 Katoh, N., T. Ibaraki : An efticient algorithm for the parametric resource allocation problem, Discrete Appl. Math. 10,261-2741985 [540] Kaufmann, A., G. Desbazeille: La methode du chemin critique, Dunod, Paris 1964 [541] Kazarjan, N. G ., S. A. Suikasjan: Aigorithm resenija prostejsej parametriceskoj zadaci linejnogo programmirovanija, Tr. vycisl. centra AN Arm . SSR i Jerevansk. Inst-a 2,17-21 1964 [5421 Keefer, D. L., C. W. Kirkwood: A multiobjective decision analysis: budget planning for product engineering, J. Opl Res. Soc. 29, 5,435-442 1978 [543] Keeney, R. L., H. Raiffa: Decision with multiple objectives: Preferences and value tradeoffs, John Wiley, New York 1976 [544] Kelley,1. E.: Parametric Programming and Primal-Dual Aigorithm, Oper. Res. 7, 327-3341959 [545] Kendal , M. G.: I II-Conditioned Matrices in Linear Programming, Metrica 6, 60-64 1963 [546] Keng Chin Wang, P.: Stability of a Class of Linear Stochastic Systems, Acad . de Sci . Paris Sero 2, 263,14,467-4691966 [547J Kennington, J. L., Y. E. Unger: The Group Theoretic Structure in the Fixed-Charge Transportation Problem, Oper. Res. 21 , 1142-1153 1973 [548J Kern, W.: Die Empfindlichkeit linear geplanter Programme. Betriebsführung und Operations Research (A. Angermann, ed.), Nowack, Frankfurt/M., 49-791963 [549] Khurgin, J. 1., Y. Y. Polyakov: Stability in the problem of multicriterial fuzzy decision making, Syst. Anal. Model. Simul.8 353-358 1986 [550] Kieffer, R. E. de: Systems Analysis as Applied to Educational Technology, Bull. ORSA 17, Suppl. I, VID.2 1969 1551] Kim, Ch.: A Parametric Programming Approach to Cost Benefit Analysis, Bull. ORSA 16, Suppl. I, WPI.8 1968 [552J Kim, Ch .: Parametrisation of an Activity Vector in Linear Programming, Bull. ORSA 17, Suppl. I, IVE2 1969 [553J Kim, Ch.: Parametrizing an Activity Vector in Linear Programming, Oper. Res. 19, 7,1632-16461971 [5541 King, A. J., R. T. Rockafellar: Sensitivity analysis for nonsmooth generalized equations, Mathem. Progr. 55 193-212 1992 [555J Kistner, K.-P., M. Steven: Zur Anwendung des Operations Research in der hierarchischen Produktionsplanung, Working Paper Univ. Bielefeld 2161990 [556] Klaue, D.: Über lineare Optimierungsprobleme mit Parametern in allen Koeffizienten der Zielfunktion und der Restriktionen, Wiss. Z. der Humbold-Univ. Berlin, Math.-Nat. R. XXVI 1977 1557] Klaue, D.: On the lower semicontinuity of optimal sets in convex parametrie optimization, Math. Progr. Study 10, 104-109 1979 1558] Klaue, D.: Über lokale Stabilitätsmengen in der parametrischen quadratischen Optimierung, Math. Operationsf. Statist., SeroOpt. 1051 1-521 1979 1559] Klaue, D.: Zum Beweis von Stabilitätseigenschaften linearer parametrischer Optimierungsaufgaben mit variabler Koeftientenmatrix, Proc. of the Conf. "Math. Optimierung" , Vilte/Hi 1979
Bibliography
411
[5601 Klaue, D. : On the Lipschitz behaviour of optimal solutions in parametrie problems of quadratic optimization and linear complementarity, Optimization 16 819-831 1985 1561] Klatte, D.: Lipschitz continuity of intima and optimal solutions in parametrie optimization: The Polyhedral Case, Math . Res. 35 , 229-248 1988 [562] Klatte, D.: Zur Lipschitz-Stetigkeit bei parametrischen konvexen Optimierungsproblemen, Arb. z. Math . Opt. u. z. verw. Geb. Seminarb. 94, 93-103 1988 [563] Klatte, D., R. Gollmer: Lineare Optimierungsaufgaben mit Parametern in der Koeffizientenmatrix der Restriktionen, Proc. or the Conf. " Math. Opt.", Vitte/Hi 1980 [564] Klatte, D., F. Nozicka, K. Wendler: Ein lineares parametrisches Optimierungsmodell für die teilmechanisierte Gemüseernte. In : Klatte (ed.): Anwendungen der linearen parametrischen Optimierung, 171-189, 1979 \565] Klee, v., P. Kleinschmidt : Geometry of the Gass-Saaty parametrie cost LP algorithm, Discrete Comput. Geom. 5, 13-26 1990 [566J Klein, G.: Der Einfluß der Abänderung von Elementen einer Matrix auf ihre inverse Matrix, Electron. Datenverarb. 6, 5, 223-225 1964 [567J Klein, D., S. Holm: Integer programming post-optimal analysis with cutting planes, Management Sei. 25,64-72 1979 [568J Kleinmann, P. , R. Schultz: A simple procedure for optimal load dispatch using parametric programming, ZOR - Methods and Models of OR 34, 219-229 1990 [569J Klein-Haneveld, W. K., C. L. J. v. d. Meer, R. J. Peters: A construction method in parametric programming, Math. Progr. 1621 - 36 1979 [570J Knolmayer, G.: How many-sided are shadow prices at degenerate primal optima?, OMEGA 4. 493-494 1976 [571] Knolmayer, G.: PFAD: An ECL program for meaningful sensitivity analysis at degenerate optima, Working Paper presented the Meeting at Bad Neuenahr 1983 [572] Knolmayer, G.: The effect ofdegeneracy on cost coefticient ranges and an algorithm to resolve interpretation problems, Decision Sei. 15,14-21 1984 J573 J Köllner, L.: Lösungsmöglichkeiten eines Problems der optimalen Produktionsplanung mit Hilfe der Sensivitätsanalyse und Methoden der stochastischen linearen Optimierung, Master Thesis, Techn. Hochschule Aachen 1971 [574] König, D.: Theorie der endlichen und unendlichen Graphen, Akad. Verlagsges., Leipzig 1936 [575] Korda, B.: Matematicke metody v ekonomii, SNTL, Prague 1967 [576] Kornbluth, J. : Ranking with Multiple Objectives. Proceedings of the Conference on Multiple Criteria Problem Solving: Theory, Methodology and Practice (S . Zionts, ed.), State Univ, of New York at Buffalo Aug. 22-26, 1977 1577] Kornbluth, J. S. H.: Duality, Indifference and Sensitivity Analysis in Multiobjective Linear Programming, Oper. Res. Quart. 25. 599-614 (see also (245'» 1975 [578J Kort, J. B. J. M., de: Sensitivity analysis for symmetrie 2-peripatetic salesman problems, Oper. Res. Letters 13 79-84 1993 1579J Kortanek, K. 0., Z. Jishan: New algorithm for linear programming based on the opposite sign property. Working Paper 86-32, Uni . or Iowa, C. of Business Ad. 1986 [580J Korte, B.: Ganzzahlige Programmierung: A Survey. Working Paper 7646-0R, Inst. für Ökonometrie und OR, Univ, of Bonn June 1976
412
Bibliography
1581 J Kozeratskaja, L. N.: Stability regions for some integer programming problem, Dopovidi Akademii nauk Ukrainskoi SSR. Serija A. 2 1986 [582] Krabs, w.: Zur stetigen Abhängigkeit des Extremalwertes eines konvexen Optimierungsproblems von einer stetigen Änderung des Problems, ZAMM 52, 359-368 1972 [583J Kraus, Y.: Maximal ftow in parametrie networks (in Czeck), Ekon.-Mat. Obzor 3 266-284 1982 [584] Kreko, B.: Lehrbuch der Linearen Optimierung, 3rd ed., Verl. d. Wiss., Berlin 1968 [5851 Krelle, w., H. P. Künzi : Lineare Programmierung, Indust. Organis., Zürich 1958 [586] Kruse, H.-J. : Degeneracy graphs and the neighborhood problem. Lecture Notes in Econ. a. Math. Syst. 260, Springer, Heidelberg, 1986 [587J Kruse, H.-J.: On so me properties of o-degeneracy graphs. In: 1358], 393 - 408 1993 [5881 Künzi, H. P., H. G. Tzschach, Z. A. Zehnder: Numerische Methoden der mathematischen Optimierung, Teubner, Stuttgart 1967 [5891 Kumar, T. K.: A Duality Theorem for Continuous-Time Linear Programming Problems, Unternehmensforschung 10,4, 224-236 1966 [590] Kurata, R.: Notes on Parametrie Quadratic Programming, J. Oper. Res. Soc. Japan 8,3,150-1531966 [591] Kyparisis, J.: Uniqueness and differentiability of solutions of parametrie nonlinear complementarity problems, Math. Progr. 36105-113 1986 [592] Kyparisis, J.: Sensitivity analysis for non-linear programs with linear constraints, Oper. Res. Letters 6 275-2801987 [593] Kyparisis, J.: Sensitivity analysis in posynomial geometrie programming, J. of Optim. Theory a. Appl. 57, I, 85-121 1988 [594] Kyparisis, 1., A. Y. Fiacco: Generalized convexity and concavity of the optimal value function in nonlinear programming, Math. Progr. 39 285-304 1987 [595] Labbe, M., J.-F. Thisse, R. E. WendelI: Sensitivity analysis in minisum facility location problems, Oper. Res. 39 961-969 1991 [596] Laperche, Ch.: Multiparametrie Linear Programming Aigorithmic Aspects, Memoire presente de I'obtenu du grade d'lngenieur civil en mathematiques appliquees, Univ, Catholique de Louvain 1970 1597J Leberling, H.: Zur Theorie der Linearen Vektormaximum-Probleme, PhD Thesis, Math. Naturwiss. Fakultät, Univ. of Aachen Feb. 1977 [598] Lee, Y. R., Y. Shi, P. L. Yu: Linear optimal designs and optimal contingency plans, Working Paper, IIIinois State Univ., Univ. of Kansas 1987 [599] Leffter, W. L.: Shadow Prices, Data Control Syst. 7, 26-291966 [6001 Lehmann, R.: An algoritm for solving one-parametric optimization problems based on an active-index set strategy, Math. Res., 268-30 I 1988 [60 I] Lern, K. S. : Parametriceskoje kvadraticnoje programmirovanije. Suchak ka mulli 11, 1,2-7,1967; loc. eil. Vycisl. Techn. R, Zh., 2, 61968 1602J Lemke, C. E.: On Complementary Pivot Theory. Mathematics of the Decision Sciences, Part I (G. B. Dantzig, A. F. Veinott, eds.), American Math. Society Providence, R. I, 1968 1603 J Lempio, F., H. Maurer: Differential stability in infinite-dimensional nonlinear programming, Appl. Math . Optim. 6139-1521980
Bibliography
413
1604] Levin G. M., V. S. Tanaev: Parametrische Dekomposition von Optimierungsproblemen. Veszi Akad. Navuk-Bela-Ruskaj SSR, Seryja Fisika Mat. Nauk 4, 24-29 1974 [605\ Levyj, V. D., A. A. Volodin : Ob odnoj zadace celocislennogo programmirovanija s peremennymi koefficientami, Ekon . i Matern. Metody 10, 1172-1177 1974 [606\ Li, H.-X.: Fuzzy perturbation analysis, Part I: Directional perturbation, Fuzzy Sets and Syst. 17 189-197 1985 [607) Lin, B. W Y, R. L. Rardin: Development of a Parametric Generating Procedure for Integer Programming Test Problems. Report J-75-21, Georgia Inst. of Techn ., School of Ind. & Syst. Engineering, November 1975 [608) Lisy, J.: Metody pro nalezenf redundantnfch omezenf v ulohach linearnfho programovani, Ekon . Mat. Obzor 7,3,285-298 1971 [609\ L1eweByn, R. W: Linear Programming. Holt, Rinehart & Winston, New York, Chicago, San Francisco, Toronto, London, 1964 [610] Lötstedt, P.: Perturbation bounds for the linear least squares problem subject to linear inequality constraints. BIT Bind 23. 4, 500-519 1983 \611] Lohse. D.: Sensitivitätsindices für Knoten und Kanten eines Netzes, OR Spektrum 1,261-264 1980 [612] Lommatzsch, K.. D. Nowack: Lin-Opt-Spiele, Anwend. d. linearen parametr. Optim., Basel 1979 [613 J Lommmatzsch, K.: Begriffe und Ergebnisse der parametrischen Optimierung, Anwend. d. linearen parametr. Optim., Basel 1979 [614] Lorenzen, G.: Zwei Sätze zur Parametrischen Programmierung, die einen Algorithmus begründen, Oper. Res . Verf. 11 , 110-1 18 1972 [615] Lorenzen, G.: Parametrische Optimierung und einige Anwendungen, R. Oldenbourg, Munich, Vienna 1974 [616\ Lunter. P.: Rozvijanie matematickych met6d a automatizacie v ekonomike stavebnej vyroby a vyroby stavebnych hmot. Parametricke Programovanie - vypracovanie algoritmu, Ustav ekon. a org. stav. Bratislava, Vyzk. ukol 3.1 . 133-V-350 1966 1617\ Macalalag, E., M. Sniedovich: On the importance of being a sensitive LP Package, Univ. of Melbourne, Dept. of Math., Res . Report, 1991 \618) Madan Lai Mittal : A Note on Resolution of Degeneracy in Transportation Problem, Oper. Res. Quart. 19,2, 175-184 1967 [619J Magnanti, T. L., J. B. Orlin : Parametric Linear Programming and Anti-Cyc\ing Pivoting Rules, Math . Progr. 41,317-325 1988 1620] Maier, G.: On parametric linear complementary problems, SIAM Review 14,364365 1972 \621] Mainie, P.: Application des Programmes Iineaires parametrices au choix des investissements dans une exploitation fruitiere, Rev. Franc. de Rech. Oper. 27, 131161 1963 [622] Manabe, R.: A Note on Change in the A-Matrix of Linear Programmes, Proc . Fujihara Mem . Fac . Engng Keio Univ. 16,3,56-65 1963 [623 J Manas. M., J. Nedoma: Finding aB Vertices of Convex Polyhedron, Numer. Math. 12. 226-229 1968 1624] Mangasarian. O. L.: Nonlinear Programming Problems with Stochastic Objective Functions, Management Sci. 10,353-359 1964
414
Bibliography
[625] Maniusov, D. M.: Investigation of a Linear FractionaI Programming Problem when Certain Parameters are Varied (in Russian). Izd. Akad. Nauk. Azub. SSR, Ser. Fiz.Tehn. Mat. Nauk. 4, 89-95, loc. ci!. (235') 1968 [6261 Manne, A. S.: Notes on Parametric Linear Programming, RAND Co. Rep. P-468 1953 1627) Manne, A. S.: Scheduling ofPetroleum Refinery Operations, Harvard Univ. Press, Cambridge, Mass. 1956 1628) Manteuffel, K., E. Seiffart: Über den praktischen Einsatz von Methoden der parametrischen Optimierung in einem metallurgischen Betrieb, Fertigungstechn. u. Betrieb 6, 322-327 1966 [6291 Manyurov, D. M.: Issledovanije zadaci drobno-Iinejnogo programmirovanija pri varirovanii nekotorych parametrov, Izv. Akad. Nauk Azerb. SSR, Sero Fiz.-Mat. 4, 89-95 1968 (630) Marschak, J.: On Adaptive Programming, Management Sci. 9,4,517-526 1963 (631) Marsten, R. E., T. L. Morin: Parametric Integer Programming: The Right-HandSide Case, WP 808-75, Sloan School of Management, MIT September 1975 1632) Martens, H. R., D. R. Allen: Introduction to Systems Theory, Charles E. Merill, Columbus, Ohio 1969 (633) Martin, D. H.: On the Continuity of the maximum in parametric linear programming,1. of Optim. Theory a. Appl. 17 1975 [634J Marunova, E. : Optimalnf planovanf v zemedelskych zavodech metodou para metrickeho programovanf. Proc. Conf. of PEF Vys. skola zemedel. v Ces, Budejovieich 1967 [6351 Marunova, E.: Linearnf parametrisace vstupnfch dat uloh linearnfho programovanf a moznosti jejfho uplatneni v zemedelstvi. Kand. diss. prace Vysoka skola zemedelska v Ces, Budejovicich 1968 [6361 Mattheiss, T. H.: An Algorithm for Determining Irrelevant Constraints and all Vertiees in Systems of Linear Inequalities, Oper. Res. 21,247-260 1973 (637) Maurin, H.: Parametrisation generale d'un programme Iineaire, Rev. Franc. de Rech . Oper. 8, 32,277-292 1965 [6381 McArdle, A. A., C. C. Catt: An Extension of Parametric Budgeting in Poultry Management Decisions, Exper. Rev. 1,43-461963 [639J McBride R. D., J. S. Yormark: Finding all solutions of a dass of parametric integer programming problems, Management Sci. 26, 784-795 1980 [6401 McCammon, S. R.: On Complementary Pivoting, PhD Thesis, Rensselaer Polytechnic Ins!., Troy, N.Y., loc. eil. [725], 1970 [641] McCrimmon, K. R.: An Overview of Multiple Objective Decision Making. In: 1182], 18-44 1973 [642] McKeown, P. G., R. A. Minch: Multiplicative interval variation of objective functi on eoefficients in linear programming: methodology and computational results, Working Paper August 1980 [643) McKeown, P. G., R. A. Minch: Multiplicative interval variation of objective function coefticients in linear programming, Management Sci. 28, 12 1982 (644) McPherson, W. W., 1. E. Faris: Price Mapping' ofOptimum Changes in Enterprises, 1. Farm. Econ. 40, 4, 821-834 1958 [645J Megiddo, N.: On Monotonieity in Parametric Linear Complementary Problems, Math. Progr. 12, 60-66 1977
Bibliography
415
[646] Meister, H.: A parametric approach to complementarity theory, J. Math. Anal. Appl. 10164-77 1984 [647J Mendel, J. M.: Gradient Identification for Linear Systems. Adaptive Learning and Pattern Recognition Systems, Academie Press, New York. 209-241 1970 [648J Meravy, P.: Smooth homotopies for mathematical programming. Math. Res. 35. 302-315 1988 [649J Merril, W. c.: Some Results from Alternative Programming Models Involving Uncertainty, J. Farm. Econ . 47 1965 1650] Mihoc, G .. I. Nadejde: Programovanie Parametricke Nelinearne a Stochastieke, Vyd . Techn. a Ekon. Lil., Bratislava 1974 [651] Miller. R. E.: Alternative Optima, Degeneracy and Imputed Values in Linear Programming, J. Regional Sei. 5, I, 21-39 1963 [652] Mills, H. D.: Values ofMatrix Games and Linear Programmes. In : Linear Inequalities and Related Systems (H. W. Kuhn , A. W, Tueker, eds.). 111 . Moscow. 287-297 1959 ]653] Minch, R. A., P. G. McKeown: Multiplieative interval variation of linear programming objective function coefficients, Working Paper 1977 [654J Minch, R. A., P. G. McKeown: Multiplieative parametrie linear programming, WP January 1979 [655J Mine, H .. Y. Tabata: On a set of optimal polieies in continuous time markovian decision problem. J. of Math. Analysis a. Appl. 34. I 1971 [656J Minieka, E.: Parametric Network Flows, CORE DP 7125, Leuven. Belgium September 1971 [657] Mjelde, K. M.: An incremental and parametrical algorithm for convex-coneave fraetional programming with a single constraint, Eur. J. Oper. Res. 23 391-395 1986 [658] Moeseke, P. van: Duality Theorem for Convex Homogeneous Programming, Macroeconomica 16, I, 32-40 1964 1659J Moeseke, P. van: A General Duality Theorem of Convex Programming, Macroeeonomica 17, 161-170 1965 1660J Moeseke, P. van: Towards a Theory of Efficiency. Papers in Quantitative Eeonomies I (J. Quick, A. Jarley, eds.), loc. eil. [6621 1968 [661] Moeseke. P. van : Efticient Decisions in Economies and Statisties. Alumni J. Belgi um Seienee Foundations 40. 19-29, loe. cil. [662], 1970 [662J Moeseke, P. van: Constrained Maximization and Efficient Allocation. Mathematieal Programming in Aetivity Analysis (p, van Moeseke. ed.), North-Holland. Amsterdam, 9-22 1974 ]663] Moeseke, P. van, G. Tintner: Base Duality Theorem for Stochastie and Parametric Programming. Unternehmensforschung 8, 2, 75-79 1964 16641 Morton. J. A.: A Systems Approach to the Innovation Proeess, Business Horizonts 10,2, 27-361967 [665] Moustacci , A.: The Interpretation of Shadow Proeess in a Parametric Linear Economie Programme . 16th Symp. of the Colston Res. Society, Univ, of Bristol, Butterworth, London. 205-224 1964 [666] Müller-Merbach. H.: Sensibilitätsanalyse der Losgrößenbestimmung, Unternehmensforschung 6, 79-88 1962
416
Bibliography
(667) Müller-Merbach, H.: On Round-Off Errors in Linear Programming, Bull. ORSA, Suppl.l, ITe.1 1964 [668] Müller-Merbaeh, H.: Die symmetrische revidierte Simplex-Methode der linearen Planungsrechnung, Elektron . Datenverarb. 7, 3, 105-113 1965 [669] Müller-Merbaeh, H.: Lineare Planungsrechnung mit parametrisch veränderten Koeffizienten der Bedienungsmatri x, Unternehmensforschung 10, 4, 271-272 1966 [670] Müller-Merbach, H. : Sensibilitätsanalyse von Transportproblemen der linearen Planungsrechnung (mit ALGOL-Programm), Elektron. Datenverarb. 10, 184-188 1968 [671) Müller-Merbaeh, H.: Operations Research, F. Vahlen, Berlin, Frankfurt 1970 [672J Müller-Merbach, H.: Internationale Kooperation im Operations Research, Oper. Res. Proc., 658-671 1983 [6731 Munjal, P. K. : Use of Mathematical Programming in Sensitivity Analysis of AIlocation of Various Crude Oils in Refineries, Bull. ORSA 16, Suppl. I, WA5 . 1 1968 [674] Murty, K. G.: On the parametric linear complementarity problem. Engineering Summer Conf. Notes, Univ, of Michigan, Ann Arbor, MI August 1971 [675 J Murty, K. G.: Computational complexity 01" parametric linear programming, Math. Progr. 19,213-2191980 [6761 Naccache, P. H.: Connectedness of the set 01" nondominated outcomes in multicriteria optimization, J. of Optim. Theory a. Appl. 25, 3 1978 [677) Nadejde, 1.: Programarea parametrica. Parametrizarea veetorului 'cerere' . In : Stud. Statist. Lucrarile celei 3 eonsfat, stiint, Bucuresti, 124-131 1964 (678) Napoli, J. c.: A sampling approach to sensitivity analysis 01" operations research models, The CORS/ORSA Joint Conf. Montreal, Canada May 1964 [6791 Napoli, J. c.: Testing the Overall Sensitivity of the Malhematical Model, Bull. ORSA, Suppl. I, 3Wa.2 1964 [680) Nauss, R. M.: Parametric Integer Programming. Working Paper 226, Western Management Sei . Inst., Univ, of California, Los Angeles January 1975 [6811 Neblett,1. H., K. E. Willis: A Generalized Sensitivity Analysis of CD Systems, Res. Triangle Inst., Durham, N.C. 1965 [6821 Nedoma,1.: Nekten! modifikace simplexove melody, Manuscript 1969 (683) Negoita, C. Y., M. Sulariu: On Fuzzy Mathematical Programming and Tolerances in Planning, Econ. Comp. and Econ. Cyb. Stud. and Res., Bueharest 1976 [684) Negrescu, L.: Asupra unor sisteme de ineglitati si ecuati Iiniare cu solutii nenegalive. Aplicatii la programarea liniara, Stud. si cercet. mal. Acad. RPR, fil Cluj 14, 1,93-1021963 [685J Nelson, R. R.: Degeneraey in Linear Programming. A Simple Geometric Interpretation, Rev. Econ. Statist. 39,402-407 1957 [6861 Nemeth A. B.: Between pareto effieieney and parelo e-efticiency, Optimization 20, 615-637 1989 [6871 Nemhauser, G. L. : Introduction to Dynamic Programming, J. Wiley, New York 1967 [688] Newinger, N.: Ein Verfahren zur Lösung parameterabhängiger, quadratischer Maximum-Probleme, Working Paper 1978 [689) Nguyen, D. H.: Differential stability in parametrized nonlinear programming, Univ. Jagellonicae aeta f!lathemat. 25 149-164 1985
417
Bibliography
[690] Noltemeier, H.: Bemerkungen zur Parametrisierung und zum Verteilungsproblem bei speziellen graphentheoretischen Algorithmen, Oper. Res. Verf. 6, 181 1969 [6911 Noltemeier, H.: Parametrische diskrete lineare Programme, PhD Thesis, Techn . Hochschule Karlsruhe 1969 [692J Noltemeier, H. : Sensitivitätsanalyse bei diskreten linearen Optimierungsproblemen . Lecture Notes in Oper. Res. a. Math. Syst., Springer, Berlin, Heidelberg, New York, 1970 [693] Noltemeier, H.: Graphentheoretische Probleme und Methoden : Ein Überblick über neuere Entwicklungen . Disc . Paper 7506, Lehrstuhl f. Math. Verfahrensforschung u. Datenverarb., Univ, of Göttingen 1975 [694J Nozicka, F, J. Guddat, H. Hollatz, B. Bank: Theorie der linearen parametrischen Optimierung, Akademie Verlag, Berlin 1974 [6951 Nykowski, 1.: Dwuparametryczny dualny problem liniowy. I, Przegl. Statist. 12,3, 203-217 1965 [696J Nykowski, 1. : Dwuparametryczny dualny problem Iiniowy. 11, Przegl. Statist. 12, 4,311-323 1965 ]697] Nykowski, 1. : Zmiany wartosci funkcij-kriterium w parametryctnodualnym programie liniowym, Przegl. Statist. 12, 2, 125-134 1965 [698] Nykowski, 1.: Zaleznosci pomiedzi r-parametrycznymi dualnymi zadaniami programowanie liniowego, Przegl. Statist. 13,3,219-227 1966 [699] Ober, R.: Balanced parametrization of c1asses of linear systems, Siam J. 01' Control a. Optim. 29, 6,1251-1287 1991 [700] Oberhoff, W. D.: Integrierte Produktionsplanung. PhD Thesis, Bochumer Wirtschaftswiss. Studien 13, Studienverlag Dr. N, Brockmeyer 1975 [70 I] Östermark, R.: Sensitivity analysis of fuzzy linear programs: an approach to parametric interdependence, Kybernetes 16, 113-120 1987 W. Prager et al.: Admissible Solutions of Linear Systems with not [702] Oettli, Sharply Detlned Coeflicients, J. Soc. Ind. Appl. Math. 2, 291-299 1965 [7031 Offen send, F L.: A hospital admission system based on nursing work load, Management Sci. 19,2 1972 [704] Offermann, E.: Eine Anwendung parametrischer linearen Programme aufEntscheidungsprobleme unter Unsicherheit, Master Thesis, Techn . Hochschule Aachen 1971 [705] Ogryczak, W.: Numerical condition of the linear programming problem, Instytutu informatyki Universytetu Warszawskiego 1979 [706J Ohse, D.: Revidierte Netzwerkverfahren, Proc. OR 5, 211-2201975 [707] Ohtake, Y., N. Nishida: A branch-and-bound algorithm for 0-1 parametric mixed integer programming, Oper. Res. Letters 4, I 1985 [708] Oberhoff, W. D.: Produktionsprogrammplanung mit Hilfe der parametrischen Programmierung bei stochastischen Koeffizienten in der Zielfunktion oder/und in den Nebenbedingungen, Master Thesis, Ruhr-Univ. Bochum 1968 [709] Orchard-Hays, W.: Parametric Algorithms. Advanced Linear Programming Computing Techniques, McGraw-Hill, New York, Chap, 8,163-2041968 [710] Orkisz, T. : The Analysis 01' Stability of the Optimum Solution in Linear Programs, Przegl. Statist. I I, 49-62 1964 T. Romanowicz : Sensitivity analysis of an agricultural linear [711 J Owsinski, J. programming model , Eur. J. Oper. Res. 22, 370-3761985
w.,
w.,
418
Bibliography
17121 O'Laoghaire, D. T., D. M. Himmelblau: The Sensitivity of Planning Decisions in River Basin Management, Bull. ORSA 19, Suppt. 2, TUP5.3 1971 [713) O'Laoghaire, D. T., D. M. Himmelblau : Modelling and Sensitivity Analysis for Planning Decision in Water Resource Expans, Water Res. Bull. 8, 653-668 1972 [7141 Pamin, V. M.: Parametriceskij metod linearizacii dlja bezuslovnoj optimizacii, Kibernetika I Vycislitel'naja technika, Kiev 1981 [7151 Panayiotopoulos, 1.-C. : Catastrophe transportation programming, 1. Ind. Math. Soc. 29 77 -87 1979 [716 J Pang, 1.-S.: A parametrie linear complementarity techniques for optimal portfolio selection with a risk-free asset, Oper. Res. 28,927-941 1980 [7171 Pang, 1.-S.: Convergence of splitting and Newton methods for complementarity problems:An application of some sensitivity results, Mathem . Progr. 58 149-160 1993 [718) Pang, 1.-S., S. C. Lee: A parametrie linear complementarity technique for the computation of equilibrium prices in a single commodity spatial model, Mathem. Progr. 2081-1021981 [7191 Panne, C. van de: Post Optimality Analysis via the Reverse Simplex Method and the Tarry Method, Faculty of Econ., State Univ. of Groningen 1uly 1966 [720) Panne, C. van de: Programming with a Quadratic Constraint, Management Sei . 12, 798-815 1966 17211 Panne, C. van de: Linear Programming and Related Techniques, North Holland Pubt. Co., Amsterdam, London 1971 [7221 Panne, C. van de: Parametrizing an Activity Vector in Linear Programming, Techn . Notes, 389-391 1972 [7231 Panne, C. van de: ANode Method for Multiparametrie Linear Programming. Disc. Paper Series 29, Dep\. of Econ ., Univ, of Calgary December 1973 [724J Panne, C. van de: A Parametrie Method for General Quadratic Programming. Disc. Paper Series 28, Dep!. of Econ., Univ, of Calgary November 1973 [725) Panne, C. van de : A Complementary Variant of Lembke's Method for the Linear Complementarity Problem, Math. Progr. 7, 283-3101974 [726J Panne, C. van de: Methods for Linear and Quadratic Programming. North-Holland Publ, Co., Amsterdam, Oxford 1975 17271 Panne, C. van de, P. Bosje: Sensitivity Analysis of Cost Coefficients Estimates: The Case of Linear Decision Rules for Employment and Production, Management Sci.9,82-1071963 [728J Panne, C. van de, 1. Popp: Minimum Cost Cattle Feed under Probabilistic Protein Constraints, Management Sei. 9, 3, 405-4301968 [729) Panne, C. van de, F. Rahnama: The first Aigorithm for Linear Programming: An Analysis of Kantorovich 's Method. Disc. Paper Series 45, Dep!. of Econ., Univ, of Calgary May 1977 [730J Panne, C. van de, F. Rahnama: The first algorithm for linear programming: an analysis of Kantorovich's method, Working Paper, Univ. of Calgary 1977 [7311 Panne, C. van de, A. Whinston: A Comparison of Two Methods for Quadratic Programming, Oper. Res. 14,422-441 1966 [7321 Panne, C. van de, W. Whinston: A Parametrie Simplified Formulation of Houthakker's Capacity Method, Econometrica 34, 2, 354-380 1966
Bibliography
419
/733] Panne, C. van de, W Whinston : An Alternative Interpretation of the Primal-Dual Method and so me Related Parametric Methods, Int. Econ. Rev. 9, I, 87-991968 [734] Panne, C. van de, A. Whinston: The Symmetric Formulation ofthe Simplex Method for Quadratic Programming, Econometrica 37, 507-527 1969; loc. cit. [721] [735] Panwalkar, S. S.: Parametric Analysis of Linear Programs with Upper bounded Variables, Naval Res. Log. Quart. 20, 83-93 1973 [736] Pareto, Y.: Cours d'Economic Politique, Lausanne, Switzcrland, Rouge 1896 1737J Pasch, H. P. : Nonlinear one-parametric minimal cost network tlow problem, OR Spektrum 4 129- I 34 1982 [738] Pateva, D. D.: On the singularities in linear one-parametric optimization problems, Optimization 22, 2,193-2191991 [739] Patrizi, G.: The Equivalence of an LCP to a Parametric Linear Program in a Scalar Variable, Working Paper, Univ. Degli Studi di Roma "La Sapienza" 5 1989 [740] Pau, L. F. : Two-Level Planning with Contlicting Goals. In : [758]. 35- 52 1976 [74 I] Pauwels, W : On the Stability of decentralized Economic Policies: The Assignment Problem, DP CORE 7120 July 1971 [742] Penot. J.-P., A. Sterna-Karwat: Parametrized multicriteria optimization; order continuity of the marginal multifunctions, J. of Math . Analysis a. Appl. 144, I-I 1989 [743] Peterson. E. L. : The Duality between Suboptimization and Parameter Deletion, with Application to Parametric Programming and Decomposition Theory in Geometric Programming, Math . of Oper. Res. 2, 31 1-319 1977 [744] Pfanzagl, J.: Die Minimierung sinnloser Größen, Unternehmensforschung 4. 149155 1960 [745] Phan, T. T., H. Tuy : Parametric approach to a dass of nonconvex global optimization problems, Optimization 19 3-11 1988 [746] Philip, J. : Aigorithms for the Vectormaximization Problem, Math. Progr. 2, 207229 1972 ]747] Philip, J.: An Aigorithm for the combined Quadratic and Multiobjective Programming. Proc . on M.C.D.M., Lecture Notes in Econ . a. Math . Syst. 130 (H. Thiriez, S, Zionts, eds.), Springer, Berlin, Heidelberg, New York, 35-52 1976 [748] Pierskalla, W. P.: Mathematical Programming with Increasing Constraint Functions, Management Sci. 15,7,416-425 1969 [749] Piper, C. J.. A. A. Zoltners: Implicit Enumeration based Aigorithms for Postoptimizing Zero-One Programs. Management Sci. Rep. 3 I 3, Graduate School of Industrial Administration, Carnegie-Mellon Univ, March 1973 [750] Piper, C. J., A. A. Zoltners: Some Easy Postoptimality Analysis for Zero-One Programming, Management Sci. 22, 759-765 1976 [751] Podrebarac, M. L., S. S. Sengupta: Parametric Linear Programming: Some Extensions, INFOR 9, 305-319 197 I [752] Poore, A. B., C. A. Tiahrt: Bifurcation problems in non linear parametric programming. Mathem. Progr. 39 189-205 1987 [753] Prabha, S.: Parametrizing a column vector in a linear fractional programming problem, J. Inform. & Opt. Sci. 3 290-304 1982 [754] Procccdings in Operations Research: 6 (H. N. Dathe, P. Mertens, F. D. Peschanei, H. Späth. H.-J. Zimmermann, cds.). Physica Verlag. Würzburg, Erlangen (see also [204j) 1976
420
Bibliography
(755) Proceedings of the Conference on Multiple Criteria Problem Solving: Theory: Methodology and Practice (S. Zionts, ed.). State Univ, of New York at Buffalo (see also [1022]) Aug. 22-26, 1977 [756J Proceedings of the Second European Congress on Operations Research: Stockholm, 1976 (M. Roubens, ed.), North-Holland Publ, Co., Amsterdam (see also [787]) 1977 1757) Proceedings on Multiple Criteria Deeision Making: Leeture Notes in Econ. a. Math. Syst. 123 (M . Zeleny, ed.), Springer, Berlin, Heidelberg, New York (see also [1008]) 1976 [7581 Proceedings on Multiple Criteria Decision Making: Lecture Notes in Econ. a. Math. Syst. 130 (H. Thiriez, S. Zionts, eds.), Springer, Berlin, Heidelberg, New York (see also 1894]) 1976 1759) Putterbaugh, H. L., E. W. Kehrberg, J. O. Dunbar: Analysing the Solution Tableau of a Simplex Linear Programming Problem in Farm Organisation, J. Farm. Eeon. 39,478-489 1957 (760) Radke, M. A.: Sensitivity Analysis in Discrete Optimization, Working Paper, Western Management Sei. Inst., Univ. of California 1975 1761) Radn6ti, E. : A dualitasr61. A dualitas matematikai fogalma es alkalmazasa a programozasban, Közgazdassagi szemle 15, 10, 1219-1230 1968 ]762) Ramfk, J., J. Rfmanek: Soustavy nerovnosti s promennymi koeticienty, Ekonomieko-Matematieky Obzor 4, 412-426 1983 [763 J Rappaport, A.: Sensitivity Analysis - Validating Link between Information Systems and Decision Systems, Management Sei . Abstr. C-271 1966 1764J Rappaport, A.: Sensitivity Analysis in Decision Making, Accounting Rev. 42, 441-4561967 [765) Ravi, N., R. E. WendelI: The tolerance approach to sensitivity analysis of matrix coefticients in linear programming-I , Working Paper 562, Univ. of Pittsburgh 1984 [766J Ravi, N., R. E. WendelI: The tolerance approach to sensitivity analysis of matrix coeffieients in linear programming-Il, Working Paper 563, Univ. of Pittsburgh 1984 1767J Ravi, N., R. E. WendelI: The tolerance approach to sensitivity analysis of matrix coefficients in linear programming: general perturbations, J. Oper. Res. Soe. 36, 10 1985 1768) Ravi, N., R. E. WendelI : The tolerance approach to sensitivity analysis in network linear programming, Networks 18, 159-171 1988 1769) Ravi, N., R. E. WendelI: The tolerance approach to sensitivity analysis of matrix eoeffieients in linear programming, Management Sei. 9, 1106-1119 1989 [770J Rendl, F., H. Wolkowicz: Applications of parametrie programming and eigenvalue maximization to the quadratie assignment problem, Math. Progr. 53, 63-78 1992 [7711 Rijekaert, M.: Sensitivity Analysis in Geometrie Programming. In: Mathematical Programming in Aetivity Analysis (P, van Moeseke, cd.), North- Holland, Amsterdam, 61-71 1974 [772J Ritter, K.: Ein Verfahren zur Lösung parameterabhängiger nichtlinearer Maximumprobleme, Unternehmensforschung 6, 4, 149-166 1962 17731 Ritter, K.: Über Probleme parameterabhängiger Planungsrechnung, DVL-Bericht 238, Porz-Wahn 1963 17741 Ritter, K.: A Parametrie Method for Solving Certain Nonconeave Maximisation Problems, J. Comp. Syst. Sei. I, 1,44-54 1967
Bibliography
421
[7751 Robinson, St. M. : A Characterization of Stability in Linear Programming, Oper. Res. 25,435-447 1977 [776J Robinson, S. M.: Strongly regular generalized equations, Math . of Oper. Res. 5 43-621980 [777] Rockafellar, R. T. : Duality and Stability in Extremum Problems Involving Convex Functions, Pacific J. Math. 21 , 167-187 1967 17781 Rödder, W.: Deterministisches und Stochastisches Zielprogrammieren, PhD Thesis, Univ. of Aachen 1971 [7791 Rödder, w.: A Gencralizcd Saddlepoint Theory and its Applications to Duality Theory for Linear Vectoroptimization Problems, Eur. J. Oper. Res. I, 55-591977 [780] Rödder, w., H.-J. Zimmermann : Unscharfe Entscheidungen und Multi-CriteriaAnalyse, Proc . Oper. Res. 6. 99-109 1976 [781 J Rohn, 1. : Strong solvability of interval linear programming problem. Computing 26 79-82 1981 [7821 Rohn. J.: Sensitivity characteristics for the linear programming problem. Work. Paper, Humboldt Univ. Berlin, Sek. Math . 94. 135-137 1988 [783] Rohn , J.: On Sensitivity of the Optimal Value of a Linear Program , Ekonomicko Matematicky Obzor I, 105-107 1989 [784] Rohn. J.: Stability ofthe optimal basis of a linear program under uncertainty, Oper. Res. Letters 13 9-12 1993 17851 Rohrer. R. A., M. Sobral : Sensitivity Considerations in Optimal System Design, IEEE Trans. Ac-I 0, I, 1, 43-48 1965 [7861 Roodman . G . M .: Postoptimality Analysis in Zero-One Programming by Implicit Enumeration, Naval Res. Log. Quart. 22, 565-607 1975 [787J Roubens. M. (ed.): Advances in Operations Research Proceedings of the Second European Congress on Operations Research. Stockholm 1976, North-Holland Pub!. Co., Amsterdam 1977 1788J Roy, B. (cd.): Combinatorial Programming: Methods and Applications, D. Reidel Pub!. Co. 1975 1789] Roy. B.: From Optimization on a Fixed Set to Multicriteria Decision Aid. In : 11008J, 283-2861976 17901 Roy, B., R. Siowinski : Criterion of distance between technical programming and socio-economic priority, Working Paper, Univ. de Paris Dauphine 95 1989 17911 Rubinstein. R. y. : Sensitivity analysis and Performance Extrapolation forComputer Simulation Models. Oper. Res. 37. L 72-81 1989 [7921 Ruhe. G. : Parametric maximal flows in generalizcd networks - complexity and algorithms.Oplimizalion 19.2. 235-251 1988 17931 Saaty, T. L. : Coefticient Perturbation of a Constrained Extremum. Oper. Res. 7. 284-303 1959 17941 Saaty. T. L., S. I. Gass: The Parametric Objective Function. I, Oper. Res. 2. 316-319 1954 1795J Sakaguchi. M.: Duality in Mathemalical Programming. Rep. Univ. EleclroCommun . phys. C I I. 19-35 1959 1796J Sandor. P. E. : A Double Paramelric Aigorithm for Linear Programming. Paper presenled al Ihe ACM National ConL 1963 1797J Sandor. P. E.: So mc Problems of Ranging in Linear Programming. CORS J .. 26-31 1964
422
Bibliography
[7981 Sarkisjan, S. D.: Ob odnoj zadace parametriceskogo linejnogo programmirovanija, kogda zavisimost funcionala ot para metra nelinejna, TR. vycisl. centra AN Arm. SSR. i Jerevansk. Inst. 2, 10-16 1964 [799) Saska, J.: Linearni multiprogramovanf, Ekon. Mat. Obzor 4, 3, 359-372 1968 [800) Saviozzi, G.: A constraint transformation approach to handle degeneracy in linear problems, Working paper, Pisa Scientific Center, Pisa 1986 [801) Sawaragi, Y., K. Inouoe, H. Nakayama: Toward interactive and intelligent decision support systems. Volume land 2. Procecdings of the Seventh International Conference on Multiple Criteria Decision Making, Kyoto, Japan 1986, Springer, Berlin 1987 [802] Sawaragi, Y., H. Nakayama, T. Tanino: Theory of multiobjective optimization, Academic Press, Orlando 1985 [8031 Saxena, P. c., S. P. Aggarwal : Parametric linear fractional functional programming, Econ. Comp. & Econ. Res., 87-97 1980 [804) Schachtman, R. : Decision Analysis and Sensitivity, Bull. ORSA 19, Suppl. 2, SS2A.33 1971 [805) Schecter, S.: Structure of the first-order solution set for a dass of nonlinear programs with parameters, Mathem. Progr. 34 84-110 1986 1806] Scheer, A.-W.: Sensitivitätsanalysen der Vorteilhaftigkeit vorbeugender Ersatzstrategien für stochastisch ausfallende komplexe Produktionssysteme, Proc. in OR 21972 [807] Schiemenz, B.: Die mathematische Systemtheorie als Hilfe bei der Bildung betriebswirtschaftlicher Modelle, Z. f. Betriebsw. 40, 769-786 1970 [808] Schmidt, R.: Zur Dekomposition von Unternehmensmodellen, Z. f. B., 949-966 1978 [809J Schmuntseh, S.: Methodische Untersuchungen zur parametrischen Optimierung, Z. f. Agrarökon. 9, 9, 478-4891966 [810J Schoch, M. : Über die Äquivalenz der allgemeinen quadratischen Optimierungsaufgabe zu einer linearen parametrischen komplementären Optimierungsaufgabe, Math . Operationsf. Statist. 15211-2161984 [811] Schönfeld, K. P.: Effizienz und Dualität in der Aktivitätsanalyse, PhD Thesis, Berlin 1964 [8121 Schrage, L., L. Wolsey: Sensitivity analysis for branch and bound integer programming, Oper. Res. 33, 1008-1023 1985 1813J Schreiter, D.: Die parametrische Linearprogrammierung - Anwendungsmöglichkeiten und Lösungsalgorithmus, Wirtschaftswiss. 12, 1300-1324 1964 1814) Schubert, I. S., U. Zimmermann: Nonlinear one-parametric bottleneck linear programming, Z. Oper. Res. 29187-2021985 [815] Schwartz, H.: Mehrfachregelungen. Grundlagen einer Systemtheorie I, Springer, Berlin, Heidelberg, New York 1967 1816) Schwarz, w., A. Calczynski : ARemark on Basic Solutions of the Linear Parametric Problem, Mathematica (RPR) 6, I , 129-130 1964 [817J Seelbach, H.: Rentabilitätsmaximierung bei variablem Eigenkapital, Z. f. Betriebsw. 8,237-256 1968 [818J Seiffart, E.: Ein Lösungsalgorithmus eines parametrischen Verteilungsproblems, Ekon. Mat. Obzor 2,3,263-283 1966
Bibliography
423
(819) Sen, T., F. Raiszadeh, P. Dileepan: A branch-and-bound approach to the bicriterion scheduling problem involving total flowtime and range of lateness, Management Sei. 2, 254-260 1988 (820) Sengupta, J. K.: The Stability of Truncated Solutions of Stochastic Linear Programming, Econometrica 34, I, 77-104 1966 [821 J Sengupta, S. S., R. L. Ackoff: Systems Theory from an Operations Research Point of View, IEEE Trans. Syst. Sei. Cybernet. I, I, 9-13 1965 [8221 Sengupta, J. K., T. K. Kumar: An Application of Sensitivity Analysis to a Linear Programming Problem, Unternehmensforschung 9, I, 18-36 1965 (823) Sengupta, J. K., C. Millham, G. Tinter: On the Stability of Solutions under Error in Stochastic Linear Programming, Metrica 9, 1,47-60 1965 [824J Sengupta, J. K., B. C. Sanyal: Sensitivity Analysis Methods for a Crop-MixProblem in Linear Programming, Unternehmensforschung 14,2-261970 [825J Seuster, H. : Betriebsorganisatorische Entscheidungen mit Hilfe der parametrischen Programmierung, Ber. Landwirtseh. 40, 4, 799-812 1962 [826J Seuster, H.: Investitionsentscheidungen mit Hilfe der Linearplanung. Sozialök. Aufg. der Landwirtseh. in unserer Zeit, Festschrift Max Rolfes, Schriftenr, der AVA, Wiesbaden, 199-220 1964 [8271 Seuster, H.: Parametrisches Programmieren als Mittel der Betriebsplanung, Ber. Landwirtseh. 43, 2, 201-392 1965 (828) Shachtman, R.: Decision Analysis and Sensitivity, Bull. ORSA 20, Suppt. I, SS 2A,33 1971 (829) Shapiro, J. F.: Sensitivity Analysis in Integer Programming. Paper presented at the Workshop on Integer Programming, Bonn, Germany, September 1975 [830J Shapiro, A. : Second order sensitivity analysis and asymptotic theory of parametrized non linear programs, Mathem. Prog. 33 280-2991985 [831 J Shapiro, A.: Perturbation theory of non linear programs when the set of optimal solutions is not a singleton, Applied Math. a. Optim. 18, 215-229 1988 [832] Shapiro, A. : Sensitivity analysis of nonlinear programs and differentiability properties of metric projections, Siam J. of Control a. Optim. 26, 3, 628-645 1988 (833) Sherman, 1., W. J. Morrison : Adjustment of an Inverse Matrix Corresponding to a Change on one Element of a Given Matrix, Ann . Math. Stat. 21, 124-127 1950 (834) Shetty, C. M. : Sensitivity Analysis in Linear Programming, J. Ind. Engng. 10, 379-386 1959 [8351 Shetty, C. M.: Solving Linear Programming Problems with Variable Parameters. J. Ind. Engng. 10, 433-438 1959 [8361 Shetty, C. M.: On Analysis of Solution to a Linear Programming Problem, Oper. Res. Quart. 12, 89-104 1961 [8371 Siassi, J. : Eine Parametrische Formulierung des Verfahrens von Hildreth und d'Esposo, Ekon. Mat. Obzor 3,277-283 1972 [838] Simmonard, M.: Programmation Lineaire, Dunod, Paris 1962 [8391 Simons, E.: A Note on Parametrie Linear Programming, Management Sei. 8, 3, 355-358 1962 [840J Skorin-Kapov, J., F. Granot: Non-linear integer programming:sensitivity analysis for branch and bound, Oper. Res. Letters 6 269-274 1987 [841 J Skwarczynski, A.: 0 pewnem zastosowaniu parametrycznogo programowania liniowego v zagadneniach rolnicznych, Przegt. Statist. 3, 291-313 1964
424
Bibliography
[842] Siowinski, R.: Preemptive seheduling of independent jobs on parallel maehines subjeet to finaneial eonstraints, Eur. J. Oper. Res. 15366-373 1984 [843] Siowinski, K., R. Siowinski : Sensitivity analysis of rough c1assifieation, Int. J. Man-Maehine Studies 32 693-705 1990 [844] Smith, O. J. M., F. Luban: Input-Output Matrix Adjustment for Teehnologieal Changes. Eeon. Comp. and Eeon, Cyberneties Studies a. Res. (Romania), I, 91101 1974 [845J Smith, P. W., J. M. Melliehamp: Multidimensional parametrie analysis using response surfaee methodology and mathematieal programming as applied to military problems, Proe. of a Conf. on O.R. in Seoul, Korea 1979 [846J Sokolova, L.: Problem vieeparametriekeho Iinearnfho programovanf, Ekon . Mat. Obzor 4, I, 44-68 1968 [847] Soyster, A. L.: An objeetive funetion perturbation with eeonomie interpretations, Managern. Sei . 27 231-237 1981 [848] Spurkland, S .: The Parametrie Deseent Method of Linear Programming. Forskningvein, 1963; loe. eit. EMLlPr.1006 Ekon . Mat, Labor., CSAV, Prague 1964 [849] Srinivasan, Y.: An Operator Theory of Parametrie Programming for the Transportation Problem 11, Naval Res. Log. Quart. 19,227-252 1972 [8501 Srinivasan, Y., G. L. Thompson : Duality in the Transportation Problem, BuH. ORSA 19, Suppl. I, TA8. 12 1971 [851] Srinivasan, Y., G. L. Thompson: An Operator Theory of Parametric Programming for the Transportation Problem I, Naval Res. Log. Quart. 19, 205-225 1972 [852J Stahl, W: Sensitivitätsanalyse mehrstufiger Standortprobleme, Math. Syst. in Eeon. 1976 [853] Staneu-Minasian, I. M.: Bibliography of Fraetional Programming 1960-1976, Preprint 3, Department of Eeonomie Cyberneties, Aeademy of Eeon, Studies February 1977 [854] Staroselskij, Y. A.: Parametrieeskoje linejnoje programmirovanija, CEMI AN SSSR. Moskva, 48-50 1965 [855] Starr, M. K.: Produetion Management. Systems and Synthesis, Prentiee-Hall, London 1964 [8561 Stefek, M.: Ein Beitrag zur Theorie der linearen parametrisehen Optimierung, Optimization 18, 4, 573-589 1987 [8571 Steinitz, C. E, P. Rogers: A Systems Analysis Model of Urbanization and Change : An Experiment in Interdiseiplinary Edueation, Bull. ORSA 17, Suppl. I. VIIlEI 1969 [858] Sterna-Karwat A.: Approximating families of eones and proper effieieney in veetor optimization, Optimization 20, 809-817 1989 [859] Steuer, R. E.: ADBASE: An Adjaeent Effieient Bases Aigorithm for Solving Veetormaximum and Interval Weighted Sums Linear Programming Problems (in FORTRAN), Abstract in J. Marketing Res. 12,454-455 1975 [860] Steuer, R. E.: A Five-Phrase Proeedure for Implementing a Veetormaximum AIgorithm for Multiple Objeetive Linear Programming Problems. In: [894J, 159-163 1976 [861] Steuer, R. E.: ADSENB: An Aigorithm for Solving Linear Programming Problems with Interval Objeetive Funetion Coeftieients (in FORTRAN), College ofBusiness a. Eeon., Univ. of Kentueky 1976
Bibliography
425
(862) Steuer, R. E.: Linear Multiple Objective Programming with Interval Criterion Weights, Management Sci . 23, 305-316 1976 [8631 Steuer, R. E.: An Interactive Multiple Objective Linear Programming Procedure, TIMS Studies in the Management Sciences, 6, 225-239 1977 [8641 Steuer, R. E.: Goal programming sensitivity analysis using interval penality weights, Math . Progr. 17, 16-31 1979 [8651 Steuer, R. E.: Algorithms for linear programming problems with interval objective function coefficients, Math. of Oper. Res. 6. 3 1981 [866J Steuer, R. E. : Multiple criteria optimization: theory, computation, and application, J. Wiley, New York 1986 (867) Stoer, J., C. Witzgall: Convexity and Optimization in Finite Dimensions I, Springer, Berlin 1970 (868) Streufert, P.: Optimale Jahresplanung nach Gewinn und Arbeitszeit in der fischverarbeitenden Industrie, Wirtschaftwiss. 5, 802-808 1965 [869J Sullivan, W G., G. 1. Thuessen : Cost Sensitivity Analysis for Radiology Department Planning, Health Services Res., 337-3491971 [8701 Suri. R., M. A. Zazanis : Perturbation analysis gives strongly consistent sensitivity estimates for the M/G/I Queue, Managern. Sci . 34 39-64 1988 [8711 Surin. S. S.: K zadace pereplanirovanija. Metody vycislenij 2, Izd. Leningrad. goss, Univ., 91-94 1963 [8721 Suzuki, H.: A generalized knapsack problem with variable coefticients, Math. Progr. 162 - 176 1978 [8731 Sveistrup, P. : The Systems Concept and the Enterprise as a System, Bureau Int. du Travail 5, 4, 256-275 1965 [8741 Swersey, R. 1. : Simultaneous Parametric Programming, Oper. Res. 12,5,781-783 1964 (875) Szwarc, W: TheTransportation Paradox, Naval Res. Log. Quart. 17, 185-202 1970 [8761 Taft, M. J., A. Reisman : Evaluation of Educational Programs: A Systems Approach, Bull . ORSA 16, Suppt. 2, FP5.1 1968 [8771 Taha, H. A.: Operations Research. IV. Parametric Programming, The Inst. of Nat. Planning. Cairo, Memo 60 I 1965 [8781 Tamm, E.: Ob ustojchivosti reshenija ekstremalnoj zadachi, zavisjaschej ot parametra, Eesti NSV Tead. Akad . Toim. Füüsika-Matematika 34423-428 1985 [879) Tammer, K.: Die Abhängigkeit eines quadratischen Optimierungsproblems von einem Parameter in der Zielfunktion, Math . O. F. Stat. 5, 573-590 1974 [880J Tammer, K.: Möglichkeiten zur Anwendung der Erkenntnisse der Parametrischen Optimierung für die Lösung indefiniter quadratischer Optimierungsprobleme, Math. O. F. Stat. 7,209-222 1976 18811 Tammer, K.: Relations between stochastic and parametric programming for decision problems with a random objective function, Math. Oper. Stat., Ser. Opt. 9, 4, 523-535 1978 [882J Tammer, K. : Über den Zusammenhang von parametrischer Optimierung und Entscheidungsproblemen der stochastischen Optimierung, Lommatzsch (ed.): Anwendungen der lin. param. Opt., Basel 1979 [883J Tammer, K. : The application of parametric optimization and imbedding to the foundation and realization of a generalized primal decomposition, Math. Res. 35, 376-386 1988
426
Bibliography
[884] Tanaka, H., H. Ichihashi, K. Asai: A value of information in FLP problems via sensitivity analysis, Fuzzy Sets a. Syst. 18, 119-129 1986 [885] Tansel, B. c.: Single facility minsum location on a network with parametrie vertex weights, Res. Rep. 86-10 J uly 1986 [886] Teichroew, D.: An Introduetion to Management Seienee . Deterministic Models, 1. Wiley, New York 1964 (887( Teigen, J.: Redundant and Nonbinding Constraints in Linear Programming Problems, Private Communieation, Erasmus Univ., Rotterdam 1977 [888] Teigen, J.: Identifying redundaney in systems of linear eonstraints, In: [532(,53-59 1983 [889] Tenzer, A. J.: Cost Sensitivity Analysis, RAND Co. Rep. P-3097 1965 [890] Teterev, A. G.: K parametrieeskoj zadaee linejnogo programmirovanija, Paper presented at hog. Nauen. Konf. Kazansk. Univ. 1963 [891] Teterev, A. G., Z. M. Chajrutdinov : Parametrieeskaja zadaea linejnogo programmirovanija, Paper presented at Itog. Nauen. Konf. Kazansk. Univ. 1962 [892] Teterev, A. G., E. A. Samurina: Issledovanije zadaci linejnogo programmirovanija s funkeej celi zavisjaseej ot neskolkich parametrov, Paper presented at hog. Nauen. Konf. Kazansk. Univ. 1962 [893] Thiriez, H., S. Zionts (eds.): Multiple eriteria deeision making. Proeeedings of a eonfereneeon MCDM. Jouy-en-Josas, Franee, May 21-23, 1975, Springer, Berlin 1976 [894] Thiriez, H., S. Zionts (eds.): Proe. of Multiple Criteria Deeision Making, Leeture Notes in Eeon. a. Math. Syst, 130, Springer, Berlin, Heidelberg, New York 1976 [895] Thompson, G. L., F. M. Tonge, S. Zionts: Teehniques for Removing Nonbinding Constraints and Extraneous Variables from Linear Programming Problems, Management Sei . 12, 340-351 1966 [896] Thümmler, S.: Zur Optimierung der Bestellverteilung im Einkauf, Z. Oper. Res. 18,41-561974 [897] Thuesen, G. J., W. G. Sullivan: Cost Sensitivity Analysis for a Radiology Planning Problem, Bull. ORSA 19, Suppl. I. TP8. 15 1971 [898] Tiahrt, C. A., A. B. Poore: A bifureation analysis of the nonlinear parametrie programming problem, Math. Progr. 47,117-141 1990 [899] Tichonov, A. N.: 0 nekotorych zadacaeh optimalnogo planirovanija i ustojeivyeh metodaeh ieh resenija, Dokl. Akad. Nauk. SSSR, sero mat.-fiz. 164,3,507-510 1965 [900] Tichonov, A. N.: Ob ustojcivosti algoritmov dlja resenija vyrozdennych sistem Iinejnyeh algebraiceskieh uravnenij, Zhur. vycisl. mat. i mat. fiz. 5, 4, 718-722 1965 [901] Timoehin, S. G.: Dekompositional approach to solve large seale LP, Ekonomika I Mat. Metody 13,330-341 1977 [902] Timokhin, S. G., A. V. Shapkin: On linear programming problems in eonditions of ineorreet data (Russian), Ekonomika I Mat. Metody 17,955-962 1981 [903] Tlegenov, K. B., K. K. Kaltsehaief, P. P. Zapletin: Metody Matematieeskogo Programmirovania, Nauka, Alma-Ata 1975 [904] Tobin, R. L.: Sensitivity analysis for a eournot equilibrium, Oper. res. letters 9, 345-351 1990
Bibliography
427
[9051 Tone, K.: Postoptimization ofQuadratic Programming, KEIO Engng. Rep. 29,1-6 1976 (906) Townsley, R. J., W. Chandler: Quadratic as Parametric Linear Programming, Naval Res. Log. Quart. 19, 183-189 1972 [9071 Travnicek, J.: Jeden prfstup k resenf ulohy parametrickeho celodselneho nulajednickoveho programovanf s parametry v prave strane omezujicfch podmfnek, Ekon. Mat. Obzor 8, 83-100 1972 [908] Travnicek, J.: Parametricke nula-jednickove programovanf s parametrizovanou ucelovou fund, Ekon. Mat. Obzor 8, 417-425 1972 [9091 Trcka, v., A. Chroma: Reseni obecnych uloh linearniho programovani pomod multiplikativniho algoritmu s reinverzi a pouzitim vnejsi ferritove pameti a magnetickych jednotek, Program PSP 004, Ekon . Mat. Labor, CSAV, Prague 1968 [9101 Trcka, v., J. Lisy : Metoda neuplne evidence sousedu na samocinnem pocitaci, Manuskript, Prague 1968 (911) Tschernikov, S. N.: Svertyvanije konecnych sistem Iinejnych neravenstv, Zhur. vycisI. mat. i mat. fiz. 5, 1,3-201965 [9121 Tschernikow, S. M.: Lineare Ungleichungen, Dt. VerI. d. Wiss., Berlin 1971 [9131 Tschernov, Ju . P.: A Certain Problem of Parametric Linear-Fractional Programming (in Russian), Izd . Akad. Nauk Kirg. SSR 3, 20-27; loc. cit. [853], 1970 1914 J Tschernov, Ju . P. : Several Problems of Parametric Fractional Linear Programming (in Russian), Ovt. Plan . 16,98-111; loc. cit. (235') 1970 1915) Tschernikova. N. v.: Aigoritm dlja nachozdenija obscej formuli neotrycatelnych resenij sistemi linejnych neravenstv, Zhur. vycisI. mat. i mat. fiz. 5, 2, 334-337 1965 1916] Turnovec, F.: Global and local sensitivity analysis in an open Leontief Input-Output system, Guest lecture at Bratislava University 1975 19171 Turnovec, F.: Global and Local Sensitivity Analysis . Intern. Wiss. Koll. TH Ilmenau Vortragsreihe: Math. Optimierungstheorie u. ihre Anwend. 1976 [918J Tzeng, G. H., P. L. Yu (eds.): Proceedings of the Tenth International Conference on Multiple Criteria Decision Making in Taipei, Taiwan, Springer, Berlin to appearl994 1919] Urspruch. H.-D.: Parametrische lineare Programmierung und ihre Anwendungsmöglichkeiten, Master Thesis, Univ. Köln 1966 [9201 Väliaho. H.: A method for multiparametrie linear programming, WP 1982 [9211 Väliaho, H.: A unified approach to one-parametric general quadratic programming. Math. Progr. 33 318-338 1985 19221 Vajda. S. : Mathematical Programming. Addison-Wesley. Reading, Mass. 1961 19231 Vannah, W. E.: Process-Systems Engineering - A New Approach, Chem. Engng. 72, VI., 12, 186-189 1965 . [924J Vardanjan. V. B.: 0 resenii odnoj parametriceskoj zadaci linejnogo programmirovanija. Tr. vycisl. centra AN Arm. SSR i Jerevansk. Inst. 2, 5-9 1964 1925 J Vasiljauskas, A. A. : Parametriceskaja zadaca Iinejnogo programmirovanija s dvuchstoronnymi ogranicenijami. Konf. po mat. opt. progr. Novosihirsk, AN SSSR, 4-5 1965 [9261 Veinott, A. F. Jr.: Production Planning with Convex Costs: A Parametrie Study, Management Sei . 10,3,441-4461964
428
Bibliography
[927J Verina, L. F. : 0 reshenii zadachi parametricheskogo kvadratichnogo programmirovanija, Vesci Akad. Nauk Beloruskaja SSR 17-22 1980 [928] Verina, L. F.: Reshenie nekotorych nevypuklych zadach svedeniem k vypuklomu parametricheskomu programmirovaniju, Vesci Akad. Nauk Belorusk. SSR 13-18 1985 [929J Vet, R. P. van der: A new method for the calculation of flexible solutions to linear programming problems, Working Paper 1975 [930] Vetschera R.: Group decision and negotiation support - a methodological survey, OR Spektrum 12, 67-77 1990 [9311 Vincent, T. L. , C. S. Lee: Parametric optimization with dynamic systems, App!. Math. and Comp. 12 169-185 1983 [932] Vincke, P.: Multicriteria decision-aid, lohn Wiley, Chichester 1992 [933] Vörös, l.: The explicit derivation of the efficient portfolio frontier in the case of degeneracy and general singularity, Eur. J. of Oper. Res. 32, 302-310 1987 [934] Vogel, w.: Lineares Optimieren, Akad. Verlagsges. Geest & Portig KG , Leipzig 1970 [9351 Vogel, w.: Vektoroptimierung in Produkträumen. Working Paper P761193 Sonderforschungsbereich, Univ. of Bonn 1975 [936J Volterra, V.: Lecons sur la theorie mathematique de la lutte pour la vie, GauthiersVillars, Paris 1931 [937] Wagner, H. M.: Principles ofOperations Research. With Applications to Managerial Decisions, Prentice-Hall, Englewood Clitfs, N. J. 1969 [9381 Wagner, H. M.: N parameter sensitivity in mathematical programming models, Working paper 1992 [939] Warburton, A. R.: Parametric solution of bicriterion linear fractional programs, Oper. Res. 33 74-84 1985 [940] Waziruddin, S .: Application of Differential Sensitivity Analysis for Optimization of Discrete OR Models, Bull . ORSA 19, Supp!. I, FA8.1 0 1971 [941] Webb, K. w.: The Mathematical Theory of Sensitivity, Bull. ORSA 8, Abstr. B-120-B-121 1960 [9421 Webb, K. W.: Some Aspects of Saaty's Linear Programming Sensitivity Equation, Oper. Res. 10,2,266-267 1962 [943J Weber, K.: Mehrkriterielle Entscheidungen, Oldenbourg, Munich, Vienna 1993 [944J Weickenmeier, E.: Zur Lösung parametrischer linearer Programme mit polynomischen Parameterfunktionen, Z. f. Oper. Res. 22, 131-149 1978 [945] Weinert, H.: Doppelt-einparametrische lineare Optimierung. I. Unabhängige Parameter, Math. Oper.-Forsch. Stat. I, 3, 173-197 1970 [946J Weinert, H.: Probleme der linearen Optimierung mit nichtlinear-einparametrischen Koeffizienten in der Zielfunktion, Math. Oper.-Forsch. Stat. I, 1, 21-43 1970 1947] Weinert, H.: Doppelt-einparametrische lineare Optimierung. I!. Abhängige Parameter, Math. Oper.-Forsch. Stat. 2, I, 19-39 1971 [948J Weinert, H. : On Uniqueness in Parametric Linear Programming Problems with fixed Matrix of Constraints, Math. Oper.-Forsch. Stat. 5, 177-189 1974 [949] Weinert, H.: Probleme der Linearen Optimierung mit nichtlinear-einparametrischen Koeffizienten in der Zielfunktion, Math . Oper.-Forsch. Statist. 5, 177-189 1974 (950) Wells, G. R.: A sensitivity analysis of simulated riverbasin planning for capital budgeting decisions, Comput. & Ops Res. 2, Pergamon Press, 49-54 1975
Bibliography
429
[951) WendelI , R. E.: A new perspective on sensitivity analysis in linear programming: the tolerance approach, Working Paper 448 RE, Uni . of Pittsburgh 1981 (952) WendelI, R. E.: A new perspective on sensitivity analysis: the tolerance approach with apriori parametric information, Working Paper Univ. of Brüssel 81-44 1981 (953) WendelI, R. E.: The tolerance approach to sensitivity analysis in linear programming, Working Paper 448 RE, Uni . of Pittsburgh, Pennsylvania 1981 [954) WendelI, R. E.: Using Bounds on the data in linear programming: the tolerance approach to sensitivity analysis, Mathematical Programming 29, 3, 304-322 1984 [955) Wendeil. R. E. : The tolerance approach to sensitivity analysis in linear programming, Management Sei . 31, 51985 (956) WendelI, R. E.: Optimality versus sensitivity in linear programming: the tolerance approach, Working Paper, U niv. of Pittsburgh 1987 [957] Wenstöp, F. E., A. J. Carlsen : Ranking Hydroelectric power projects with multicriteria decision analysis, INTERFACES 18, 36-48 1988 )958) Wernsdorf, R.: Anwendungen der linearen parametrischen Optimierung unter Berücksichtigung rechentechnischer Aspekte, Wiss. Z. TH I1menau 28, 5, 179188 1982 (959) Weston, F. c.: Linear Programming and Sensitivity Analysis Considerations Applied to Plant Location Decisions, Bull. ORSA 19, Suppl. I 1971 )960) Wets, R.: Dualitätstheorie für konvexe Programmierungsprobleme. Lecture Notes in Econ . a. Math . Syst, 137, Springer, Berlin, Heidelberg, New York, 103-110 1976 (961) Wets, R. J.-B .: On the continuity of the value of a linear program and of related polyhedral-valued multifunctions, Math. Progr. Study 2414-291985 [962) Wets, R., C. Witzgall: Aigorithms for Frames and Linearity Spaces of Cones, J. Res. Nat. Bur. Stand. B. Math. Math. Phys., 1-7 1967 [9631 Wets, R., C. Witzgall : Towards an Aigebraic Characterization ofConvex Polyhedral Cones, Numer. Math. 12,134-1381968 [964) White, D. J.: Optimality and efficiency, John Wiley, Chichester 1982 (965) Widhelm, W. B., T. H. Doyle: Extensions and unification of linear goal programming models, Univ. of Maryland at College Park MS/S 76-004 1976 [966) Wilhelm J. (ed.): Objectives and Multi-Objective Decision Making under Uncertainty. Lecture Notes in Econ . a. Math. Syst, 112, Springer, Berlin, Heidelberg, New York 1975 1967J Wiliams, A. c.: Marginal Values in Linear Programming, SIAM J. 11, III, I 1963 (968) Willner, L. B.: On Parametrie Linear Programming, J. SIAM Appl. Math . 15,5, 1253-1257 1967 [969J Wilson, R.: Programming Variable Factors, Management Sei. 13, IX, I, 144-151 1966 [9701 Wilson, R. : The bilinear complementarity problem and competitive equilibria of piecewise linear economic models, Econometrica 46 87-103 1978 (971) Wintgen, G.: Die Berechnung der vollen Aufwendung bei Lagerbeständen, Wiss. Z. Humboldt Univ. 13,659-664 1964 [972) Wintgen, G .: Methoden für einfache Berücksichtigung von Veränderungen in der
Ziel funktion oder in den Einschränkungen bei Problemen der linearen Programmierung, Wiss. Z. Hochseh. Archit. Bauwesen, Weimar, 5, 486-491 1964 1973] Wolf. H.: A parametric method for solving the linear fractional programming problem, Oper. Res. 33, 4, 835-841 1985
430
Bibliography
[974) Wolf, H.: Solving special nonlineqar fraetional programming problems via parametric linear programming, Eur. J. Oper. Res. 23 396-400 1986 [975) Wolf, K.: Sensitivity analysis in vectormaximum problems: A cone- dominance representation, PhD Thesis, FernUniv. Hagen 1988 [976) Wolfe, P.: The Simplex Method for Quadratic Programming, Econometrica 27, 382-398 1959 1977) Wollmer, R. D.: Sensitivity Analysis in Networks. Operations Research Center, Univ, of California, Berkeley. C. A., 65-68 1965 [978J Wollmer, R. D.: Stochastic Sensitivity Analysis of Maximum Flow and Shortest Route Networks, Management Sei. 14,551-564 1968 [979) Wolsey, L. A.: Integer programming duality : price functions and sensitivity analysis, Math. Progr. 20, 173-195 1981 [980J Won, E. S., A. J. Goldman: Multi-column changes in linear program data, Techn. Report 409-A 1986 [981] Wüstefeld, A., U. Zimmermann : Nonlinear one-parametric linear programming and t-norm transportation problems, Naval Res. Log. Quart. 187 - 197 1980 [982) Yagel, A.: Nekotoryje voprosy parametriceskogo linejnogo programmirovanija, Tr. Inst. fiz. i astron . AN Est. SSR 24, 48-66 1964 [983] Yamashita, H.: A differential equation approach to nonlinear programming, Math. Progr. 18, 155-168 1980 1984) Yau, S. S.: The Sensitivity of Traffic Network, J. Franklin Inst. 278, 371-382 1964 [985 J Yu, P. L.: The Set of All Nondominated Solutions in Decision Problems with Multiobjectives. Syst. Anal. Progr., Working Paper Series F71-32, Univ, of Rochester, Rochester, New York 1971 [986) Yu, P. L.: Nondominated Investment Policies in Stock Market (Including an Empirical Study). Syst. Anal. Progr., Working Paper Series F72-22, Graduate School of Management, Univ, of Rochester, Rochester, New York 1972 [987] Yu, P. L. : Introduction to Domination Struetures in Multicriteria Decision Problems. In: [182), 249-261 1973 [988J Yu, P. L. : Cone Convexity, Cone Extreme and Nondominated Solutions in Decision Problems with Multiobjectives, J. Optim. Theory Appl. 14, 319-377 1974 [989) Yu, P. L. : Domination Structures and Nondominated Solutions. Working Paper 74-11, Graduate School 01" Business, Univ, ofTexas, Austin 1974 [990] Yu, P. L. : MuItiple-eriteria deeision making. Coneepts, techniques, and extensions, Plenum, New York, London 1985 [991] Yu, P. L. : Forming winning strategies. An integrated theory of habitual domains. Springer, Berlin 1990 1992) Yu, P. L., G. Leitmann : Compromise Solutions, Domination Structures and Salukvadze's Solution, 1. Optim. Theory Appl. 13,362-378 1974 1993) Yu, P. L., G. Leitmann: Nondominated Decisions and Cone Convexity in Dymanie MuIticriteria Decision Problems, J. Optim. Theory Appl. 14,573-584 1974 [9941 Yu, P. L., M. Zcleny : Linear Multiobjective Programming, Bull . ORSA 19, Suppl. 2. SS3A.31 1971 [995J Yu, P. L., M. Zeleny: On Some Linear MuItiparametric Programs. Working Paper CSS 73-05, Center f. Syst. Sei. , Univ, or Rochester, Rochester, New York 1973 [996] Yu, P. L. , M. Zeleny : Teehniques of Linear Multiobjective Programming. Rev. Franc. d 'Informatique ct de Recherche Operationelle 8, 51-71, 1974
Bibliography
431
[997] Yu, P. L., M. Zeleny : The Set of All Nondominated Solutions in Linear Cases and a Multieriteria Simplex Method, J. Math. Anal. Appl. 49, 430-468 1975 [998J Yu, P. L., M. Zeleny : Linear Multiparametrie Programming by Multieriteria Simplex Method, Management Sei . 23,159-1701976 [999J Zabotin, J. J.: 0 mnozestve resenij vyrozdennoj zadaei Iinejnogo programmirovanija, hog. Nauch. Konf. Kazansk. Univ. 1962 [IOOOJ Zaki, R. M., B. B. Bhattaeharyya, R. L. Anderson : On a Problem of Produetion Planning for a Non-Storable Commodity, Management Sei . 10,3, 477-487 1964 [100 I J Zapletin, P. P., V. I. Goloveenko: Odnorodnoe Mnogoparametricheskoe Lineinoe Programmirovanie (Sluehai Kogda Vektor Ograniehenia Zavisil ot Mnogieh Parametrov). TR. Dzhambul. Teehnol. In-Ta Legkoi i Pischevoi Prom. Vyp. 5, Dzhambul, loe. eit. [903] , 1973 [1002 J Zapletin, P. P., V. I. Golovcenko: Optimizaeia zadaeh odnoparametrieeskogo linejnogo programmirovania. TR. Dzhambul. Teehnol. ln-Ta Legkoi i Pisehevoi Prom., Vyp. 5, Dzhambul, loe . eit. [903J 1973 [10031 Zapletin, P. P., V. I. Goloveenko: Postroienie Kriterii Optimalnosti Dlja Zadaeh Vektornogo Parametrieheskogo Programmirovania. TR. Dzhambul. Technol. InTa Legkoi i Pischevoi Prom. Vyp. 5, Dzhambul , loc. cit. [903], 1973 [1004 J Zapletin, P. P., V. I. Goloveenko: Neodnorodnoe Mnogoparametricheskoe Lineinoe Programmirovanie. Sb. Trudov Kafedr. Mat. i Mech. Kazgu, Alma-Ata, loc. cit. [9031. 1974 [1005] Zapletin, P. P., V. I. Golovcenko: Odnorodnoe Mnogoparametrieheskoe Lineinoee Programmirovanie (Obshehii Sluehai). TR. Dzhambul. Technol. In-Ta Legkoi i Pisehevoi Prom. Vyp. 7, Dzhambul, loe. cit. [903], 1974 [1006] Zapletin, P. P., V. I. Golovcenko: Odnorodnoe Mnogoparametricheskoe Programmirovanie. (Sluchai Kogda Vektor Ogranietienia i Funkcia Celi Zavisjat ot Mnogieh Parametrov). TR. Dzhambul, Technol. In-Ta Legkoi i Pischevoi Prom. Vyp. 7, Dzhambul; loc . cit. [903], 1974 [1007] Zeleny, M.: Linear Multiobjective Programming. Lecture Notes in Econ. a. Math. Syst, 95, Springer, Berlin, Heidelberg, New York 1974 [1008] Zeleny, M. (ed .): Proc. of Multiple Criteria Decision Making, Lecture Notes in Econ. a. d Math. Syst, 123, Springer, Berlin, Heidelberg, New York 1976 [1009] Zeleny, M.: Multiple criteria decision making, McGraw-Hill, New York 1982 [10101 Zeleny, M. (cd.) : MCDM : Past decade and future trends . A source book of multiple criteria decision making, Jai Press, Greenwich, Connecticut 1984 [ 1011 J Zelinka, J.: 0 jedne metode vyhodnoeovani suboptimalnfch resenf uloh Iinearnfho programovanf. Statist. demogr., 163-170 1965 [ 1012] Zhang, X.-S .. D.-G. Liu : A note on the continuity 01' solutions of parametric linear programs, Math. Progr. 47 . 143-153 1990 [1013 J Zimmermann. W.: Modellanalytische Verfahren zur Bestimmung optimaler Fertigungsprogramme. Schmidt, Berlin 1966 [1014] Zimmermann, H.-J .: Einführung in die Grundlagen des Operations Research, Verl. Moderne Ind .. München 1971 [1015\ Zimmermann, H.-J.: Description and Optimi zation of Fuzzy Systems. Intern . J. General Syst. 2. 209-215 1976 [1016J Zimmermann, H.-J .: Optimale Entscheidungen bei Mehreren Ziel kriterien. Z. f. Organisation 8. 455-460 1976
432
Bibliography
11017] Zimmermann, H.-J. : Analyse, Beschreibung und Optimierung von unscharf formulierten Problemen, Z. Oper. Res. 21, 1-8 1977 [10181 Zimmermann, H.-J.: Fuzzy Programming and Linear Programming with Several Objective Functions. Fuzzy Sets, An. Intern. J. I 1977 11019] Zimmermann, H.-J., T. Gal: Redundanz und ihre Bedeutung für betriebliche Optimierungsentscheidungen, Z. f. Betriebsw. 45, 221-236 1975 [1020] Zimmermann, H.-J ., J. Zielinski : Lineare Programmierung (Programmiertes Lehrbuch), W. de Gruyter & Co., Berlin, New York 1971 [1021J Zionts, S. : An Interactive Method for Evaluating Discrete Alternatives Involving Multiple Criteria. Working Paper 271, School of Management, State Univ, of New York at Buffalo July 1976 [1022] Zionts, S. (ed.): Proc. of the Conference on Multiple Criteria Problem Solving: Theory, Methodology and Practice, State Univ, of New York at Buffalo, Aug. 22-26, 1977 Springer Berlin 1978 [1023] Zionts, S., J. Wallenius: An Interactive Programming Method for Solving the Multiple Criteria Problem, Management Sei . 22, 652-663 1976 11024] Zionts, S., J. Wallenius: Identifying Efficient Vectors: Theory and Computational Results. Working Paper 257, School of Management, State Univ, of New York at Buffalo March 1976 [1025 J Zlobec, S.: Marginal values for regions of stability in convex optimization, Glasnik Matematieki 17197-2071982 11026J Ziobec, S.: Regions of stability for ill-posed eonvex programs, Aplikaee Matematiky 27 176-191 1982 [1027] Zlobec, S. : Characterizing an optimal input in perturbed eonvex programming, Math. Progr. 25 109-121 1983 [1028] Ziobec, S.: Stable planning by linear and Convex models, Math. Oper. forsch. u. Stal., sero optimization 14, 519-535 1983 [1029] Zörnig, P. : Degeneraey graphs and simplex cycling. Lecture Notes in Econ. a. Math. Syst, 357, Springer, Heidelberg 1991 11030] Zoutendijk, G.: Methods of Feasible Direetions, Elsevier, Amsterdam, London, New York 1960 [1031] Zsak, S. Y., E. L. Litver: 0 nekotorych voprosach parametriceskogo linejnogo programmirovanija, Vopr. vycisl. mal. i vycisl. techno Rostow Inst. 8-22 1965
Index
A
B
abbreviated form of the simplex tableau, 18 activity vector, 4 additional constraint, 177, 300 adjacent basic-index, 139 nodes, 60, 138, 183, 356 admissible parameter, 114, 178 region 114 region of parameters in the RHS, 114, 178 vector parameter, 100, 178 algorithm for the multiparametric RHS-problem, 186, to compute the set of all efficient solutions, 346 to determine redundant constraints, 71 alternative solutions, 26, analysis postefficient, 352 postoptimal, 311 sensitivity with respect to b 83, 88 with respect to c 209 suboptimal, 40 analysis relaxation, 352 anticycling rule, 76 approximation region, of non basic variables, 44, 68 of parameters, 95, 105,229 apriori systems analysis, 111 artificial variable, 5 ascending proccss, 113 augmented objective function, 15 auxiliary calculations, 146 conditions, 190, problem, 150,192, 248, 360
basic condition, 313, 323 cost vector, 31 solution, 6, 9,29, complete, 12 dual, 13 optimal, 29 variable, 6, 28 changing the value of, 367 dependence of parameters, 103 dual, 20 primal, 20 basic-index, 7,28, adjacent, 139 optimal, 7 basis, 6, 28, efficient, 355 basis exchange with respect to parameters in matrix A, 325 basis-set of adegenerate vertex, 73 binding constraint, 71 boundary hyperplane of the admissible region of parameters, 133
c capacity restriction, 13 changes of matrix A, 319 of a column of matrix A, 320 of a row of matrix A, 327 the right-hand side and the cost coefficients, 273 the value of the basic variables, 367 the value of the basic real variables, 368 the value of the basic slack variables, 367 coefficient vector of a parameter in the RHS, 91
Index
434 complete basic feasible solution, 9,12, 31 complete basic solution, 9, 31 compromise decision, 348 compromise programming, 340 compromise solution, 339 computation of set of all efficient solutions, 355 constraints, 1/4 additional, 177, 300 binding, 71 convex hull, 27,341 polyhedral set, 11, 27 polytope, 11, 27 set, 27 cost coefficients, 5 crash methods, 15 criterion elements, 32 criterion row, 32 critical interval, 85 determination of, 86 point, 89, 112 region, 179 of a parameter in the cost coefficients, 262 of a parameter in the RHS, 85, 102 of the parameters in the RHS, 100 of parameters in the matrix A, 312, 322 value, 86, 114 cycling, 54
D degeneracy and parametric programming, 147, degeneracy degree, 56, 73 graph, 54 power, 73 degenerate convex polyhedron, 54, 73 solution dual, 23,33 primal, 33 vertex , 573 dependent parameters, 275 descending process, 113
dominance region, 341 dual basic solution, 13 dual degeneracy, and parametric programming, 153 in multicriteria programming, 361 in vectormaximum problems, 261 dual degenerate solution, 33 feasibility, 32 problem, 13,19 simplex method, 22 solution, 20 value, 203 duality theorem, 32
E efficiency test, 352, 360, 356 efficiency theorem, 343, 354 efficient basis, 355 face, 355 neighboring vertices, 355 neighboring regions, 356 neighboring bases, 356 points, 342 solutions, 354 the set of all 339, 355 determination of 346 vertex, 355 elimination method Gauss-Jordan 17 entering variable, 18 extending the feasible region of nonbasic variables, 368 extreme point, 11
F face of a convex polytope, 355 01' the admissible region of parameters, 133 feasibility criterion, 15 feasible solution, 6, 28
G general degeneracy graph, 74
435
Index general solution, 12, 30 geometrie meaning of an LP, 11 of parameters in the eosl eoeffieients, 243 of slaek variables, 49 of parameters in the RHS, 88 goal programming, 348 graph, 138, 183 generated by the parametrie problem, 138,183 generated by a multieriteria problem, 356
H homogeneous multiparametrie problem, 354 homogeneous multiparametric programming with respeet to the RHS, 155,194 with respeet to the cost eoeffieients, 252,266
linear veetormaximum problem, 353 lower priee limit, 252
M marginal value, 171, 203 master problem, 196 master tableau, 192 mathematical optimum, 117 matrix generator, 6 method for determining the set of all efficient solutions, 359 minimum cover, 352 modified pivot row, 17 multiatribut decision making, 337 multicriteria decision making, 337 linear programming, 337 programming, 267 multiparametric RHS-problem algorithm for, 186 sensitivity analysis of the right-hand side, 93 multiplicative parameter, 163, 200, 269
I ideal solution, 348 identity matrix, 5 inconsistency of the solution set, 369 independent parameters, 275 individual maxima in multieriteria linear programming, 338 initial basic solution, 6 basis, 6, 236 simplex tableau, 5 inner degree of anode, 75 interaetive approaehes, 340 internal node, 59,74 internal point methods, 15 inverse of a ehanged matrix, 319 isolated internal node, 62 transition node, 63, 76
L Lagrange multiplyer, 203 leaving variable, 18 linear multicriteria problem, 337
N nearby vertex, 69 negative degeneracy graph, 74 pivot-step, 57, 73 shadow price, 204, neighborhood problem, 75 neighboring bases, 60,115,181,239,262 efficient bases, 356 regions, 133, 181, 356 vertices, 60, 355 node inner degree, 75 internal, 59,74 internal isolated, 62 of a graph, 2/21 transition isolated, 63, 76 nodes adjacent, 60, 138, 183, 356 node-set, 17 non basic cost, )0 variables, 6 influence of, 40, 43
Index
436 nonessential objective functions, 349 strongly, 349 weakly, 349 nonnegativity conditions, 4 nontrivial feasible solution, 196 N-condition, 75 N-correspondence, 75 N-problem, 60, 75 N-tree-method, 60
o objective function dependence on nonbasic variables, 66 optimal basis, 28, 33 optimal decision, 40 optimal solution, 21, 28 optimal value function with respect to the cost coefficients, 318 with respect to the RHS, 115, 180 optimality criterion, 15 optimum degeneracy graph negative, 20 I general, 201 positive, 20 I outer degree of anode, 74 overall critical interval, 171 , 202 determination of, 171
p parameter, admissible region in the RHS , 114, 178 matrix, 319 -coefficient vector, 91 parametric analysis postefficient, 352 form, 84 programming with respect to the RHS, 111 , 120 with respect to the cost coefficients, 236 Pareto-optimal solutions, 339 perfect solution, 338 phase two of the simplex algorithm, 15 pivot column, 17
pivot element, 17 pivot row, 17 positive degeneracy graph, 58, 74 optimum degeneracy graph, 20 I pivot-step, 57 , 73 shadow price, 204, possible graph in parametric programming, 154 postefficient analysis, 352 preference ordering, 339 primal degeneracy and parametric programming, 148 degenerate solution, 33 feasibility, 32 problem, 19 problem (FD), 163, 199 problem (F), 156,194 problem (HD), 253, 269 problem (H), 266, 253
R real variables, 4 reduced costs, 32 redundancy, 68 and parametrization, 373 redundancy criterion I, 69 redundancy criterion 2, 70 redundant constraint 50 determination of, 71 strongly, 52 weakly, 52 region of admissible parameters in the RHS, 114,178 removing the incosistency of the solution set, 369 representation graph of adegenerate polytope, 60, 73 restriction capacity, 13 reverse simplex method, 48 RIM multiparametrie linear program with dependent parameters, 373 RIM parametric linear program with independent parameters, 275, 300
437
Index
s scalarization of a multicriteria problem, 343,354 sensitivity analysis with respect to the RHS, 83, 88 under degeneracy 167, 20 I with respect to the cost coefficients, 203 with respect to matrix A, 311 with respect to c, 209 separating hyperplane, 134 set of all efticient solutions, 340 determination of, 340 all feasible solutions, 11, 27 optimal bases of adegenerate vertex, 168 shadow price, 87, 171, 203 shadow prices under degeneracy, 171, 203 true, 175 two-sided, 174,204 sign-unrestricted variables, 189, simplex algorithm, 14 simplex tableau abbreviated form of, 18 initial, 5 slack variable, 5 solution basic, 6, 9, 29 basic optimal, 29 complete basic 9 compromise, 340 dual basic, 13 feasible, 6, 28 general, 12, 30 suboptimal, 39 solution procedure for the RIM parametric problem, 302 for parametrization of the cost coefficients, 248, 262 for the RHS parametric problem, 185, to find the set of all efficient solutions, 359 solution set, I1 solution vector. I I solutions alternative, 26
stalling. 54 strongly E-redundant objective functions, 349 nonessential objective functions, 349 redundant constraint, 52, 68 suboptimal analysis, 40 suboptimal solution. 39,41,66 suboptimality, 65 supporting hyperplane, 134, 343, 354, surplus variables, 5 systematic parametrization in the cost coefticients, 263 in the RHS, 129,
T TNP-rule, 75, 76 transition column, 74, transition node, 59, 74 transition node pivoting rule, 75 transition point in parametric programming, 114 two-sided shadow prices determination of, 205
u utility function, 339
v value function 115, 180 variable artificial, 5 basic. 6,28 entering, 18 leaving, 18 vector parameter admissible, 100, 178 vertex degenerate, 73 of a polytope, 11, 27
w weakly E-redundant objective functions, 349 nonessential objective functions, 349 redundant constraint, 52, 70, 76 and degeneracy, 76