You are currently browsing the monthly archive for February 2014.
In the movie Elysium, the 1%, set up a gated community in space to separate themselves from the proles. Why only one Elysium? On earth, there is still a teeming mass of humanity that needs goods and services. Fertile ground for another 1% arise to meet these needs and eventually build another Elysium. Perhaps there is no property rights regime on Earth that encourages investment etc. Not the case in the movie because there is a police force, legal and parole system apparently administered by Robots. Furthermore, the robots are controlled by the 1% off site. Why do the 1% need to maintain control of the denizens of Earth? Elysium appears to be completely self-sustaining. No resources are apparently needed by it from the Earth. The only visible operation run by Elysium on earth is a company that manufactures robots. The head man is an Elysium expatriate but everyone else working at the factory is a denizen of Earth. Is Earth a banana republic to which Elysium outsources production? No, contradicts the self-sustaining assumption earlier. In short, the economics of the world envisioned in the movie make no sense. It used to be that scientific plausibility was a constraint on science fiction (otherwise its fantasy or magical realism for snobs). I’d add another criteria, economic plausibility. Utopias (or dystopias) must be economically plausible. With these words, can I lay claim to have started to a new branch of literary criticism: the economic analysis of utopian/dystopian fiction?
Back to the subject of this post. Pay attention to the robots in the movie. They have the agility and dexterity of humans. They are stronger. They can even detect sarcasm. Given this, its unclear why human are needed to work in the robot factory. Robots could be used to repair robots and produce new ones. What should such a world look like? Well I need only one `universal’ robot to begin with to produce and maintain robots for other tasks: farming, medical care, construction etc. Trade would become unnecessary for most goods and services. The only scarce resource would be the materials needed to produce and maintain robots (metals, rare earths etc.). Profits would accrue to the individuals who owned these resources. These individuals might trade among themselves, but would have no reason to trade with anyone outside this group. So, a small group of individuals would maintain large armies of robots to meet their needs and maintain their property rights over the inputs to robot production. Everyone else is surplus to needs. Thats a movie I would go to the cinema to see!
From the New York Times comes a straightforward example of 3rd degree price discrimination. Prices of certain luxury vehicles are much higher in China than in the U.S. For example, the Porsche Cayenne, has a base price of $150,000 in China but $50,000 in the U.S. Price discrimination invites arbitrage, and the invitation in this case is so generous, that many people have accepted. Curiously, some of those who have accepted have been arrested, charged and fined for mail fraud and violations of customs laws.
Manufacturers have restrictions in their contracts with dealers to prohibit this sort of arbitrage, in part this is because cars produced for sale in one country will not be comply with extant regulation in another country. Interestingly, it is illegal for anyone other than the original equipment manufacturer to export NEW cars overseas. USED cars are an entirely different matter. US customs believes that if I buy a new car, and then drive it straight to the port to ship to China, it remains a new car. On the other hand, if I drive it home, it is used. Subsequent cases will turn upon the question of makes a car new vs. used?
As an aside, Ken Sparks, spokesman for BMW North America, defended the Governments vigorous pursuit of the arbitrageurs with these words:
Illegal exports deny legitimate customers here in the U.S. the popular vehicles, which are in high demand.
I can only imagine the pain of being denied a BMW. Perhaps, they could better show their concern by giving away the car for free.
In an earlier pair of posts I discussed a class of combinatorial auctions when agents have binary quadratic valuations. To formulate the problem of finding a welfare maximizing allocation let if object
is given to agent
and zero otherwise. Denote the utility of agent
from consuming bundle
by
The problem of maximizing total welfare is
subject to
I remarked that Candogan, Ozdaglar and Parrilo (2013) identified a solvable instance of the welfare maximization problem. They impose two conditions. The first is called sign consistency. For each , the sign of
and
for any
is the same. Furthermore, this applies to all pairs
.
Let be a graph with vertex set
and for any
such that
introduce an edge
. Because of the sign consistency condition we can label the edges of
as being positive or negative depending on the sign of
. Let
and
. The second condition is that
be a tree.
The following is the relaxation that they consider:
subject to
Denote by the polyhedron of feasible solutions to the last program. I give a new proof of the fact that the extreme points of
are integral. My thanks to Ozan Candogan for (1) patiently going through a number of failed proofs and (2) being kind enough not to say :“why the bleep don’t you just read the proof we have.”
Let be the maximal connected components of
after deletion of the edges in
(call this
). The proof will be by induction on
. The case
follows from total unimodularity. I prove this later.
Suppose . Let
be an optimal solution to our linear program. We can choose
to be an extreme point of
. As
is a tree, there must exist a
incident to exactly one negative edge, say
. Denote by
the polyhedron
restricted to just the vertices of
and by
the polyhedron
restricted to just the vertices in the complement of
. By the induction hypothesis, both
and
are integral polyhedrons. Each extreme point of
(
) assigns a vertex of
(the complement of
) to a particular agent. Let
be the set of extreme points of
. If in extreme point
, vertex
is assigned to agent
we write
and zero otherwise. Similarly with the extreme points
of
. Thus,
is
assigns vertex
to agent
. Let
be the objective function value of the assignment
, similarly with
.
Now restricted to
can be expressed as
. Similarly,
restricted to
can be expressed as
. We can now reformulate our linear program as follows:
subject to
The constraint matrix of this last program is totally unimodular. This follows from the fact that each variable appears in at most two constraints with coefficients of opposite sign and absolute value 1 (this is because and
cannot both be 1, similarly with the
‘s). Total unimodularity implies that the last program has integral optimal solution and we are done. In fact, I believe the argument can be easily modified to to the case where in
every cycle must contain a positive even number of negative edges.
Return to the case . Consider the polyhedron
restricted to just one
. It will have the form:
Notice the absence of negative edges. To establish total unimodularity we use the Ghouila-Houri (GH) theorem. Fix any subset, , of rows/constraints. The goal is to partition them into two sets
and
so that column by column the difference in the sum of the non-zero entries in
and and the sum of the nonzero entries in
differ by at most one.
Observe that the rows associated with constraints are disjoint, so we are free to partition them in any way we like. Fix a partition of these rows. We must show to partition the remaining rows to satisfy the GH theorem. If
is present in
but
is absent (or vice-versa), we are free to assign the row associated with
in any way to satisfy the GH theorem. The difficulty will arise when both
,
and
are present in
. To ensure that the GH theorem is satisfied we may have to ensure that the rows associated with
and
be separated.
When is the set of all constraints we show how to find a partition that satisfies the GH theorem. We build this partition by sequentially assigning rows to
and
making sure that after each assignment the conditions of the GH theorem are satisfied for the rows that have been assigned. It will be clear that this procedure can also be applied when only a subset of constraints are present (indeed, satisfying the GH theorem will be easier in this case).
Fix an agent . The following procedure will be repeated for each agent in turn. Pick an arbitrary vertex in
(which is a tree) to be a root and direct all edges `away’ from the root (when
is a subset of the constraints we delete from
any edge
in which at most one from the pair
and
appears in
) . Label the root
. Label all its neighbors
, label the neighbors of the neighbors
and so on. If vertex
was labeled
assign the row
to the set
otherwise to the row
. This produces a partition of the constraints of the form
satisfying GH.
Initially, all leaves and edges of are unmarked. Trace out a path from the root to one of the leaves of
and mark that leaf. Each unmarked directed edge
on this path corresponds to the pair
and
. Assign
to the same set that is the label of
. Assign
to the same set that is the label of vertex
. Notice that in making this assignment the conditions of the GH theorem continues to satisfied. Mark the edge
. If we repeat this procedure again with another path from the root to an unmarked leaf, we will violate the GH theorem. To see why suppose the tree contains edge
as well as
. Suppose
was labeled
on the first iteration and
was marked. This means
was assigned to
. Subsequently
will also be assigned to
which will produce a partition that violates the GH theorem. We can avoid this problem by flipping the labels on all the vertices before repeating the path tracing procedure.
What is the institutional detail that makes electricity special? Its in the physics that I will summarize with a model of DC current in a resistive network. Note that other sources, like Wikipedia give other reasons, for why electricity is special:
Electricity is by its nature difficult to store and has to be available on demand. Consequently, unlike other products, it is not possible, under normal operating conditions, to keep it in stock, ration it or have customers queue for it. Furthermore, demand and supply vary continuously. There is therefore a physical requirement for a controlling agency, the transmission system operator, to coordinate the dispatch of generating units to meet the expected demand of the system across the transmission grid.
I’m skeptical. To see why, replace electricity by air travel.
Let be the set of vertices and
the set of edges a the network. It will be convenient in what follows to assign (arbitrarily) an orientation to each edge in
. Let
be the set of directed arcs that result. Hence,
mens that the edge
is directed from
to
. Notice, if
, then
.
Associated with each is a number
that we interpret as a flow of electricity. If
we interpret this to be a flow from
to
. If
we interpret this as a flow from
to
.
- Let
is the resistance on link
.
unit cost of injecting current into node
.
marginal value of current consumed at node
.
amount of current consumed at node
.
amount of current injected at node
.
capacity of link
.
Current must satisfy two conditions. The first is conservation of flow at each node:
The second is Ohm’s law. There exist node potentials such that
Using this systems equations one can derive the school boy rules for computing the resistance of a network (add them in series, add the reciprocals in parallel). At the end of this post is a digression that shows how to formulate the problem of finding a flow that satisfies Ohm’s law as an optimization problem. Its not relevant for the economics, but charming nonetheless.
At each node there is a power supplier with constant marginal cost of production of
upto
units. At each
there is a consumer with constant marginal value of
upto
units. A natural optimization problem to consider is
subject to
This is the problem of finding a flow that maximizes surplus.
Let be the set of cycles in
. Observe that each
corresponds to a cycle in
if we ignore the orientation of the edges. For each cycle
, let
denote the edges in
that are traversed in accordance with their orientation. Let
be the set of edges in
that are traversed in the opposing orientation.
We can project out the variables and reformulate as
subject to
Recall the scenario we ended with in part 1. Let ,
and in addition suppose
for all
. Only
has a capacity constraint of 600. Let
and
. Also
and
and each have unlimited capacity. At node 3, the marginal value is
upto 1500 units and zero thereafter. The optimization problem is
subject to
Notice, for every unit of flow sent along , half a unit of flow must be sent along
and
as well to satisfy the cycle flow constraint.
The solution to this problem is ,
,
,
,
and
. What is remarkable about this not all of customer 3’s demand is met by the lowest cost producer even though that producer has unlimited capacity. Why is this? The intuitive solution would have been send 600 units along
and 900 units along
. This flow violates the cycle constraint.
In this example, when generator 1 injects electricity into the network to serve customer 3’s demand, a positive amount of that electricity must flow along every path from 1 to 3 in specific proportions. The same is true for generator 2. Thus, generator 1 is unable to supply all of customer 3’s demands. However, to accommodate generator 2, it must actually reduce its flow! Hence, customer 3 cannot contract with generators 1 and 2 independently to supply power. The shared infrastructure requires that they co-ordinate what they inject into the system. This need for coordination is the argument for a clearing house not just to manage the network but to match supply with demand. This is the argument for why electricity markets must be designed.
The externalities caused by electricity flows is not a proof that a clearing house is needed. After all, we know that if we price the externalities properly we should be able to implement the efficient outcome. Let us examine what prices might be needed by looking at the dual to the surplus maximization problem.
Let be the dual variable associated with the flow balance constraint. Let
be associated with the cycle constraints. Let
and
be associated with link capacity constraints. Let
and
be associated with the remaining tow constraints. These can be interpreted as the profit of supplier
and the surplus of customer
respectively. For completeness the dual would be:
subject to
Now has a natural interpretation as a price to be paid for consumption at node
for supply injected at node
.
and
can be interpreted as the price of capacity. However,
is trickier, price for flow around a cycle? It would seem that one would have to assign ownership of each link as well as ownership of cycles in order to have a market to generate these prices.
Recent Comments