- Aug 20, 2024
-
-
Fabian Heinrich authored
-
Fabian Heinrich authored
# Conflicts: # CHANGELOG.md # cooperative_cuisine/reinforcement_learning/gym_env.py # cooperative_cuisine/validation.py
-
Florian Schröder authored
Updated `gym_env.py` and `drawing.py` to use unique environment names (`env_name`) for caching purposes, leveraging UUIDs for better cache management. Revised render and image fetch methods to incorporate the unique environment identifier, ensuring accurate and efficient cache invalidation and retrieval.
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Florian Schröder authored
Enhanced the 2D image generation by caching backgrounds and optimizing counter placements. Introduced a new visualizer method for direct image sizing and added a benchmark script for drawing speed. Added a utility function for loading configuration files in bulk.
-
Florian Schröder authored
Enhanced visualizer by adding cache flags for background and counters and a reduced background mode for optimization. Adjusted relevant methods across video replay, performance benchmark, gym environment, and GUI code to use the new caching logic.
-
- Aug 19, 2024
-
-
Fabian Heinrich authored
-
Florian Schröder authored
Deleted obsolete drawing_perf_benchmark.py and replaced it with the more versatile performance_benchmark.py. Consolidated individual config file reads into a unified load_config_files function, which is now used across various modules for increased code readability and maintainability.
-
Fabian Heinrich authored
-
Florian Schröder authored
Enhanced `get_state_image` to accept a list of controlled players, defaulting to a single player if not provided. This change ensures that the drawing function correctly interprets the input for controlled players, improving the function's flexibility and usability.
-
Florian Schröder authored
Renamed `grid_size` to `node_size` for clarity and consistency. Removed commented-out code and redundant parameters, and optimized some conditional statements to improve readability.
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
- Aug 16, 2024
-
-
Fabian Heinrich authored
-
- Jul 31, 2024
-
-
Florian Schröder authored
Resolve "Restructure Reinforcement Learning files" See merge request !98
-
Christoph Kowalski authored
Inference uses the same configs as the training and instantiates the model load function from the configs.
-
Christoph Kowalski authored
-
Christoph Kowalski authored
# Conflicts: # cooperative_cuisine/environment.py
-
- Jul 30, 2024
-
-
Florian Schröder authored
-
Florian Schröder authored
Resolve "Deterministic Order Generation" See merge request !97
-
Florian Schröder authored
-
Florian Schröder authored
Removed unnecessary debug print statements from environment and orders modules. Refined test cases in test_order_manager.py to add clarity and coverage without redundant checks.
-
Florian Schröder authored
Reverted the default study configuration from `study_config_deterministic_order.yaml` back to `study_config.yaml`. This ensures that the standard configuration is used by default as opposed to the deterministic order configuration.
-
Florian Schröder authored
Refactored the deterministic order generation system to use timed orders with start and duration parsed via pytimeparse. Adjusted configuration files and updated test cases accordingly to cover new functionality and ensure correctness.
-
- Jul 27, 2024
-
-
Florian Schröder authored
Rearranged the plate configuration setup in `environment.py` and centralized its initialization. Added logging functionality to `validation.py` for better debugging and issue tracking.
-
- Jul 26, 2024
-
-
Florian Schröder authored
Modified the os.walk() function in setup.py to include the "cooperative_cuisine" directory in the path. This ensures all the files inside the specified directory are correctly included in the package.
-
Florian Schröder authored
This commit introduces a function to dynamically include package data files from specified directories. It replaces the hardcoded paths in `package_data` with the newly generated paths from the `package_files` function, ensuring all necessary files from 'configs', 'pygame_2d_vis', and 'reinforcement_learning' are included.
-
Florian Schröder authored
Updated `setup.py` to include `configs`, `pygame_2d_vis`, and `reinforcement_learning` directories in the `package_data`. This ensures that these directories are included in the package distribution for better functionality and resource management.
-
- Jul 25, 2024
-
-
Christoph Kowalski authored
-
Christoph Kowalski authored
Fixed a bug with the training configs.
-
- Jul 22, 2024
-
-
Fabian Heinrich authored
-
- Jul 19, 2024
-
-
Christoph Kowalski authored
-