Bilinear, Dynamic Single-ports and Bond Grafihs of Economic Systems by JOHNW.BREWER Professor CA 95616,
of Mechanical U.S.A.
Engineering,
University
of
California,
Davis,
and PAULP.CRAIG Professor U.S.A.
of Applied
Science,
University of California,
Davis,
It is shown that reinuestment and inventory effects can bond-graph terms. The associated diferential equations in price variables are bilinear forms. These effects are the fundamental inertia of economic bond graph theory. Properties of the components and graphs are discussed.
ABSTRACT;
CA 95616,
be described in and order-flow and compliance example market
I. Introduction Bond graphs are well known graphical descriptions of dynamic physical systems (1). These descriptions are sufficiently precise to serve as immediate guides to the derivation of system equations and simulations (2). The extension to heat transfer systems is well known (1, 3). Inherent in bond graphs are component descriptions (“constitutive relations”), system topology and power preserving transformationst (“junction structures”). Some effort has been made to extend bond graph theory to economic systems (4) and to demographic systemsS (5). The extension to economic systems is made most easily since a “value rate” (cash flow, for example) plays the same role in these systems as is played by power in physical systems. The common junction structure elements of physical system bond graphs (0, 1, TF) can also be used to describe the topology of many economic systems. Among the challenges to the economic bond graph theorist is the discernment of the constitutive relations of all common components of economic theory. The supply and demand curves are quite easily described in this way (4). The contribution of this paper is the statement of constitutive relations for tThe power preserving transformations, represented in bond graphs of most physical systems, have no meaning in the bond graphs of heat transfer. For this reason, some authors refer to the bond graphs of heat transfer as “pseudo” bond graphs (1,3). SAs it turns out, bond graphs of demographic systems are “pseudo” in the sense described in footnote t above. See the basic reference (5). The
Franklin
Institute
001~32/82/04018S-12$03.00/O
185
John W. Brewer and Paul P. Craig
two very important dynamic effects: the buildup of production from reinvestment of retained earnings and the buildup of inventories due to price disequilibrium. These effects are represented, respectively, by inertia (I) and compliance (C). There are many interesting aspects to the constitutive relations presented here: they are nonlinear but are associated with differential equations whose right hand sides are bilinear forms (hence the name “bilinear dynamic components”). Other interesting features will be highlighted in the discussion. In what follows, a summary of basic economic-bond-graph terminology is followed by a detailed discussion of the bilinear components. An important property and two simple but interesting examples are then provided. II. The Bond Graphs of Economic
Systems
In this section, the terminology of economic bond graphs is presented. In general, the concepts involved are nearly identical to those which form the basis of physical bond graphs. However, some changes in notation and terminology make the translation of theory from the conventional economic literature to bond graph symbols a bit easier. First, the conjugate variables, which define a port, are p = price per unit commodity,
(1)
f = time rate of flow of orders.
(2)
The price is taken to be the dollar price here, although the labor price or energy price is worthy of study. The flow of orders is a slightly fictitious variable which is numerically equal to the flow rate of commodity but is taken to be in the opposite direction (from buyer to seller) hence in the same direction as the flow of money.t The flow of money is denoted v and is easily shown to be V=pf.
(3)
Indefinite integrals are impulse Y=
I pdt,
(4)
and orders
tThis sets up an analogy between commodity and negative material flow in most electrical currents). sterile from a theoretical point of view.
186
It is likely,
however,
electrons (the true that the analogy is
Journal
of the Franklin Institute Pergamon Press Ltd.
Bilinear, Dynamic Single-ports
and Bond Graphs
Positive values of q represent accumulations of unfilled orders while negative values represent accumulation of commodity, commonly called inventory or stocks. The basic single ports are associated with nonlinear functional relations of the form P = d%(f),
(revenue source-sinks),
(6)
4 = #v(P),
(compliances),
(7)
y = 41(f).
(inertia).
(8)
Most of the above notions are summarized in the tetrahedron of state of Fig. 1. The sign conventions associated with revenue source-sinks make them more interesting than mere analogs of physical resistors. More on this later. The signal sources S,, S, have the same meaning as the corresponding symbols in the bond graphs of physical systems (1). 1. Sign conaention and elementary junction structures The sign convention is the assigned positive direction for the flow of cash, I? This sign convention is illustrated in Fig. 2. It must be understood from the outset that sign convention is part of the specification of the graph: it will likely never be aut0mated.t
Order (commodity) flow
FIG. 1. Tetrahedron
rate
of state for economic
systems.
-IThere are those who believe that the sign convention should be part of the specification of a bond graph of a physical system; that is, the specification of the sign convention cannot be automated (programmed). Vol. 313, No. 4, pp. 185-l%. Printed in Great Britain
April 1982
187
John W. Brewer
and Paul P. Craig
f, =f2
P, = P2 +
+ fj
FIG. 2. (a) The zero junction
as an order (commodity) one-junction as a cost accumulation
P,
distribution point.
point.
(b) The
The zero- and one-junctions have the same mathematical meaning here as in physical bond graphs. The interpretation is different, however: as illustrated in Fig. 2, zero-junctions represent the distribution of orders (and goods) at a common price while one-junctions represent the accumulation of costs on a common flow. For both junctions in Fig. 2, the requirement PIfI
=
Pzf2
+
(9)
P3f3
is known as Walrus’s Law to economists and is simply a statement of proper cash accounting. Obviously, this statement is the exact mathematical equivalent of power conservation in physical systems. It is Walras’s Law which makes the use of bond graph descriptions of economic systems SO appealing. A possible interpretation of Fig. 2(a) is that a single demand 0 is bonded to two suppliers 0, 0. Figure 2(b) might represent a demand @ bonded to a supplier 0 through a middle man 0. The relation pI = p2 + p3 means the sales price is the transportation cost plus the production cost.
2. Bidding assignments The notation and concepts associated with causality in the discussions of physical bond graphs are crucial to the derivation of state equations (6). Whether or not causality is truly involved here is a question of great interest to the philosophically minded and, yet, somehow irrelevant to many important matters. A conventional economic concept which seems to be equally well described by the same notation is that of bidding. For this reason and perhaps because of our own philosophical orientation, the causal strokes of physical bond graphs are called bidding strokes in our discussions of economics. The mathematical meaning is the same in the two cases.t Figure 3(a) is a fully augmented bond graph.
tin our personal conversations with physical bond graphers, we note a certain tendency to think of “causality” assignments more as an assignment of signal flow. Journal 188
of the FrankIin Institute Pergamon Press Ltd.
Bilinear, Dynamic Single-ports
and Bond Graphs
FIG. 3.
4 SUPPLY
Rs’
f
x
Ro
Demand
FIG. 4. FIG. 3. Sign convention
and bidding strokes on the bond graph of a simple economic system.
FIG. 4. Supply-demand
curves and the bond graph representation market.
of the elementary
3. Supply and demand One encounters supply and demand curves in every elementary text on economics (7). Examples of these curves are shown in Fig. 4 in terms of the notation of this paper. Clearly, both curves are represented by general case (6) and so the market system is represented by the bond graph of Fig. 4. Notice that, unlike the usual case of physical systems, R-components can be sources of revenue as well as sinks.t Revenue sources, of course, do not share the properties one commonly associates with most passive physical resistances. This example underscores our assertion that the sign convention must be considered as part of the specification of the graph. 4. Multiports For sake of completeness in this introductory section, we should mention that economic systems contain interesting and important multiports. Two such multiports are illustrated in Fig. 5. Constitutive relations for these multiports are obtained by applying Lagrange multiplier theory to certain constrained optimization problems (4). The results sometimes define lossless R-fields (non-linear junction structures). The process is interesting but not relevant to the present discussion. tA reviewer pointed out that both sinks and sources could be given the convention and the differences accounted for in the constitutive relations. alternative view is valid but less natural. Vol. 313, No. 4, pp. 185-l%, Printed in Great Britain
April
same This
1982
189
John W. Brewer and Paul P. Craig (al
(b)
Labor demand
Demand
1
d
Multtport
Multiport
demand
Food
Energy
SUPPlY
suPPlY
Labor SUPPlY
FIG. 5. Two examples
III. Bilinear Dynamic
of economic
multiports.
Components
In this section, the constitutive relation for certain dynamic, economic effects are presented. Begin with the situation illustrated in Fig. 6. Here some of the revenue obtained by the supplier is reinvested to increase production. The situation is well described by
fl = f* = f3 PI = P2 + P3
(sales price is production cost plus right-hand side of (10) is the revenue interpret KI = cost of increasing
charge for reinvestment). flowing into reinvestment,
f
by one unit/year.
Since the one may
(11)
(a) Retnvestment
SUPPlY
(b)
FIG. 6. Dynamics
of
reinvestment (inertia): (a) word bond graph representation.
bond
graph,
Journalof 190
(b) complete
the Franklin Institute f’ergamon Press Ltd.
Bilinear,
If one differentiates
the constitutive YZ =
then (10) will be obtained.
Dynamic
Single-ports
and Bond Graphs
relation
(12)
KI ln f~ + KO
Since (12) is a special case of (8), it is clear that
reinvestment
effects are well described as inertia components. This inertia is termed bilinear because the right-hand side of (10) is a
bilinear form. There are, of course, other ways to obtain capital to increase production: loans or sale of partial ownership (sale of stocks). The second case to be investigated is illustrated in Fig. 7. Here the producer bids the market price (p, = p3) based upon his inventory. The demand orders are sent either to the warehouse (inventory) or directly to the factory, hence f, = f2 + f3. The zero-junction nicely describes this situation. The price that is bid is likely to have the form illustrated in Fig. 7(b): the asking price monotonically diminishes with buildup of inventory and monotonically increases with the buildup of unfilled orders. It is probable that this relation can be well approximated in certain limited and important regions by p2 - exp (q2) or, equivalently, q2=KClnp2+K,.
(a)
(13)
1 I ,i
0
$1
Demand
E\ \ (b)
I
Stored commodity
--G---D
I
Unfilled orders
(c)
FIG.
7.
Dynamics of inventory (compliance): (a) word bond graph, (b) constitutive relation of inventory effect, (c) complete bond graph representation.
Vol. 313, No. 4, pp. 185-l%. Printed in Great Britain
April
1982
191
John W. Brewer and Paul P. Craig When (13) and (7) are compared, it is clear that inventory effects are well described as compliances. Certainly, alternative constitutive relations could be proposed. When (13) is differentiated with respect to time, the result is
dpz
dt
so that a bilinear compliance
forms
& P2f2
(14)
is the result.
1. Interpretation of Kr, K, Denote the steady state values define I, and C, by
Generic
=
of conjugate
variables
by
f* and p* and
Kr = fJ,,
(1%
Kc = P*C,.
(16)
of (10) and (14) are
!Lf_L
(f >p
(17)
dt- I, f*
and
dp_l p f; dt - C, 0P* thus, I, conjugate
and C, variables
(18)
are analogous to physical inertias remain near steady state values.
IV. A Basic Property of Bilinear Components, the Basic Bilinear I-R-C Market
Logistic
and
Growth,
compliances
if
and
In this section, we describe an interesting property of the bilinear components and treat two fundamental examples in some detail.
dynamic
1. Bilinear components maintain the sign of state variables Generic forms of (12) and (13) can be rewritten as f = exp ([Y -
&IIK~)
(19)
and P =
(20)
exp ([q - KJIK).
Thus, f and p will always be positive. The same conclusion from (17) and (18) for which p = 0 or f = 0 represent capture Journal
192
can be obtained states! of the Franklin Institute Pergamon Press Ltd.
Bilinear, Dynamic Single-ports
and Bond Graphs
This property is unexpected but very welcome: there is no good interpretation of a negative price and any mathematical model that would allow the flow of orders to reverse on certain bonds (go from seller to buyer, for instance) would be an embarrassment. 2. Market penetration by logistic growtrr (6) The first example to be studied is illustrated in Fig. 8. Here a supplier builds up its output by reinvesting part of its revenue. If the supplier supplies a relatively small share of the market, bilateral effects are greatly diminished and the entire rest of the market may be thought of as a price-signal source. It is an easy matter to show that df
5
where 4R(.) represents
=
& rrsp- 4JRCf)l
(21)
the supply curve. The steady state condition is 4R(f*)
If one linearizes the supply curvet 4R(f)
=
R =
=
(22)
s,.
about this steady state 4R(f*)+R(f
(23)
-f*),
4Kf*)
where the prime denotes differentiation
with respect to
f.
It follows that
(24) This is the famous logistic growth equation (8) and is an obvious implication of bilinear components with linearized supply curves.
FIG. 8. Bond
graph
of market
penetration of a relatively growth).
tObviously, linearization of the supply tion of the differential equation. Vol. 313, No. 4, pp. 185-l%, Printed in Great Britain
April
curve
should
small
producer
not be confused
(logistic
with lineariza-
1982
193
John W. Brewer and Paul P. Craig
The approximation of market penetration by logistic growth has considerable empirical verification (6) and it is interesting to find it as a result of our analysis.
3. The bilinear I-R-C-market Consider the market illustrated in Fig. 8: the supplier bids the market price, p, based upon his inventory, and the revenue in excess of his production cost is reinvested to increase production, f. Proceeding from (10) and (14) with the fully augmented bond graph as a guide, state variable equations are found to be
S=&P(*,(P)-f)
(25)
E
and
where &.s(‘) is the constitutive function of supply (that is, the supply curve) and &,(e) is 4&(a) (the inverse constitutive function of demand). Clearly, the steady state conditions (p*, f*) are given by the intersection of the supply and demand curves: +D(P,)
=
f*v
(27)
W-9
P* = 4RS(fd*
If (25) and (26) are linearized about this point, the eigenvalues, system are roots of
A, of the linear
A2+a,h+az=0
(2%
where al = +-
*
4kdfd
-&
+btPd
(31)
and
a2
=
&*
*
[1 - vUp,Midf*)l,
where the prime denotes differentiation of a function argument and I, and C, are defined in (15) and (16). 194
with respect Journal of the
to its
Franklin Institute Pergamon Press Ltd.
Bilinear, Dynamic Single-ports
and Bond Graphs
Investment
c. Inventory
FIG. 9. A basic I-R-C market oscillator. It is a trivial task to show that the A are complex if (33)
We can expect this condition to occur if the intersection of the supply and demand curves is in a region where the slopes 4hS and I,G~are small. This is, of course, the condition for oscillation (other than limit cycles). The linearized system is stable if al, a2 > 0 [refer to (31)l. This will be the usual case since (of, is most often negative (less is demanded as the market price increases). There are, however, certain exotic situations where +f, is positive in some limited range: markets for certain elitist goods where price increases make the commodity seem more desirable and the rate demanded actually increases. In this situation instability of the equilibrium point can occur. It is probable that limit cycles will occur in this situation. V. Concluding Remarks
It is unlikely that linear compliances and inertias (4) will play much of a role in dynamic economic-system analysis. However, the bilinear component effects described in this paper do occur in many markets and so the bilinear compliance and inertia are as fundamental to economic bond graph theory as are the supply and demand curves. The logarithmic constitutive relations also appear in physical system theory; for instance, in thermodynamics (1). In this paper, we use p and f as state variables. This choice is also used in physical system theory (9), although, more commonly, y and q are chosen there (1,2). It is only with the choice of p, f that the bilinearity of the components is apparent. A fact suggested by the examples of Section IV is that quadratic differential equation theory will be as important to the study of economic state equations as the linear theory is to the study of physical state equations. Quadratic equations appear quite commonly in the mathematical ecology literature (IO, 11). Vol. 313. No. 4. pp. 185-l%, Printed in Great Britain
April 1982
195
John
W. Brewer
and Paul P. Craig
Real markets are very complicated: many suppliers and many demanders acting through nonlinear multiports (refer to Fig. 5). The complexity of economic systems is an important motivation for the development of bond graph theory; bond graphs are unambiguous and succinct statements of models and are the basis for automated analysis procedures. References (1) D. C. Karnopp and R. C. Rosenberg, “System dynamics: a unified approach.” John Wiley, New York, 1975. (2) R. C. Rosenberg, “State space formulation for bond graph models of multiport systems”, J. Dynamic Syst., Meas., Control, Series G., V. 93, pp. 35-40, 1971. (3) M. Hubbard and J. W. Brewer, “Pseudo bond graphs of circulating fluids with application to solar heating design”. J. Franklin Inst., Vol. 311, pp. 339-354, 1981. (4) J. W. Brewer, “Structure and cause and effect relations in social system simulations”, IEEE Trans. Syst., Man, Cybernet., SMC-7, pp. 468-474, 1977. (5) J. W. Brewer, “Bond graphs of age dependent renewal”, ASME Winter annual Meeting, 80-WA/DSC-4, Chicago, II., 1980. (6) V. Peterka, “Macrodynamics of technological change: market penetration by new technologies”, Intern. Inst. Appl. Syst. Anal., RR-77-22, A-2361, Laxenberg, Austria, 1977. (7) P. A. Samuelson, “Economics”, McGraw-Hill, New York, 1970. (8) P. A. Samuelson, “Foundations of Economic Analysis”, Atheneum, New York, 1970. (9) D. C. Karnopp and R. C. Rosenberg, “Analysis and simulation of multiport systems”, M.I.T. Press, Cambridge, Ma., 1968. “Some simple nonlinear dynamic models of (10) A. V. Quinlan and H. M. Paynter, interacting element cycles in aquatic ecosystems”, J. Dynam. Syst., Meas., Co&r. (ASME), Vol. 98, Series G, N.1, pp. 6-19, 1976. “Generalized predator-prey oscillation in ecological and (11) P. A. Samuelson, economic systems”. Proc. Natn. Acad. Sci. U.S.A., Vol. 68, pp. 980-983, 1971.
196
Journal of the Franklin Institute Pergamon Press Ltd.