[RLlib] Delete some unused confusing logics. (#23513)

This commit is contained in:
Jun Gong 2022-03-29 04:45:13 -07:00 committed by GitHub
parent b7d32df8b0
commit a7e5aa8c6a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -25,7 +25,6 @@ from ray.rllib.evaluation.collectors.sample_collector import SampleCollector
from ray.rllib.evaluation.collectors.simple_list_collector import SimpleListCollector
from ray.rllib.evaluation.episode import Episode
from ray.rllib.evaluation.metrics import RolloutMetrics
from ray.rllib.evaluation.sample_batch_builder import MultiAgentSampleBatchBuilder
from ray.rllib.env.base_env import BaseEnv, convert_to_base_env, ASYNC_RESET_RETURN
from ray.rllib.env.wrappers.atari_wrappers import get_wrapper_by_cls, MonitorEnv
from ray.rllib.models.preprocessors import Preprocessor
@ -616,21 +615,14 @@ def _env_runner(
horizon = float("inf")
logger.debug("No episode horizon specified, assuming inf.")
# Pool of batch builders, which can be shared across episodes to pack
# trajectory data.
batch_builder_pool: List[MultiAgentSampleBatchBuilder] = []
def get_batch_builder():
if batch_builder_pool:
return batch_builder_pool.pop()
else:
return None
def new_episode(env_id):
episode = Episode(
worker.policy_map,
worker.policy_mapping_fn,
get_batch_builder,
# SimpleListCollector will find or create a
# simple_list_collector._PolicyCollector as batch_builder
# for this episode later. Here we simply provide a None factory.
lambda: None, # batch_builder_factory
extra_batch_callback,
env_id=env_id,
worker=worker,