{"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/learning-multi-agent-coordination-for","title":"Learning Multi-Agent Coordination for Enhancing Target Coverage in Directional Sensor Networks","arxiv_id":"2010.13110","date":"2020-10-25","proceeding":"NeurIPS 2020 12","authors":["Jing Xu","Fangwei Zhong","Yizhou Wang"],"abstract":"Maximum target coverage by adjusting the orientation of distributed sensors is an important problem in directional sensor networks (DSNs). This problem is challenging as the targets usually move randomly but the coverage range of sensors is limited in angle and distance. Thus, it is required to coordinate sensors to get ideal target coverage with low power consumption, e.g. no missing targets or reducing redundant coverage. To realize this, we propose a Hierarchical Target-oriented Multi-Agent Coordination (HiT-MAC), which decomposes the target coverage problem into two-level tasks: targets assignment by a coordinator and tracking assigned targets by executors. Specifically, the coordinator periodically monitors the environment globally and allocates targets to each executor. In turn, the executor only needs to track its assigned targets. To effectively learn the HiT-MAC by reinforcement learning, we further introduce a bunch of practical methods, including a self-attention module, marginal contribution approximation for the coordinator, goal-conditional observation filter for the executor, etc. Empirical results demonstrate the advantage of HiT-MAC in coverage rate, learning efficiency,and scalability, comparing to baselines. We also conduct an ablative analysis on the effectiveness of the introduced components in the framework.","url_abs":"https://arxiv.org/abs/2010.13110v1","url_pdf":"https://arxiv.org/pdf/2010.13110v1.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":"learning-multi-agent-coordination-for","repo_url":"https://github.com/XuJing1022/HiT-MAC","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2010.13110","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2010.13110"}},"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/XuJing1022/HiT-MAC","reach":null}],"summary":{"ran":4,"ran_draft_wrong":1,"unverified":1},"by_repo_kind":{"official":{"samples":6,"ran":5,"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":6,"samples":[{"code_sha256_prefix":"fbb06d4259df9ecf","entry":"AMCValueNet","repo":"XuJing1022/HiT-MAC","repo_kind":"official","path":"model.py","file_url":"https://github.com/XuJing1022/HiT-MAC/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"fbb06d4259df9ecf"}},{"code_sha256_prefix":"2b67cf6350ef19ae","entry":"AttentionLayer","repo":"XuJing1022/HiT-MAC","repo_kind":"official","path":"model.py","file_url":"https://github.com/XuJing1022/HiT-MAC/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2b67cf6350ef19ae"}},{"code_sha256_prefix":"98a4b91eed5e5cbc","entry":"EncodeLinear","repo":"XuJing1022/HiT-MAC","repo_kind":"official","path":"model.py","file_url":"https://github.com/XuJing1022/HiT-MAC/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"98a4b91eed5e5cbc"}},{"code_sha256_prefix":"5f94395dba9cf01d","entry":"PolicyNet","repo":"XuJing1022/HiT-MAC","repo_kind":"official","path":"model.py","file_url":"https://github.com/XuJing1022/HiT-MAC/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5f94395dba9cf01d"}},{"code_sha256_prefix":"2b050ea9768b7863","entry":"sample_action","repo":"XuJing1022/HiT-MAC","repo_kind":"official","path":"model.py","file_url":"https://github.com/XuJing1022/HiT-MAC/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2b050ea9768b7863"}},{"code_sha256_prefix":"6a700772bceb6429","entry":"A3C_Multi","repo":"XuJing1022/HiT-MAC","repo_kind":"official","path":"model.py","file_url":"https://github.com/XuJing1022/HiT-MAC/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"6a700772bceb6429"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}