Skip to main content
Log in

A preference processing model for cooperative agents

  • Published:
Journal of Intelligent Information Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Sycara, K., et al. (1991). Distributed constrained heuristic search. IEEE Transaction on Systems, Man and Cybernetics, 21(6), 1446–1461.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    MATH  Google Scholar 

  • 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.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to S. M. Deen.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10844-006-8436-1

Keywords

Navigation