=Paper=
{{Paper
|id=Vol-494/paper-24
|storemode=property
|title=On the Incentive Compatible Core of a Procurement Network Game with Incomplete Information
|pdfUrl=https://ceur-ws.org/Vol-494/famaspaper6.pdf
|volume=Vol-494
|dblpUrl=https://dblp.org/rec/conf/mallow/SubramanyamN09
}}
==On the Incentive Compatible Core of a Procurement Network Game with Incomplete Information==
FORMAL APPROACHES TO MULTI-AGENT SYSTEMS, 2009 1
On the Incentive Compatible Core of a Procurement
Network Formation Game with Incomplete
Information
Chandrashekar T S, Narahari Y
Abstract—In this paper we present a model of the multiple 2) Secondly, in defining what a coalition can do, we assume
unit, single item procurement network formation problem in that the agents will use all the information that is
environments with incomplete information (MPNFI). For this we available to all its members in deciding upon a blocking
first develop the structure of the procurement network formation
problem within Myerson’s framework for cooperative games plan which leads to the definition of a fine core [2].
with incomplete information [1]. Using this framework we then 3) Finally, when we assume that agents share information,
investigate the non-emptiness of the incentive compatible core, we must specify whether such communication between
an extension of the notion of the core for complete information agents is verifiable or not. It is natural to see that the
settings based on Myerson’s framework, and show that it is private information (valuation and costs) of the agents
indeed non-empty for the class of MPNFI games.
(buyer and suppliers) is not inherently verifiable and
Index Terms—Cooperative Games, Incomplete Information, hence incentive constraints need to be incorporated into
Procurement Networks any analysis of the MPNFI problem.
To summarize, the solution concept that we focus upon for
I. I NTRODUCTION the MPNFI problem is the interim, incentive compatible fine
core.
T HE problem that we consider in this paper is the fol-
lowing: We have a buyer who is interested in buying
multiple units of a single item. He associates a certain value A. Interim Incentive Compatible Fine Core
for each unit of the item. The item goes through many stages The extension of the core to a cooperative game with incom-
of value addition through a linear supply chain. For each stage plete information that we consider for the MPNFI problem is
of value addition, there is at least one supplier. Each supplier a generalized version of the NTU game involving the method
has his own cost of value addition in each of the stages that of fictitious transfers of weighted utilities. With incomplete
he is present and also has a limited amount of capacity. The information the role of weighted utility transfers is taken on by
buyer’s valuation and the suppliers’ costs are assumed to be virtual utility. Virtual utility is defined by a formula that takes
private information. The buyer and the suppliers can enter into informational incentive constraints into account (see papers by
a negotiation to finalize an outcome that indicates the number Myerson [3], [4], [5]).
of units that would be produced, the suppliers who would
be engaged in the value addition process, and a division of B. Contributions of the paper
the surplus that accrues from the transaction. In a situation
where information is not privately held a division of surplus Our specific contributions in this paper are twofold and are
could be done such that the allocations are in the core of as follows:
the induced cooperative game. In the incomplete information • We believe that this is the first attempt to model the
situation however, this notion of the core needs to be extended procurement network formation problem as a cooperative
appropriately. In doing this there are three basic issues to be game within the context of an incomplete information
considered as to how the agents’ information may be used. environment.
• We develop the structure of the game based on Myerson’s
1) First, in evaluating whether a coalition can make all
its members better off, we must be sure about when approach [1] and focus on the incentive compatible fine
the agents’ welfare should be evaluated. There are core as a relevant solution concept to be used for this
three stages - ex-ante, interim and ex-post, when this game. Our main result is to show that the incentive
compatible fine core of MPNFI game is non-empty.
evaluation may be carried out. The appropriate stage to
evaluate the welfare of agents in the MPNFI problem
is the interim stage when each agent has learnt his own II. T HE MPNFI P ROBLEM
private type information but not that of the other agents. For the scenario introduced in Section I, we would expect
the buyer and the suppliers to enter into negotiations to find
This work was carried out while the first author was a student at the Indian the best way of forming the procurement network. The notion
Institute of Science. E-mail: chandrashekar.ts@gmail.com. Narahari Y is with
the Department of Computer Science and Automation at the Indian Institute of best here includes (a) an efficiency criterion - selecting a
of Science, Bangalore, INDIA. E-mail: hari@csa.iisc.ernet.in set of suppliers and a quantity to be procured that maximizes
FORMAL APPROACHES TO MULTI-AGENT SYSTEMS, 2009 2
the surplus and (b) an equity criterion - sharing the surplus With N = {1, 2, . . ., n, n + 1} as the finite set of agents,
such that the procurement network that is formed remains we let T = TN = ×i∈N Ti be the set of all type profiles of all
stable. Clearly the agents would like to negotiate a contract the agents in the game. An information state of the MPNFI
that achieves these objectives. Such a contract would be a scenario is given by t ∈ T and also written as t = (t−i , ti )
state dependent contract. Our problem in this paper is to know where the notation −i denotes N \{i}. Similarly, (t−i , b ti )
whether such a contract exists. denotes the vector t where t−i = (t1 , . . . , ti−1 , ti+1 , . . . , tn+1 )
and the ith component ti is changed to b ti ∈ Ti . Similarly,
A. Formulation of the MPNFI problem T−i = ×j6=i Tj , and for any coalition S, a non-empty subset
We let the feasible network for forming the multiple unit of N , we let TS = ×i∈S Ti so that any tS ∈ TS denotes a
single item procurement network be a directed graph G = combination of types (ti )i∈S . We also let C denote the set of
(V, E) with V as the set of vertices, two special nodes vo all possible coalitions or non empty subsets of N , that is, C
(origin vertex) and vt (terminal vertex), and E ⊆ V × V as = {S|S ⊆ N, S 6= ∅}.
the set of edges. With each of the edges e ∈ E we associate the Now, for each possible type ti ∈ Ti , we let qi (ti ) denote
numbers c(e), l(e), and u(e). c(e) represents the cost, l(e) the the probability that agent i is of type ti and we assume that
lower bound on the capacity of the edge, and u(e) the upper there is probability that the agent is of any one of the types in
bound on the capacity of the edge, respectively. Now, assume Ti is positive. That is qi (ti ) > 0, ∀ ti ∈ Ti . We assume that
that each of the edges is owned by an agent i ∈ N where N the agents’ types are independent random variables and hence
is a finite set of agents N = {1, . . . , n, n + 1}. The agents we can write the following:
{1, 2, . . . , n} own edges in the network and agent (n + 1) is
• q(tS ) = ×i∈S qi (ti ), ∀ S ⊆ N, ∀ tS ∈ TS .
the buyer. That is, we let ψ : E → N such that ψ(e) = i • q(t−i ) = ×j∈N−i qj (tj ), ∀ i ∈ N, ∀ t ∈ T .
implies that agent i owns (possesses) edge e. We let I(j) and • q(t) = ×j∈N qj (tj ), ∀ t ∈ T .
O(j) represent the set of all incoming and outgoing edges at
vertex j ∈ V . 3) Outcome Sets: Now, for any subset S ∈ C, which
We let ES represent the set of edges owned by agents in S. includes the agent (n + 1), we define a set of market transac-
We also designate FS as the flow in the network between the tions. Note that without the buying agent being a part of the
two special nodes vo and vt using only the edges ES that are coalition, no transaction is possible. The market transaction
owned by agents in S. For any flow FS , we denote the set of follows from a surplus maximizing flow computation using
owners of the edges that facilitate the flow FS as ψ(FS ). We the network flow model described earlier in the section.
assume that if multiple units of the item are available to the This computation is carried out when the types ti ∈ Ti
buyer by using the flow FS , then it costs c(FS ) and the buyer is are declared by the agents i ∈ S. We call this set of
willing to compensate the edge owners with a value bFS where market transactions as the set of possible outcomes
n+1 P XS (tS ),
b is the value that the buyer attaches to a single unit of the such
P that XS (t S ) = {(r i )i∈S |r i ∈ ℜ + and i∈S rij ≤
0
item. The surplus from such a transaction is bFS − c(FS ). We i∈S r ij , ∀ j ∈ {1, 2, . . . , n, n + 1}}, where ri is the
now follow the structure presented in [5] to model the MPNFI outcome vector of agent i after the transaction is carried out.
scenario as a cooperative game with incomplete information. The outcome set specifies that the reallocation of resources and
1) Agents and their Resources: For simplicity of exposi- money is such that there is no infusion of additional resources
tion, we assume here that each agent owns one edge in the into the system. We also define the set XS and the set X as the
network. The analysis however can be extended to scenarios sets that include the outcomes for all possible type declarations
where each agent owns multiple edges. We treat the edges and tS ∈ TS S and all possible coalitions S S ∈ C respectively. So,
the money that is owned by agents as resources that are to XS = tS ∈TS XS (tS ) and X = S∈C XS .
be traded. Each agent i ∈ N has an initial resource vector The reallocation of resources, i.e., the edges and the money,
ri0 ∈ ℜn+1 +
0
where ri,j ∈ {0, 1}, ∀ j ∈ {1, 2, . . . , n} and is carried out as follows: Given the set of edges owned by
0 the agents in S, the capacities on these edges, the edge costs
ri,(n+1) ∈ ℜ+ . This implies that when agent i owns the edge
0 declared by them and the valuation declared by the buyer,
j ∈ E then rij = 1 and is otherwise 0. Having assumed that
there is a one-to-one correspondence between the edges and a surplus maximising network flow computation identifies
0 0 the set of edges and edge capacities whose ownership is
the agents, we have ri,i = 1 and ri,j = 0, ∀ j 6= i. In addition
the (n + 1)th entry in the endowment vector ri0 indicates the to be transferred to the buying agent. Following this, each
amount of money that agent i has. edge agent whose edge is transferred to the buying agent
2) Type Information of Agents: We now specify the private is compensated according to the declared cost. The entire
information (costs and valuations) of the agents through the surplus, defined as the difference between the buyer’s valuation
notion of types as introduced in [6]. For any agent i ∈ N for the entire flow and the cost incurred by the edge agents in
we let Ti denote the set of possible types. For the MPNFI maintaining this flow, that results from the transaction is then
problem we assume that the type refers to one of two pieces given to either the buying agent or to one of the agents who
of information. The type ti ∈ Ti for all edge owning agents plays an active role in providing the surplus maximising flow.
i ∈ N \{(n + 1)} is a description of the cost that is incurred 4) Utility Functions: Now, for any outcome x ∈ X and
when an edge is used for an unit amount of flow and for any t ∈ T , we let the utility for an agent i ∈ N be ui (x, t).
buying agent (n + 1) it describes the valuation for a single For any agent i and outcome x, the final outcome vector ri
unit of the item. reflects the edges that it currently owns and the money that it
FORMAL APPROACHES TO MULTI-AGENT SYSTEMS, 2009 3
has after the transfers have been carried out. That is ri,i can
be either 0 or 1 and ri,(n+1) ∈ ℜ. X X
Ui (µ, χ, b
ti |ti) = q(t−i )[χi(t−i , b
ti ) + µ(x|t−i , b
ti)ui (x, t)]
So, the utility that an agent i = N \{(n + 1)} receives from t−i ∈T−i x∈X
outcome x when his type is ti is given by: (4)
0
ui (x, t) = ri,(n+1) + (ri,i − ri,i )ti . (1)
B. Incentive Feasible Contracts
The payoff that the buying agent (n + 1) gets from an If a trustworthy mediator were to implement the state
outcome x, when xvt is the number of units of the item that contingent contract (µ, χ) by asking all the agents to reveal
he gets, and his type is t(n+1) , is given by: their types confidentially to him, then each of the agents would
find it in their best interest to report their types honestly if
0 and only if the contract (µ, χ) was incentive compatible. That
u(n+1) (x, t) = xvt t(n+1) + r(n+1),(n+1) − r(n+1),(n+1) . (2)
is, conditionally expected utilities of the agents satisfy the
5) Representation of the MPNFI Game: The MPNFI following inequality:
scenario can now be described by the structure Γ =
(X, x∗ , (Ti )i∈N , (ui )i∈N , (qi )i∈N ).
Ui (µ, χ|ti ) ≥ Ui (µ, χ, b
ti |ti ), ∀ ti ∈ Ti , ∀ b
ti ∈ Ti , ∀ i ∈ N
Here, X refers to the set of all outcomes for all coalitions
(5)
S ∈ C that could be formed; x∗ is a default outcome that
Since we have assumed that the mediator makes side-
results when the agents are unable to come to an agreement
payments to the agents, the expected utility for the mediator
over the solution. In the context of the MPNFI problem, the
from
P implementing
P the incentive compatible contract (µ, χ) is
default outcome is a null transaction whose utility for all types
− t∈T q(t) i∈N χi (t). So, if we want a state contingent
of all agents is 0. Ti , ui , and qi are as defined earlier. This
contract that is implementable, we should then look for one
structure Γ of the game is assumed to be known to all agents.
that is (a) incentive compatible and (b) gives the mediator non-
In addition we assume that each agent knows his own type
negative utility so that he does not lose from implementing the
before the start of negotiations. We now need to develop a
mechanism.
solution to this cooperative game.
The utility that the mediator gets from implement-
III. S TATE C ONTINGENT C ONTRACTS
ingP the state P contingent contract (µ, χ) is equal to
− t∈T q(t) i∈N χi (t). So we want the following inequality
We assume here that the state contingent contract will be to be satisfied.
implemented by an external trustworthy mediator who can X X
make side-payments to the agents. A state contingent contract q(t) χi (t) ≤ 0 (6)
is now defined as follows. t∈T i∈N
Definition 3.1: A state contingent contract is represented by Formally, we call such state contingent contracts as incen-
a pair of functions (µ : T → ∆(X), χ : T → ℜ|N| ) where tive feasible contracts and we define these as follows.
µ(x|t) represents the probability of choosing the outcome Definition 3.2: We say that a state contingent contract is
x ∈ X when the agents’ types are t and χ(t) denotes the incentive feasible if and only if it is incentive compatible and
net monetary side-payments that the mediator makes to agent yields a non-negative expected payoff to the mediator. That is,
i when the agents’ types are t. it satisfies the inequalities 5 and 6.
If a mediator proposes to implement such a state contingent In general, we know that there are a number of such
contract (µ, χ), then the agents must evaluate how they would incentive feasible state contingent contracts. The mediator’s
fare if they agreed to its implementation. This evaluation problem is to pick one such state contingent contract to im-
is carried out by the agents at the interim stage and hence plement. It would therefore be useful if he could be guided by
the correct measure of evaluation is conditionally expected the same criteria of efficiency and equity, but with appropriate
utilities, conditioned on their private information. extensions, in evaluating the incentive feasible state contingent
contract to implement.
A. Conditionally Expected Utilities
The conditionally expected utility of agent i if he were IV. T HE E FFICIENCY P RINCIPLE
to agree to participate in the state contingent contract (µ, χ) We have seen that in cooperative games with incomplete
proposed by a trustworthy mediator is given by: information, the appropriate object over which negotiations
are carried out is the interim incentive compatible state con-
X X tingent contract. And since conditionally expected utility is the
Ui (µ, χ|ti ) = q(t−i )[χi (t) + µ(x|t)ui (x, t)] (3)
appropriate measure of welfare evaluation of the agents, the
t−i ∈T−i x∈X
mediator would be well placed in selecting a state contingent
Now, if agent i is of type ti but pretends to be of type tbi contract that maximizes the sum of conditionally expected
when he reports his type to the mediator who is implementing utilities of the agents in the MPNFI game. We call such a
the state contingent contract (µ, χ), then his expected utility contract an incentive-efficient contract. Formally, it is defined
is given by: as follows:
FORMAL APPROACHES TO MULTI-AGENT SYSTEMS, 2009 4
Definition 4.1: A state contingent contract (µ, χ) is weakly by misrepresenting his type as b ti . From linear programming
incentive-efficient if and only if it is incentive feasible and no theory, we know that this dual variable αi (b ti |ti ) will be non-
other feasible state contingent contract yields higher expected zero when the corresponding constraint is tight. In the context
utilities for all types of all agents. of the MPNFI problem, if the constraint corresponding to the
So, we are interested in choosing a state contingent contract dual variable αi (b
ti |ti ) is non-zero, then we can infer that agent
(µ, χ) that maximizes the conditionally expected utilities of all i is tempted to misrepresent his type as b ti when his actual
agents from among all contracts that obey inequalities (5) and type is ti because he gets the same expected utility. From an
(6). It is easy to see that the incentive constraints specified by inspection of equation (9), we can conclude that the virtual
(5) are convex. So, from convexity of the incentive constraints utility of agent i for an outcome x ∈ X when the type profile
and linear programming theory, we can say that a feasible state is t magnifies the difference between the utilities of his true
contingent contract (b b) is incentive efficient if and only
µ, χ type ti and the type b ti that would tempt him to misrepresent.
if there exists some vector λ = (λi (ti ))ti ∈Ti ,i∈N such that Now, we can rewrite the Lagrangean in equation (8) by
λi (ti ) ≥ 0, ∀ ti ∈ Ti , ∀ i ∈
PN withP at least one strict inequal- using equations (3), (4) and (9) as follows:
ity and (b b) maximizes i∈N ti ∈Ti λi (ti )Ui (µ, χ|ti) over
µ, χ
all feasible state contingent contracts (µ, χ) (See [5]). This is X X X
a linear programming problem in (µ, χ). L(µ, χ, λ, α) = q(t) µ(x|t) vi (x, t, λ, α)
t∈T x∈X i∈N
P P 1 X X X
Maximize i∈N ti ∈Ti λi (ti )Ui (µ, χ|ti ) + q(t) χi (t) αi (b
ti |ti )
qi (ti )
s.t. t∈T i∈N bt ∈T
i i
Ui (µ, χ|ti ) ≥ Ui (µ, χ, b
ti |ti ), ∀ ti , b
ti ∈ Ti , ∀ i ∈ N X
X X
q(t) χi (t) ≤ 0 − ti ) + λi (ti )
αi (ti |b (10)
t∈T i∈N bti ∈Ti
λi (ti ) ≥ 0, ∀ ti ∈ Ti , ∀ i ∈ N, So, the linear programming problem given by equation (7)
(7) can be rewritten in terms of virtual utilities as follows:
For this linear program we can construct a Lagrangean X X X
function. We let α(bti |ti ) be the Lagrange multiplier for the Max q(t) µ(x|t) vi (x, t, λ, α) +
constraint that says that type ti should not hope to gain t∈T x∈X i∈N
by reporting type bti to the state contingent contract being
implemented by the mediator. With this we can write the 1 X X X
q(t) χi (t) αi (b
ti |ti ) +
Lagrangean of the linear programming problem as follows: qi (ti )
t∈T i∈N bti ∈Ti
X X X
L(µ, χ, λ, α) = Ui (µ, χ|ti ) − ti ) + λi (ti )
αi (ti |b (11)
i∈N ti ∈Ti bti∈Ti
X
+ αi (b
ti |ti )(Ui (µ, χ|ti ) − Ui (µ, χ, b
ti |ti )) (8) s.t.
bti ∈Ti X X
q(t) χi (t) ≤ 0 (12)
A. The Notion of Virtual Utility t∈T i∈N
We now introduce an important notion that was first devel-
oped by Myerson in [5]. This is the notion of virtual utility λi (ti ) ≥ 0, ∀ ti ∈ Ti , ∀ i ∈ N, with at least one strict inequality
which is defined by a formula that takes incentive constraints (13)
into account. For any outcome x ∈ X, type profile t ∈ T ,
and any given vectors λ and α we define the virtual utility
vi (x, t, λ, α) for agent i as follows: B. Incentive Efficient Contracts
From this reformulation of the optimization problem, it is
X easy to note that the mediator must pick a state contingent
1 contract that maximizes the sum of the virtual utilities of all
vi (x, t, λ, α) = (λi (ti ) + αi (b
ti |ti ))ui (x, t)
qi (ti ) types of all agents. Now, the Lagrangean in equation (10) can
bti∈Ti
be maximized only if the coefficients of χi (t) are constant
X over all i and t. Such a constant can be set to 1 without loss
− αi (ti |b ti )
ti )ui (x, (t−i , b (9)
of generality. A standard Lagrangean analysis now allows us
bti∈Ti to record the following proposition:
Notice in equation (9) above that the Lagrange multiplier Proposition 4.2: A feasible state contingent contract (µ, χ)
αi (b
ti |ti ) is the dual variable corresponding to the incentive is incentive efficient if and only if there exist vectors λ and α
constraint which says an agent i of type ti should not gain such that:
FORMAL APPROACHES TO MULTI-AGENT SYSTEMS, 2009 5
the state contingent contract that is to be implemented. This
means that we need to formalize the blocking procedure and
λi (ti ) ≥ 0 and αi (b
ti |ti ) ≥ 0, ∀ ti ∈ Ti , ∀ b
ti ∈ Ti , ∀ i ∈ N.
the blocking state contingent contacts.
(14)
X X A. Blocking Coalitions and Blocking State Contingent Con-
λi (ti ) + αi (b
ti |ti ) − αi (ti |b
ti ) = qi (ti ). (15)
tracts
b
ti ∈Ti bti∈Ti
The blocking procedure that we follow includes a blocking
mediator. We assume that the blocking mediator may invite
αi (b
ti |ti ) Ui (µ, χ|ti ) − Ui (µ, χ, b
ti |ti ) = 0, ∀ ti , b ti ∈ Ti , ∀ i ∈ N.
different coalitions according to some known randomized plan.
(16)
The plan includes a specification of the probability of any
X coalition being chosen to implement a specific outcome that
µ(x|t) > 0 =⇒ x ∈ argmaxy∈X vi (y, t, λ, α), ∀ t ∈ T , ∀ x ∈ X. is feasible for that coalition. The outcome should of course
i∈N depend on the information available to the coalition since it
(17)
is unreasonable to allow blocking by a coalition to depend on
Equation (14) comes from (a) our choice of the λ vector
information of agents outside the coalition.
that is chosen to maximize the expected utilities and (b)
So, we assume that a blocking mediator can ask any random
the α vector corresponds to Lagrangean multipliers or dual
subset S about their types and, based on their responses, must
variables corresponding to the incentive constraints, which by
either invite all of S to join the blocking coalition to implement
definition are non-negative. Equation (15) comes from setting
a jointly feasible outcome xS ∈ XS or invite no coalition at
the coefficients of χi (t) to unity. Equation (16) is nothing
all.
but the complementary slackness conditions corresponding to
Such a blocking procedure may be characterized as follows:
the incentive constraints of the original linear programming
For any outcome xS ∈ XS and any type profile tS ∈ TS of the
problem. Finally, equation (17) comes from the fact that the
agents in S, we let νS (xS |tS ) represent the probability that
mediator is maximizing the sum of the virtual utilities of all
coalition S would be invited to block and implement the jointly
the agents when he chooses the state contingent contract.
feasible outcome xS ∈ XS if the agents in S report a type
profile tS . Also, since we allowed the established mediator
V. T HE E QUITY P RINCIPLE to make side-payments, we must also allow the blocking
In the theory of the core for games with complete informa- mediator to make side-payments. We do this by allowing the
tion, we are interested in establishing an allocation of surplus blocking mediator to specify the expected side-payment for
that inhibits agents from deviating and joining a coalition that each possible type of each agent. So, for each type ti of each
can offer an alternative allocation of surplus which blocks the agent i, we let ξi (ti ) be the blocking mediator’s expected side-
former. That is, we compare alternative contracts (allocations payment to agent i if i would be willing to block and report
of surplus) with an established one. In extending this idea to type ti to the blocking mediator. With this we can define a
the incomplete information case, we should think in terms of blocking state contingent contract (ν, ξ) as follows:
an established mediator who implements a state contingent Definition 5.1: A blocking state contingent contract by a
contract that inhibits agents from deviating to cooperate with blocking mediator is a pair of vectors (ν, ξ) such that:
another blocking mediator who has a blocking state contingent
1) ν = (νS )S⊆N ,
contract to offer.
2) νP S (xS |tP S ) ≥ 0, ∀Px ∈ XS , ∀ tS ∈ TS ,
In addition, in the complete information case, we allow
3) S⊆N tS ∈TS xS ∈XS νS (xS |tS ) ≤ 1, and
agents to compare an alternative contract with an established
4) ξi (ti ) ∈ ℜ, ∀ ti ∈ Ti , ∀ i ∈ N .
contract with the assumption that any agent who rejects the
alternative will still get his allocation as specified by the In definition (5.1) above, the blocking state contingent
established contract. For such an assumption to be workable, contract is a pair of vectors where the probability of any
we then require that if any one agent rejects the alternative coalition S being picked to implement an outcome xS ∈ XS
then all agents must continue to adhere to the established when its type profile is tS is always non-negative; and the
contract. That is, there can be no blocking without unanimity probability of any such coalition being chosen by the blocking
among all agents that are invited to block. In the incomplete mediator is never greater than unity. With this definition of a
information case, we must recognize the fact that some agents blocking state contingent contract, we can now specify the
may be willing to block when they are of a certain type blocking procedure.
and not otherwise. So, an agent who agreed to block but 1) The Blocking Procedure: We can describe the blocking
was returned to the original contract would have now learnt procedure with this series of steps:
new information which he could possibly use profitably in • First, according to the probability distribution specified by
the established contract. So, to maintain the assumption that ν = (νS )S⊆N , the blocking mediator chooses a random
agents allocations as specified in the established contract are coalition S ⊆ N , a random profile of types tS ∈ TS and
guaranteed, we will have to think about the blocking question a random outcome xS ∈ XS .
being raised after the agents have sent in their type information • The mediator then asks each of the agents in S whether
to the established mediator, but before they are committed to he is willing to block and, if so, what his type is.
FORMAL APPROACHES TO MULTI-AGENT SYSTEMS, 2009 6
• If the agents in S all agree to block and their type profiles such contracts next.
coincide exactly with tS then the blocking mediator
forms the coalition S and implements the jointly feasible B. Inhibitive State Contingent Contracts and Allocations
outcome xS .
Recall from our discussion on the efficiency criterion in
• But if anyone of the agents does not agree to block or
selecting a state contingent contract by an established medi-
if the type profile does not match with tS then he asks
ator, we were able to define an optimization problem whose
all the agents in S to continue with the state contingent
objective was to maximize the sum of virtual utilities of all
contract from the established mediator.
the agents. That is, in selecting a state contingent contract to
• Now, when the blocking coalition does form, the planned
implement, the mediator would have to assume that the agents
monetary side-payments from the blocking mediator to
were behaving in a manner to maximize their virtual utilities
the agents could depend on the blocking coalition S,
and not their actual utilities. So, in order to operationalize the
the type profile tS , and the jointly feasible outcome xS
equity criteria in the selection of a contract, we would have
that they implement. We let this be described by any
b S , tS ) such that: to carry out the comparisons between contracts offered by an
function ξ(x
established mediator and a blocking mediator in virtual utility
P P P terms.
b
S∋{i} tS\{i} ∈TS\{i} xS ∈XS νS (xS |tS )ξi (xS , tS ) =
Recall now our utility allocation vector ω = (ωi (t))i∈N,t∈T .
ξi (ti )
Such a utility allocation vector is said to be inhibitive if and
Now that we have formalized the notions of a blocking
only if there does not exist any blocking state contingent
state contingent contract and the blocking procedure, to opera- contract (ν, ψ) that is tenable against it. Since the Lagrangean
tionalize the idea of equity in selecting an implementable state function (11) that we are maximizing is specified in terms of
contingent contract we would need to compare the utilities that
virtual utilities, we would need to make these comparisons
such blocking state contingent contracts provide to agents in
between the utility allocation vector ω and those from a
a blocking vis-a-vis the utilities that they derive by continuing
blocking state contingent contract in virtual utility terms.
to remain in the state contingent contract that an established
1) A Virtual Utility Transformation of Inhibitive Alloca-
mediator seeks to implement. We do this next. tions: We let Vi (ω, t, λ, α) be the transformation of agent i’s
2) Tenable Blocking State Contingent Contracts: For the
utility allocations in ω into virtual utility in state t, according
purpose of comparing the welfare that agents get by either
to the equation (9) with parameters λ and α. We therefore
going along with a blocking mediator or staying with an
have the following relation:
established mediator, we let ωi (t) denote the utility allocation
from a state contingent contract of the established mediator
that an agent i would lose when the type profile was t and he 1 X
decided to join a blocking mediator. Let ω = (ωi (t))i∈N,t∈T Vi (ω, t, λ, α) = (λi (ti ) + ti |ti ))ωi (t)
αi (b
qi (ti )
be a vector of such utility allocations. Given this vector of bti ∈Ti
utility allocations, any blocking state contingent contract that
1 X
a blocking mediator proposes must be such that it gives the − αi (ti |b ti ) (21)
ti )ωi (t−i , b
agents more than what they can get in the established plan. We qi (ti )
bti ∈Ti
call such a state contingent contract a tenable state contingent
With this relation in place, we can now redefine an inhibitive
contract and define it formally below:
Definition 5.2: A blocking state contingent contract (ν, ξ) is allocation vector in terms of its virtual utilities. That is, we
tenable against an established state contingent contract (µ, χ) say that the utility allocation vector ω coming from a state
which gives utility allocations ω = (ωi (t))t∈T ,i∈N if and only contingent contract (µ, χ) is inhibitive if and only if there
if it satisfies the conditions in equations 18 to 20: exist parameters λ and α such that, for any coalition S, the
Equation (18) states the fact that agents in a blocking sum of virtual utilities that the members of S can expect
coalition must not lose when they deviate from the established with any outcome that is feasible for them, given all their
mediator; equation (19) is simply the incentive compatibility information, is not more than the virtual-utility transformation
condition that says that agents must find it beneficial to report of what they expect from the inhibitive utility allocation vector
their true types to the blocking mediator when they have ω. We record this as a theorem below.
deviated from the established mediator; finally equation (20) theorem 5.3: An allocation vector ω from a state contingent
simply says that the blocking mediator must get a non-negative contract (µ, χ) offered for implementation by an established
payoff from forming a blocking coalition and implementing mediator is inhibitive if and only if there exist vectors λ and
the blocking contract. α such that:
P P
b b
With this definition of a blocking state contingent contract, 1) λi (ti ) + bti∈Ti αi (ti |ti ) − bti ∈Ti αi (ti |ti ) =
we can now sharpen our focus on isolating those contracts that qPi (ti ), ∀ ti ∈ Ti , ∀ i ∈ PN,
are both efficient and equitable that an established mediator 2) q(tN\S ) i∈S Vi (ω, t, λ, α) ≥
PtN\S ∈TN\S P
can hope to implement. Such contracts can be said to be tN\S ∈TN\S q(t N\S ) i∈S vi (xS , t, λ, α), ∀ S ⊆
inhibitive since they inhibit agents from cooperating with N, ∀ xS ∈ XS , ∀ tS ∈ TS ,
a blocking mediator and forming a blocking coalition that 3) λi (ti ) ≥ 0 and αi (b ti |ti ) ≥ 0, ∀ ti ∈ Ti , ∀ b ti ∈ Ti , ∀ i ∈
implements a blocking state contingent contract. We define N.
FORMAL APPROACHES TO MULTI-AGENT SYSTEMS, 2009 7
X X X
ξi (ti ) + q(t−i ) νS (xS |tS )(ui (xS , t) − ωi (t)) ≥ 0, ∀ ti ∈ Ti , ∀ i ∈ N. (18)
t−i ∈T−i S⊇{i} xs ∈XS
X X X
ξi (ti ) + q(t−i ) νS (xS |tS )(ui (xS , t) − ωi (t))
t−i ∈T−i S⊇{i} xs ∈XS
X X X
≥ ξi (b
ti ) + q(t−i ) νS (xS |tS−i , b
ti )(ui (xS , t) − ωi (t)), ∀ ti ∈ Ti , ∀ b
ti ∈ Ti , ∀ i ∈ N. (19)
t−i ∈T−i S⊇{i} xs ∈XS
X X
− qi (ti )ξi (ti ) ≥ 0. (20)
i∈N ti ∈Ti
Proof: The proof for this theorem is along the lines of the 1) The Incentive Compatible Fine Core:
proof in Theorem 1 in [1] and hence is omitted here. Definition 6.2: A utility allocation vector ω is said to be
The theorem basically says that the utility allocation vector in the incentive compatible fine core if and only if ω is
is inhibitive if and only if there exist parameters λ and α such inhibitive and achievable by some feasible state contingent
that, for any coalition S, the sum of all virtual utilities that contract (µ, χ).
the members of S can expect is not more than the sum of the In general, we have seen in the case of complete information
virtual utility transformations of what they can expect from games that (a) the non-emptiness of the core is not guaranteed
the ω given all their type information. and (b) to show non-emptiness of the core a balancedness
With this understanding of inhibitive allocations, we are condition should be satisfied. Our main result is to show that
ready to define the notion of the core as extended to coop- the incentive compatible fine core of the MPNFI game is non-
erative games with incomplete information. empty. To show this we use the extension of the balancedness
condition to incomplete information settings as introduced in
VI. T HE I NTERIM I NCENTIVE C OMPATIBLE F INE C ORE OF [1].
THE MPNFI G AME 2) Balancedness and Balancing Weights:
Recall from our preliminary discussion on the core for the Definition 6.3: We let a vector of weights θ =
MPNFI game in Section I that we assumed the mediator can (θS,xS )xS ∈XS ,S⊆N be a balanced collection of weights if and
make severance payments to agents who deviate from the only if the following conditions are satisfied:
established mediator to a blocking mediator. This assumption 1) θPS,xS ≥ P0 ∀ xS ∈ XS , ∀ S ⊆ N
at first glance may seem surprising because such severance 2) S⊇{i} xS ∈XS θS,xS = 1, ∀ i ∈ N .
payments in the complete information case can never be 3) Balanced Games:
beneficial. But in the incomplete information case they are
Definition 6.4: We say that a game is balanced if for
serve an essential technical purpose in deriving the proof of
any balanced collection of weights θ = (θS,xS )xS ∈XS ,S⊆N ,
existence of the core [1].
there is some randomized strategy σ ∈ ∆(X) such that the
following condition is satisfied.
A. Balancedness and Balanced Games
For now, we let ǫi (t) denote the severance payment that X X X
agent i would get from the established mediator if he joined σ(x)ui (x, t) = θS,xS ui (xS , t),
a blocking coalition after the type profile t was reported to x∈X S⊇{i} xS ∈XS
the established mediator. We can now define the notion of an ∀ t ∈ T, ∀ i ∈ N. (22)
utility allocation vector that is achievable by a state contingent
Myerson [1] has shown that if the game is balanced then the
contract (µ, χ).
core is non-empty. We record this as a theorem below which
Definition 6.1: A utility allocation vector ω =
we use to show the non-emptiness of the incentive compatible
(ωi (t))t∈T ,i∈N is achievable by a state contingent contract
fine core of the MPNFI game.
(µ, χ) if and only if (µ, χ) is feasible (as defined in Definition
theorem 6.5: If a cooperative game with incomplete infor-
3.2) and there exists a promised vector of severance payments
mation is balanced then the incentive compatible fine core is
ǫ = (ǫi (t))t∈T ,i∈N such that:
non-empty.
1) ǫi (t) ≥ 0, and P
2) ωi (t) = χi (t) + x∈X µ(x|t)ui (x, t) − ǫi (t), ∀ t ∈
T, ∀ i ∈ N . B. Non-Emptiness of the Incentive Compatible Fine Core of
It is easy to see that ωi (t) is the residual stake that an the MPNFI Game
agent i has in the established plan which he stands to lose if theorem 6.6: The incentive compatible fine core of the
he deviates to blocking coalition in state t. With this, we are MPNFI game is non-empty.
ready to define the interim incentive compatible fine core of Proof: To show that this theorem holds, we simply need to
the MPNFI game and then examine its non-emptiness. show that the MPNFI game is balanced. That is, we need
FORMAL APPROACHES TO MULTI-AGENT SYSTEMS, 2009 8
to show that there is some randomization over the set of C(n+1) and C−(n+1) respectively. Now consider the RHS of
outcomes (σ ∈ ∆(X)) such that the condition given by the balancedness condition given in equation 23:
equation (23) is satisfied for any balanced collection of weights
θ = (θS,xS )xS ∈XS ,S⊆N , for the class of MPNFI games. X X
RHS = θS,xS ui (xS , t), ∀ t ∈ T, ∀ i ∈ N (26)
S⊇{i} xS ∈XS
X X X
σ(x)ui (x, t) = θS,xS ui (xS , t), Equation (26) can be rewritten by taking the summation
x∈X S⊇{i} xS ∈XS over all coalitions in Sj,xji ∈ C(n+1) and Sj,xji ∈ C−(n+1).
∀ t ∈ T, ∀ i ∈ N (23)
X X
To show this we first consider two special cases of the RHS = θS,xS ui (xS , t) +
balanced collection of weights θ = (θS,xS )xS ∈XS ,S⊆N . S∈C(n+1) ,S⊇{i} xS ∈XS
X X
Case 1: Consider the collection of singleton subsets of N . θS,xS ui (xS , t),
With such a collection of subsets of N , it is easy to see S∈C−(n+1) ,S⊇{i} xS ∈XS
that the only outcome possible for each subset is the no-trade ∀ t ∈ T, ∀ i ∈ N (27)
outcome and we know that the utility that an agent gets from
From the structure of the MPNFI problem, it is clear that
the no-trade outcome is zero. So, for any agent i ∈ N and
the only outcome possible for any coalition S that does not
for any singleton coalition S = {i}, the set of outcomes is a
contain the buying agent is the no-trade outcome. The utility
singleton kXS k = 1 and the utility of this outcome xS ∈ XS
of the no-trade outcome is zero for all agents in a coalition S
is ui (xS , t) = 0, ∀ t ∈ T . Such a collection of subsets can
that does not contain the buying agent (n+1). This means that
be a balanced collection if we associate the weights θ{i} = 1.
in equation (27) above, we have ui (xS , t) = 0, ∀ i ∈ S, S ∈
Notice that we have dropped the subscript associated with the
C−(n+1), ∀ t ∈ T . So, equation (27) can be written as
outcome since the the set of outcomes is a singleton. With
this set of balancing weights and utilities associated with the X X X
outcomes, it is easy to see that the LHS of equation (23) is RHS = θS,xS ui (xS , t), ∀ t ∈ T, ∀ i ∈ N
always zero. S∈C(n+1) S⊇{i} xS ∈XS
Now, looking at the RHS of equation (23), it is clear that we (28)
can always pick a randomization σ over the set of outcomes Now, from the condition of the balanced collection of sets,
X such that the probability associated with the outcome which we have:
gives no agent any of the surplus is always 1. Such an outcome
can be trivially constructed by giving all the surplus to the θS,xS ≥ 0, ∀ S ∈ C(n+1) (29)
mediator. So, the RHS of (23) is also zero and we have a
X X
randomization over the set of outcomes such that the condition θS,xS = 1 (30)
in equation (23) is satisfied. S∈C(n+1) xS ∈XS
Case 2: We now consider a balancing vector θ such that Equation (29) follows from equation (24). Equation (30)
θN,b
x
= 1 for some x b ∈ X and θS,xS = 0 for all other follows from the fact that the C(n+1) contains all those sets
(S, xS ) 6= (N, x
b). which include the buying agent (n + 1) and sum of the
This can be easily proved and hence for reasons of con- weights associated with these sets and their outcomes must
sevring space is omitted. sum to unity given the fact that we are considering a balanced
collection of weights.
The General Case: We now consider the case of an arbitrarily This immediately implies the following:
balanced collection, say
C = {S1,x11 , S1,x12 , . . . , S1,x1k , S2,x21 , . . . , Sj,xj1 , . . . , Sl,x1m } X X
where an element Sj,xj1 of the set C refers to the fact that θS,xS = 1, if i = (n + 1) (31)
S∈C(n+1) ;S∋i xS ∈XS
coalition Sj ⊆ N forms and implements the outcome
xj1 ∈ Xj . Given the above balanced collection C, from the X X
definition of balancedness, we have the following relations. θS,xS ≤ 1, if i 6= (n + 1) (32)
S∈C(n+1) ;S∋i xS ∈XS
θS,xS ≥ 0, ∀ xS ∈ XS , ∀ S ∈ C (24) So, the vector of balancing weights (θS,xS )xS ∈XS ,S∈C(n+1)
is akin to a probability distribution over the set of all pos-
X X sible outcomes (XS )S∈C(n+1) . Since any outcome that can
θS,xS = 1, ∀ i ∈ N. (25)
be achieved by a coalition S ⊂ N where S ∋ {(n + 1)}
S∋{i};S∈C xS ∈XS
can also be achieved by the grand coalition N , we can
For this balanced collection, consider a partition of the set construct a randomization σ over the set of outcomes X such
C into two such that one of them includes all the elements that the randomization simply assigns the same weight as
Sj,xji where the buying agent (n + 1) ∈ S and another where the corresponding balancing weight to a particular outcome
the buying agent is not included. We denote these sets as (S, xS ).
FORMAL APPROACHES TO MULTI-AGENT SYSTEMS, 2009 9
With this, it is clear that given an arbitrary set of balancing
weights, a randomization over the set of outcomes X is always
possible such that the condition in Equation (23) always holds.
This proves that the MPNFI game is balanced. And from
Theorem 6.5 we can infer that the MPNFI game has a non-
empty incentive compatible fine core.
VII. D ISCUSSION AND C ONCLUSION
In studying the procurement network formation problem
when informational asymmetries exist, we have borrowed
the conceptual apparatus from the stream of literature that
extends the core to incomplete information settings [7], [8],
[9], [10], [11]. Our result on the non-emptiness of the interim
incentive compatible fine core of the multiple unit, single item
procurement network formation problem shows clearly that
a mediator, possibly a web based market maker can always
come up with a mechanism to form the procurement network.
The mechanism here is simply an implementation of the state
contingent contract. However, before we can operationalize
this there are several open issues that need to be addressed.
1) Our result on the non-emptiness of the incentive com-
patible fine core is a non-constructive existence result.
We still need to develop an algorithmic procedure to
identify a state contingent contract that is in the core of
the game.
2) The interim incentive compatible core is an axiomatic
exogenously imposed solution concept. If agents were
to engage in endogenous non-cooperative play to agree
upon a state contingent contract, then designing an
extensive form game to reconcile the endogenous and
exogenous viewpoints is an interesting question. Such
games have been designed for the complete information
setting, but we are not aware of any literature in the
incomplete information context.
R EFERENCES
[1] R.B. Myerson, “Virtual utility and the core for games with incomplete
information”, Tech. Rep., Department of Economics, University of
Chicago, Chicago, IL, 2005.
[2] R. Wilson, “Information, efficiency and the core of an economy”,
Econometrica, vol. 46, no. 4, pp. 807–816, July 1978.
[3] R.B. Myerson and M.A. Satterthwaite, “Efficient mechanisms for
bilateral trading”, Journal of Economic Theory, vol. 28, pp. 265–283,
1983.
[4] R.B. Myerson, “Two-person bargaining problems with incomplete
information”, Econometrica, vol. 52, pp. 461–487, 1984.
[5] R.B. Myerson, “Cooperative games with incomplete information”,
International Journal of Game Theory, vol. 13, pp. 69–96, 1984.
[6] J.C Harsanyi, “Games with incomplete information played by Bayesian
players”, Management Science, vol. 14, no. 7, pp. 486–502, March 1968.
[7] A.M. Kwasnica, “Bayesian implementable efficient and core alloca-
tions”, 2000, Pennsylvania State University. Working Paper.
[8] F. Forges, E. Minelli, and R. Vohra, “Incentives and the core of an
exchange economy: A survey”, Journal of Mathematical Economics,
vol. 38, pp. 1–41, 2002.
[9] D. Lee and O. Volij, “The core of economies with asymmetric infor-
mation: An axiomatic approach”, Journal of Mathematical Economics,
vol. 38, pp. 43–63, 2002.
[10] T. Ichiishi and A. Yamazaki, “Interim core concepts for a Bayesian pure
exchange economy”, Journal of Mathematical Economics, vol. 40, pp.
347–370, 2004.
[11] G. de Clippel, “Values for cooperative games with incomplete informa-
tion: An eloquent example”, Games and Economic Behavior, vol. 53,
pp. 73–82, 2005.