├── .gitignore ├── LICENSE ├── README.md ├── __init__.py ├── cal_oracle.py ├── config ├── README.md ├── common │ ├── README.md │ ├── baby_names.csv │ ├── event.json │ ├── job.json │ └── resource.json ├── gui │ └── render.json ├── main.json ├── map │ └── lost_temple.map └── task │ ├── box.json │ ├── contract.json │ ├── contract_hard.json │ ├── demo.json │ ├── exploration.json │ ├── lost_temple.json │ ├── negotiation.json │ ├── negotiation_hard.json │ ├── social_structure_connection.json │ ├── social_structure_dynamic.json │ ├── social_structure_ind_group.json │ ├── social_structure_inequality.json │ ├── social_structure_isolation.json │ └── social_structure_ovlp_group.json ├── docs ├── architecture.svg └── synthesis_tree_x.svg ├── llm_main.py ├── project ├── RLlib │ ├── README.md │ ├── __init__.py │ ├── network │ │ ├── __init__.py │ │ ├── centralized_network.py │ │ ├── gnn_network.py │ │ └── network.py │ ├── policy │ │ ├── __init__.py │ │ ├── dqn_mask_policy.py │ │ ├── mappo.py │ │ ├── prosocial_policy.py │ │ └── random_policy.py │ ├── train │ │ ├── __init__.py │ │ └── train.py │ └── wrapper │ │ └── rllib_env_wrapper.py ├── __init__.py ├── agent │ ├── README.md │ ├── agent.py │ ├── env_handler.py │ └── mdp │ │ ├── action.py │ │ ├── reward.py │ │ └── state.py ├── env │ ├── environment.py │ ├── event.py │ ├── game.py │ ├── group.py │ ├── gui │ │ ├── canvas.py │ │ ├── cell.py │ │ ├── images │ │ │ └── tileset_43x115.png │ │ ├── player.py │ │ └── render.py │ ├── player.py │ ├── resource.py │ ├── social.py │ └── world_map.py ├── tasks │ ├── contract │ │ ├── README.md │ │ └── agent │ │ │ └── agent.py │ ├── exploration │ │ ├── README.md │ │ └── agent │ │ │ └── agent.py │ ├── llm │ │ ├── README.md │ │ ├── contract │ │ │ └── agent │ │ │ │ └── agent.py │ │ ├── llm_env_wrapper.py │ │ ├── negotiation │ │ │ └── agent │ │ │ │ └── agent.py │ │ ├── openai_key.txt │ │ ├── social_structure │ │ │ └── agent │ │ │ │ └── agent.py │ │ └── utils.py │ ├── negotiation │ │ ├── README.md │ │ └── agent │ │ │ ├── agent.py │ │ │ └── mdp │ │ │ ├── action.py │ │ │ ├── reward.py │ │ │ └── state.py │ └── social_structure │ │ ├── README.md │ │ └── agent │ │ └── agent.py └── utils │ ├── __init__.py │ ├── config.py │ ├── config_loader.py │ ├── game_editor.py │ └── json_encoder.py ├── requirements.txt └── rllib_train.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cal_oracle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/cal_oracle.py -------------------------------------------------------------------------------- /config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/README.md -------------------------------------------------------------------------------- /config/common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/common/README.md -------------------------------------------------------------------------------- /config/common/baby_names.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/common/baby_names.csv -------------------------------------------------------------------------------- /config/common/event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/common/event.json -------------------------------------------------------------------------------- /config/common/job.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/common/job.json -------------------------------------------------------------------------------- /config/common/resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/common/resource.json -------------------------------------------------------------------------------- /config/gui/render.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/gui/render.json -------------------------------------------------------------------------------- /config/main.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/main.json -------------------------------------------------------------------------------- /config/map/lost_temple.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/map/lost_temple.map -------------------------------------------------------------------------------- /config/task/box.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/task/box.json -------------------------------------------------------------------------------- /config/task/contract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/task/contract.json -------------------------------------------------------------------------------- /config/task/contract_hard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/task/contract_hard.json -------------------------------------------------------------------------------- /config/task/demo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/task/demo.json -------------------------------------------------------------------------------- /config/task/exploration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/task/exploration.json -------------------------------------------------------------------------------- /config/task/lost_temple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/task/lost_temple.json -------------------------------------------------------------------------------- /config/task/negotiation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/task/negotiation.json -------------------------------------------------------------------------------- /config/task/negotiation_hard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/task/negotiation_hard.json -------------------------------------------------------------------------------- /config/task/social_structure_connection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/task/social_structure_connection.json -------------------------------------------------------------------------------- /config/task/social_structure_dynamic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/task/social_structure_dynamic.json -------------------------------------------------------------------------------- /config/task/social_structure_ind_group.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/task/social_structure_ind_group.json -------------------------------------------------------------------------------- /config/task/social_structure_inequality.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/task/social_structure_inequality.json -------------------------------------------------------------------------------- /config/task/social_structure_isolation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/task/social_structure_isolation.json -------------------------------------------------------------------------------- /config/task/social_structure_ovlp_group.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/config/task/social_structure_ovlp_group.json -------------------------------------------------------------------------------- /docs/architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/docs/architecture.svg -------------------------------------------------------------------------------- /docs/synthesis_tree_x.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/docs/synthesis_tree_x.svg -------------------------------------------------------------------------------- /llm_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/llm_main.py -------------------------------------------------------------------------------- /project/RLlib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/RLlib/README.md -------------------------------------------------------------------------------- /project/RLlib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project/RLlib/network/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/RLlib/network/__init__.py -------------------------------------------------------------------------------- /project/RLlib/network/centralized_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/RLlib/network/centralized_network.py -------------------------------------------------------------------------------- /project/RLlib/network/gnn_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/RLlib/network/gnn_network.py -------------------------------------------------------------------------------- /project/RLlib/network/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/RLlib/network/network.py -------------------------------------------------------------------------------- /project/RLlib/policy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/RLlib/policy/__init__.py -------------------------------------------------------------------------------- /project/RLlib/policy/dqn_mask_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/RLlib/policy/dqn_mask_policy.py -------------------------------------------------------------------------------- /project/RLlib/policy/mappo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/RLlib/policy/mappo.py -------------------------------------------------------------------------------- /project/RLlib/policy/prosocial_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/RLlib/policy/prosocial_policy.py -------------------------------------------------------------------------------- /project/RLlib/policy/random_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/RLlib/policy/random_policy.py -------------------------------------------------------------------------------- /project/RLlib/train/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project/RLlib/train/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/RLlib/train/train.py -------------------------------------------------------------------------------- /project/RLlib/wrapper/rllib_env_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/RLlib/wrapper/rllib_env_wrapper.py -------------------------------------------------------------------------------- /project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project/agent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/agent/README.md -------------------------------------------------------------------------------- /project/agent/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/agent/agent.py -------------------------------------------------------------------------------- /project/agent/env_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/agent/env_handler.py -------------------------------------------------------------------------------- /project/agent/mdp/action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/agent/mdp/action.py -------------------------------------------------------------------------------- /project/agent/mdp/reward.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/agent/mdp/reward.py -------------------------------------------------------------------------------- /project/agent/mdp/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/agent/mdp/state.py -------------------------------------------------------------------------------- /project/env/environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/env/environment.py -------------------------------------------------------------------------------- /project/env/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/env/event.py -------------------------------------------------------------------------------- /project/env/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/env/game.py -------------------------------------------------------------------------------- /project/env/group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/env/group.py -------------------------------------------------------------------------------- /project/env/gui/canvas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/env/gui/canvas.py -------------------------------------------------------------------------------- /project/env/gui/cell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/env/gui/cell.py -------------------------------------------------------------------------------- /project/env/gui/images/tileset_43x115.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/env/gui/images/tileset_43x115.png -------------------------------------------------------------------------------- /project/env/gui/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/env/gui/player.py -------------------------------------------------------------------------------- /project/env/gui/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/env/gui/render.py -------------------------------------------------------------------------------- /project/env/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/env/player.py -------------------------------------------------------------------------------- /project/env/resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/env/resource.py -------------------------------------------------------------------------------- /project/env/social.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/env/social.py -------------------------------------------------------------------------------- /project/env/world_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/env/world_map.py -------------------------------------------------------------------------------- /project/tasks/contract/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/tasks/contract/README.md -------------------------------------------------------------------------------- /project/tasks/contract/agent/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/tasks/contract/agent/agent.py -------------------------------------------------------------------------------- /project/tasks/exploration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/tasks/exploration/README.md -------------------------------------------------------------------------------- /project/tasks/exploration/agent/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/tasks/exploration/agent/agent.py -------------------------------------------------------------------------------- /project/tasks/llm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/tasks/llm/README.md -------------------------------------------------------------------------------- /project/tasks/llm/contract/agent/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/tasks/llm/contract/agent/agent.py -------------------------------------------------------------------------------- /project/tasks/llm/llm_env_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/tasks/llm/llm_env_wrapper.py -------------------------------------------------------------------------------- /project/tasks/llm/negotiation/agent/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/tasks/llm/negotiation/agent/agent.py -------------------------------------------------------------------------------- /project/tasks/llm/openai_key.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project/tasks/llm/social_structure/agent/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/tasks/llm/social_structure/agent/agent.py -------------------------------------------------------------------------------- /project/tasks/llm/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/tasks/llm/utils.py -------------------------------------------------------------------------------- /project/tasks/negotiation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/tasks/negotiation/README.md -------------------------------------------------------------------------------- /project/tasks/negotiation/agent/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/tasks/negotiation/agent/agent.py -------------------------------------------------------------------------------- /project/tasks/negotiation/agent/mdp/action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/tasks/negotiation/agent/mdp/action.py -------------------------------------------------------------------------------- /project/tasks/negotiation/agent/mdp/reward.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/tasks/negotiation/agent/mdp/reward.py -------------------------------------------------------------------------------- /project/tasks/negotiation/agent/mdp/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/tasks/negotiation/agent/mdp/state.py -------------------------------------------------------------------------------- /project/tasks/social_structure/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/tasks/social_structure/README.md -------------------------------------------------------------------------------- /project/tasks/social_structure/agent/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/tasks/social_structure/agent/agent.py -------------------------------------------------------------------------------- /project/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project/utils/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/utils/config.py -------------------------------------------------------------------------------- /project/utils/config_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/utils/config_loader.py -------------------------------------------------------------------------------- /project/utils/game_editor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/utils/game_editor.py -------------------------------------------------------------------------------- /project/utils/json_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/project/utils/json_encoder.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/requirements.txt -------------------------------------------------------------------------------- /rllib_train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigai-ai/AdaSociety/HEAD/rllib_train.py --------------------------------------------------------------------------------