{"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/multi-agent-interactions-modeling-with-1","title":"Multi-Agent Interactions Modeling with Correlated Policies","arxiv_id":"2001.03415","date":"2020-01-04","proceeding":"ICLR 2020 1","authors":["Minghuan Liu","Ming Zhou","Wei-Nan Zhang","Yuzheng Zhuang","Jun Wang","Wulong Liu","Yong Yu"],"abstract":"In multi-agent systems, complex interacting behaviors arise due to the high correlations among agents. However, previous work on modeling multi-agent interactions from demonstrations is primarily constrained by assuming the independence among policies and their reward structures. In this paper, we cast the multi-agent interactions modeling problem into a multi-agent imitation learning framework with explicit modeling of correlated policies by approximating opponents' policies, which can recover agents' policies that can regenerate similar interactions. Consequently, we develop a Decentralized Adversarial Imitation Learning algorithm with Correlated policies (CoDAIL), which allows for decentralized training and execution. Various experiments demonstrate that CoDAIL can better regenerate complex interactions close to the demonstrators and outperforms state-of-the-art multi-agent imitation learning methods. Our code is available at \\url{https://github.com/apexrl/CoDAIL}.","url_abs":"https://arxiv.org/abs/2001.03415v3","url_pdf":"https://arxiv.org/pdf/2001.03415v3.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":"multi-agent-interactions-modeling-with-1","repo_url":"https://github.com/apexrl/CoDAIL","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"tf","reach":null}],"tasks":[{"task_slug":"imitation-learning","task_name":"Imitation Learning"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2001.03415","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2001.03415"}},"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":"deterministic:regex_extraction","url":"https://github.com/apexrl/CoDAIL","reach":null}],"summary":{"ran":1,"ran_honours":5,"ran_draft_wrong":1,"unverified":6},"by_repo_kind":{"official":{"samples":13,"ran":7,"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":"dee1879477183342","entry":"Scheduler","repo":"apexrl/CoDAIL","repo_kind":"official","path":"multi-agent-irl/irl/mack/kfac_discriminator_codail.py","file_url":"https://github.com/apexrl/CoDAIL/blob/HEAD/multi-agent-irl/irl/mack/kfac_discriminator_codail.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"dee1879477183342"}},{"code_sha256_prefix":"51b561109c463fd3","entry":"constant","repo":"apexrl/CoDAIL","repo_kind":"official","path":"multi-agent-irl/irl/mack/kfac_discriminator_codail.py","file_url":"https://github.com/apexrl/CoDAIL/blob/HEAD/multi-agent-irl/irl/mack/kfac_discriminator_codail.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"51b561109c463fd3"}},{"code_sha256_prefix":"cda9ff3c49392a4d","entry":"double_linear_con","repo":"apexrl/CoDAIL","repo_kind":"official","path":"multi-agent-irl/irl/mack/kfac_discriminator_codail.py","file_url":"https://github.com/apexrl/CoDAIL/blob/HEAD/multi-agent-irl/irl/mack/kfac_discriminator_codail.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"cda9ff3c49392a4d"}},{"code_sha256_prefix":"7675c23be44244ab","entry":"double_middle_drop","repo":"apexrl/CoDAIL","repo_kind":"official","path":"multi-agent-irl/irl/mack/kfac_discriminator_codail.py","file_url":"https://github.com/apexrl/CoDAIL/blob/HEAD/multi-agent-irl/irl/mack/kfac_discriminator_codail.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"7675c23be44244ab"}},{"code_sha256_prefix":"edab60a37c16451e","entry":"linear","repo":"apexrl/CoDAIL","repo_kind":"official","path":"multi-agent-irl/irl/mack/kfac_discriminator_codail.py","file_url":"https://github.com/apexrl/CoDAIL/blob/HEAD/multi-agent-irl/irl/mack/kfac_discriminator_codail.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"edab60a37c16451e"}},{"code_sha256_prefix":"aea387f414294fd5","entry":"middle_drop","repo":"apexrl/CoDAIL","repo_kind":"official","path":"multi-agent-irl/irl/mack/kfac_discriminator_codail.py","file_url":"https://github.com/apexrl/CoDAIL/blob/HEAD/multi-agent-irl/irl/mack/kfac_discriminator_codail.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"aea387f414294fd5"}},{"code_sha256_prefix":"0cb9b8299fe38738","entry":"ortho_init","repo":"apexrl/CoDAIL","repo_kind":"official","path":"multi-agent-irl/irl/mack/kfac_discriminator_codail.py","file_url":"https://github.com/apexrl/CoDAIL/blob/HEAD/multi-agent-irl/irl/mack/kfac_discriminator_codail.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0cb9b8299fe38738"}},{"code_sha256_prefix":"61a8673dcf121b59","entry":"Discriminator","repo":"apexrl/CoDAIL","repo_kind":"official","path":"multi-agent-irl/irl/mack/kfac_discriminator_codail.py","file_url":"https://github.com/apexrl/CoDAIL/blob/HEAD/multi-agent-irl/irl/mack/kfac_discriminator_codail.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"61a8673dcf121b59"}},{"code_sha256_prefix":"6a7b574670cffc86","entry":"fc","repo":"apexrl/CoDAIL","repo_kind":"official","path":"multi-agent-irl/irl/mack/kfac_discriminator_codail.py","file_url":"https://github.com/apexrl/CoDAIL/blob/HEAD/multi-agent-irl/irl/mack/kfac_discriminator_codail.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6a7b574670cffc86"}},{"code_sha256_prefix":"97c4da6e50f18d58","entry":"find_task_for_env_id_in_any_benchmark","repo":"apexrl/codail","repo_kind":"official","path":"multi-agent-irl/rl/bench/benchmarks.py","file_url":"https://github.com/apexrl/codail/blob/HEAD/multi-agent-irl/rl/bench/benchmarks.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"97c4da6e50f18d58"}},{"code_sha256_prefix":"dc11f6f1b3db954a","entry":"find_trainable_variables","repo":"apexrl/CoDAIL","repo_kind":"official","path":"multi-agent-irl/irl/mack/kfac_discriminator_codail.py","file_url":"https://github.com/apexrl/CoDAIL/blob/HEAD/multi-agent-irl/irl/mack/kfac_discriminator_codail.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"dc11f6f1b3db954a"}},{"code_sha256_prefix":"315ed50e400048ee","entry":"get_benchmark","repo":"apexrl/codail","repo_kind":"official","path":"multi-agent-irl/rl/bench/benchmarks.py","file_url":"https://github.com/apexrl/codail/blob/HEAD/multi-agent-irl/rl/bench/benchmarks.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"315ed50e400048ee"}},{"code_sha256_prefix":"7e1a88346f1d7ae7","entry":"get_task","repo":"apexrl/codail","repo_kind":"official","path":"multi-agent-irl/rl/bench/benchmarks.py","file_url":"https://github.com/apexrl/codail/blob/HEAD/multi-agent-irl/rl/bench/benchmarks.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"7e1a88346f1d7ae7"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}