Abstract
When multiple valid solutions are available to a problem, preferences can be used to indicate a choice. In a distributed system, such a preference-based solution can be produced autonomous agents cooperating together, but the attempt will lead to contention if the same resource is given preference by several user-agents. To resolve such contentions, this paper proposes a market-based payment scheme for selling and buying preferences by the contenders, in which the best solution is defined as the one where as many preferences as theoretically possible are globally met. After exploring the nature of preference, the paper develops a preference processing model based on the market based scheme, and presents a theoretical performance model to verify the correctness of the processing model. This verification is provided by a simulation study of the processing model.
For the simulation study, a manufacturing environment is conjectured, where a set of tasks are resolved into subtasks by coordinator agents, and then these subtasks are allocated to assembler agents through cooperation and negotiation, in which preferred resources are exchanged against payments. The study shows that our agent based strategy not only produces convergence on the total preference value for the whole system, but also reaches that final value irrespective of the initial orderof subtask allocation to the assemblers.
Similar content being viewed by others
References
Arora, S. (1998). The Approximability of NP-hard Problems. This survey was a plenary lecture at ACM Symposium on Theory of Computing.
Baker, A. D. (1998). A survey of factory control algorithms that can be implemented in a multi-agent heterarchy: Dispatching, scheduling, and pull. Journal of Manufacturing Systems, 17(4), 297–320.
Baker, A. D., Van Dyke Parunak, H., & Erol K. (1999). Agents and the internet: Infrastructure: Mass customisation. IEEE Internet Computing, 3(5), Sept.–Oct. 62–69.
Beck, J. C. (1994). A Schema for Constraint Relaxation with Instantiations for Partial Constraint Satisfaction and Schedule Optimisation, MSc Thesis, University of Toronto.
Bogan, N. R. (1994). Economic allocation of computation time with computational markets. In Master Thesis, Department of Electrical Engineering and Computer Science, MIT.
Burke, K., & Aytes, K. (2001). Preference for procedural ordering in distributed groups: how do media and repeated interaction affect perceptions and procedural structuring? In Proceedings of the Thirty-fourth Hawaii International Conference on System Sciences (HICSS-34), IEEE Computer Press.
Chen, J. Q., & Wellman, M. P. (1998). The walrus algorithm. Computational Economics, 12, 1–24.
Dam, M., & Zachariasen, M. (1994). Tabu Search on the Geometric Traveling Salesman Problem. Thesis for a MS degree at the department of computer science at the University of Copenhagen (DIKU).
Deen, S. M. (2004). Non-preemptive preference in multi-agent task processing. DEXA Workshop, Zaragoza, Spain, Aug 2004. Published by IEEE Computer Society. (pp. 203–208).
Deen, S. M. (2005). An engineering approach to cooperating agents for distributed information systems. To be published in the Journal of Intelligent Information Systems (JIIS), Kluwer Academic Publishers.
Deen, S. M., & Jayousi, R. (2004). Preference-based scheduling for an HMS environment. In L. M. Carmarinha-Matos (Ed.), Emerging solutions for future manufacturing systems. IFIP/TC5 WG5.5 International Confc, Vienna, September 2004, Springer, 2004, Zara (pp. 173–182).
Deen, S. M., & Johnson, C. A. (Jan, 2003). Formalizing an engineering approach to cooperating knowledge based systems. IEEE Transactions on Knowledge and Data Engineering, 15(1), 103–117.
Ephrati, E., Zlotkin, G., & Rosenschein, J. S. (1994). Meet your destiny: A non-manipulable meeting scheduler. Proceedings of the 1994 ACM conference on Computer supported cooperative work. October 22–26. (pp. 359–371).
Garridu, L., & Sycara, K. (1996). Multi-agent meeting scheduling—preliminary results. In 1996 Int Conf on Multi-agent Systems (ICMAS’96), (pp. 95–102).
Hassine, A. B., et al. (July, 2004). Agent-based approach to dynamic meeting scheduling. In AAMAS’04 [ACM/IEEE Diglib], New York.
Hertz, A., Taillard, E. & de Werra, D. (1995). A tutorial on tabu search. In Proc. of Giornate di Lavoro AIRO’95, (Entreprise Systems: Management of Technological and Organizational Changes) (pp. 13–24).
HMS/IMS Programme (2003). IMS (Intelligent Manufacturing Systems) is an international programme with the participation of major industries, universities and research institutes fromsix regions: Australia, Japan, EFTA countries, EU countries, Canada and USA, partially funded by the Governments. It was a ten year pre-competitive research programme from about1994 ending in 2003. It has several projects, one of which is the Holonic Manufacturing Systems (HMS) for high-variety low-volume manufacturing in a largely un-manned environment. A holon can be assumed be a CKBS agent. The author is a participant in this IMS/HMS project, which inspired some of the work presented here. The work of this project can be found In S. M. Deen (Ed.). Agent-based manufacturing—advances in the holonic approach. Springer.
Keinonen, T. (August, 1997). Expected usability and product preference. In Proceedings of DIS’97 Conference Designing Interactive Systems (pp. 197–204) Amsterdam, ACM.
McCarthy, J. F., & Anagnost, T. D. (1998). MUSICFX: An arbiter of group preferences for computer supported collaborative workouts. In Proceedings of the ACM 1998 Conference on Computer Supported Cooperative Work (CSCW’ 98), (pp. 363–372).
Murthy, S., Rachlin, J., Akkiraju, R. & Wu, F. (1997). Agent-based cooperative scheduling. In Proceedings of AAAI Workshop on Constrainst and Agents.
Park, K., Sitharam, M., & Chen, S. (1998). Quality of service provision in noncooperative networks: heterogenous preferences, multi-dimensional QoS vectors, and burstiness. In Proceedings of the ACM International Conference on Information and Computation Economies, (pp. 111–127).
Parunak, H. V. D. (1991). Characterising the manufacturing scheduling problem. Journal of Manufacturing Systems, 10(3), 241–258.
Rogers, S., Fiechter, C., & Langley, P. (1999). An adaptive interactive agent for route advice. In Proceedings of the Third International Conference on Autonmous Agents (pp. 198–205). Seattle, ACM Press.
Sen, S., & Durfee, E. H. (1998). A formal study of distributed meeting scheduling, group decision and negotiation, (pp. 265–289). The Netherlands, Kluwer Academic Pubslishers.
Sen, S., Haynes, T., & Arora, N. (1997). Satisfying user preferences while negotiating meetings. In International Journal of Human-Computer Studies, 47 (pp. 407–427) London, Academic Press.
Seo, Y. W., & Zhang, B.T. (2000). A reinforcement learning agent for personalized information filtering. In Proceedings of International Conference on Intelligent User Interface ’2000 (IUI-2000), (pp. 248–251).
Shen, W. (2002). Distributed manufacturing scheduling using intelligent agents. IEEE Intelligent Systems, Jan./Feb, 88–94.
Shen, W., & Norrie, D. H. (1999). Agent-Based Systems for Intelligent Manufacturing: A State-of-the-Art Survey. An extended HTML version of the paper published in Knowledge and Information Systems (KAIS). International Journal, 1(2), 129–156, available at: http://imsg.enme.ucalgary.ca/publication/abm.htm.
Shintani, T., Ito, T., & Sycara, K. (2000). Multiple negotiations among agents for a distributed meeting scheduler. In Proceedings of the Fourth International Conference on Multi Agent Systems (ICMAS’2000), poster.
Sousa, P., & Ramos, C. (1999). A distributed architecture and negotiation protocol for scheduling in manufacturing systems. Computers in Industry, 38, 103–113.
Sycara, K., et al. (1991). Distributed constrained heuristic search. IEEE Transaction on Systems, Man and Cybernetics, 21(6), 1446–1461.
Toenshoff, H.-K., Seilonen, I., Teunis, G., & Leitao, P. (2000). A mediator-based approach for decentralised production planning, scheduling, and monitoring, ICME.
Van Dyke Parunak, H., Baker, A. D., & Dark, S.J. (1997). The AARIA agent architecture: an example of requirements-driven agent-based system design, Agents ’97 Marina del Rey, ACM.
van Otterloo, S., et al. (July, 2004). Preferences in game logics, AAMAS’04 [ACM/IEEE Diglib], New York.
Wang, J. (2001). Ranking engineering design concepts using a fuzzy outranking preference model. Fuzzy Sets and Systems, 119, 161–170.
Wellman, M. P. (1993). A market-oriented programming environment and its application to distributed multicommodity flow problems. Journal of AI Research, Morgan Kaufmann, 1, 1–23.
Wellman, M. P., et al. (June, 2003). Exploring bidding strategies for market scheduling, EC’03 [ACM Diglib], San Diego, California.
Wong, S. T. C. (October, 1994). Preference-based decision making for cooperative knowledge-based systems. ACM Transactions on Information Systems, 12(4), 407–435.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Deen, S.M., Jayousi, R. A preference processing model for cooperative agents. J Intell Inf Syst 26, 115–147 (2006). https://doi.org/10.1007/s10844-006-8436-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10844-006-8436-1