├── .dockerignore ├── .gitignore ├── .python-version ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── docker-compose.yaml ├── media ├── model_architecture.mmd └── model_architecture.svg ├── pyproject.toml ├── python ├── main.py ├── rl │ ├── __init__.py │ ├── config │ │ ├── .gitignore │ │ ├── ppo_default.yaml │ │ └── unit_factorized_ppo_default.yaml │ ├── train_ppo.py │ └── train_unit_factorized_ppo.py ├── rux_ai_s3 │ ├── __init__.py │ ├── conftest.py │ ├── constants.py │ ├── feature_engineering_env.py │ ├── lowlevel.pyi │ ├── models │ │ ├── __init__.py │ │ ├── actor_critic │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── model.py │ │ │ └── out.py │ │ ├── actor_heads.py │ │ ├── attn_blocks.py │ │ ├── build.py │ │ ├── conv_blocks.py │ │ ├── critic_heads.py │ │ ├── rotary_embedding_torch.py │ │ ├── test_actor_critic.py │ │ ├── types.py │ │ ├── utils.py │ │ └── weight_initialization.py │ ├── parallel_env.py │ ├── py.typed │ ├── rl_agent │ │ ├── .gitignore │ │ ├── __init__.py │ │ ├── agent.py │ │ ├── agent_config.yaml │ │ ├── data_augmentation.py │ │ ├── test_agent.py │ │ └── test_data_augmentation.py │ ├── rl_training │ │ ├── __init__.py │ │ ├── constants.py │ │ ├── evaluation.py │ │ ├── ppo.py │ │ ├── test_constants.py │ │ ├── test_ppo.py │ │ ├── train_config.py │ │ └── utils.py │ ├── test_env_params_ranges.py │ ├── test_hello_world.py │ ├── test_lowlevel.py │ ├── types.py │ └── utils.py ├── scripts │ ├── .gitignore │ ├── env_speed_test.py │ ├── generate_energy_node_test_case.py │ ├── process_replay_for_tests.py │ └── run_match.py ├── test_agent │ ├── __init__.py │ ├── agent.py │ ├── lux │ │ ├── __init__.py │ │ ├── kit.py │ │ └── utils.py │ └── main.py └── tests │ ├── test_train_ppo.py │ └── test_train_unit_factorized_ppo.py ├── requirements.lock ├── rust-toolchain.toml ├── rustfmt.toml ├── scripts ├── generate_full_game_test_cases.sh ├── generate_memory_test_cases.sh └── make_submission.sh ├── src ├── data │ └── env_params_ranges.json ├── env_api.rs ├── env_api │ ├── env_data.rs │ ├── feature_engineering_env.rs │ ├── parallel_env.rs │ └── utils.rs ├── env_config.rs ├── env_config │ ├── reward_space.rs │ └── sap_masking.rs ├── feature_engineering.rs ├── feature_engineering │ ├── action_space.rs │ ├── memory.rs │ ├── memory │ │ ├── action.rs │ │ ├── cached_energy_fields.rs │ │ ├── energy_field.rs │ │ ├── hidden_parameter.rs │ │ ├── masked_possibilities.rs │ │ ├── relic_node.rs │ │ └── space_obstacle.rs │ ├── obs_space.rs │ ├── obs_space │ │ └── basic_obs_space.rs │ ├── replay.rs │ ├── test_data │ │ ├── .gitignore │ │ └── processed_replay_0.json │ ├── unit_features.rs │ └── utils.rs ├── izip_eq.rs ├── lib.rs ├── rules_engine.rs └── rules_engine │ ├── action.rs │ ├── env.rs │ ├── game_stats.rs │ ├── param_ranges.rs │ ├── params.rs │ ├── replay.rs │ ├── state.rs │ ├── state │ ├── from_array.rs │ ├── from_lux.rs │ └── state_data.rs │ └── test_data │ ├── get_energy_field_1815350780.json │ ├── get_energy_field_407811525.json │ ├── get_energy_field_425608142.json │ └── processed_replays │ └── .gitignore ├── tests └── test_izip_eq.rs ├── train_outputs └── .gitignore └── write-up.md /.dockerignore: -------------------------------------------------------------------------------- 1 | /.venv 2 | /hall_of_fame 3 | /target 4 | /train_outputs 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.10.14 2 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /media/model_architecture.mmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/media/model_architecture.mmd -------------------------------------------------------------------------------- /media/model_architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/media/model_architecture.svg -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/pyproject.toml -------------------------------------------------------------------------------- /python/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/main.py -------------------------------------------------------------------------------- /python/rl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/rl/config/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rl/config/.gitignore -------------------------------------------------------------------------------- /python/rl/config/ppo_default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rl/config/ppo_default.yaml -------------------------------------------------------------------------------- /python/rl/config/unit_factorized_ppo_default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rl/config/unit_factorized_ppo_default.yaml -------------------------------------------------------------------------------- /python/rl/train_ppo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rl/train_ppo.py -------------------------------------------------------------------------------- /python/rl/train_unit_factorized_ppo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rl/train_unit_factorized_ppo.py -------------------------------------------------------------------------------- /python/rux_ai_s3/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/rux_ai_s3/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/conftest.py -------------------------------------------------------------------------------- /python/rux_ai_s3/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/constants.py -------------------------------------------------------------------------------- /python/rux_ai_s3/feature_engineering_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/feature_engineering_env.py -------------------------------------------------------------------------------- /python/rux_ai_s3/lowlevel.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/lowlevel.pyi -------------------------------------------------------------------------------- /python/rux_ai_s3/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/rux_ai_s3/models/actor_critic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/models/actor_critic/__init__.py -------------------------------------------------------------------------------- /python/rux_ai_s3/models/actor_critic/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/models/actor_critic/base.py -------------------------------------------------------------------------------- /python/rux_ai_s3/models/actor_critic/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/models/actor_critic/model.py -------------------------------------------------------------------------------- /python/rux_ai_s3/models/actor_critic/out.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/models/actor_critic/out.py -------------------------------------------------------------------------------- /python/rux_ai_s3/models/actor_heads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/models/actor_heads.py -------------------------------------------------------------------------------- /python/rux_ai_s3/models/attn_blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/models/attn_blocks.py -------------------------------------------------------------------------------- /python/rux_ai_s3/models/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/models/build.py -------------------------------------------------------------------------------- /python/rux_ai_s3/models/conv_blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/models/conv_blocks.py -------------------------------------------------------------------------------- /python/rux_ai_s3/models/critic_heads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/models/critic_heads.py -------------------------------------------------------------------------------- /python/rux_ai_s3/models/rotary_embedding_torch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/models/rotary_embedding_torch.py -------------------------------------------------------------------------------- /python/rux_ai_s3/models/test_actor_critic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/models/test_actor_critic.py -------------------------------------------------------------------------------- /python/rux_ai_s3/models/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/models/types.py -------------------------------------------------------------------------------- /python/rux_ai_s3/models/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/models/utils.py -------------------------------------------------------------------------------- /python/rux_ai_s3/models/weight_initialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/models/weight_initialization.py -------------------------------------------------------------------------------- /python/rux_ai_s3/parallel_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/parallel_env.py -------------------------------------------------------------------------------- /python/rux_ai_s3/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/rux_ai_s3/rl_agent/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/rl_agent/.gitignore -------------------------------------------------------------------------------- /python/rux_ai_s3/rl_agent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/rl_agent/__init__.py -------------------------------------------------------------------------------- /python/rux_ai_s3/rl_agent/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/rl_agent/agent.py -------------------------------------------------------------------------------- /python/rux_ai_s3/rl_agent/agent_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/rl_agent/agent_config.yaml -------------------------------------------------------------------------------- /python/rux_ai_s3/rl_agent/data_augmentation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/rl_agent/data_augmentation.py -------------------------------------------------------------------------------- /python/rux_ai_s3/rl_agent/test_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/rl_agent/test_agent.py -------------------------------------------------------------------------------- /python/rux_ai_s3/rl_agent/test_data_augmentation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/rl_agent/test_data_augmentation.py -------------------------------------------------------------------------------- /python/rux_ai_s3/rl_training/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/rux_ai_s3/rl_training/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/rl_training/constants.py -------------------------------------------------------------------------------- /python/rux_ai_s3/rl_training/evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/rl_training/evaluation.py -------------------------------------------------------------------------------- /python/rux_ai_s3/rl_training/ppo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/rl_training/ppo.py -------------------------------------------------------------------------------- /python/rux_ai_s3/rl_training/test_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/rl_training/test_constants.py -------------------------------------------------------------------------------- /python/rux_ai_s3/rl_training/test_ppo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/rl_training/test_ppo.py -------------------------------------------------------------------------------- /python/rux_ai_s3/rl_training/train_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/rl_training/train_config.py -------------------------------------------------------------------------------- /python/rux_ai_s3/rl_training/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/rl_training/utils.py -------------------------------------------------------------------------------- /python/rux_ai_s3/test_env_params_ranges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/test_env_params_ranges.py -------------------------------------------------------------------------------- /python/rux_ai_s3/test_hello_world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/test_hello_world.py -------------------------------------------------------------------------------- /python/rux_ai_s3/test_lowlevel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/test_lowlevel.py -------------------------------------------------------------------------------- /python/rux_ai_s3/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/types.py -------------------------------------------------------------------------------- /python/rux_ai_s3/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/rux_ai_s3/utils.py -------------------------------------------------------------------------------- /python/scripts/.gitignore: -------------------------------------------------------------------------------- 1 | model_surgery.py 2 | -------------------------------------------------------------------------------- /python/scripts/env_speed_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/scripts/env_speed_test.py -------------------------------------------------------------------------------- /python/scripts/generate_energy_node_test_case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/scripts/generate_energy_node_test_case.py -------------------------------------------------------------------------------- /python/scripts/process_replay_for_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/scripts/process_replay_for_tests.py -------------------------------------------------------------------------------- /python/scripts/run_match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/scripts/run_match.py -------------------------------------------------------------------------------- /python/test_agent/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/test_agent/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/test_agent/agent.py -------------------------------------------------------------------------------- /python/test_agent/lux/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/test_agent/lux/kit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/test_agent/lux/kit.py -------------------------------------------------------------------------------- /python/test_agent/lux/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/test_agent/lux/utils.py -------------------------------------------------------------------------------- /python/test_agent/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/test_agent/main.py -------------------------------------------------------------------------------- /python/tests/test_train_ppo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/tests/test_train_ppo.py -------------------------------------------------------------------------------- /python/tests/test_train_unit_factorized_ppo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/python/tests/test_train_unit_factorized_ppo.py -------------------------------------------------------------------------------- /requirements.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/requirements.lock -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /scripts/generate_full_game_test_cases.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/scripts/generate_full_game_test_cases.sh -------------------------------------------------------------------------------- /scripts/generate_memory_test_cases.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/scripts/generate_memory_test_cases.sh -------------------------------------------------------------------------------- /scripts/make_submission.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/scripts/make_submission.sh -------------------------------------------------------------------------------- /src/data/env_params_ranges.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/data/env_params_ranges.json -------------------------------------------------------------------------------- /src/env_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/env_api.rs -------------------------------------------------------------------------------- /src/env_api/env_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/env_api/env_data.rs -------------------------------------------------------------------------------- /src/env_api/feature_engineering_env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/env_api/feature_engineering_env.rs -------------------------------------------------------------------------------- /src/env_api/parallel_env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/env_api/parallel_env.rs -------------------------------------------------------------------------------- /src/env_api/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/env_api/utils.rs -------------------------------------------------------------------------------- /src/env_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/env_config.rs -------------------------------------------------------------------------------- /src/env_config/reward_space.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/env_config/reward_space.rs -------------------------------------------------------------------------------- /src/env_config/sap_masking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/env_config/sap_masking.rs -------------------------------------------------------------------------------- /src/feature_engineering.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/feature_engineering.rs -------------------------------------------------------------------------------- /src/feature_engineering/action_space.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/feature_engineering/action_space.rs -------------------------------------------------------------------------------- /src/feature_engineering/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/feature_engineering/memory.rs -------------------------------------------------------------------------------- /src/feature_engineering/memory/action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/feature_engineering/memory/action.rs -------------------------------------------------------------------------------- /src/feature_engineering/memory/cached_energy_fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/feature_engineering/memory/cached_energy_fields.rs -------------------------------------------------------------------------------- /src/feature_engineering/memory/energy_field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/feature_engineering/memory/energy_field.rs -------------------------------------------------------------------------------- /src/feature_engineering/memory/hidden_parameter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/feature_engineering/memory/hidden_parameter.rs -------------------------------------------------------------------------------- /src/feature_engineering/memory/masked_possibilities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/feature_engineering/memory/masked_possibilities.rs -------------------------------------------------------------------------------- /src/feature_engineering/memory/relic_node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/feature_engineering/memory/relic_node.rs -------------------------------------------------------------------------------- /src/feature_engineering/memory/space_obstacle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/feature_engineering/memory/space_obstacle.rs -------------------------------------------------------------------------------- /src/feature_engineering/obs_space.rs: -------------------------------------------------------------------------------- 1 | pub mod basic_obs_space; 2 | -------------------------------------------------------------------------------- /src/feature_engineering/obs_space/basic_obs_space.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/feature_engineering/obs_space/basic_obs_space.rs -------------------------------------------------------------------------------- /src/feature_engineering/replay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/feature_engineering/replay.rs -------------------------------------------------------------------------------- /src/feature_engineering/test_data/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/feature_engineering/test_data/.gitignore -------------------------------------------------------------------------------- /src/feature_engineering/test_data/processed_replay_0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/feature_engineering/test_data/processed_replay_0.json -------------------------------------------------------------------------------- /src/feature_engineering/unit_features.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/feature_engineering/unit_features.rs -------------------------------------------------------------------------------- /src/feature_engineering/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/feature_engineering/utils.rs -------------------------------------------------------------------------------- /src/izip_eq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/izip_eq.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/rules_engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/rules_engine.rs -------------------------------------------------------------------------------- /src/rules_engine/action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/rules_engine/action.rs -------------------------------------------------------------------------------- /src/rules_engine/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/rules_engine/env.rs -------------------------------------------------------------------------------- /src/rules_engine/game_stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/rules_engine/game_stats.rs -------------------------------------------------------------------------------- /src/rules_engine/param_ranges.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/rules_engine/param_ranges.rs -------------------------------------------------------------------------------- /src/rules_engine/params.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/rules_engine/params.rs -------------------------------------------------------------------------------- /src/rules_engine/replay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/rules_engine/replay.rs -------------------------------------------------------------------------------- /src/rules_engine/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/rules_engine/state.rs -------------------------------------------------------------------------------- /src/rules_engine/state/from_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/rules_engine/state/from_array.rs -------------------------------------------------------------------------------- /src/rules_engine/state/from_lux.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/rules_engine/state/from_lux.rs -------------------------------------------------------------------------------- /src/rules_engine/state/state_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/rules_engine/state/state_data.rs -------------------------------------------------------------------------------- /src/rules_engine/test_data/get_energy_field_1815350780.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/rules_engine/test_data/get_energy_field_1815350780.json -------------------------------------------------------------------------------- /src/rules_engine/test_data/get_energy_field_407811525.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/rules_engine/test_data/get_energy_field_407811525.json -------------------------------------------------------------------------------- /src/rules_engine/test_data/get_energy_field_425608142.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/rules_engine/test_data/get_energy_field_425608142.json -------------------------------------------------------------------------------- /src/rules_engine/test_data/processed_replays/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/src/rules_engine/test_data/processed_replays/.gitignore -------------------------------------------------------------------------------- /tests/test_izip_eq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/tests/test_izip_eq.rs -------------------------------------------------------------------------------- /train_outputs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/train_outputs/.gitignore -------------------------------------------------------------------------------- /write-up.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsaiahPressman/kaggle-lux-2024/HEAD/write-up.md --------------------------------------------------------------------------------