{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,5]],"date-time":"2026-05-05T01:09:21Z","timestamp":1777943361253,"version":"3.51.4"},"reference-count":62,"publisher":"SAGE Publications","issue":"2","license":[{"start":{"date-parts":[[2025,5,1]],"date-time":"2025-05-01T00:00:00Z","timestamp":1746057600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["Multiagent and Grid Systems"],"published-print":{"date-parts":[[2025,5]]},"abstract":"<jats:p>\n                    Interaction protocols are commonly used in agent-based systems. They ensure good coordination between agents by proposing a specific message exchange pattern. However, these interaction protocols are not perfect; they need more extensions to offer, among others, better performance and scalability, mainly when tight deadlines are involved. In this case, participants often fail to answer some requests before their deadlines due to overload, bottlenecks, slow network, or being busy or blocked. Designing agents without considering this issue may decrease their sociability, which wastes valuable chances to obtain the best goals. The proposed approach uses the participant's experience to train supervised learning models to predict if the replies will reach initiators before deadlines or not, thereby enabling a prioritization mechanism for handling interaction requests more effectively. The proposed approach has been evaluated using multiple Contract Net interaction scenarios of two case studies under the JADE platform. The promising results show a significant increase in agents\u2019 sociability measured by a new metric that we have proposed called Sociability Degree via Interaction Protocols (SD\n                    <jats:sub>IP<\/jats:sub>\n                    ) where it was maintained even when systems scale up in term of number of agents and initiated interactions.\n                  <\/jats:p>","DOI":"10.1177\/15741702251370051","type":"journal-article","created":{"date-parts":[[2025,9,4]],"date-time":"2025-09-04T13:09:33Z","timestamp":1756991373000},"page":"124-149","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":0,"title":["Enhancing agent sociability by extending interaction protocols using machine learning"],"prefix":"10.1177","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3695-1601","authenticated-orcid":false,"given":"Salim","family":"Zerrougui","sequence":"first","affiliation":[{"name":"University of Oum El Bouaghi"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4311-342X","authenticated-orcid":false,"given":"Farid","family":"Mokhati","sequence":"additional","affiliation":[{"name":"University of Oum El Bouaghi"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9034-9713","authenticated-orcid":false,"given":"Mourad","family":"Badri","sequence":"additional","affiliation":[{"name":"University of Quebec"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7972-8026","authenticated-orcid":false,"given":"Mohamed Chaouki","family":"Babahenini","sequence":"additional","affiliation":[{"name":"University of Mohamed Khider"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2025,9,4]]},"reference":[{"key":"e_1_3_2_2_2","doi-asserted-by":"publisher","DOI":"10.1145\/958961.958963"},{"key":"e_1_3_2_3_2","volume-title":"Multiagent systems engineering: a methodology and language for designing agent systems","author":"DeLoach SA","unstructured":"DeLoach SA. Multiagent systems engineering: a methodology and language for designing agent systems. In: Agent-Oriented Information Systems (AOIS) 99, June 1999."},{"key":"e_1_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.1007\/1-4020-8058-1_4"},{"key":"e_1_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-63606-4"},{"key":"e_1_3_2_6_2","first-page":"4","article-title":"Development of A software maintenance cost estimation model","volume":"2","author":"Islam M","year":"2014","unstructured":"Islam M, Katiyar DV. Development of A software maintenance cost estimation model. 4th Gl Perspect 2014; 2: 4.","journal-title":"4th Gl Perspect"},{"key":"e_1_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1201\/9781420013115"},{"key":"e_1_3_2_8_2","doi-asserted-by":"publisher","DOI":"10.1002\/smr.4360040203"},{"key":"e_1_3_2_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/358790.358796"},{"key":"e_1_3_2_10_2","first-page":"641","volume-title":"Pioneers and Their Contributions to Software Engineering","author":"Boehm BW","year":"1984","unstructured":"Boehm BW. Software engineering economics. In: Broy M, Denert E (eds) Pioneers and Their Contributions to Software Engineering. Berlin, Heidelberg: Springer, 1984, pp.641\u2013686. https:\/\/doi.org\/10.1007\/978-3-642-48354-7_5."},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1023\/A:1009686016775"},{"key":"e_1_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10458-015-9321-5"},{"key":"e_1_3_2_13_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.cogsys.2016.12.002"},{"key":"e_1_3_2_14_2","first-page":"1227","volume-title":"Action-level intention selection for BDI agents","author":"Yao Y","unstructured":"Yao Y, Logan B. Action-level intention selection for BDI agents. In: Proceedings of the 2016 International Conference on Autonomous Agents & Multiagent Systems, pp.1227\u20131236. Singapore: International Foundation for Autonomous Agents and Multiagent Systems."},{"key":"e_1_3_2_15_2","first-page":"166","volume-title":"Bdi-agent plan selection based on prediction of plan outcomes","author":"Faccin J","unstructured":"Faccin J, Nunes I. Bdi-agent plan selection based on prediction of plan outcomes. In: 2015 IEEE\/WIC\/ACM International Conference on Web Intelligence and Intelligent Agent Technology (WI-IAT), pp.166\u2013173. Singapore: IEEE."},{"key":"e_1_3_2_16_2","first-page":"476","volume-title":"Memory mechanism enhances cooperation in Mobile multiagent system","author":"Wang T","unstructured":"Wang T, Li L, Zhang S, et al. Memory mechanism enhances cooperation in Mobile multiagent system. In: 2016 8th International Conference on Intelligent Human-Machine Systems and Cybernetics (IHMSC), pp.476\u2013479. Hangzhou, China: IEEE."},{"key":"e_1_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.3233\/MGS-170267"},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2016.2601918"},{"key":"e_1_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-67618-0_13"},{"key":"e_1_3_2_20_2","first-page":"85","volume-title":"Improving the reactivity of BDI agent programs","author":"Dam HK","unstructured":"Dam HK, Zhang T, Ghose A. Improving the reactivity of BDI agent programs. In: International Conference on Principles and Practice of Multiagent Systems, 2013, pp.85\u2013100. Dunedin, New Zealand: Springer."},{"key":"e_1_3_2_21_2","first-page":"130","volume-title":"A coordination mechanism to replicate large-scale multiagent systems","author":"Ductor S","unstructured":"Ductor S, Guessoum Z. A coordination mechanism to replicate large-scale multiagent systems. In: Proceedings of the 13th International Conference on Software Engineering for Adaptive and Self-Managing Systems - SEAMS \u201818, 2018, pp.130\u2013136. Gothenburg, Sweden: ACM Press."},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.3192"},{"key":"e_1_3_2_23_2","volume-title":"Coordination of Large-Scale Multiagent Systems","author":"Scerri P","unstructured":"Scerri P, Vincent R, Mailler R. (eds). Coordination of Large-Scale Multiagent Systems. New York: Springer-Verlag, Epub ahead of print 2006. DOI: 10.1007\/0-387-27972-5."},{"key":"e_1_3_2_24_2","first-page":"589","volume-title":"A negotiation model for large scale multiagent systems","author":"Far B","unstructured":"Far B, Wanyama T, Soueina SO. A negotiation model for large scale multiagent systems. In: 2006 IEEE International Conference on Information Reuse Integration, 2006, pp.589\u2013594."},{"key":"e_1_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1023\/B:AGNT.0000009409.19387.f8"},{"key":"e_1_3_2_26_2","first-page":"89","volume-title":"Developing multiagent systems with JADE","author":"Bellifemine F","unstructured":"Bellifemine F, Poggi A, Rimassa G. Developing multiagent systems with JADE. In: International Workshop on Agent Theories, Architectures, and Languages. ATAL 2000, pp.89\u2013103. Boston, MA, USA: Springer."},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.71330\/thenucleus.2017.61"},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10458-017-9371-y"},{"key":"e_1_3_2_29_2","first-page":"193","volume-title":"Performance comparison of some message transport protocol implementations for agent community communication","author":"Nguyen PT","unstructured":"Nguyen PT, Schau V, Rossak W. Performance comparison of some message transport protocol implementations for agent community communication. In: IICS, 2011, pp.193\u2013204."},{"key":"e_1_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2018.01.027"},{"key":"e_1_3_2_31_2","first-page":"12","article-title":"A multiagent architecture for scheduling of high performance services in a GPU cluster","volume":"9","author":"Trejo-S\u00e1nchez JA","year":"2018","unstructured":"Trejo-S\u00e1nchez JA, L\u00f3pez-Mart\u00ednez JL, Garc\u00eda JOG, et al. A multiagent architecture for scheduling of high performance services in a GPU cluster. Int J Comb Optim Probl Inf 2018; 9: 12\u201322.","journal-title":"Int J Comb Optim Probl Inf"},{"key":"e_1_3_2_32_2","first-page":"711","volume-title":"Improving real-time bidding using a constrained markov decision process","author":"Du M","unstructured":"Du M, Sassioui R, Varisteas G, et al. Improving real-time bidding using a constrained markov decision process. In: International Conference on Advanced Data Mining and Applications, 2017, pp.711\u2013726: Springer."},{"key":"e_1_3_2_33_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10489-017-0935-y"},{"key":"e_1_3_2_34_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-10-2663-8_18"},{"key":"e_1_3_2_35_2","first-page":"020018","volume-title":"Exchanging large data object in multiagent systems","author":"Al-Yaseen WL","unstructured":"Al-Yaseen WL, Othman ZA, Nazri MZA. Exchanging large data object in multiagent systems. 2016, pp.020018."},{"key":"e_1_3_2_36_2","first-page":"105","article-title":"Performance models preventing multiagent systems from overloading computational resources","volume":"2","author":"Kadera P","year":"2014","unstructured":"Kadera P. Performance models preventing multiagent systems from overloading computational resources. Autom Control Intell Syst 2014; 2: 105.","journal-title":"Autom Control Intell Syst"},{"key":"e_1_3_2_37_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10489-008-0131-1"},{"key":"e_1_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10458-020-09455-w"},{"key":"e_1_3_2_39_2","unstructured":"Nguyen TT Nguyen ND Nahavandi S. Deep Reinforcement Learning for Multiagent Systems: A Review of Challenges Solutions and Applications. arXiv:181211794 [cs stat] http:\/\/arxiv.org\/abs\/1812.11794 (2018 accessed 16 April 2024)."},{"key":"e_1_3_2_40_2","first-page":"5185","volume-title":"Machine learning techniques for MultiAgent systems","author":"Lewenberg Y","unstructured":"Lewenberg Y. Machine learning techniques for MultiAgent systems. 2017, pp.5185\u20135186."},{"key":"e_1_3_2_41_2","first-page":"59:1","volume-title":"Machine learning algorithms for multiagent systems","author":"Khalil KM","unstructured":"Khalil KM, Abdel-Aziz M, Nazmy TT, et al. Machine learning algorithms for multiagent systems. In: Proceedings of the International Conference on Intelligent Information Processing, Security and Advanced Communication, 2015, pp.59:1\u201359:5. New York, NY, USA: ACM."},{"key":"e_1_3_2_42_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2015.09.035"},{"key":"e_1_3_2_43_2","first-page":"41","article-title":"Multiagent learning: basics, challenges, and prospects","volume":"33","author":"Tuyls K","year":"2012","unstructured":"Tuyls K, Weiss G. Multiagent learning: basics, challenges, and prospects. AI Mag 2012; 33: 41\u201352.","journal-title":"AI Mag"},{"key":"e_1_3_2_44_2","doi-asserted-by":"crossref","unstructured":"Kaur S Kaur H Sehra SK. Modification of contract net protocol (CNP): A rule-updation approach. arXiv preprint arXiv:13124259; 2013.","DOI":"10.14569\/IJACSA.2013.041106"},{"key":"e_1_3_2_45_2","first-page":"147","volume-title":"An improvement to CNCP in large-scale muti-agent system","author":"Yang J","unstructured":"Yang J, Li W-L, Hong C-Y. An improvement to CNCP in large-scale muti-agent system. In: Innovative Computing Information and Control, 2008. ICICIC\u201908. 3rd International Conference on. IEEE, 2008, pp.147\u2013147."},{"key":"e_1_3_2_46_2","first-page":"25","volume-title":"Scalable contract net based resource allocation strategies for gridsIEEE","author":"Mahajan R","unstructured":"Mahajan R, Gupta A. Scalable contract net based resource allocation strategies for grids. In: IEEE, 2008, pp.25\u201332."},{"key":"e_1_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCB.2004.842256"},{"key":"e_1_3_2_48_2","volume-title":"Modeling temporal aspects of contract net protocol using timed colored petri nets","author":"Boukredera D","unstructured":"Boukredera D, Aknine S, Maamri R. Modeling temporal aspects of contract net protocol using timed colored petri nets. In: STAIRS, 2012. https:\/\/doi.org\/10.3233\/978-1-61499-096-3-83"},{"key":"e_1_3_2_49_2","doi-asserted-by":"publisher","DOI":"10.12988\/ces.2014.411237"},{"key":"e_1_3_2_50_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-44927-7_32"},{"key":"e_1_3_2_51_2","volume-title":"Weka: A machine learning workbench","author":"Holmes G","unstructured":"Holmes G, Donkin A, Witten IH. Weka: A machine learning workbench. 1994."},{"key":"e_1_3_2_52_2","doi-asserted-by":"publisher","DOI":"10.1023\/A:1007662407062"},{"key":"e_1_3_2_53_2","first-page":"191","article-title":"Ridge estimators in logistic regression","volume":"41","author":"Cessie L","year":"1992","unstructured":"Cessie L, Van Houwelingen S, C J. Ridge estimators in logistic regression. J R Stat Soc Ser C (Appl Stat) 1992; 41: 191\u2013201.","journal-title":"J R Stat Soc Ser C (Appl Stat)"},{"key":"e_1_3_2_54_2","unstructured":"Ruder S. An overview of gradient descent optimization algorithms. arXiv preprint arXiv:160904747 2016."},{"key":"e_1_3_2_55_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10994-005-0466-3"},{"key":"e_1_3_2_56_2","first-page":"675","volume-title":"Speeding up logistic model tree induction","author":"Sumner M","unstructured":"Sumner M, Frank E, Hall M. Speeding up logistic model tree induction. In: Proceedings of the 9th European Conference on European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases. Porto, Portugal: Springer-Verlag, 2005, pp.675\u2013683."},{"key":"e_1_3_2_57_2","doi-asserted-by":"publisher","DOI":"10.1023\/A:1010933404324"},{"key":"e_1_3_2_58_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-211-75357-6"},{"key":"e_1_3_2_59_2","first-page":"185","volume-title":"Advances in kernel methods: support vector learning","author":"Platt JC","year":"1999","unstructured":"Platt JC. Fast training of support vector machines using sequential minimal optimization. In: Advances in kernel methods: support vector learning. Cambridge, MA, USA: MIT Press, 1999, pp.185\u2013208."},{"key":"e_1_3_2_60_2","doi-asserted-by":"publisher","DOI":"10.1162\/089976601300014493"},{"key":"e_1_3_2_61_2","first-page":"338","volume-title":"Estimating continuous distributions in Bayesian classifiers","author":"John GH","unstructured":"John GH, Langley P. Estimating continuous distributions in Bayesian classifiers. In: Proceedings of the Eleventh conference on Uncertainty in artificial intelligence. Montr\u00e9al, Qu\u00e9, Canada: Morgan Kaufmann Publishers Inc., 1995, pp.338\u2013345."},{"key":"e_1_3_2_62_2","first-page":"369","article-title":"Bayesian Network classi\ufb01ers in Weka for version 3-5-7","volume":"11","author":"Bouckaert RR","year":"2008","unstructured":"Bouckaert RR. Bayesian Network classi\ufb01ers in Weka for version 3-5-7. Artificial Intelligence Tools 2008; 11: 369\u2013387.","journal-title":"Artificial Intelligence Tools"},{"key":"e_1_3_2_63_2","unstructured":"FIPA Interaction Protocol Specifications http:\/\/www.fipa.org\/repository\/ips.php3 (accessed 16 July 2024)."}],"container-title":["Multiagent and Grid Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/15741702251370051","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/15741702251370051","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/15741702251370051","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T07:23:41Z","timestamp":1777706621000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/15741702251370051"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,5]]},"references-count":62,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2025,5]]}},"alternative-id":["10.1177\/15741702251370051"],"URL":"https:\/\/doi.org\/10.1177\/15741702251370051","relation":{},"ISSN":["1574-1702","1875-9076"],"issn-type":[{"value":"1574-1702","type":"print"},{"value":"1875-9076","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,5]]}}}