Skip to content

Commit

Permalink
better visualization
Browse files Browse the repository at this point in the history
  • Loading branch information
saeid93 committed May 13, 2023
1 parent dd831d0 commit 0c4fcb0
Show file tree
Hide file tree
Showing 14 changed files with 105 additions and 77 deletions.
108 changes: 66 additions & 42 deletions experiments/analysis/analysis_test.ipynb

Large diffs are not rendered by default.

51 changes: 30 additions & 21 deletions experiments/analysis/analysis_train.ipynb

Large diffs are not rendered by default.

6 changes: 0 additions & 6 deletions experiments/analysis/check_env.py
Original file line number Diff line number Diff line change
Expand Up @@ -104,15 +104,9 @@ def check_env(*, config: Dict[str, Any], type_env: str,
type=click.Choice(['sim-scheduler', 'sim-binpacking',
'kube-scheduler', 'kube-binpacking',
'CartPole-v0', 'Pendulum-v0']),
<<<<<<< HEAD
default='sim-scheduler')
@click.option('--cluster-id', required=True, type=int, default=21)
@click.option('--workload-id', required=True, type=int, default=2)
=======
default='kube-scheduler')
@click.option('--cluster-id', required=True, type=int, default=23)
@click.option('--workload-id', required=True, type=int, default=0)
>>>>>>> 62114a178315d4000d53500c7103dac6fdf52cc4
def main(type_env: str, cluster_id: int, workload_id: int):
"""[summary]
Expand Down
Binary file modified experiments/analysis/episode_reward_mean.pdf
Binary file not shown.
Binary file modified experiments/analysis/num_consolidation.pdf
Binary file not shown.
Binary file modified experiments/analysis/reward_consolidation.pdf
Binary file not shown.
Binary file modified experiments/analysis/reward_g.pdf
Binary file not shown.
Binary file modified experiments/analysis/test-average-consolidation.pdf
Binary file not shown.
Binary file modified experiments/analysis/test-average-g.pdf
Binary file not shown.
Binary file modified experiments/analysis/utilization.pdf
Binary file not shown.
5 changes: 3 additions & 2 deletions experiments/utils/__init__.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
from .path_finder import add_path_to_config
from .printers import action_pretty_print
from .class_builders import make_env_class
from .callbacks import CloudCallback
from .callbacks_update import CloudCallbackUpdate
# TEMP
# from .callbacks import CloudCallback
# from .callbacks_update import CloudCallbackUpdate
from .check_configs import (
config_check_env_check,
config_cluster_generation_check,
Expand Down
4 changes: 2 additions & 2 deletions experiments/utils/callbacks.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@
from ray.rllib.algorithms.callbacks import DefaultCallbacks
else:
from ray.rllib.algorithms.callbacks import DefaultCallbacks
from ray.rllib.env import BaseEnv
# from ray.rllib.env import BaseEnv
from typing import Dict, Optional, TYPE_CHECKING

from ray.rllib.env import BaseEnv
# from ray.rllib.env import BaseEnv
from ray.rllib.policy import Policy
from ray.rllib.policy.sample_batch import SampleBatch
from ray.rllib.evaluation import MultiAgentEpisode, RolloutWorker
Expand Down
6 changes: 3 additions & 3 deletions experiments/utils/constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
KubeSchedulerEnv,
)
# dfined by the user
# DATA_PATH = "/homes/sg324/smart-scheduler/data/"
DATA_PATH = "/home/user/smart-scheduler/data"
DATA_PATH = "/homes/sg324/smart-scheduler/data/"
# DATA_PATH = "/home/user/smart-scheduler/data"

# generated baesd on the users' path
CLUSTERS_PATH = os.path.join(DATA_PATH, "clusters")
Expand Down Expand Up @@ -35,7 +35,7 @@ def _create_dirs():
if not os.path.exists(PLOTS_PATH):
os.makedirs(PLOTS_PATH)

_create_dirs()
# _create_dirs()

ENVS = {
'sim-scheduler': SimSchedulerEnv,
Expand Down
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@ colorama==0.4.4
wget
ipykernel
ray
ray[rllib]
ray[rllib]==1.8.0

0 comments on commit 0c4fcb0

Please sign in to comment.