| RETSINA | D'Agents | ERA | CHiPs | Combinatorial Auctions | Teamcore | |
| COORDINATING AGENT POPULATION | ||||||
| How many agents? [1] | 10s | 100s | 1000s | 10s | 10s | 10s |
| Are human agents part of the population? | yes | no | yes | through surrogate processes | no | through teamcore |
| Heterogeneous beliefs? [2] | yes | yes | yes | yes | yes | yes |
| Heterogeneous capabilities?[3] | yes | yes | yes | yes | yes | yes |
| If heterogeneous, overlapping capabilities?[4] | yes | yes | yes | usually | yes | |
| Heterogeneous preferences?[5] | yes | yes | yes | yes | yes | yes |
| Necessarily conflicting preferences?[6] | no | no | no | no | no (but uninteresting if not yes) | no |
| Heterogeneous languages?[7] | no | no | yes | no | n/a (bids in common) | yes |
| Heterogeneous ontologies?[8] | yes | n/a | yes | no | n/a (bids in common) | no |
| Heterogeneous architectures?[9] | yes | yes | yes | no | no | yes |
| Dynamically changing population: | ||||||
| Agent arrivals and departures?[10] | both | both | both | both | both | both |
| During coordination?[11] | yes | yes | yes | yes | yes | yes |
| AGENT KNOWLEDGE | ||||||
| Of environment: | ||||||
| Static aspects?[12] | yes | yes | no | yes | possibly | yes |
| Dynamic aspects?[13] | yes | partial | no | partial | possibly | yes |
| Explicit model of self: | ||||||
| Capabilities?[14] | yes | yes | yes | yes | possibly | yes |
| Beliefs?[15] | yes | yes | no | yes | yes | yes |
| Preferences?[16] | yes | yes | no | yes | yes | yes |
| Plans?[17] | yes | yes | no | *yes* | possibly | yes |
| Explicit model of others': | ||||||
| Capabilities?[18] | yes | yes | no | no | no | yes |
| Beliefs?[19] | no | n/a | no | not yet | no | yes |
| Preferences?[20] | no | indirect | no | no | yes | partial |
| Plans?[21] | partial | no | no | *partial* | no | partial |
| Knowledge of env/self/others learned? | yes | yes | yes | no | yes | |
| Knowledge of env/self/others learned through observation?[22] | yes | no | env | yes | partial for env/others | |
| Knowledge of env/self/others learned through communication?[23] | no | yes (manual intervention) | others | no | others | |
| COMMUNICATION | ||||||
| How semantically rich is the communication language (e.g., a number (price) is low, while plan is high).[24] | high | low | low | high | low | high |
| Are the messages of different types?[25] | yes | no (few) | yes | no | no | yes |
| Is point-to-point communication used?[26] | yes | yes | yes | yes | yes | yes |
| Is broadcast communication used?[27] | sometimes | no | yes | no | could be | yes |
| Is multicast communication used?[28] | yes | no | yes | no | could be | yes |
| Is communication asynchronous? | yes | yes | ||||
| AGENT COMPLEXITY | ||||||
| Mapping of preferences into actions: | ||||||
| Is given?[29] | no | no | application dependent | no | no | no |
| Is based on current beliefs?[30] | yes | yes | application dependent | yes | yes | yes |
| Requires planning?[31] | yes | *yes* | application dependent | *yes* | yes | may be |
| Requires learning?[32] | no | some | application dependent | no | yes | could be, but not supported |
| Number of different kinds of objectives an agent is capable of achieving ("one" means the agent has a very specific role in the network; "few" means the agent can fulfill any of a number of roles (achieve different kinds of tasks) in the network; "many" means that the agent could take on any of most of the roles (tasks) in the network).[33] | many | few | many | few | ||
| Agent capabilities allow alternative ways of accomplishing an objective?[34] | yes | *yes* | yes | *yes* | *yes* | yes |
| An agent can respond to domain dynamics by choosing an alternative way of accomplishing an objective unilaterally, at runtime?[35] | yes | *yes* | in some cases | yes | ||
| An agent can determine whether its current choice of how to accomplish an objective is failing, and can unilaterally change its choice?[36] | yes | *yes* | in some cases | yes | ||
| COORDINATION PROBLEM COMPLEXITY | ||||||
| Are agents different processes running on different machines?[37] | yes | yes | yes | yes | could be | yes |
| Can agents fail to accomplish their tasks?[38] | yes | rarely | yes | yes | yes | yes |
| Is coordination: | ||||||
| Episodic?[39] | yes | no | could be | yes | yes | could be |
| Periodic?[40] | yes | no | could be | yes | yes | could be |
| Continual?[41] | yes | *event driven* | could be | not yet | yes | could be |
| Fraction of possible issues each agent is involved in coordinating over at the same time?[42] | small | small | small | small | can be large | small |
| How many agents are involved in coordinating over a particular issue at the same time?[43] | few | few | can be large | few | can be large | application dependent |
| Does coordination involve allocating/scheduling sufficient resources/capabilities so as to meet some performance measure(s)?[44] | yes | yes | yes | yes | yes | |
| Are tasks statically assigned to agents?[45] | no | no | no | so far | so far | no |
| Are tasks and their needs known at outset?[46] | no | yes | no | tasks yes, needs no | typically | no |
| Are tasks and their needs discovered over time?[47] | yes | no | yes | tasks no, needs yes | in some cases | yes |
| Are sources for satisfying needs known at outset?[48] | no | no | no | no | typically | |
| Are sources for satisfying needs discovered over time?[49] | yes | yes | yes | yes | in some cases | |
| Can needs or sources for satisfying them arrive and disappear dynamically?[50] | both | yes | both | both | yes | yes |
| Is there uncertainty in how well particular needs will be satisfied by particular sources?[51] | yes | yes | application dependent | yes | yes | could be |
| Are there complementarities (how much one thing is needed depends on acquiring other things)?[52] | yes | yes | application dependent | yes | yes | could be |
| Are there externalities (how much one thing is needed depends on whether others covet/acquire some things)?[53] | partial | yes | application dependent | seldom | yes | could be |
| Can allocation/scheduling decisions lead to some agents being unable to achieve their goals to meet performance measures?[54] | yes | sometimes | application dependent | yes | yes | could be |
| Can allocation/scheduling decisions lead to some agents being unable to achieve their goals at all?[55] | partial | rarely | application dependent | seldom | possibly | could be |
| PERFORMANCE MEASURES | ||||||
| Is an acceptable solution to the coordination problem: | ||||||
| optimal?[56] | no | nearly | application dependent | no | approximately | no |
| satisficing (meets some threshold measure)?[57] | sometimes | yes | application dependent | sometimes | possibly | application dependent |
| satisfactory (minimally satisfies constraints/goals)?[58] | always | yes | application dependent | always | no | application dependent |
| Is a solution to the coordination problem monitored and repaired/replaced if it is recognized that it becomes suboptimal or fails altogether? | yes | not yet (it shouldn't fail - below) | no (but learning methods deal with this to some extent) | if fails altogether (suboptimality not covered) | ||
| Is an acceptable solution to the coordination problem robust in the face of changing conditions?[59] | yes | yes | application dependent | *yes* | not necessarily | |
| Is an acceptable solution to the coordination problem achieved | ||||||
| at any cost?[60] | no | no | application dependent | no | in some of the techniques | no |
| at a cost that is less than the cost of failure to coordinate?[61] | partial | yes | application dependent | *yes* | in some of the techniques | some decision theoretic reasoning used |
| at the lowest possible cost?[62] | no | no | application dependent | no | in some of the techniques | no |
| How is the cost of solving the coordination problem measured: | ||||||
| in elapsed time?[63] | sometimes | yes | application dependent | yes | yes (sometimes captured as coordination actions costs) | sometimes |
| in number of messages exchanged?[64] | sometimes | yes | application dependent | sometimes | no | sometimes |
| in some measure of total effort expended?[65] | no | yes | application dependent | no | no | Domain experts may provide feedback |