<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>The e®ect of heterogeneity on coalition formation in iterated request for proposal scenarios</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Carlos M</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>erida-Campos</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Steven Willmott</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Knowledge Engineering</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Machine Learning Group (KEMLG)</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universitat Politμecnica de Catalunya (UPC) Barcelona 08034</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper explores a general model of economic exchange between heterogeneous agents representing ¯rms, traders, or other socioeconomic entities, that self-organise into coalitions to face speci¯c tasks. In particular, the work addresses coalition formation problems in which many tasks are addressed to the same population over time in an iterative fashion { giving the agents the possibility to organise themselves for speci¯c tasks. In particular, the purpose of the paper is to describe the impact of task and skill heterogeneity in the population on the performance of the agents. Experiments are carried out for two common strategies from the economic world, namely competitive and conservative strategies. Results obtained show that competitive population outperforms conservative population, and that the heterogeneity degree has a direct e®ect on the advantage of the ¯rst strategy versus the second. We analyse experimental results by using a novel data mining technique called collaboration graphs.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
    </sec>
    <sec id="sec-2">
      <title>Background and motivation</title>
      <p>
        The organizational paradigm of our economic model is Coalition Formation. These models have
been extensively studied from a game theoretic perspective initially ([
        <xref ref-type="bibr" rid="ref10 ref18 ref9">18, 10, 9</xref>
        ] amongst others) and
in the last years, from a multi agent systems perspective ([
        <xref ref-type="bibr" rid="ref14 ref2 ref3">2, 3, 14</xref>
        ] amongst others). Game theoretic
research of coalitional models focus basically on studying stability properties by analysing di®erent
stability solution concepts such as the core, or the kernel [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Dynamic Coalition formation further
focuses on the study of coalition formation problem of complex systems, this area includes research
from a formal mathematical perspective that model with markov chains coalition formation systems
to study their properties with several strongly-couples degrees of freedom ([
        <xref ref-type="bibr" rid="ref1 ref13">13, 1</xref>
        ]). Multi agent
systems research is also moving toward this direction in the research of coalition formation systems,
and includes papers on the analysis of classical stability concepts of systems not constrained with
the necessary rigidity of mathematical models ([
        <xref ref-type="bibr" rid="ref12 ref17">12, 17</xref>
        ]). The area includes research on a variety of
di®erent fronts, including problems such as ¯nding stability properties between coalition structures
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] or ¯nding solutions to a problem in a cooperative way [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In general, research on this area does
not attach much importance to the topic of heterogeneity, and assume homogeneous individuals
competing with homogeneous strategic pro¯les. An exception to this case is the work by [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], where
the author highlights the importance of modelling heterogeneity. Concretely the work focuses
on the role of externalities across actors in determining the population-wide behaviour. These
externalities, as in our case, are in turn the source of interactions. The cited paper, however,
does not focus on a concrete model and study it in deep as is our case, they study the general
properties, applications and issues of what they call Interaction Models, from which our model is
identi¯ed. Other papers such [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] or [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] use some degree of heterogeneity however focus rather on
modelling di®erent task valuations for each agent, agent capabilities and greediness levels in the
agent's expectations { rather than focusing on heterogeneity per-se.
      </p>
      <p>Our model is driven by complementarities between agents and spillovers between coalitions,
thus allows for the analysis of market imperfections in heterogeneous agent contexts.</p>
      <p>
        In the market mechanism suggested in the present work, coalition formation occurs as part of
a wider open world and may occur many times during the lifetime of a population of agents. As
shown in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] this fact can in some circumstances be exploited by agents to re-use partial coalition
and social relationships over time to improve Coalition Formation e±ciency. Such a broader
perspective however raises interesting questions for coalition formation environments. This paper goes
further in that direction analyzing the dynamics of two concrete rational behaviours, a so called
"Competitive Strategy" (agents try to be in a coalition with maximal competence) and a so called
"Conservative Strategy" (agents try to be in a coalition with optimal competence / size ratio in
order to maximize their bene¯ts) within such an environment. These strategies are common
examples of rational behaviour in economic markets. There are, indeed more complex strategies, but,
as this paper argues these two strategies already prove su±cient to create two di®erentiated types
of dynamics. In [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] the same two strategies are investigated in an isolated way and together in a
general setup. This work extends the cited paper by focusing on the in°uence of the
heterogeneity degree of agents in the performance results as well as on the collaboration structure they show up.
      </p>
      <p>The paper is structured as follows: Section 3 explains the concrete market mechanism in use,
the Iterative RFP Coalition Formation method. Section 4 explains the agent based system designed
to model the iterative RFP coalition formation method, including the valuation function de¯nition,
and the agents' strategies. Section 5 explains the concrete setup used for the experiments as well
as the collaboration graph method used in the analysis of results. Section 6 analyses the results of
the experiments with respect to the e®ect of heterogeneity on the strategies outcomes. Section 7
analyses the results on the e®ect of heterogeneity in the collaboration structures between agents.
Finally, Section 8 wraps up the results obtained showing the conclusion of the present work.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Iterated RFP Systems</title>
      <p>Request For Proposal Systems (RFP Systems from now on) are de¯ned as those in which an
individual or an entity submits an invitation (RFP) for providers of a product or service to bid on the
right to supply that product or service to the individual or entity that issued the RFP. This type
of systems is widespread in many di®erent economic activities such as European Calls for project
proposals in di®erent frameworks, public contests for concessions of licenses to construct buildings,
or to handle a particular marketing campaign and so forth.</p>
      <p>Calls in real systems are announced and issued once or more times a year. They can be
considered as iterative processes that repeat periodically over time. This way certain individual that
participated in a certain call will likely participate in the subsequent one facing a related problem
over and over, and adapting to the variations in the requirements and in the environment in order
to be more competitive. Summarizing, the characteristics of the RFP System under study are:
² Agents, or groups of agents compete for a given goal.
² The best agents, or groups of agents are rewarded with the award of the contract to carry
out the task and its subsequently payo®.
² Some systems, may also have policies for rewarding 2nd, 3rd, 4th etc. ranked agents / groups
of agents.
² The process repeats over time.
² Groups might change depending on the market situation.
² Agents are individual utility maximizers and they share the same preference, that is payo®
maximization, but might have di®erent strategies for maximizing their utility.
4</p>
    </sec>
    <sec id="sec-4">
      <title>A model of a RFP system</title>
      <p>A population I = f1; 2; : : : ; ng consists of a ¯nite number of n individuals or agents. Agents compete
amongst them given the requirements speci¯ed by a certain task T . A partition ¾ = f¾1; ¾2; : : : ; ¾pg
of the population I is a speci¯cation of p coalitions of agents ¾i = f¾i1; ¾i2; : : : ; ¾img, where ¾ij
represents an agent from population I forming part of coalition ¾i. By forming coalitions, agents
are able to increase their competitivity towards the speci¯ed task.</p>
      <p>Agents have heterogeneous capabilities, thus having di®erent performance levels in di®erent
skills. A ¯nite number of k skills, indexed from 1 to k is set for which each agent ¾ij has a ¯xed
value: ¾ij = h¾i1j ; ¾i2j ; : : : ; ¾ikj i. In this way it is possible to de¯ne a continuum of possibilities
between agents that are specialised in the performance of a certain skill being unskilled for the rest of
them, and agents that are versatile, being averagely apt for the performance of all the skills de¯ned.</p>
      <p>A Task T is speci¯ed by a set of k skill requirements. Each of the k skills have a degree of
requirement. These requirements are modelled in the form of a number T = hT 1; T 2; : : : ; T ki .</p>
      <p>In a coalition, skills of agents are aggregated in such a way that each agent gives the best of
itself in a join e®ort to create a group as competitive as possible under the requirements of the
Task. The coalition has a value in each skill representing the aggregated e®ort of its members. The
aggregation for every skill j : 1 · l · k in the coalition is modelled in the following way:
¾il = max (¾ilj ) : 1 · j · m
(1)</p>
      <p>In this way, there is always one agent ¾ij in coalition ¾i that is providing the maximum value
for every skill l. This is noted as ¾l. Each skill is considered as a necessary subtask for performing
i
task T . In this way, by using the aggregation function shown in equation 1, the agent in a coalition
which is the best ¯t for performing a certain subtask will be the one that performs it, specializing
just in that subtask while others in the coalition perform the other subtasks.</p>
      <p>Amongst the di®erent possibilities for aggregating agent skills in a coalition, we have chosen
the Maximization function, as we consider it is a reasonable metaphor of many real coalitional
processes. For example, if we consider a consortium of partners participating in a call for
proposals, each member of the consortium will be representative of a certain part of the proposal, and
normally is the partner best ¯tted for that part of the work.
4.0.1</p>
      <sec id="sec-4-1">
        <title>Valuation Function</title>
        <p>The value function determines the payout given to each priced coalition. The general properties of
function desired are:
1. The function must be monotonically increasing with the size of the coalition. In this way,
the function will measure how apt the coalition is to perform a task without considering how
optimal is in terms of size. That will be considered in the payo® mechanism.
2. The function must be upper bounded. Corresponding to the idea of having a score for a
perfect proposal and all suboptimal ones will have a lower score than that.
3. The function must be deterministic. Hence we model the fact that the evaluation criteria is
common knowledge and exclude the need for objective valuation.</p>
        <p>With these properties in mind one can formally de¯ne a score function scr(¾x; T ) to measure
how well agents in coalition ¾x perform together for accomplishing a task speci¯cation T without
having into account the rest of coalitions.</p>
        <p>As explained in section 4, Tasks are speci¯ed by a set of skill requirements, and each of the
k skills has a degree of requirement. For the purposes of this scoring function, those requirement
values will be treated as weights, modelling the fact that some skills are more important than other
for the accomplishment of a certain task. The score of a coalition can be computed as the weighted
sum of the best skill values for each skill that the coalition has. Formally:
(2)
(3)
4.0.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Coalition's Reward</title>
        <p>Once we have the endogenous value of a coalition, it is necessary to assign the payo® depending on
its ranking. That constitutes the second steep required for computing the general coalition utility
(the coalition's payo®).</p>
        <p>The reward function de¯ned here, allocates wealth in a decreasing fashion depending on the
score of the coalitions. To this end, a ranking function creates a strict order between coalitions
by using scr(¾x; T ) function as an ordering criterion, and ordering randomly those consecutive
coalitions with equal score. This function is expressed formally as: rank(¾x; ¾), and it returns the
value of the strict order of coalition ¾x 2 ¾.</p>
        <p>Coalitions are priced with an exponentially decreasing amount from the initial one following
the order established by the rank function, and there will always be a ¯xed amount P of payo® to
spread amongst the coalitions, independently on the number of coalitions existent. Formally:
scr(¾i; T ) =</p>
        <p>k
X (¾il ¤ T l)
l=0</p>
        <p>It is straightforward to check that this function complies with the three properties named above.
While there are other possible value function the one chosen here re°ects models used for coalition
formation in a large part of the current literature.</p>
        <p>CR(¾x; ¾) =
(P=2rank(¾x;¾)¡2; for the last competent coalition,</p>
        <p>P=2rank(¾x;¾)¡1; for all the other competent coalitions.</p>
        <p>
          Amongst the di®erent possibilities for assigning the payo®, this concrete exponential function
has been chosen for two reasons: ¯rst, because this function has the property that, independently
of the number of competent coalitions, the total amount of money spread will always be P . This
is an important property for realistic CFP environments and also ensures one can compare the
economic behaviour of di®erent populations. The second reason is because this represents a power
law distribution of wealth for which there is empirical evidence from Real Economies (see [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]).
        </p>
        <p>As a simpli¯cation however, Agents within a coalition spread coalition's payo® evenly (and
hence methods for di®erential allocation of payo® to individual agents are not applied here). While
this removes some complex coalition formation issues it still forces a tradeo® for agents between
coalition size (in order to be more competent, thus gain a higher score and being more group
pro¯table), and coalition optimality (in order to share the payo® by a reduced set of members, and
so being individually pro¯table).
This sub-section de¯nes the actions agents can take between di®erent issuances of tasks. Each
player's strategic variables are his coalition choice ¾j and a set of agents in this coalition Ájk ½ ¾j
to eliminate and optimise the coalition. This possibility of optimisation responds to the change
of value that certain agents can experiment when in the coalition they are out-skilled by a new
member. It is necessary to model this possibility as this model deals with heterogeneous individual
capabilities (not only di®erent strategies).</p>
        <p>Time is discrete. In each period, a random subset of agents is chosen, and they are asked
sequentially to take an action regarding its membership of a coalition, and the way this coalition
should be optimised.</p>
        <p>The new membership together with the optimisation proposal is not accepted straightforward,
it is evaluated by the members of the target coalition. Just those actions accepted by a majority
(more than the half) of members in the a®ected coalition, are performed. An agent that is requested
to take an action can submit a ¯nite number of requests in an speci¯c order, in such a way that
if an action is not accepted, next action is checked and so on. If none of its action proposals is
accepted, the agent stays in the same coalition where it was.</p>
        <p>Summarizing, the choices than an agent has are:
² Stay in the current coalition.
² Stay in the current coalition optimizing it by ¯ring (expelling) one or more members.
² Leave the current coalition in order to join a di®erent one.
² Leave the current coalition in order to replace one or more agents in a di®erent one.
² Create a new coalition with itself as the only member.</p>
        <p>Each of these actions potentially changes the coalition structures in the society and with many
agents taking such actions each turn leads to an evolution of state.
4.2</p>
        <sec id="sec-4-2-1">
          <title>Agent Strategies</title>
          <p>This paper explores the e®ect of two possible agents strategies:
² competitive strategy (score maximizing)
² conservative strategy (payo® maximizing).</p>
          <p>For the case of conservative strategy, the agent expects to obtain the maximum payo® at any time,
while for competitive strategy, the agent invests for a future better payo® as a side e®ect of being
in a highly competent coalition.</p>
          <p>In both cases, an agent ¾zi constructs an ordered set of actions proposals if requested: Ãi =
h(¾a; Áab); :::(¾p; Ápq)i. Those actions are evaluated sequentially until one is accepted or none of
them is. For the case of score maximizer agents, Ãi contains all the possible proposals (¾x; Áxy) for
which one of the following conditions is satis¯ed:</p>
          <p>scr(¾x ¡ Áxy + ¾zi; T ) &gt; scr(¾z; T )
or</p>
          <p>scr(¾x ¡ Áxy + ¾zi; T ) = scr(¾z; T ) ^ jf¾x ¡ Áxy + ¾zigj &lt; j¾zj</p>
          <p>In words, a competitive agent's action proposal set contain every proposal that either improves
the score of the coalition the agent is in, or keeps the same score while reducing the size.
Analogously, for the case of conservative strategy, all proposals in Ãi ful¯l the same conditions but
changing scr(¾x; T ) by CR(¾x; ¾0), where ¾0 stands for the partition resulting from any
modi¯cation has been done to ¾ in the ¯rst argument of the function.
(4)
(5)</p>
          <p>The order between two action proposals (¾a; Áab) and (¾c; Ácd) in the proposals set Ãi for a
given agent ¾zi is de¯ned in such a way that (¾a; Áab) &gt; (¾c; Ácd) if and only if one of the following
conditions are satis¯ed for the case of competitive strategy:</p>
          <p>(src(f¾a ¡ Áab + ¾zig; T ) &gt; (src(f¾c ¡ Ácd + ¾zig; T )
or</p>
          <p>(src(f¾a ¡ Áab + ¾zig; T ) = (src(f¾c ¡ Ácd + ¾zig; T ) ^ (jf¾a ¡ Áabgj &lt; jf¾c ¡ Ácdgj)
Some proposals cannot be indexed with strict order, that is the case when having the score as
a ¯rst ordering criterion and coalition size as a secondary ordering criterion, both proposals have
the same characteristics:
(src(f¾a ¡ Áab + ¾zig; T ) = (src(f¾c ¡ Ácd + ¾zig; T ) ^
jf¾a ¡ Áabgj = jf¾c ¡ Ácdgj ^ ((a 6= c) _ (b 6= d))
In that case, a random order is established between consecutive proposals with equal value.
Analogously, for the case of conservative strategy, the criteria used is the same but, again, using CR(¾x; ¾0)
instead of scr(¾x; T ).</p>
          <p>Agents are not completely farsighted and neither they have information on the skills of other
agents. The only information they have access to in addition to the their own skills and speci¯cation
of the current task is:
² The potential score of their current coalition for the task.
² The precise outcome of any action they want to consider prior to its submission in terms
of coalition score (however they have no information on the evolution of coalitions after its
decision, nor the individual skills of agents in other coalitions).</p>
          <p>The model considers a certain degree of randomness in the way agents are chosen to make a
move. In every game, just a certain ¯xed number of actions are issued, and agents cannot make
considerations on which agents will be elected to make a choice, nor what will be the order of the
choices. Given these restrictions, we can consider agents in this model as myopically rational.
5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Experimental Set-Up</title>
      <p>While the model presented in the previous section is quite speci¯c (using a speci¯c scoring
function, pricing policy, set of strategies, etc.) it represents a good prototype for a variety of iterative
coalition formation environments since it contains the major elements one would expect to see in
such worlds: regular task arrival, agents slowly changing coalition structures over time to work
with others and tension between coalition score and size due to payo®.</p>
      <p>For all the experiments performed, a signi¯cant range of variations was tried and results found
to be robust across them. These parameters for the results shown here are:
(6)
(7)
(8)
² Population size (jIj): 100
² Number of Skills (k): 10
² Total value of an agent (Pk</p>
      <p>j=1 ¾xjy): 200 (it means, that the sum of every agent's skill will be
200 for all the agents)
² Total value of a Task (Pk</p>
      <p>j=1 T j ): 100 (it means, that the sum of every task's skill requirement
will be 100 for all the tasks under test)
² Number of Games per experiment: 1000
² Number of Agent's decisions per game: 10 (it means, that the number of agents that will be
asked to make a decision in one game is 10)
The rest of the parameters are variables related to the issue of heterogeneity discussed in this paper.
Those parameters are:
² Heterogeneity of Population: value distribution amongst agents' skills
² Heterogeneity of Tasks: value distribution amongst task's required skills
All agents have the same probability of being selected to make a choice, that is 1=jIj. The
strategies of agents have been implemented by means of an exhaustive exploratory algorithm. When a
competitive agent is requested to make a move, the algorithm checks all the possible actions of
an agent. It checks the value of all possible join movements given the current situation, and for
each option, checks every possible optimizations (see section 4.2) checking the score and the size
of the resulting coalition. The algorithm constructs an ordered list of options that improve the
situation the agent is in. Analogously, for conservative agents, it checks the payo® the agent would
get instead of the score of the coalition.</p>
      <p>In order to create experiments that represent a valid range of heterogeneous properties, three
different tasks with di®erent variability level (Sharpness) in their skills values distributions have been
characterised. Namely the tasks types studied are: Low Sharp Task (LST ), Medium Sharp Task
(MST ), and High Sharp Task (HST ). LST has its 10 skills required with a similar skills value
(mean value is 10, and stdev. is 5.). MST has not that similar skills requirements, and two of
its skills are not required (mean value is 10, and stdev. is 10, two skills with value 0). HST has
widely varying skills requirements, demanding just 4 out of its 10 skills (mean value is 10, and
stdev. is 15). Experiments also include three di®erent types of populations with di®erent expertise
level. Namely the categories studied are: Low Sharp Agents (LSA), Medium Sharp Agents (MSA)
and High Sharp Agents (HSA). Each of the three populations has 100 agents, but populations are
created in such a way that there are 50 di®erent skill setups for agents using competitive
strategy and the same 50 skill setups duplicated for agents using conservative strategy. LSA is a set
of generic abilities, characterised by a low standard deviation in their skill values (mean value is
20 and stdev. is 10). The MSA set has moderate standard deviation in their skill values (mean
value is 20 and stdev. is 20 for all of them). HSA is a set of specialised agents, characterised by
their high standard deviation in their skill values (mean value is 20 and stdev. is 30 for all of them).</p>
      <p>In order to check the e®ect of heterogeneity in task requirements and agents population, in this
con¯guration a total of 270 experiments have been run. Sets of 30 di®erent LST, 30 di®erent MST
and 30 di®erent HST tasks have been generated to cover the space of tasks. The experiments for
each set were then run for each of the di®erent populations of agents (LSA, MSA and HSA).
5.1</p>
      <sec id="sec-5-1">
        <title>Collaboration Graphs</title>
        <p>An important aspect of the results shown later is the analysis of compatibilities of agents using
collaboration graphs. In order to observe how the population complements, results are shown for
a given set of tasks and agents using the following analysis:
1. Agents participate in the coalition formation process sequentially for the de¯ned tasks,
creating partitions of the population for as many games as de¯ned.
2. After each game, the one-to-one relationships established between members of the population
are saved in that game.
3. After the ¯nal game, the frequency of these one-to-one relationships are compiled across all
games and used to generates weights in a population graph.</p>
        <p>
          The data generated in this way contains information on which agents often work together for
the task set (which is distributed across the space of possible tasks). As a result this can be used
to analyse, how agents cluster together for the concrete parameterisation of the experiment. The
mechanism used to determine clustering is an implementation of Kamada-Kawai [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] algorithm in
Pajek [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. This algorithm places nodes in a bi-dimensional space in a close position when they are
connected with links of relative high value. Graphs are created from data obtained by the
clustering algorithm, and for the sake of the clarity, these also distinguish the frequency of cooperation
between agents, not only by virtue of their position in the graph, but also with the colour of the
arrows in such a way that they look darker when the relationships are more frequent, and lighter
otherwise. Throughout the rest of the paper, these graphs are referred to as Collaboration Graphs.
6
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Heterogeneity e®ects on strategic advantage</title>
      <p>LSA
MSA
HSA</p>
      <p>LST
avg:707 stdev:184
avg:567 stdev:215
avg:581 stdev:155</p>
      <p>MST
avg:519 stdev:172
avg:455 stdev:230
avg:471 stdev:172</p>
      <p>HST
avg:195 stdev:155
avg:172 stdev:124
avg:212 stdev:163</p>
      <p>Competitive population (score maximization strategy) proves to be more e®ective throughout
the whole series of experiments, outperforming conservative strategy (payo® maximization) on
average. This fact is re°ected in the total payo® obtained by each population in each experiment
played. Figure 1 shows how the competitive population gets better payo® than conservative
population in the majority of experiments. Table 1 summarizes these results. Values in the table are
the average di®erence between what the competitive population obtained in an experiment minus
what the conservative population obtained in the same experiment. The same table also re°ects
the standard deviation on these di®erent values. The table shows numerically that competitive
population outperforms conservative population for every type of heterogeneity combination.</p>
      <p>Table 1 (as well as in Figure 1), shows that competitive populations do not behave
homogeneously well in all the combinations. One can observe that there is a clear relationship between
task heterogeneity and population pro¯t. The more heterogeneous the task, the less advantage
competitive population has. The key factor of this e®ect is coalition size. Coalitions formed when
the task is heterogeneous have smaller size than when the task is homogeneous, because in the ¯rst
case, some of the skills are not required, thus less expert agents are required to create a competent
coalition. When the task requires many skills, competitive agents are willing to form coalitions
which are as competent as possible, growing in size disregarding their bene¯ts. The long term
e®ect of this behaviour is that coalitions created by competitive agents turn out to be positioned
in the top of the ranking, providing the highest bene¯ts to their members. Conservative agents, in
turn, optimise the competency/size ratio of the coalitions they form, thus reducing the size of the
coalition as much as possible while keeping the same position in the competitivity ranking. When
the di®erence from the score of conservative agents to the subsequent coalition in the ranking is
su±ciently high, conservative agent's coalition will disintegrate their structures, losing competence,
and giving chances to other coalitions to outperform it to occupy its rank. This situation usually
happens when coalitions are big in size. The long term e®ect of this behaviour is that conservative
coalitions are unstable and outperformed by competitive coalitions in these scenarios.</p>
      <p>This disadvantage is diminished when tasks sharpness degree is higher, as coalitions need not
to be big, hence relative distances between scores in the competency ranking of coalitions is lower.
This will not allow conservative agents to optimise the size of the coalition they are in, behaving
like competitive agents, and obtaining very similar pro¯ts.</p>
      <p>(a) Payo® obtained for each strategy population in a LSA skill setup for
every experiment in each one of the three tasks setups (LST, MST and
HST).
(b) Payo® obtained for each strategy population in a MSA skill setup for
every experiment in each one of the three tasks setups (LST, MST and
HST).
(c) Payo® obtained for each strategy population in a HSA skill setup for
every experiment in each one of the three tasks setups (LST, MST and</p>
      <p>HST).</p>
    </sec>
    <sec id="sec-7">
      <title>Heterogeneity e®ect on collaboration structures</title>
      <p>The system under study generates di®erent dynamics in the agents that make them create more or
less similar coalitions throughout the whole set of experiments. The experiments revealed that it
exists less stability and less similarity in coalitions created in the low Sharp tasks scenarios compared
to those created in the high Sharp task ones. This could be counter intuitive given the fact that
lower Sharp tasks are more similar to each other than higher Sharp tasks. This phenomenon, as
in the case of the relationship between advantage of competitive population and sharpness level, is
independent of the type of agent sharpness used.</p>
      <p>Figure 2 shows the collaboration graphs for two di®erent agents populations across the three
di®erent tasks sharpness. One can see that the higher is task sharpness, the more frequent are
the relationships between agents (darker arrows between nodes). For HST graph case, it is also
possible to distinguish di®erent clusters of frequent collaboration between agents. The reason, as
in the previous case, is the reduced size of coalitions formed in the HST scenarios. In the low
sharpness setup a clear cluster of competitive agents appears. These agents are the best equipped
agents of the population, and they form a stable and competitive coalition that ¯nds no competence
in the conservative population because of the disintegration e®ect explained in previous section. For
lower ranking coalitions, competitive agents ¯nd more di±culties in stabilising themselves because
there are competent conservative agents, that instead of forming a competent coalition, de-stabilise
the rest of coalitions optimising their size and re-combining with di®erent groups. For higher task
sharpness levels, given that the disintegration e®ect in conservative agents is cancelled out by the
reduced size of the coalitions, they create more stable collaboration structures.
8</p>
    </sec>
    <sec id="sec-8">
      <title>Conclusions</title>
      <p>The work presented is based on a model of coalition formation using a RFP protocol for the type
of iterative coalition formation environment often found in competitive real world scenarios. While
simple, this model can be used to study agent's behaviour in such systems that can be represented
by the model abstraction. The results speci¯cally address the e®ects of heterogeneity using two
di®erent coalition change strategies. From the experiments and the analysis performed we draw
the following conclusions for these environments:
² Competitive strategy is more advantageous on average than conservative strategy
independently of the heterogeneity level in the agent skill setup and the task skill requirements.
² There exists a direct relationship between task heterogeneity and similarity of results obtained
by competitive and conservative strategy. I.e. the more heterogeneous is the task de¯nition,
the more similar will be the outcomes of the two populations
² Heterogeneous tasks make conservative strategy behave similarly to competitive one given
that the optimization opportunities are scarce.
² There is no relationship between agent skill setup heterogeneity level and advantage or
disadvantage of none of the strategies.
² It exists a direct relationship between task heterogeneity and frequency of collaboration
patterns.</p>
      <p>Above and beyond this, the experiments also show the clear result that in such populations
the intrinsic compatibilities between agent skills emerge as important structuring criteria even if
the agents do not speci¯cally know each others skill sets. While this seems trivially true, it is
rarely exploited in coalition formation work to date. In future work, the hope is to develop a
more complete model of the evolution of coalition structures in such populations over long running
episodes of iterative or continuous varied task arrival.</p>
      <p>Econometrica,</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Tone</given-names>
            <surname>Arnold</surname>
          </string-name>
          and
          <string-name>
            <given-names>Ulrich</given-names>
            <surname>Schwalbe</surname>
          </string-name>
          .
          <article-title>Dynamic coalition formation and the core</article-title>
          .
          <source>Journal of Economic Behavior &amp; Organization</source>
          ,
          <volume>49</volume>
          :
          <fpage>363</fpage>
          {
          <fpage>380</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Robert</given-names>
            <surname>Axelrod</surname>
          </string-name>
          and
          <string-name>
            <given-names>D. Scott</given-names>
            <surname>Bennett</surname>
          </string-name>
          .
          <article-title>The complexity Of Cooperation-Choosing Sides; A landscape Theory of Aggregation, chapter 4</article-title>
          .
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Robert</given-names>
            <surname>Axtell</surname>
          </string-name>
          .
          <article-title>The emergence of ¯rms in a population of agents: Local increasing returns, unstable nash equilibria, and power law size distributions</article-title>
          .
          <source>Working Paper</source>
          <volume>3</volume>
          , Center on Social and Economic Dynamics, Brookings Institution,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>V</given-names>
            <surname>Batagelj</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Mrvar</surname>
          </string-name>
          .
          <article-title>Pajek-program for large network analysis</article-title>
          . http://vlado.fmf.unilj.si/pub/networks/pajek/.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Lawrence</surname>
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Blume</surname>
            and
            <given-names>Steven N.</given-names>
          </string-name>
          <string-name>
            <surname>Durlauf</surname>
          </string-name>
          .
          <article-title>The Interactions-Based Approach to Socioeconomic Behavior</article-title>
          . Social Dynamics. The MIT Press,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>David</given-names>
            <surname>Cornforth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Michael</given-names>
            <surname>Kirley</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Terry</given-names>
            <surname>Bossomaier</surname>
          </string-name>
          .
          <article-title>Agent heterogeneity and coalition formation: Investigating market-based cooperative problem solving</article-title>
          .
          <source>In Proceedings of the 3rd conference on Autonomous Agents and Multi-Agent Systems, AAMAS'04</source>
          ,
          <year>2004</year>
          . New York, USA.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Dragulescu</surname>
          </string-name>
          and
          <string-name>
            <given-names>V. M.</given-names>
            <surname>Yakovenko</surname>
          </string-name>
          .
          <article-title>Exponential and power-law probability distributions of wealth and income in the united kingdom and the united states</article-title>
          .
          <source>Computing in Economics and Finance</source>
          <year>2002</year>
          125, Society for Computational Economics,
          <year>July 2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Domenico</given-names>
            <surname>Delli</surname>
          </string-name>
          <article-title>Gatti and Corrado Di Guilmi</article-title>
          .
          <article-title>Financial fragility, industrial dynamics and business °uctuations in an agent based model</article-title>
          .
          <source>paper presented ad the conference Wild@Ace</source>
          <year>2003</year>
          , Turin, Italy, October 3-
          <issue>4</issue>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J.</given-names>
            <surname>Greenberg</surname>
          </string-name>
          .
          <source>Coalition Structures</source>
          , volume
          <volume>2</volume>
          , chapter 37.
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Sergiu</given-names>
            <surname>Hart</surname>
          </string-name>
          and
          <string-name>
            <given-names>Mordecai</given-names>
            <surname>Kurz</surname>
          </string-name>
          .
          <volume>51</volume>
          (
          <issue>4</issue>
          ):
          <volume>1047</volume>
          {
          <fpage>64</fpage>
          ,
          <year>July 1983</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>T.</given-names>
            <surname>Kamada</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Kawai</surname>
          </string-name>
          .
          <article-title>An algorithm for drawing general undirected graphs</article-title>
          .
          <source>Inf</source>
          . Process. Lett.,
          <volume>31</volume>
          (
          <issue>1</issue>
          ):7{
          <fpage>15</fpage>
          ,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Klusch</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Gerber</surname>
          </string-name>
          .
          <article-title>Dynamic coalition formation among rational agents</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          ,
          <volume>17</volume>
          (
          <issue>3</issue>
          ):
          <volume>42</volume>
          {
          <fpage>47</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Hideo</given-names>
            <surname>Konishi</surname>
          </string-name>
          and
          <string-name>
            <given-names>Debraj</given-names>
            <surname>Ray</surname>
          </string-name>
          .
          <article-title>Coalition formation as a dynamic process</article-title>
          .
          <source>Journal of Economic Theory</source>
          ,
          <volume>110</volume>
          :1{
          <fpage>41</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>S.</given-names>
            <surname>Kraus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Shehory</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Tasse</surname>
          </string-name>
          .
          <article-title>Coalition formation with uncertain heterogeneous information</article-title>
          .
          <source>In Proceedings of the 2nd Conference on Autonomous Agents and Multi-Agent Systems, AAMAS'03</source>
          ,
          <year>2003</year>
          . Melbourne, Australia.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Carlos</given-names>
            <surname>Merida-Campos</surname>
          </string-name>
          and
          <string-name>
            <given-names>Steven</given-names>
            <surname>Willmott</surname>
          </string-name>
          .
          <article-title>Modelling coalition formation over time for iterative coalition games</article-title>
          .
          <source>In Proceedings of the 3rd conference on Autonomous Agents and Multi-Agent Systems, AAMAS'04</source>
          ,
          <year>2004</year>
          . New York, USA.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Carlos</given-names>
            <surname>Merida-Campos</surname>
          </string-name>
          and
          <string-name>
            <given-names>Steven</given-names>
            <surname>Willmott</surname>
          </string-name>
          .
          <article-title>Agent compatibility and coalition formation: Investigating two interacting negotiation strategies</article-title>
          .
          <source>In Proceedings of the AMEC Worckshop</source>
          ,
          <year>2006</year>
          . Japan.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Tuomas</surname>
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Sandholm</surname>
          </string-name>
          and
          <string-name>
            <surname>Victor R. Lesser</surname>
          </string-name>
          .
          <article-title>Coalition formation among bounded rational agents</article-title>
          .
          <source>Cmpsci technical report 95-71</source>
          , Computer Science Department, University of Massachusetts at Amherst,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>J. von Neumann</surname>
            and
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Morgenstern</surname>
          </string-name>
          .
          <source>Theory of Games and Economic Behaviour</source>
          . Princeton University Press,
          <year>1944</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>