agent computes the effort for issues location and time. Then we scaled up the analysis
for one negotiation to many negotiations involving location and time in order to analyze
scalability. We conclude that our service negotiation mechanism has a fair computa-
tion complexity, that the system should be capable of handling, but the communication
complexity is large. As there is no general relation between the parameters introduced
in Section 4.3, an experimental evaluation of the actual performance is still needed.
The analysis in this paper is preliminary. We have derived the maximum complexity
of computation and communication, but it would be interesting to observe how does
the system perform during realistic incidents. We plan to experimentally evaluate the
performance of the negotiations by taking into consideration the average number of
agents participating in a negotiation (A
j
), the delay between negotiations, the average
number of issues per negotiation (m
j
), the average number of services an agent is able
to provide (SA), the average number of services a certain service requires (RS), the
total number of incidents the system handles (I) and the average number of times a
service of an agent can be negotiated per incident (SI).
References
1. Pavlin, G., Kamermans, M., Scafes¸, M.: Dynamic process integration framework: Toward
efficient information processing in complex distributed systems. In: Intelligent Distributed
Computing III, Proc.3
rd
International Symposium on Intelligent Distributed Computing,
IDC’2009. Number 237 in Studies in Computational Intelligence, Springer Verlag (2009)
161–174
2. Juhasz, Z., Paul, P.: Scalability analysis of the contract net protocol. In: CCGRID ’02:
Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the
Grid, Washington, DC, USA, IEEE Computer Society (2002) 346
3. Bozdag, E.: A survey of extensions to the contract net protocol. Technical report, CiteSeerX
- Scientific Literature Digital Library and Search Engine, http://citeseerx.ist.psu.edu/oai2
(United States) (2008)
4. Sandholm, T.: Contract types for satisficing task allocation: I theoretical results. In: AAAI
Spring Symposium: Satisficing Models. (1998)
5. Andersson, M.R., Sandholm, T.: Contract types for satisficing task allocation: Ii experimental
results. In: AAAI Spring Symposium: Satisficing Models. (1998)
6. Scafes¸, M., B
˘
adic
˘
a, C.: Conceptual framework for design of service negotiation in disaster
management applications. In: To appear in Proc. of 2nd International Workshop on Agent
Technology for Disaster Management (ATDM09). Studies in Computational Intelligence,
Springer Verlag (2010)
7. Smith, R.G.: The contract net protocol: High-level communication and control in a dis-
tributed problem solver. IEEE Trans. Comput. 29 (1980) 1104–1113
8. Santoro, N.: Design and Analysis of Distributed Algorithms. John Wiley & Sons (2007)
9. Jennings, N. R., Faratin, P., Lomuscio, A.R., Parsons, S., Sierra, C., Wooldridge, M.: Au-
tomated negotiation: Prospects, methods and challenges. International Journal of Group
Decision and Negotiation 10 (2001) 199–215
10. Sandholm, T. W.: An implementation of the contract net protocol based on marginal cost
calculations. In: Proceedings of the 12th International Workshop on Distributed Artificial
Intelligence, Hidden Valley, Pennsylvania (1993) 295–308
11. Scafes¸, M., B
˘
adic
˘
a, C.: Service negotiation mechanisms in collaborative processes for
disaster management. In Eleftherakis, G., Hannam, S., Kalyva, E., Psychogios, A., eds.:
28