{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/on-emergent-communication-in-competitive","title":"On Emergent Communication in Competitive Multi-Agent Teams","arxiv_id":"2003.01848","date":"2020-03-04","proceeding":null,"authors":["Paul Pu Liang","Jeffrey Chen","Ruslan Salakhutdinov","Louis-Philippe Morency","Satwik Kottur"],"abstract":"Several recent works have found the emergence of grounded compositional language in the communication protocols developed by mostly cooperative multi-agent systems when learned end-to-end to maximize performance on a downstream task. However, human populations learn to solve complex tasks involving communicative behaviors not only in fully cooperative settings but also in scenarios where competition acts as an additional external pressure for improvement. In this work, we investigate whether competition for performance from an external, similar agent team could act as a social influence that encourages multi-agent populations to develop better communication protocols for improved performance, compositionality, and convergence speed. We start from Task & Talk, a previously proposed referential game between two cooperative agents as our testbed and extend it into Task, Talk & Compete, a game involving two competitive teams each consisting of two aforementioned cooperative agents. Using this new setting, we provide an empirical study demonstrating the impact of competitive influence on multi-agent teams. Our results show that an external competitive influence leads to improved accuracy and generalization, as well as faster emergence of communicative languages that are more informative and compositional.","url_abs":"https://arxiv.org/abs/2003.01848v2","url_pdf":"https://arxiv.org/pdf/2003.01848v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"on-emergent-communication-in-competitive","repo_url":"https://github.com/pliang279/Competitive-Emergent-Communication","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2003.01848","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2003.01848"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/pliang279/Competitive-Emergent-Communication","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":6},"by_repo_kind":{"official":{"samples":6,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"b85550e556821ce7","entry":"buildDialogTree","repo":"pliang279/Competitive-Emergent-Communication","repo_kind":"official","path":"learnChart.py","file_url":"https://github.com/pliang279/Competitive-Emergent-Communication/blob/HEAD/learnChart.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b85550e556821ce7"}},{"code_sha256_prefix":"8a0fd0a4efecef82","entry":"computeAccuracy","repo":"pliang279/Competitive-Emergent-Communication","repo_kind":"official","path":"learnChart.py","file_url":"https://github.com/pliang279/Competitive-Emergent-Communication/blob/HEAD/learnChart.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8a0fd0a4efecef82"}},{"code_sha256_prefix":"437f465235e19c8d","entry":"discount_rewards","repo":"pliang279/Competitive-Emergent-Communication","repo_kind":"official","path":"utils.py","file_url":"https://github.com/pliang279/Competitive-Emergent-Communication/blob/HEAD/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"437f465235e19c8d"}},{"code_sha256_prefix":"a045d293b8a19187","entry":"index_to_onehot","repo":"pliang279/Competitive-Emergent-Communication","repo_kind":"official","path":"utils.py","file_url":"https://github.com/pliang279/Competitive-Emergent-Communication/blob/HEAD/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a045d293b8a19187"}},{"code_sha256_prefix":"1cdefa1db2e6292e","entry":"separateJSON","repo":"pliang279/Competitive-Emergent-Communication","repo_kind":"official","path":"learnChart.py","file_url":"https://github.com/pliang279/Competitive-Emergent-Communication/blob/HEAD/learnChart.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1cdefa1db2e6292e"}},{"code_sha256_prefix":"5bb597a2e86c2e93","entry":"to_int","repo":"pliang279/Competitive-Emergent-Communication","repo_kind":"official","path":"utils.py","file_url":"https://github.com/pliang279/Competitive-Emergent-Communication/blob/HEAD/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"5bb597a2e86c2e93"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}