A competitive distributed recommendation mechanism is introduced based on adaptive software agents for efficiently allocating the ``customer attention space'', or banners. In the example of an electronic shopping mall, the task of correctly profiling and analyzing the customers is delegated to the individual shops that operate in a distributed, remote fashion. The evaluation and classification of customers for the bidding on banners is not handled by a central agency as is customary, but is a distributed process where all shops bidding for a customer partake. This allows each agent for a shop to apply its own private strategy, learning-mechanism, and specific domain knowledge without revealing sensitive business operations to the central party. We present a scalable and extensible software agent architecture and prototype for distributed market-based allocation of customer attention space. The agents can operate in multiple markets concurrently. The protocol for communication between the agents is designed for optimal performance of the system.

Distributed Systems (acm C.2.4), General (acm D.2.0), General (acm F.3.0), General (acm I.2.0), Applications and Expert Systems (acm I.2.1), Robotics (acm I.2.9), Distributed Artificial Intelligence (acm I.2.11)
Neural nets and related approaches (msc 62M45), Learning and adaptive systems (msc 68T05), Problem solving (heuristics, search strategies, etc.) (msc 68T20), Distributed algorithms (msc 68W15), Marketing, advertising (msc 90B60), Price theory and market structure (msc 91B24), Market models (auctions, bargaining, bidding, selling, etc.) (msc 91B26)
Software (theme 1), Logistics (theme 3), Energy (theme 4)
Software Engineering [SEN]
Intelligent and autonomous systems

't Hoen, P.J, Bohte, S.M, Gerding, E.H, & La Poutré, J.A. (2002). An extensible agent architecture for a competitive market-based allocation of consumer attention space. Software Engineering [SEN]. CWI.