<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">The effect of heterogeneity on coalition formation in iterated request for proposal scenarios</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Carlos</forename><surname>Mérida-Campos</surname></persName>
							<affiliation key="aff0">
								<orgName type="laboratory">Knowledge Engineering and Machine Learning Group (KEMLG</orgName>
								<orgName type="institution">Universitat Politècnica de Catalunya (UPC)</orgName>
								<address>
									<postCode>08034</postCode>
									<settlement>Barcelona</settlement>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Steven</forename><surname>Willmott</surname></persName>
							<affiliation key="aff0">
								<orgName type="laboratory">Knowledge Engineering and Machine Learning Group (KEMLG</orgName>
								<orgName type="institution">Universitat Politècnica de Catalunya (UPC)</orgName>
								<address>
									<postCode>08034</postCode>
									<settlement>Barcelona</settlement>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">The effect of heterogeneity on coalition formation in iterated request for proposal scenarios</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">CC1F622FA6B83C15DB0E998EB88A2528</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T14:53+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>This paper explores a general model of economic exchange between heterogeneous agents representing firms, traders, or other socioeconomic entities, that self-organise into coalitions to face specific 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 specific tasks.</p><p>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 effect on the advantage of the first strategy versus the second. We analyse experimental results by using a novel data mining technique called collaboration graphs.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>As defined by Whitesides and Ismagilov, a complex system is one whose evolution is very sensitive to initial conditions or to small perturbations, one in which the number of independent interacting components are large, or one in which there are multiple pathways by which the system can evolve. This paper shows results on the research of a complex system studied from an economic point of view. The specific complex system investigated is a general model of economic exchange between heterogeneous entities that form coalitions. These coalitions compete amongst themselves to solve a certain task in order to score as highly possible for the task. A third party thus evaluates the coalitions and ranks them according to their score in terms of skills for the task. Analysis of the macroscopic behaviour of such systems quickly makes it clear that, depending on the properties of the tasks and the agents, different long term Compatibility patterns are established amongst some groups of agents which often work together in successful coalitions. Intuitively also, in a population with a mix of skills, certain combinations of agents intrinsically work well together (i.e. they have compatible skill sets for certain types of task). Concretely, the paper shows that there exists a relationship between heterogeneity in the task definition and similarity of performance between competitive and conservative strategy. The more heterogeneous a task is, the more similar the outcomes of the two strategies. We also show that heterogeneity of the agents does not have the same effect on the outcomes of the strategies. We finally show that in a higher or lower degree, competitive strategy has a better performance than conservative one.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Background and motivation</head><p>The organizational paradigm of our economic model is Coalition Formation. These models have been extensively studied from a game theoretic perspective initially ( <ref type="bibr" target="#b17">[18,</ref><ref type="bibr" target="#b9">10,</ref><ref type="bibr" target="#b8">9]</ref> amongst others) and in the last years, from a multi agent systems perspective ( <ref type="bibr" target="#b1">[2,</ref><ref type="bibr" target="#b2">3,</ref><ref type="bibr" target="#b13">14]</ref> amongst others). Game theoretic research of coalitional models focus basically on studying stability properties by analysing different stability solution concepts such as the core, or the kernel <ref type="bibr" target="#b9">[10]</ref>. 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 ( <ref type="bibr" target="#b12">[13,</ref><ref type="bibr" target="#b0">1]</ref>). 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 ( <ref type="bibr" target="#b11">[12,</ref><ref type="bibr" target="#b16">17]</ref>). The area includes research on a variety of different fronts, including problems such as finding stability properties between coalition structures <ref type="bibr" target="#b7">[8]</ref> or finding solutions to a problem in a cooperative way <ref type="bibr" target="#b5">[6]</ref>. In general, research on this area does not attach much importance to the topic of heterogeneity, and assume homogeneous individuals competing with homogeneous strategic profiles. An exception to this case is the work by <ref type="bibr" target="#b4">[5]</ref>, 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 identified. Other papers such <ref type="bibr" target="#b13">[14]</ref> or <ref type="bibr" target="#b2">[3]</ref> use some degree of heterogeneity however focus rather on modelling different 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 <ref type="bibr" target="#b14">[15]</ref> this fact can in some circumstances be exploited by agents to re-use partial coalition and social relationships over time to improve Coalition Formation efficiency. 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 benefits) 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 sufficient to create two differentiated types of dynamics. In <ref type="bibr" target="#b15">[16]</ref> 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 influence 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 definition, 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 effect of heterogeneity on the strategies outcomes. Section 7 analyses the results on the effect of heterogeneity in the collaboration structures between agents. Finally, Section 8 wraps up the results obtained showing the conclusion of the present work.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Iterated RFP Systems</head><p>Request For Proposal Systems (RFP Systems from now on) are defined 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 different economic activities such as European Calls for project proposals in different 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 con-sidered 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:</p><p>• Agents, or groups of agents compete for a given goal.</p><p>• The best agents, or groups of agents are rewarded with the award of the contract to carry out the task and its subsequently payoff.</p><p>• Some systems, may also have policies for rewarding 2 nd , 3 rd , 4 th etc. ranked agents / groups of agents.</p><p>• The process repeats over time.</p><p>• Groups might change depending on the market situation.</p><p>• Agents are individual utility maximizers and they share the same preference, that is payoff maximization, but might have different strategies for maximizing their utility.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">A model of a RFP system</head><p>A population I = {1, 2, . . . , n} consists of a finite number of n individuals or agents. Agents compete amongst them given the requirements specified by a certain task T . A partition σ = {σ 1 , σ 2 , . . . , σ p } of the population I is a specification of p coalitions of agents σ i = {σ i1 , σ i2 , . . . , σ im }, 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 specified task.</p><p>Agents have heterogeneous capabilities, thus having different performance levels in different skills. A finite number of k skills, indexed from 1 to k is set for which each agent σ ij has a fixed value:</p><formula xml:id="formula_0">σ ij = σ 1 ij , σ 2 ij , . . . , σ k ij .</formula><p>In this way it is possible to define 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 defined.</p><p>A Task T is specified 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 = T 1 , T 2 , . . . , T k .</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 effort 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 effort of its members. The aggregation for every skill j : 1 ≤ l ≤ k in the coalition is modelled in the following way:</p><formula xml:id="formula_1">σ l i = max (σ l ij ) : 1 ≤ j ≤ m (1)</formula><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 i . Each skill is considered as a necessary subtask for performing task T . In this way, by using the aggregation function shown in equation 1, the agent in a coalition which is the best fit 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 different 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 fitted for that part of the work.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.0.1">Valuation Function</head><p>The value function determines the payout given to each priced coalition. The general properties of function desired are:</p><p>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 payoff mechanism.</p><p>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.</p><p>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 define a score function scr(σ x , T ) to measure how well agents in coalition σ x perform together for accomplishing a task specification T without having into account the rest of coalitions.</p><p>As explained in section 4, Tasks are specified 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:</p><formula xml:id="formula_2">scr(σ i , T ) = k l=0 (σ l i * T l )<label>(2)</label></formula><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 reflects models used for coalition formation in a large part of the current literature.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.0.2">Coalition's Reward</head><p>Once we have the endogenous value of a coalition, it is necessary to assign the payoff depending on its ranking. That constitutes the second steep required for computing the general coalition utility (the coalition's payoff).</p><p>The reward function defined 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 ∈ σ.</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 fixed amount P of payoff to spread amongst the coalitions, independently on the number of coalitions existent. Formally:</p><formula xml:id="formula_3">CR(σ x , σ) = P/2 rank(σx,σ)−2 ,</formula><p>for the last competent coalition, P/2 rank(σx,σ)−1 , for all the other competent coalitions.</p><p>(</p><formula xml:id="formula_4">)<label>3</label></formula><p>Amongst the different possibilities for assigning the payoff, this concrete exponential function has been chosen for two reasons: first, 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 different populations. The second reason is because this represents a power law distribution of wealth for which there is empirical evidence from Real Economies (see <ref type="bibr" target="#b6">[7]</ref>).</p><p>As a simplification however, Agents within a coalition spread coalition's payoff evenly (and hence methods for differential allocation of payoff to individual agents are not applied here). While this removes some complex coalition formation issues it still forces a tradeoff for agents between coalition size (in order to be more competent, thus gain a higher score and being more group profitable), and coalition optimality (in order to share the payoff by a reduced set of members, and so being individually profitable).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Agent Actions</head><p>This sub-section defines the actions agents can take between different 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 different 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 affected coalition, are performed. An agent that is requested to take an action can submit a finite number of requests in an specific 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:</p><p>• Stay in the current coalition.</p><p>• Stay in the current coalition optimizing it by firing (expelling) one or more members.</p><p>• Leave the current coalition in order to join a different one.</p><p>• Leave the current coalition in order to replace one or more agents in a different one.</p><p>• 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.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Agent Strategies</head><p>This paper explores the effect of two possible agents strategies:</p><p>• competitive strategy (score maximizing)</p><p>• conservative strategy (payoff maximizing).</p><p>For the case of conservative strategy, the agent expects to obtain the maximum payoff at any time, while for competitive strategy, the agent invests for a future better payoff as a side effect 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 = (σ a , φ ab ), ...(σ p , φ pq ) . 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 satisfied:</p><formula xml:id="formula_5">scr(σ x − φ xy + σ zi , T ) &gt; scr(σ z , T ) (4) or scr(σ x − φ xy + σ zi , T ) = scr(σ z , T ) ∧ |{σ x − φ xy + σ zi }| &lt; |σ z | (5)</formula><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 fulfil the same conditions but changing scr(σ x , T ) by CR(σ x , σ ), where σ stands for the partition resulting from any modification has been done to σ in the first argument of the function.</p><p>The order between two action proposals (σ a , φ ab ) and (σ c , φ cd ) in the proposals set ψ i for a given agent σ zi is defined in such a way that (σ a , φ ab ) &gt; (σ c , φ cd ) if and only if one of the following conditions are satisfied for the case of competitive strategy:</p><formula xml:id="formula_6">(src({σ a − φ ab + σ zi }, T ) &gt; (src({σ c − φ cd + σ zi }, T ) (6) or (src({σ a − φ ab + σ zi }, T ) = (src({σ c − φ cd + σ zi }, T ) ∧ (|{σ a − φ ab }| &lt; |{σ c − φ cd }|) (7)</formula><p>Some proposals cannot be indexed with strict order, that is the case when having the score as a first ordering criterion and coalition size as a secondary ordering criterion, both proposals have the same characteristics:</p><formula xml:id="formula_7">(src({σ a − φ ab + σ zi }, T ) = (src({σ c − φ cd + σ zi }, T ) ∧ |{σ a − φ ab }| = |{σ c − φ cd }| ∧ ((a = c) ∨ (b = d))<label>(8)</label></formula><p>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 , σ ) 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 specification of the current task is:</p><p>• The potential score of their current coalition for the task.</p><p>• 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 fixed 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.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Experimental Set-Up</head><p>While the model presented in the previous section is quite specific (using a specific 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 payoff. For all the experiments performed, a significant range of variations was tried and results found to be robust across them. These parameters for the results shown here are: • Total value of a Task ( k 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)</p><formula xml:id="formula_8">•</formula><p>• Number of Games per experiment: 1000</p><p>• 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)</p><p>The rest of the parameters are variables related to the issue of heterogeneity discussed in this paper. Those parameters are:</p><p>• Heterogeneity of Population: value distribution amongst agents' skills</p><p>• 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/|I|. 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 payoff 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 different 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 different types of populations with different 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 different 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 effect of heterogeneity in task requirements and agents population, in this configuration a total of 270 experiments have been run. Sets of 30 different LST, 30 different MST and 30 different HST tasks have been generated to cover the space of tasks. The experiments for each set were then run for each of the different populations of agents (LSA, MSA and HSA).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">Collaboration Graphs</head><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:</p><p>1. Agents participate in the coalition formation process sequentially for the defined tasks, creating partitions of the population for as many games as defined.</p><p>2. After each game, the one-to-one relationships established between members of the population are saved in that game.</p><p>3. After the final 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 <ref type="bibr" target="#b10">[11]</ref> algorithm in Pajek <ref type="bibr" target="#b3">[4]</ref>. 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. Competitive population (score maximization strategy) proves to be more effective throughout the whole series of experiments, outperforming conservative strategy (payoff maximization) on average. This fact is reflected in the total payoff obtained by each population in each experiment played. Figure <ref type="figure" target="#fig_3">1</ref> shows how the competitive population gets better payoff than conservative population in the majority of experiments. Table <ref type="table" target="#tab_0">1</ref>   <ref type="figure" target="#fig_3">1</ref>), 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 profit. The more heterogeneous the task, the less advantage competitive population has. The key factor of this effect is coalition size. Coalitions formed when the task is heterogeneous have smaller size than when the task is homogeneous, because in the first 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 benefits. The long term effect of this behaviour is that coalitions created by competitive agents turn out to be positioned in the top of the ranking, providing the highest benefits 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 difference from the score of conservative agents to the subsequent coalition in the ranking is sufficiently 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 effect of this behaviour is that conservative coalitions are unstable and outperformed by competitive coalitions in these scenarios. 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 profits.    The system under study generates different 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 <ref type="figure" target="#fig_4">2</ref> shows the collaboration graphs for two different agents populations across the three different 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 different 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 finds no competence in the conservative population because of the disintegration effect explained in previous section. For lower ranking coalitions, competitive agents find more difficulties 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 different groups. For higher task sharpness levels, given that the disintegration effect in conservative agents is cancelled out by the reduced size of the coalitions, they create more stable collaboration structures.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="8">Conclusions</head><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 specifically address the effects of heterogeneity using two different coalition change strategies. From the experiments and the analysis performed we draw the following conclusions for these environments:</p><p>• 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.</p><p>• 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 definition, the more similar will be the outcomes of the two populations</p><p>• Heterogeneous tasks make conservative strategy behave similarly to competitive one given that the optimization opportunities are scarce.</p><p>• There is no relationship between agent skill setup heterogeneity level and advantage or disadvantage of none of the strategies.</p><p>• 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 specifically 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></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>10 •</head><label>10</label><figDesc>Population size (|I|): 100 • Number of Skills (k): Total value of an agent ( k j=1 σ j xy ): 200 (it means, that the sum of every agent's skill will be 200 for all the agents)</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head></head><label></label><figDesc>(a) Payoff 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) Payoff 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).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head></head><label></label><figDesc>(c) Payoff obtained for each strategy population in a HSA skill setup for every experiment in each one of the three tasks setups (LST, MST and HST).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: Payoff distribution for experiments using each one of the three agent skills setup. The mean value of payoff for every task setups indicates the inverse relationship between task sharpness and advantage of competitive strategy versus conservative.</figDesc><graphic coords="9,165.96,493.54,269.04,141.61" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2: Collaboration graphs of 30 experiments each, of a certain agent and task sharpness. Black vertices represent competitive agents and white nodes represent conservative agents. Comparing graphs of differently Sharp tasks we see a direct relationship between task sharpness and pattern of collaboration frequency</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 :</head><label>1</label><figDesc>Average differences and standard deviation between the payoff obtained by each population of agents (competitive and conservative) for the set of 30 experiments using different tasks and agents with 3 different heterogeneity degrees. The mean value of payoff for every agent skill setup across the different tasks setups indicates the inverse relationship between task sharpness level and advantage of competitive versus conservative strategy</figDesc><table><row><cell cols="4">6 Heterogeneity effects on strategic advantage</cell></row><row><cell></cell><cell>LST</cell><cell>MST</cell><cell>HST</cell></row><row><cell>LSA</cell><cell cols="3">avg:707 stdev:184 avg:519 stdev:172 avg:195 stdev:155</cell></row><row><cell cols="4">MSA avg:567 stdev:215 avg:455 stdev:230 avg:172 stdev:124</cell></row><row><cell>HSA</cell><cell cols="3">avg:581 stdev:155 avg:471 stdev:172 avg:212 stdev:163</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 1 (</head><label>1</label><figDesc>summarizes these results. Values in the table are the average difference between what the competitive population obtained in an experiment minus what the conservative population obtained in the same experiment. The same table also reflects the standard deviation on these different values. The table shows numerically that competitive population outperforms conservative population for every type of heterogeneity combination. as well as in Figure</figDesc><table /></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Dynamic coalition formation and the core</title>
		<author>
			<persName><forename type="first">Tone</forename><surname>Arnold</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ulrich</forename><surname>Schwalbe</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Economic Behavior &amp; Organization</title>
		<imprint>
			<biblScope unit="volume">49</biblScope>
			<biblScope unit="page" from="363" to="380" />
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">The complexity Of Cooperation-Choosing Sides; A landscape Theory of Aggregation</title>
		<author>
			<persName><forename type="first">Robert</forename><surname>Axelrod</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">Scott</forename><surname>Bennett</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1997">1997</date>
		</imprint>
	</monogr>
	<note>chapter 4</note>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">The emergence of firms in a population of agents: Local increasing returns, unstable nash equilibria, and power law size distributions</title>
		<author>
			<persName><forename type="first">Robert</forename><surname>Axtell</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Working Paper 3, Center on Social and Economic Dynamics</title>
				<imprint>
			<publisher>Brookings Institution</publisher>
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<author>
			<persName><forename type="first">A</forename><surname>Batagelj</surname></persName>
		</author>
		<author>
			<persName><surname>Mrvar</surname></persName>
		</author>
		<ptr target="http://vlado.fmf.uni-lj.si/pub/networks/pajek/" />
		<title level="m">Pajek-program for large network analysis</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">The Interactions-Based Approach to Socioeconomic Behavior</title>
		<author>
			<persName><forename type="first">Lawrence</forename><forename type="middle">E</forename><surname>Blume</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Steven</forename><forename type="middle">N</forename><surname>Durlauf</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Social Dynamics</title>
				<imprint>
			<publisher>The MIT Press</publisher>
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Agent heterogeneity and coalition formation: Investigating market-based cooperative problem solving</title>
		<author>
			<persName><forename type="first">David</forename><surname>Cornforth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Michael</forename><surname>Kirley</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Terry</forename><surname>Bossomaier</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 3rd conference on Autonomous Agents and Multi-Agent Systems, AAMAS&apos;04</title>
				<meeting>the 3rd conference on Autonomous Agents and Multi-Agent Systems, AAMAS&apos;04<address><addrLine>New York, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Exponential and power-law probability distributions of wealth and income in the united kingdom and the united states</title>
		<author>
			<persName><forename type="first">A</forename><surname>Dragulescu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">M</forename><surname>Yakovenko</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Society for Computational Economics</title>
		<imprint>
			<biblScope unit="volume">125</biblScope>
			<date type="published" when="2002-07">2002. July 2002</date>
		</imprint>
	</monogr>
	<note>Computing in Economics and Finance</note>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Financial fragility, industrial dynamics and business fluctuations in an agent based model</title>
		<author>
			<persName><forename type="first">Domenico</forename><surname>Delli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gatti</forename></persName>
		</author>
		<author>
			<persName><forename type="first">Corrado</forename><surname>Di</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Guilmi</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">conference Wild@Ace 2003</title>
				<meeting><address><addrLine>Turin, Italy</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2003">October 3-4, 2003</date>
		</imprint>
	</monogr>
	<note>paper presented ad the</note>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title/>
		<author>
			<persName><forename type="first">J</forename><surname>Greenberg</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Coalition Structures</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="page">37</biblScope>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Endogenous formation of coalitions</title>
		<author>
			<persName><forename type="first">Sergiu</forename><surname>Hart</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Mordecai</forename><surname>Kurz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Econometrica</title>
		<imprint>
			<biblScope unit="volume">51</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="1047" to="1064" />
			<date type="published" when="1983-07">July 1983</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">An algorithm for drawing general undirected graphs</title>
		<author>
			<persName><forename type="first">T</forename><surname>Kamada</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Kawai</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Inf. Process. Lett</title>
		<imprint>
			<biblScope unit="volume">31</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="7" to="15" />
			<date type="published" when="1989">1989</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Dynamic coalition formation among rational agents</title>
		<author>
			<persName><forename type="first">M</forename><surname>Klusch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Gerber</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Intelligent Systems</title>
		<imprint>
			<biblScope unit="volume">17</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="42" to="47" />
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Coalition formation as a dynamic process</title>
		<author>
			<persName><forename type="first">Hideo</forename><surname>Konishi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Debraj</forename><surname>Ray</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Economic Theory</title>
		<imprint>
			<biblScope unit="volume">110</biblScope>
			<biblScope unit="page" from="1" to="41" />
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Coalition formation with uncertain heterogeneous information</title>
		<author>
			<persName><forename type="first">S</forename><surname>Kraus</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Shehory</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Tasse</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2nd Conference on Autonomous Agents and Multi-Agent Systems, AAMAS&apos;03</title>
				<meeting>the 2nd Conference on Autonomous Agents and Multi-Agent Systems, AAMAS&apos;03<address><addrLine>Melbourne, Australia</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Modelling coalition formation over time for iterative coalition games</title>
		<author>
			<persName><forename type="first">Carlos</forename><surname>Merida</surname></persName>
		</author>
		<author>
			<persName><forename type="first">-</forename><surname>Campos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Steven</forename><surname>Willmott</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 3rd conference on Autonomous Agents and Multi-Agent Systems, AAMAS&apos;04</title>
				<meeting>the 3rd conference on Autonomous Agents and Multi-Agent Systems, AAMAS&apos;04<address><addrLine>New York, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Agent compatibility and coalition formation: Investigating two interacting negotiation strategies</title>
		<author>
			<persName><forename type="first">Carlos</forename><surname>Merida</surname></persName>
		</author>
		<author>
			<persName><forename type="first">-</forename><surname>Campos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Steven</forename><surname>Willmott</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the AMEC Worckshop</title>
				<meeting>the AMEC Worckshop<address><addrLine>Japan</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<title level="m" type="main">Coalition formation among bounded rational agents</title>
		<author>
			<persName><forename type="first">Tuomas</forename><forename type="middle">W</forename><surname>Sandholm</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Victor</forename><forename type="middle">R</forename><surname>Lesser</surname></persName>
		</author>
		<idno>95-71</idno>
		<imprint>
			<date type="published" when="1995">1995</date>
		</imprint>
		<respStmt>
			<orgName>Computer Science Department, University of Massachusetts at Amherst</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Cmpsci technical report</note>
</biblStruct>

<biblStruct xml:id="b17">
	<monogr>
		<title level="m" type="main">Theory of Games and Economic Behaviour</title>
		<author>
			<persName><forename type="first">J</forename><surname>Neumann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Morgenstern</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1944">1944</date>
			<publisher>Princeton University Press</publisher>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
