Training with RLlib PPO

RLlib is a high-performance, distributed reinforcement learning library. It is preferable to other RL libraries (e.g. Stable Baselines

  1. for bsk_rl environments because it steps environments copies asynchronously; because of the variable step lengths, variable episode step counts, and long episode reset times, stepping each environment independently can increase step throughput by 2-5 times.

Warning: RLlib had a bug that results in an undesirable timeout which stops training. It has since been resolved: https://github.com/ray-project/ray/pull/45147

RLlib is actively developed and can change significantly from version to version. For this script, the following version is used:

[1]:
from importlib.metadata import version
version("ray")  # Parent package of RLlib
[1]:
'2.35.0'

Define the Environment

A nadir-scanning environment is created, to the one used in this paper. The satellite has to collect data while managing the data buffer level and battery level.

First, the satellite class is defined. A custom dynamics model is created that defines a few additional properties to use in the state.

[2]:
import numpy as np
from bsk_rl import act, data, obs, sats, scene
from bsk_rl.sim import dyn, fsw

class ScanningDownlinkDynModel(dyn.ContinuousImagingDynModel, dyn.GroundStationDynModel):
    # Define some custom properties to be accessed in the state
    @property
    def instrument_pointing_error(self) -> float:
        r_BN_P_unit = self.r_BN_P/np.linalg.norm(self.r_BN_P)
        c_hat_P = self.satellite.fsw.c_hat_P
        return np.arccos(np.dot(-r_BN_P_unit, c_hat_P))

    @property
    def solar_pointing_error(self) -> float:
        a = self.world.gravFactory.spiceObject.planetStateOutMsgs[
            self.world.sun_index
        ].read().PositionVector
        a_hat_N = a / np.linalg.norm(a)
        nHat_B = self.satellite.sat_args["nHat_B"]
        NB = np.transpose(self.BN)
        nHat_N = NB @ nHat_B
        return np.arccos(np.dot(nHat_N, a_hat_N))

class ScanningSatellite(sats.AccessSatellite):
    observation_spec = [
        obs.SatProperties(
            dict(prop="storage_level_fraction"),
            dict(prop="battery_charge_fraction"),
            dict(prop="wheel_speeds_fraction"),
            dict(prop="instrument_pointing_error", norm=np.pi),
            dict(prop="solar_pointing_error", norm=np.pi)
        ),
        obs.OpportunityProperties(
            dict(prop="opportunity_open", norm=5700),
            dict(prop="opportunity_close", norm=5700),
            type="ground_station",
            n_ahead_observe=1,
        ),
        obs.Eclipse(norm=5700),
        obs.Time(),
    ]
    action_spec = [
        act.Scan(duration=180.0),
        act.Charge(duration=120.0),
        act.Downlink(duration=60.0),
        act.Desat(duration=60.0),
    ]
    dyn_type = ScanningDownlinkDynModel
    fsw_type = fsw.ContinuousImagingFSWModel

Next, parameters are set. Since this scenario is focused on maintaining acceptable data and power levels, these are tuned to create a sufficiently interesting mission.

[3]:
sat = ScanningSatellite(
    "Scanner-1",
    sat_args=dict(
        # Data
        dataStorageCapacity=5000 * 8e6,  # bits
        storageInit=lambda: np.random.uniform(0.0, 0.8) * 5000 * 8e6,
        instrumentBaudRate=0.5 * 8e6,
        transmitterBaudRate=-50 * 8e6,
        # Power
        batteryStorageCapacity=200 * 3600,  # W*s
        storedCharge_Init=lambda: np.random.uniform(0.3, 1.0) * 200 * 3600,
        basePowerDraw=-10.0,  # W
        instrumentPowerDraw=-30.0,  # W
        transmitterPowerDraw=-25.0,  # W
        thrusterPowerDraw=-80.0,  # W
        panelArea=0.25,
        # Attitude
        imageAttErrorRequirement=0.1,
        imageRateErrorRequirement=0.1,
        disturbance_vector=lambda: np.random.normal(scale=0.0001, size=3),  # N*m
        maxWheelSpeed=6000.0,  # RPM
        wheelSpeeds=lambda: np.random.uniform(-3000, 3000, 3),
        desatAttitude="nadir",
    )
)

Finally, the environment arguments are set. Stepping through this environment is demonstrated at the bottom of the page.

[4]:
duration = 5 * 5700.0  # About 5 orbits
env_args = dict(
    satellite=sat,
    scenario=scene.UniformNadirScanning(value_per_second=1/duration),
    rewarder=data.ScanningTimeReward(),
    time_limit=duration,
    failure_penalty=-1.0,
    terminate_on_time_limit=True,
)

Set Up Custom Logging

The bsk_rl package supplies a utility to make logging information at the end of episodes easier. This is useful to see how an agent’s policy is changing over time, using a monitoring program such as TensorBoard. The callback is configured by writing a function that takes the environment as an input and returns a dictionary with values to be logged.

[5]:
def episode_data_callback(env):
    reward = env.rewarder.cum_reward
    reward = sum(reward.values()) / len(reward)
    orbits = env.simulator.sim_time / (95 * 60)

    data = dict(
        reward=reward,
        # Are satellites dying, and how and when?
        alive=float(env.satellite.is_alive()),
        rw_status_valid=float(env.satellite.dynamics.rw_speeds_valid()),
        battery_status_valid=float(env.satellite.dynamics.battery_valid()),
        orbits_complete=orbits,
    )
    if orbits > 0:
        data["reward_per_orbit"] = reward / orbits
    if not env.satellite.is_alive():
        data["orbits_complete_partial_only"] = orbits

    return data

Configure Ray and PPO

PPO (or some other algorithm) can be configured. Of particular importance are setting sample_timeout_s and metrics_episode_collection_timeout_s to appropriately high values for this environment. The episode_data_callback is included in the environment arguments, and the WrappedEpisodeDataCallbacks must be included in training to trigger logging.

[6]:
import bsk_rl.utils.rllib  # noqa To access "SatelliteTasking-RLlib"
from ray.rllib.algorithms.ppo import PPOConfig
from bsk_rl.utils.rllib.callbacks import WrappedEpisodeDataCallbacks

N_CPUS = 3

training_args = dict(
    lr=0.00003,
    gamma=0.999,
    train_batch_size=250,  # usually a larger number, like 2500
    num_sgd_iter=10,
    model=dict(fcnet_hiddens=[512, 512], vf_share_layers=False),
    lambda_=0.95,
    use_kl_loss=False,
    clip_param=0.1,
    grad_clip=0.5,
)

config = (
    PPOConfig()
    .training(**training_args)
    .env_runners(num_env_runners=N_CPUS-1, sample_timeout_s=1000.0)
    .environment(
        env="SatelliteTasking-RLlib",
        env_config=dict(**env_args, episode_data_callback=episode_data_callback),
    )
    .reporting(
        metrics_num_episodes_for_smoothing=1,
        metrics_episode_collection_timeout_s=180,
    )
    .checkpointing(export_native_model_files=True)
    .framework(framework="torch")
    .api_stack(
        enable_rl_module_and_learner=True,
        enable_env_runner_and_connector_v2=True,
    )
    .callbacks(WrappedEpisodeDataCallbacks)
)

Once the PPO configuration has been set, ray can be started and the agent can be trained.

Training on a reasonably modern machine, we can achieve 5M steps over 32 processors in 6 to 18 hours, depending on specific environment configurations.

Note that the custom logging metrics are reported under env_runners.

[7]:
import ray
from ray import tune

ray.init(
    ignore_reinit_error=True,
    num_cpus=N_CPUS,
    object_store_memory=2_000_000_000,  # 2 GB
)

# Run the training
tune.run(
    "PPO",
    config=config.to_dict(),
    stop={"training_iteration": 10},  # Adjust the number of iterations as needed
    checkpoint_freq=10,
    checkpoint_at_end=True
)

# Shutdown Ray
ray.shutdown()
2025-10-16 18:33:42,591 INFO worker.py:1783 -- Started a local Ray instance.
2025-10-16 18:33:46,163 INFO tune.py:616 -- [output] This uses the legacy output and progress reporter, as Jupyter notebooks are not supported by the new engine, yet. For more information, please see https://github.com/ray-project/ray/issues/36949
/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/gymnasium/spaces/box.py:130: UserWarning: WARN: Box bound precision lowered by casting to float32
  gym.logger.warn(f"Box bound precision lowered by casting to {self.dtype}")
/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/gymnasium/utils/passive_env_checker.py:164: UserWarning: WARN: The obs returned by the `reset()` method was expecting numpy array dtype to be float32, actual type: float64
  logger.warn(
/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/gymnasium/utils/passive_env_checker.py:188: UserWarning: WARN: The obs returned by the `reset()` method is not within the observation space.
  logger.warn(f"{pre} is not within the observation space.")

Tune Status

Current time:2025-10-16 18:34:28
Running for: 00:00:42.77
Memory: 4.6/15.6 GiB

System Info

Using FIFO scheduling algorithm.
Logical resource usage: 3.0/3 CPUs, 0/0 GPUs

Trial Status

Trial name status loc iter total time (s) num_env_steps_sample d_lifetime num_episodes_lifetim e num_env_steps_traine d_lifetime
PPO_SatelliteTasking-RLlib_a6781_00000TERMINATED10.1.1.110:5228 10 27.30132500122500
(PPO pid=5228) Install gputil for GPU system monitoring.
(SingleAgentEnvRunner pid=5276) 2025-10-16 18:34:03,521 sats.satellite.Scanner-1       WARNING    <11280.00> Scanner-1: failed battery_valid check

Trial Progress

Trial name env_runners fault_tolerance learners num_agent_steps_sampled_lifetime num_env_steps_sampled_lifetime num_env_steps_trained_lifetime num_episodes_lifetimeperf timers
PPO_SatelliteTasking-RLlib_a6781_00000{'agent_episode_returns_mean': {'default_agent': 0.39589473684210524}, 'sample': np.float64(2.5330202511199342), 'num_module_steps_sampled': {'default_policy': 250}, 'num_agent_steps_sampled_lifetime': {'default_agent': 13750}, 'rw_status_valid': np.float64(1.0), 'episode_return_min': 0.36003508771929815, 'orbits_complete_partial_only': nan, 'module_episode_returns_mean': {'default_policy': 0.39589473684210524}, 'num_env_steps_sampled': 250, 'num_module_steps_sampled_lifetime': {'default_policy': 13750}, 'reward': np.float64(0.4317543859649125), 'num_env_steps_sampled_lifetime': 25000, 'episode_len_max': 247, 'orbits_complete': np.float64(5.0), 'episode_return_mean': 0.39589473684210524, 'episode_duration_sec_mean': 4.807937672999969, 'episode_return_max': 0.43175438596491234, 'battery_status_valid': np.float64(1.0), 'reward_per_orbit': np.float64(0.0863508771929825), 'episode_len_min': 235, 'num_agent_steps_sampled': {'default_agent': 250}, 'episode_len_mean': 241.0, 'num_episodes': 1, 'alive': np.float64(1.0), 'time_between_sampling': np.float64(0.25062327616500324)}{'num_healthy_workers': 2, 'num_in_flight_async_reqs': 0, 'num_remote_worker_restarts': 0}{'default_policy': {'vf_loss': 0.0023449098225682974, 'num_module_steps_trained': 250, 'num_non_trainable_parameters': 0.0, 'num_trainable_parameters': 139525.0, 'default_optimizer_learning_rate': 3e-05, 'total_loss': -0.37271568179130554, 'vf_loss_unclipped': 0.0023449098225682974, 'entropy': 1.324157476425171, 'vf_explained_var': -0.1018904447555542, 'gradients_default_optimizer_global_norm': 0.28605490922927856, 'mean_kl_loss': 0.0, 'policy_loss': -0.3750605881214142, 'curr_entropy_coeff': 0.0}, '__all_modules__': {'num_module_steps_trained': 250, 'num_non_trainable_parameters': 0.0, 'num_trainable_parameters': 139525.0, 'total_loss': -0.37271568179130554, 'num_env_steps_trained': 250}}{'default_agent': 2500} 2500 2500 12{'cpu_util_percent': np.float64(46.625), 'ram_util_percent': np.float64(29.2)}{'env_runner_sampling_timer': 2.6323474124724635, 'learner_update_timer': 0.11490244705753765, 'synch_weights': 0.006172311071760874, 'synch_env_connectors': 0.006117873539403819}
(SingleAgentEnvRunner pid=5276) 2025-10-16 18:34:10,584 sats.satellite.Scanner-1       WARNING    <7200.00> Scanner-1: failed battery_valid check [repeated 2x across cluster] (Ray deduplicates logs by default. Set RAY_DEDUP_LOGS=0 to disable log deduplication, or see https://docs.ray.io/en/master/ray-observability/user-guides/configure-logging.html#log-deduplication for more options.)
(SingleAgentEnvRunner pid=5276) 2025-10-16 18:34:15,544 sats.satellite.Scanner-1       WARNING    <25320.00> Scanner-1: failed battery_valid check [repeated 2x across cluster]
(SingleAgentEnvRunner pid=5277) 2025-10-16 18:34:22,910 sats.satellite.Scanner-1       WARNING    <5400.00> Scanner-1: failed battery_valid check [repeated 3x across cluster]
(PPO pid=5228) Checkpoint successfully created at: Checkpoint(filesystem=local, path=/home/runner/ray_results/PPO_2025-10-16_18-33-46/PPO_SatelliteTasking-RLlib_a6781_00000_0_2025-10-16_18-33-46/checkpoint_000000)
2025-10-16 18:34:28,971 INFO tune.py:1009 -- Wrote the latest version of all result files and experiment state to '/home/runner/ray_results/PPO_2025-10-16_18-33-46' in 0.0231s.
2025-10-16 18:34:29,506 INFO tune.py:1041 -- Total run time: 43.34 seconds (42.75 seconds for the tuning loop).

Loading the Policy Network

The policy network can be found in the p0 subdirectory of the checkpoint output, if using the torch backend, and the model subdirectory of the checkpoint output. Use bsk_rl.utils.rllib.load_torch_mlp_policy to load torch policies.

Stepping Through the Environment

The environment is stepped through with random actions to give a sense of how it acts.

[8]:
from bsk_rl import SatelliteTasking

env = SatelliteTasking(**env_args, log_level="INFO")
env.reset()
terminated = False
while not terminated:
    action = env.action_space.sample()
    observation, reward, terminated, truncated, info = env.step(action)
2025-10-16 18:34:30,904 gym                            INFO       Resetting environment with seed=3518355969
2025-10-16 18:34:30,998 sats.satellite.Scanner-1       INFO       <0.00> Scanner-1: Finding opportunity windows from 0.00 to 28800.00 seconds
2025-10-16 18:34:31,091 gym                            INFO       <0.00> Environment reset
2025-10-16 18:34:31,092 gym                            INFO       <0.00> === STARTING STEP ===
2025-10-16 18:34:31,093 sats.satellite.Scanner-1       INFO       <0.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:31,093 sats.satellite.Scanner-1       INFO       <0.00> Scanner-1: setting timed terminal event at 60.0
2025-10-16 18:34:31,102 sats.satellite.Scanner-1       INFO       <60.00> Scanner-1: timed termination at 60.0 for action_downlink
2025-10-16 18:34:31,102 data.base                      INFO       <60.00> Total reward: {}
2025-10-16 18:34:31,103 comm.communication             INFO       <60.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,104 sats.satellite.Scanner-1       INFO       <60.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,106 gym                            INFO       <60.00> Step reward: 0.0
2025-10-16 18:34:31,107 gym                            INFO       <60.00> === STARTING STEP ===
2025-10-16 18:34:31,107 sats.satellite.Scanner-1       INFO       <60.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:31,108 sats.satellite.Scanner-1       INFO       <60.00> Scanner-1: setting timed terminal event at 120.0
2025-10-16 18:34:31,119 sats.satellite.Scanner-1       INFO       <120.00> Scanner-1: timed termination at 120.0 for action_desat
2025-10-16 18:34:31,119 data.base                      INFO       <120.00> Total reward: {}
2025-10-16 18:34:31,120 comm.communication             INFO       <120.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,120 sats.satellite.Scanner-1       INFO       <120.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,122 gym                            INFO       <120.00> Step reward: 0.0
2025-10-16 18:34:31,123 gym                            INFO       <120.00> === STARTING STEP ===
2025-10-16 18:34:31,123 sats.satellite.Scanner-1       INFO       <120.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:31,124 sats.satellite.Scanner-1       INFO       <120.00> Scanner-1: setting timed terminal event at 240.0
2025-10-16 18:34:31,140 sats.satellite.Scanner-1       INFO       <240.00> Scanner-1: timed termination at 240.0 for action_charge
2025-10-16 18:34:31,140 data.base                      INFO       <240.00> Total reward: {}
2025-10-16 18:34:31,141 comm.communication             INFO       <240.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,142 sats.satellite.Scanner-1       INFO       <240.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,144 gym                            INFO       <240.00> Step reward: 0.0
2025-10-16 18:34:31,144 gym                            INFO       <240.00> === STARTING STEP ===
2025-10-16 18:34:31,145 sats.satellite.Scanner-1       INFO       <240.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:31,145 sats.satellite.Scanner-1       INFO       <240.00> Scanner-1: setting timed terminal event at 420.0
2025-10-16 18:34:31,165 sats.satellite.Scanner-1       INFO       <420.00> Scanner-1: timed termination at 420.0 for action_nadir_scan
2025-10-16 18:34:31,165 data.base                      INFO       <420.00> Total reward: {'Scanner-1': 0.0037543859649122806}
2025-10-16 18:34:31,166 comm.communication             INFO       <420.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,167 sats.satellite.Scanner-1       INFO       <420.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,169 gym                            INFO       <420.00> Step reward: 0.0037543859649122806
2025-10-16 18:34:31,169 gym                            INFO       <420.00> === STARTING STEP ===
2025-10-16 18:34:31,170 sats.satellite.Scanner-1       INFO       <420.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:31,170 sats.satellite.Scanner-1       INFO       <420.00> Scanner-1: setting timed terminal event at 480.0
2025-10-16 18:34:31,179 sats.satellite.Scanner-1       INFO       <480.00> Scanner-1: timed termination at 480.0 for action_downlink
2025-10-16 18:34:31,179 data.base                      INFO       <480.00> Total reward: {}
2025-10-16 18:34:31,180 comm.communication             INFO       <480.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,180 sats.satellite.Scanner-1       INFO       <480.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,182 gym                            INFO       <480.00> Step reward: 0.0
2025-10-16 18:34:31,182 gym                            INFO       <480.00> === STARTING STEP ===
2025-10-16 18:34:31,183 sats.satellite.Scanner-1       INFO       <480.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:31,184 sats.satellite.Scanner-1       INFO       <480.00> Scanner-1: setting timed terminal event at 540.0
2025-10-16 18:34:31,191 sats.satellite.Scanner-1       INFO       <540.00> Scanner-1: timed termination at 540.0 for action_downlink
2025-10-16 18:34:31,191 data.base                      INFO       <540.00> Total reward: {}
2025-10-16 18:34:31,192 comm.communication             INFO       <540.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,192 sats.satellite.Scanner-1       INFO       <540.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,194 gym                            INFO       <540.00> Step reward: 0.0
2025-10-16 18:34:31,195 gym                            INFO       <540.00> === STARTING STEP ===
2025-10-16 18:34:31,195 sats.satellite.Scanner-1       INFO       <540.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:31,196 sats.satellite.Scanner-1       INFO       <540.00> Scanner-1: setting timed terminal event at 660.0
2025-10-16 18:34:31,209 sats.satellite.Scanner-1       INFO       <660.00> Scanner-1: timed termination at 660.0 for action_charge
2025-10-16 18:34:31,210 data.base                      INFO       <660.00> Total reward: {}
2025-10-16 18:34:31,211 comm.communication             INFO       <660.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,211 sats.satellite.Scanner-1       INFO       <660.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,213 gym                            INFO       <660.00> Step reward: 0.0
2025-10-16 18:34:31,213 gym                            INFO       <660.00> === STARTING STEP ===
2025-10-16 18:34:31,214 sats.satellite.Scanner-1       INFO       <660.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:31,214 sats.satellite.Scanner-1       INFO       <660.00> Scanner-1: setting timed terminal event at 840.0
2025-10-16 18:34:31,233 sats.satellite.Scanner-1       INFO       <840.00> Scanner-1: timed termination at 840.0 for action_nadir_scan
2025-10-16 18:34:31,234 data.base                      INFO       <840.00> Total reward: {'Scanner-1': 0.005052631578947368}
2025-10-16 18:34:31,235 comm.communication             INFO       <840.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,235 sats.satellite.Scanner-1       INFO       <840.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,237 gym                            INFO       <840.00> Step reward: 0.005052631578947368
2025-10-16 18:34:31,238 gym                            INFO       <840.00> === STARTING STEP ===
2025-10-16 18:34:31,238 sats.satellite.Scanner-1       INFO       <840.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:31,238 sats.satellite.Scanner-1       INFO       <840.00> Scanner-1: setting timed terminal event at 900.0
2025-10-16 18:34:31,246 sats.satellite.Scanner-1       INFO       <900.00> Scanner-1: timed termination at 900.0 for action_desat
2025-10-16 18:34:31,247 data.base                      INFO       <900.00> Total reward: {}
2025-10-16 18:34:31,247 comm.communication             INFO       <900.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,248 sats.satellite.Scanner-1       INFO       <900.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,249 gym                            INFO       <900.00> Step reward: 0.0
2025-10-16 18:34:31,250 gym                            INFO       <900.00> === STARTING STEP ===
2025-10-16 18:34:31,250 sats.satellite.Scanner-1       INFO       <900.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:31,251 sats.satellite.Scanner-1       INFO       <900.00> Scanner-1: setting timed terminal event at 1020.0
2025-10-16 18:34:31,264 sats.satellite.Scanner-1       INFO       <1020.00> Scanner-1: timed termination at 1020.0 for action_charge
2025-10-16 18:34:31,265 data.base                      INFO       <1020.00> Total reward: {}
2025-10-16 18:34:31,265 comm.communication             INFO       <1020.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,265 sats.satellite.Scanner-1       INFO       <1020.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,267 gym                            INFO       <1020.00> Step reward: 0.0
2025-10-16 18:34:31,268 gym                            INFO       <1020.00> === STARTING STEP ===
2025-10-16 18:34:31,268 sats.satellite.Scanner-1       INFO       <1020.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:31,268 sats.satellite.Scanner-1       INFO       <1020.00> Scanner-1: setting timed terminal event at 1080.0
2025-10-16 18:34:31,276 sats.satellite.Scanner-1       INFO       <1080.00> Scanner-1: timed termination at 1080.0 for action_desat
2025-10-16 18:34:31,276 data.base                      INFO       <1080.00> Total reward: {}
2025-10-16 18:34:31,277 comm.communication             INFO       <1080.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,277 sats.satellite.Scanner-1       INFO       <1080.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,279 gym                            INFO       <1080.00> Step reward: 0.0
2025-10-16 18:34:31,280 gym                            INFO       <1080.00> === STARTING STEP ===
2025-10-16 18:34:31,280 sats.satellite.Scanner-1       INFO       <1080.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:31,281 sats.satellite.Scanner-1       INFO       <1080.00> Scanner-1: setting timed terminal event at 1140.0
2025-10-16 18:34:31,288 sats.satellite.Scanner-1       INFO       <1140.00> Scanner-1: timed termination at 1140.0 for action_desat
2025-10-16 18:34:31,289 data.base                      INFO       <1140.00> Total reward: {}
2025-10-16 18:34:31,290 comm.communication             INFO       <1140.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,290 sats.satellite.Scanner-1       INFO       <1140.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,292 gym                            INFO       <1140.00> Step reward: 0.0
2025-10-16 18:34:31,292 gym                            INFO       <1140.00> === STARTING STEP ===
2025-10-16 18:34:31,293 sats.satellite.Scanner-1       INFO       <1140.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:31,293 sats.satellite.Scanner-1       INFO       <1140.00> Scanner-1: setting timed terminal event at 1200.0
2025-10-16 18:34:31,301 sats.satellite.Scanner-1       INFO       <1200.00> Scanner-1: timed termination at 1200.0 for action_desat
2025-10-16 18:34:31,302 data.base                      INFO       <1200.00> Total reward: {}
2025-10-16 18:34:31,302 comm.communication             INFO       <1200.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,303 sats.satellite.Scanner-1       INFO       <1200.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,305 gym                            INFO       <1200.00> Step reward: 0.0
2025-10-16 18:34:31,305 gym                            INFO       <1200.00> === STARTING STEP ===
2025-10-16 18:34:31,306 sats.satellite.Scanner-1       INFO       <1200.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:31,307 sats.satellite.Scanner-1       INFO       <1200.00> Scanner-1: setting timed terminal event at 1380.0
2025-10-16 18:34:31,326 sats.satellite.Scanner-1       INFO       <1380.00> Scanner-1: timed termination at 1380.0 for action_nadir_scan
2025-10-16 18:34:31,326 data.base                      INFO       <1380.00> Total reward: {'Scanner-1': 0.0009122807017543858}
2025-10-16 18:34:31,327 comm.communication             INFO       <1380.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,328 sats.satellite.Scanner-1       INFO       <1380.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,329 gym                            INFO       <1380.00> Step reward: 0.0009122807017543858
2025-10-16 18:34:31,330 gym                            INFO       <1380.00> === STARTING STEP ===
2025-10-16 18:34:31,330 sats.satellite.Scanner-1       INFO       <1380.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:31,331 sats.satellite.Scanner-1       INFO       <1380.00> Scanner-1: setting timed terminal event at 1440.0
2025-10-16 18:34:31,338 sats.satellite.Scanner-1       INFO       <1440.00> Scanner-1: timed termination at 1440.0 for action_downlink
2025-10-16 18:34:31,339 data.base                      INFO       <1440.00> Total reward: {}
2025-10-16 18:34:31,339 comm.communication             INFO       <1440.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,339 sats.satellite.Scanner-1       INFO       <1440.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,341 gym                            INFO       <1440.00> Step reward: 0.0
2025-10-16 18:34:31,342 gym                            INFO       <1440.00> === STARTING STEP ===
2025-10-16 18:34:31,342 sats.satellite.Scanner-1       INFO       <1440.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:31,342 sats.satellite.Scanner-1       INFO       <1440.00> Scanner-1: setting timed terminal event at 1500.0
2025-10-16 18:34:31,350 sats.satellite.Scanner-1       INFO       <1500.00> Scanner-1: timed termination at 1500.0 for action_desat
2025-10-16 18:34:31,351 data.base                      INFO       <1500.00> Total reward: {}
2025-10-16 18:34:31,351 comm.communication             INFO       <1500.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,352 sats.satellite.Scanner-1       INFO       <1500.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,353 gym                            INFO       <1500.00> Step reward: 0.0
2025-10-16 18:34:31,354 gym                            INFO       <1500.00> === STARTING STEP ===
2025-10-16 18:34:31,354 sats.satellite.Scanner-1       INFO       <1500.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:31,355 sats.satellite.Scanner-1       INFO       <1500.00> Scanner-1: setting timed terminal event at 1620.0
2025-10-16 18:34:31,368 sats.satellite.Scanner-1       INFO       <1620.00> Scanner-1: timed termination at 1620.0 for action_charge
2025-10-16 18:34:31,368 data.base                      INFO       <1620.00> Total reward: {}
2025-10-16 18:34:31,369 comm.communication             INFO       <1620.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,369 sats.satellite.Scanner-1       INFO       <1620.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,371 gym                            INFO       <1620.00> Step reward: 0.0
2025-10-16 18:34:31,372 gym                            INFO       <1620.00> === STARTING STEP ===
2025-10-16 18:34:31,372 sats.satellite.Scanner-1       INFO       <1620.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:31,373 sats.satellite.Scanner-1       INFO       <1620.00> Scanner-1: setting timed terminal event at 1800.0
2025-10-16 18:34:31,392 sats.satellite.Scanner-1       INFO       <1800.00> Scanner-1: timed termination at 1800.0 for action_nadir_scan
2025-10-16 18:34:31,392 data.base                      INFO       <1800.00> Total reward: {'Scanner-1': 0.003719298245614035}
2025-10-16 18:34:31,393 comm.communication             INFO       <1800.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,393 sats.satellite.Scanner-1       INFO       <1800.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,395 gym                            INFO       <1800.00> Step reward: 0.003719298245614035
2025-10-16 18:34:31,396 gym                            INFO       <1800.00> === STARTING STEP ===
2025-10-16 18:34:31,396 sats.satellite.Scanner-1       INFO       <1800.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:31,396 sats.satellite.Scanner-1       INFO       <1800.00> Scanner-1: setting timed terminal event at 1920.0
2025-10-16 18:34:31,410 sats.satellite.Scanner-1       INFO       <1920.00> Scanner-1: timed termination at 1920.0 for action_charge
2025-10-16 18:34:31,410 data.base                      INFO       <1920.00> Total reward: {}
2025-10-16 18:34:31,411 comm.communication             INFO       <1920.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,411 sats.satellite.Scanner-1       INFO       <1920.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,413 gym                            INFO       <1920.00> Step reward: 0.0
2025-10-16 18:34:31,413 gym                            INFO       <1920.00> === STARTING STEP ===
2025-10-16 18:34:31,415 sats.satellite.Scanner-1       INFO       <1920.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:31,415 sats.satellite.Scanner-1       INFO       <1920.00> Scanner-1: setting timed terminal event at 1980.0
2025-10-16 18:34:31,422 sats.satellite.Scanner-1       INFO       <1980.00> Scanner-1: timed termination at 1980.0 for action_downlink
2025-10-16 18:34:31,423 data.base                      INFO       <1980.00> Total reward: {}
2025-10-16 18:34:31,423 comm.communication             INFO       <1980.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,424 sats.satellite.Scanner-1       INFO       <1980.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,425 gym                            INFO       <1980.00> Step reward: 0.0
2025-10-16 18:34:31,426 gym                            INFO       <1980.00> === STARTING STEP ===
2025-10-16 18:34:31,426 sats.satellite.Scanner-1       INFO       <1980.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:31,427 sats.satellite.Scanner-1       INFO       <1980.00> Scanner-1: setting timed terminal event at 2040.0
2025-10-16 18:34:31,435 sats.satellite.Scanner-1       INFO       <2040.00> Scanner-1: timed termination at 2040.0 for action_desat
2025-10-16 18:34:31,435 data.base                      INFO       <2040.00> Total reward: {}
2025-10-16 18:34:31,436 comm.communication             INFO       <2040.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,436 sats.satellite.Scanner-1       INFO       <2040.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,438 gym                            INFO       <2040.00> Step reward: 0.0
2025-10-16 18:34:31,439 gym                            INFO       <2040.00> === STARTING STEP ===
2025-10-16 18:34:31,440 sats.satellite.Scanner-1       INFO       <2040.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:31,440 sats.satellite.Scanner-1       INFO       <2040.00> Scanner-1: setting timed terminal event at 2220.0
2025-10-16 18:34:31,459 sats.satellite.Scanner-1       INFO       <2220.00> Scanner-1: timed termination at 2220.0 for action_nadir_scan
2025-10-16 18:34:31,460 data.base                      INFO       <2220.00> Total reward: {'Scanner-1': 0.004491228070175438}
2025-10-16 18:34:31,460 comm.communication             INFO       <2220.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,461 sats.satellite.Scanner-1       INFO       <2220.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,463 gym                            INFO       <2220.00> Step reward: 0.004491228070175438
2025-10-16 18:34:31,464 gym                            INFO       <2220.00> === STARTING STEP ===
2025-10-16 18:34:31,464 sats.satellite.Scanner-1       INFO       <2220.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:31,465 sats.satellite.Scanner-1       INFO       <2220.00> Scanner-1: setting timed terminal event at 2340.0
2025-10-16 18:34:31,481 sats.satellite.Scanner-1       INFO       <2340.00> Scanner-1: timed termination at 2340.0 for action_charge
2025-10-16 18:34:31,481 data.base                      INFO       <2340.00> Total reward: {}
2025-10-16 18:34:31,482 comm.communication             INFO       <2340.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,482 sats.satellite.Scanner-1       INFO       <2340.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,484 gym                            INFO       <2340.00> Step reward: 0.0
2025-10-16 18:34:31,485 gym                            INFO       <2340.00> === STARTING STEP ===
2025-10-16 18:34:31,485 sats.satellite.Scanner-1       INFO       <2340.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:31,486 sats.satellite.Scanner-1       INFO       <2340.00> Scanner-1: setting timed terminal event at 2400.0
2025-10-16 18:34:31,493 sats.satellite.Scanner-1       INFO       <2400.00> Scanner-1: timed termination at 2400.0 for action_downlink
2025-10-16 18:34:31,494 data.base                      INFO       <2400.00> Total reward: {}
2025-10-16 18:34:31,494 comm.communication             INFO       <2400.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,495 sats.satellite.Scanner-1       INFO       <2400.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,497 gym                            INFO       <2400.00> Step reward: 0.0
2025-10-16 18:34:31,497 gym                            INFO       <2400.00> === STARTING STEP ===
2025-10-16 18:34:31,498 sats.satellite.Scanner-1       INFO       <2400.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:31,498 sats.satellite.Scanner-1       INFO       <2400.00> Scanner-1: setting timed terminal event at 2580.0
2025-10-16 18:34:31,521 sats.satellite.Scanner-1       INFO       <2580.00> Scanner-1: timed termination at 2580.0 for action_nadir_scan
2025-10-16 18:34:31,522 data.base                      INFO       <2580.00> Total reward: {'Scanner-1': 0.004701754385964912}
2025-10-16 18:34:31,522 comm.communication             INFO       <2580.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,523 sats.satellite.Scanner-1       INFO       <2580.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,525 gym                            INFO       <2580.00> Step reward: 0.004701754385964912
2025-10-16 18:34:31,525 gym                            INFO       <2580.00> === STARTING STEP ===
2025-10-16 18:34:31,526 sats.satellite.Scanner-1       INFO       <2580.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:31,526 sats.satellite.Scanner-1       INFO       <2580.00> Scanner-1: setting timed terminal event at 2760.0
2025-10-16 18:34:31,545 sats.satellite.Scanner-1       INFO       <2760.00> Scanner-1: timed termination at 2760.0 for action_nadir_scan
2025-10-16 18:34:31,545 data.base                      INFO       <2760.00> Total reward: {'Scanner-1': 0.00631578947368421}
2025-10-16 18:34:31,546 comm.communication             INFO       <2760.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,547 sats.satellite.Scanner-1       INFO       <2760.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,548 gym                            INFO       <2760.00> Step reward: 0.00631578947368421
2025-10-16 18:34:31,549 gym                            INFO       <2760.00> === STARTING STEP ===
2025-10-16 18:34:31,549 sats.satellite.Scanner-1       INFO       <2760.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:31,550 sats.satellite.Scanner-1       INFO       <2760.00> Scanner-1: setting timed terminal event at 2820.0
2025-10-16 18:34:31,558 sats.satellite.Scanner-1       INFO       <2820.00> Scanner-1: timed termination at 2820.0 for action_downlink
2025-10-16 18:34:31,559 data.base                      INFO       <2820.00> Total reward: {}
2025-10-16 18:34:31,560 comm.communication             INFO       <2820.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,560 sats.satellite.Scanner-1       INFO       <2820.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,562 gym                            INFO       <2820.00> Step reward: 0.0
2025-10-16 18:34:31,562 gym                            INFO       <2820.00> === STARTING STEP ===
2025-10-16 18:34:31,563 sats.satellite.Scanner-1       INFO       <2820.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:31,563 sats.satellite.Scanner-1       INFO       <2820.00> Scanner-1: setting timed terminal event at 2880.0
2025-10-16 18:34:31,572 sats.satellite.Scanner-1       INFO       <2880.00> Scanner-1: timed termination at 2880.0 for action_desat
2025-10-16 18:34:31,572 data.base                      INFO       <2880.00> Total reward: {}
2025-10-16 18:34:31,573 comm.communication             INFO       <2880.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,573 sats.satellite.Scanner-1       INFO       <2880.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,576 gym                            INFO       <2880.00> Step reward: 0.0
2025-10-16 18:34:31,576 gym                            INFO       <2880.00> === STARTING STEP ===
2025-10-16 18:34:31,577 sats.satellite.Scanner-1       INFO       <2880.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:31,577 sats.satellite.Scanner-1       INFO       <2880.00> Scanner-1: setting timed terminal event at 3060.0
2025-10-16 18:34:31,596 sats.satellite.Scanner-1       INFO       <3060.00> Scanner-1: timed termination at 3060.0 for action_nadir_scan
2025-10-16 18:34:31,597 data.base                      INFO       <3060.00> Total reward: {'Scanner-1': 0.004912280701754385}
2025-10-16 18:34:31,597 comm.communication             INFO       <3060.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,598 sats.satellite.Scanner-1       INFO       <3060.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,600 gym                            INFO       <3060.00> Step reward: 0.004912280701754385
2025-10-16 18:34:31,601 gym                            INFO       <3060.00> === STARTING STEP ===
2025-10-16 18:34:31,602 sats.satellite.Scanner-1       INFO       <3060.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:31,602 sats.satellite.Scanner-1       INFO       <3060.00> Scanner-1: setting timed terminal event at 3180.0
2025-10-16 18:34:31,616 sats.satellite.Scanner-1       INFO       <3180.00> Scanner-1: timed termination at 3180.0 for action_charge
2025-10-16 18:34:31,616 data.base                      INFO       <3180.00> Total reward: {}
2025-10-16 18:34:31,617 comm.communication             INFO       <3180.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,617 sats.satellite.Scanner-1       INFO       <3180.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,619 gym                            INFO       <3180.00> Step reward: 0.0
2025-10-16 18:34:31,619 gym                            INFO       <3180.00> === STARTING STEP ===
2025-10-16 18:34:31,620 sats.satellite.Scanner-1       INFO       <3180.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:31,621 sats.satellite.Scanner-1       INFO       <3180.00> Scanner-1: setting timed terminal event at 3300.0
2025-10-16 18:34:31,634 sats.satellite.Scanner-1       INFO       <3300.00> Scanner-1: timed termination at 3300.0 for action_charge
2025-10-16 18:34:31,634 data.base                      INFO       <3300.00> Total reward: {}
2025-10-16 18:34:31,634 comm.communication             INFO       <3300.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,635 sats.satellite.Scanner-1       INFO       <3300.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,637 gym                            INFO       <3300.00> Step reward: 0.0
2025-10-16 18:34:31,637 gym                            INFO       <3300.00> === STARTING STEP ===
2025-10-16 18:34:31,638 sats.satellite.Scanner-1       INFO       <3300.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:31,638 sats.satellite.Scanner-1       INFO       <3300.00> Scanner-1: setting timed terminal event at 3360.0
2025-10-16 18:34:31,646 sats.satellite.Scanner-1       INFO       <3360.00> Scanner-1: timed termination at 3360.0 for action_downlink
2025-10-16 18:34:31,646 data.base                      INFO       <3360.00> Total reward: {}
2025-10-16 18:34:31,647 comm.communication             INFO       <3360.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,647 sats.satellite.Scanner-1       INFO       <3360.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,649 gym                            INFO       <3360.00> Step reward: 0.0
2025-10-16 18:34:31,650 gym                            INFO       <3360.00> === STARTING STEP ===
2025-10-16 18:34:31,650 sats.satellite.Scanner-1       INFO       <3360.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:31,650 sats.satellite.Scanner-1       INFO       <3360.00> Scanner-1: setting timed terminal event at 3420.0
2025-10-16 18:34:31,658 sats.satellite.Scanner-1       INFO       <3420.00> Scanner-1: timed termination at 3420.0 for action_downlink
2025-10-16 18:34:31,658 data.base                      INFO       <3420.00> Total reward: {}
2025-10-16 18:34:31,659 comm.communication             INFO       <3420.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,659 sats.satellite.Scanner-1       INFO       <3420.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,661 gym                            INFO       <3420.00> Step reward: 0.0
2025-10-16 18:34:31,662 gym                            INFO       <3420.00> === STARTING STEP ===
2025-10-16 18:34:31,662 sats.satellite.Scanner-1       INFO       <3420.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:31,663 sats.satellite.Scanner-1       INFO       <3420.00> Scanner-1: setting timed terminal event at 3600.0
2025-10-16 18:34:31,682 sats.satellite.Scanner-1       INFO       <3600.00> Scanner-1: timed termination at 3600.0 for action_nadir_scan
2025-10-16 18:34:31,683 data.base                      INFO       <3600.00> Total reward: {'Scanner-1': 0.0049824561403508764}
2025-10-16 18:34:31,683 comm.communication             INFO       <3600.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,684 sats.satellite.Scanner-1       INFO       <3600.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,686 gym                            INFO       <3600.00> Step reward: 0.0049824561403508764
2025-10-16 18:34:31,686 gym                            INFO       <3600.00> === STARTING STEP ===
2025-10-16 18:34:31,687 sats.satellite.Scanner-1       INFO       <3600.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:31,687 sats.satellite.Scanner-1       INFO       <3600.00> Scanner-1: setting timed terminal event at 3660.0
2025-10-16 18:34:31,694 sats.satellite.Scanner-1       INFO       <3660.00> Scanner-1: timed termination at 3660.0 for action_downlink
2025-10-16 18:34:31,695 data.base                      INFO       <3660.00> Total reward: {}
2025-10-16 18:34:31,695 comm.communication             INFO       <3660.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,696 sats.satellite.Scanner-1       INFO       <3660.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,698 gym                            INFO       <3660.00> Step reward: 0.0
2025-10-16 18:34:31,698 gym                            INFO       <3660.00> === STARTING STEP ===
2025-10-16 18:34:31,698 sats.satellite.Scanner-1       INFO       <3660.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:31,699 sats.satellite.Scanner-1       INFO       <3660.00> Scanner-1: setting timed terminal event at 3840.0
2025-10-16 18:34:31,722 sats.satellite.Scanner-1       INFO       <3840.00> Scanner-1: timed termination at 3840.0 for action_nadir_scan
2025-10-16 18:34:31,722 data.base                      INFO       <3840.00> Total reward: {'Scanner-1': 0.0048070175438596485}
2025-10-16 18:34:31,723 comm.communication             INFO       <3840.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,723 sats.satellite.Scanner-1       INFO       <3840.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,725 gym                            INFO       <3840.00> Step reward: 0.0048070175438596485
2025-10-16 18:34:31,725 gym                            INFO       <3840.00> === STARTING STEP ===
2025-10-16 18:34:31,726 sats.satellite.Scanner-1       INFO       <3840.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:31,727 sats.satellite.Scanner-1       INFO       <3840.00> Scanner-1: setting timed terminal event at 4020.0
2025-10-16 18:34:31,745 sats.satellite.Scanner-1       INFO       <4020.00> Scanner-1: timed termination at 4020.0 for action_nadir_scan
2025-10-16 18:34:31,746 data.base                      INFO       <4020.00> Total reward: {'Scanner-1': 0.00631578947368421}
2025-10-16 18:34:31,746 comm.communication             INFO       <4020.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,747 sats.satellite.Scanner-1       INFO       <4020.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,749 gym                            INFO       <4020.00> Step reward: 0.00631578947368421
2025-10-16 18:34:31,749 gym                            INFO       <4020.00> === STARTING STEP ===
2025-10-16 18:34:31,750 sats.satellite.Scanner-1       INFO       <4020.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:31,750 sats.satellite.Scanner-1       INFO       <4020.00> Scanner-1: setting timed terminal event at 4080.0
2025-10-16 18:34:31,758 sats.satellite.Scanner-1       INFO       <4080.00> Scanner-1: timed termination at 4080.0 for action_desat
2025-10-16 18:34:31,758 data.base                      INFO       <4080.00> Total reward: {}
2025-10-16 18:34:31,759 comm.communication             INFO       <4080.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,759 sats.satellite.Scanner-1       INFO       <4080.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,761 gym                            INFO       <4080.00> Step reward: 0.0
2025-10-16 18:34:31,762 gym                            INFO       <4080.00> === STARTING STEP ===
2025-10-16 18:34:31,762 sats.satellite.Scanner-1       INFO       <4080.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:31,763 sats.satellite.Scanner-1       INFO       <4080.00> Scanner-1: setting timed terminal event at 4260.0
2025-10-16 18:34:31,782 sats.satellite.Scanner-1       INFO       <4260.00> Scanner-1: timed termination at 4260.0 for action_nadir_scan
2025-10-16 18:34:31,782 data.base                      INFO       <4260.00> Total reward: {'Scanner-1': 0.004701754385964912}
2025-10-16 18:34:31,783 comm.communication             INFO       <4260.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,784 sats.satellite.Scanner-1       INFO       <4260.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,785 gym                            INFO       <4260.00> Step reward: 0.004701754385964912
2025-10-16 18:34:31,786 gym                            INFO       <4260.00> === STARTING STEP ===
2025-10-16 18:34:31,786 sats.satellite.Scanner-1       INFO       <4260.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:31,787 sats.satellite.Scanner-1       INFO       <4260.00> Scanner-1: setting timed terminal event at 4380.0
2025-10-16 18:34:31,800 sats.satellite.Scanner-1       INFO       <4380.00> Scanner-1: timed termination at 4380.0 for action_charge
2025-10-16 18:34:31,801 data.base                      INFO       <4380.00> Total reward: {}
2025-10-16 18:34:31,801 comm.communication             INFO       <4380.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,802 sats.satellite.Scanner-1       INFO       <4380.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,803 gym                            INFO       <4380.00> Step reward: 0.0
2025-10-16 18:34:31,804 gym                            INFO       <4380.00> === STARTING STEP ===
2025-10-16 18:34:31,804 sats.satellite.Scanner-1       INFO       <4380.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:31,805 sats.satellite.Scanner-1       INFO       <4380.00> Scanner-1: setting timed terminal event at 4440.0
2025-10-16 18:34:31,813 sats.satellite.Scanner-1       INFO       <4440.00> Scanner-1: timed termination at 4440.0 for action_desat
2025-10-16 18:34:31,813 data.base                      INFO       <4440.00> Total reward: {}
2025-10-16 18:34:31,814 comm.communication             INFO       <4440.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,815 sats.satellite.Scanner-1       INFO       <4440.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,816 gym                            INFO       <4440.00> Step reward: 0.0
2025-10-16 18:34:31,817 gym                            INFO       <4440.00> === STARTING STEP ===
2025-10-16 18:34:31,817 sats.satellite.Scanner-1       INFO       <4440.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:31,818 sats.satellite.Scanner-1       INFO       <4440.00> Scanner-1: setting timed terminal event at 4620.0
2025-10-16 18:34:31,839 sats.satellite.Scanner-1       INFO       <4620.00> Scanner-1: timed termination at 4620.0 for action_nadir_scan
2025-10-16 18:34:31,840 data.base                      INFO       <4620.00> Total reward: {'Scanner-1': 0.005087719298245614}
2025-10-16 18:34:31,840 comm.communication             INFO       <4620.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,841 sats.satellite.Scanner-1       INFO       <4620.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,843 gym                            INFO       <4620.00> Step reward: 0.005087719298245614
2025-10-16 18:34:31,843 gym                            INFO       <4620.00> === STARTING STEP ===
2025-10-16 18:34:31,844 sats.satellite.Scanner-1       INFO       <4620.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:31,845 sats.satellite.Scanner-1       INFO       <4620.00> Scanner-1: setting timed terminal event at 4800.0
2025-10-16 18:34:31,864 sats.satellite.Scanner-1       INFO       <4800.00> Scanner-1: timed termination at 4800.0 for action_nadir_scan
2025-10-16 18:34:31,865 data.base                      INFO       <4800.00> Total reward: {'Scanner-1': 0.00631578947368421}
2025-10-16 18:34:31,865 comm.communication             INFO       <4800.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,865 sats.satellite.Scanner-1       INFO       <4800.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,867 gym                            INFO       <4800.00> Step reward: 0.00631578947368421
2025-10-16 18:34:31,868 gym                            INFO       <4800.00> === STARTING STEP ===
2025-10-16 18:34:31,868 sats.satellite.Scanner-1       INFO       <4800.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:31,868 sats.satellite.Scanner-1       INFO       <4800.00> Scanner-1: setting timed terminal event at 4860.0
2025-10-16 18:34:31,876 sats.satellite.Scanner-1       INFO       <4860.00> Scanner-1: timed termination at 4860.0 for action_desat
2025-10-16 18:34:31,877 data.base                      INFO       <4860.00> Total reward: {}
2025-10-16 18:34:31,878 comm.communication             INFO       <4860.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,878 sats.satellite.Scanner-1       INFO       <4860.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,880 gym                            INFO       <4860.00> Step reward: 0.0
2025-10-16 18:34:31,881 gym                            INFO       <4860.00> === STARTING STEP ===
2025-10-16 18:34:31,881 sats.satellite.Scanner-1       INFO       <4860.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:31,882 sats.satellite.Scanner-1       INFO       <4860.00> Scanner-1: setting timed terminal event at 4920.0
2025-10-16 18:34:31,889 sats.satellite.Scanner-1       INFO       <4920.00> Scanner-1: timed termination at 4920.0 for action_downlink
2025-10-16 18:34:31,890 data.base                      INFO       <4920.00> Total reward: {}
2025-10-16 18:34:31,891 comm.communication             INFO       <4920.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,891 sats.satellite.Scanner-1       INFO       <4920.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,893 gym                            INFO       <4920.00> Step reward: 0.0
2025-10-16 18:34:31,893 gym                            INFO       <4920.00> === STARTING STEP ===
2025-10-16 18:34:31,894 sats.satellite.Scanner-1       INFO       <4920.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:31,894 sats.satellite.Scanner-1       INFO       <4920.00> Scanner-1: setting timed terminal event at 5100.0
2025-10-16 18:34:31,914 sats.satellite.Scanner-1       INFO       <5100.00> Scanner-1: timed termination at 5100.0 for action_nadir_scan
2025-10-16 18:34:31,915 data.base                      INFO       <5100.00> Total reward: {'Scanner-1': 0.004842105263157894}
2025-10-16 18:34:31,915 comm.communication             INFO       <5100.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,916 sats.satellite.Scanner-1       INFO       <5100.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,918 gym                            INFO       <5100.00> Step reward: 0.004842105263157894
2025-10-16 18:34:31,918 gym                            INFO       <5100.00> === STARTING STEP ===
2025-10-16 18:34:31,919 sats.satellite.Scanner-1       INFO       <5100.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:31,919 sats.satellite.Scanner-1       INFO       <5100.00> Scanner-1: setting timed terminal event at 5160.0
2025-10-16 18:34:31,928 sats.satellite.Scanner-1       INFO       <5160.00> Scanner-1: timed termination at 5160.0 for action_desat
2025-10-16 18:34:31,928 data.base                      INFO       <5160.00> Total reward: {}
2025-10-16 18:34:31,929 comm.communication             INFO       <5160.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,930 sats.satellite.Scanner-1       INFO       <5160.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,931 gym                            INFO       <5160.00> Step reward: 0.0
2025-10-16 18:34:31,932 gym                            INFO       <5160.00> === STARTING STEP ===
2025-10-16 18:34:31,933 sats.satellite.Scanner-1       INFO       <5160.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:31,933 sats.satellite.Scanner-1       INFO       <5160.00> Scanner-1: setting timed terminal event at 5220.0
2025-10-16 18:34:31,942 sats.satellite.Scanner-1       INFO       <5220.00> Scanner-1: timed termination at 5220.0 for action_desat
2025-10-16 18:34:31,942 data.base                      INFO       <5220.00> Total reward: {}
2025-10-16 18:34:31,943 comm.communication             INFO       <5220.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,943 sats.satellite.Scanner-1       INFO       <5220.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,945 gym                            INFO       <5220.00> Step reward: 0.0
2025-10-16 18:34:31,946 gym                            INFO       <5220.00> === STARTING STEP ===
2025-10-16 18:34:31,946 sats.satellite.Scanner-1       INFO       <5220.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:31,947 sats.satellite.Scanner-1       INFO       <5220.00> Scanner-1: setting timed terminal event at 5340.0
2025-10-16 18:34:31,962 sats.satellite.Scanner-1       INFO       <5340.00> Scanner-1: timed termination at 5340.0 for action_charge
2025-10-16 18:34:31,963 data.base                      INFO       <5340.00> Total reward: {}
2025-10-16 18:34:31,963 comm.communication             INFO       <5340.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,964 sats.satellite.Scanner-1       INFO       <5340.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,966 gym                            INFO       <5340.00> Step reward: 0.0
2025-10-16 18:34:31,966 gym                            INFO       <5340.00> === STARTING STEP ===
2025-10-16 18:34:31,967 sats.satellite.Scanner-1       INFO       <5340.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:31,967 sats.satellite.Scanner-1       INFO       <5340.00> Scanner-1: setting timed terminal event at 5520.0
2025-10-16 18:34:31,990 sats.satellite.Scanner-1       INFO       <5520.00> Scanner-1: timed termination at 5520.0 for action_nadir_scan
2025-10-16 18:34:31,990 data.base                      INFO       <5520.00> Total reward: {'Scanner-1': 0.004245614035087719}
2025-10-16 18:34:31,991 comm.communication             INFO       <5520.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:31,992 sats.satellite.Scanner-1       INFO       <5520.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:31,993 gym                            INFO       <5520.00> Step reward: 0.004245614035087719
2025-10-16 18:34:31,994 gym                            INFO       <5520.00> === STARTING STEP ===
2025-10-16 18:34:31,994 sats.satellite.Scanner-1       INFO       <5520.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:31,995 sats.satellite.Scanner-1       INFO       <5520.00> Scanner-1: setting timed terminal event at 5640.0
2025-10-16 18:34:32,010 sats.satellite.Scanner-1       INFO       <5640.00> Scanner-1: timed termination at 5640.0 for action_charge
2025-10-16 18:34:32,010 data.base                      INFO       <5640.00> Total reward: {}
2025-10-16 18:34:32,011 comm.communication             INFO       <5640.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,011 sats.satellite.Scanner-1       INFO       <5640.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,013 gym                            INFO       <5640.00> Step reward: 0.0
2025-10-16 18:34:32,014 gym                            INFO       <5640.00> === STARTING STEP ===
2025-10-16 18:34:32,014 sats.satellite.Scanner-1       INFO       <5640.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:32,015 sats.satellite.Scanner-1       INFO       <5640.00> Scanner-1: setting timed terminal event at 5700.0
2025-10-16 18:34:32,022 sats.satellite.Scanner-1       INFO       <5700.00> Scanner-1: timed termination at 5700.0 for action_downlink
2025-10-16 18:34:32,023 data.base                      INFO       <5700.00> Total reward: {}
2025-10-16 18:34:32,023 comm.communication             INFO       <5700.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,024 sats.satellite.Scanner-1       INFO       <5700.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,025 gym                            INFO       <5700.00> Step reward: 0.0
2025-10-16 18:34:32,026 gym                            INFO       <5700.00> === STARTING STEP ===
2025-10-16 18:34:32,026 sats.satellite.Scanner-1       INFO       <5700.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:32,027 sats.satellite.Scanner-1       INFO       <5700.00> Scanner-1: setting timed terminal event at 5880.0
2025-10-16 18:34:32,047 sats.satellite.Scanner-1       INFO       <5880.00> Scanner-1: timed termination at 5880.0 for action_nadir_scan
2025-10-16 18:34:32,047 data.base                      INFO       <5880.00> Total reward: {'Scanner-1': 0.005017543859649122}
2025-10-16 18:34:32,048 comm.communication             INFO       <5880.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,049 sats.satellite.Scanner-1       INFO       <5880.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,050 gym                            INFO       <5880.00> Step reward: 0.005017543859649122
2025-10-16 18:34:32,051 gym                            INFO       <5880.00> === STARTING STEP ===
2025-10-16 18:34:32,051 sats.satellite.Scanner-1       INFO       <5880.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:32,051 sats.satellite.Scanner-1       INFO       <5880.00> Scanner-1: setting timed terminal event at 6060.0
2025-10-16 18:34:32,071 sats.satellite.Scanner-1       INFO       <6060.00> Scanner-1: timed termination at 6060.0 for action_nadir_scan
2025-10-16 18:34:32,071 data.base                      INFO       <6060.00> Total reward: {'Scanner-1': 0.00631578947368421}
2025-10-16 18:34:32,072 comm.communication             INFO       <6060.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,072 sats.satellite.Scanner-1       INFO       <6060.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,074 gym                            INFO       <6060.00> Step reward: 0.00631578947368421
2025-10-16 18:34:32,075 gym                            INFO       <6060.00> === STARTING STEP ===
2025-10-16 18:34:32,075 sats.satellite.Scanner-1       INFO       <6060.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:32,076 sats.satellite.Scanner-1       INFO       <6060.00> Scanner-1: setting timed terminal event at 6180.0
2025-10-16 18:34:32,091 sats.satellite.Scanner-1       INFO       <6180.00> Scanner-1: timed termination at 6180.0 for action_charge
2025-10-16 18:34:32,092 data.base                      INFO       <6180.00> Total reward: {}
2025-10-16 18:34:32,093 comm.communication             INFO       <6180.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,093 sats.satellite.Scanner-1       INFO       <6180.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,095 gym                            INFO       <6180.00> Step reward: 0.0
2025-10-16 18:34:32,095 gym                            INFO       <6180.00> === STARTING STEP ===
2025-10-16 18:34:32,096 sats.satellite.Scanner-1       INFO       <6180.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:32,097 sats.satellite.Scanner-1       INFO       <6180.00> Scanner-1: setting timed terminal event at 6240.0
2025-10-16 18:34:32,104 sats.satellite.Scanner-1       INFO       <6240.00> Scanner-1: timed termination at 6240.0 for action_desat
2025-10-16 18:34:32,105 data.base                      INFO       <6240.00> Total reward: {}
2025-10-16 18:34:32,105 comm.communication             INFO       <6240.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,106 sats.satellite.Scanner-1       INFO       <6240.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,107 gym                            INFO       <6240.00> Step reward: 0.0
2025-10-16 18:34:32,108 gym                            INFO       <6240.00> === STARTING STEP ===
2025-10-16 18:34:32,108 sats.satellite.Scanner-1       INFO       <6240.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:32,109 sats.satellite.Scanner-1       INFO       <6240.00> Scanner-1: setting timed terminal event at 6360.0
2025-10-16 18:34:32,122 sats.satellite.Scanner-1       INFO       <6360.00> Scanner-1: timed termination at 6360.0 for action_charge
2025-10-16 18:34:32,123 data.base                      INFO       <6360.00> Total reward: {}
2025-10-16 18:34:32,123 comm.communication             INFO       <6360.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,124 sats.satellite.Scanner-1       INFO       <6360.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,125 gym                            INFO       <6360.00> Step reward: 0.0
2025-10-16 18:34:32,126 gym                            INFO       <6360.00> === STARTING STEP ===
2025-10-16 18:34:32,126 sats.satellite.Scanner-1       INFO       <6360.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:32,127 sats.satellite.Scanner-1       INFO       <6360.00> Scanner-1: setting timed terminal event at 6420.0
2025-10-16 18:34:32,136 sats.satellite.Scanner-1       INFO       <6420.00> Scanner-1: timed termination at 6420.0 for action_desat
2025-10-16 18:34:32,136 data.base                      INFO       <6420.00> Total reward: {}
2025-10-16 18:34:32,137 comm.communication             INFO       <6420.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,137 sats.satellite.Scanner-1       INFO       <6420.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,139 gym                            INFO       <6420.00> Step reward: 0.0
2025-10-16 18:34:32,139 gym                            INFO       <6420.00> === STARTING STEP ===
2025-10-16 18:34:32,140 sats.satellite.Scanner-1       INFO       <6420.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:32,140 sats.satellite.Scanner-1       INFO       <6420.00> Scanner-1: setting timed terminal event at 6480.0
2025-10-16 18:34:32,149 sats.satellite.Scanner-1       INFO       <6480.00> Scanner-1: timed termination at 6480.0 for action_desat
2025-10-16 18:34:32,150 data.base                      INFO       <6480.00> Total reward: {}
2025-10-16 18:34:32,150 comm.communication             INFO       <6480.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,151 sats.satellite.Scanner-1       INFO       <6480.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,152 gym                            INFO       <6480.00> Step reward: 0.0
2025-10-16 18:34:32,153 gym                            INFO       <6480.00> === STARTING STEP ===
2025-10-16 18:34:32,154 sats.satellite.Scanner-1       INFO       <6480.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:32,154 sats.satellite.Scanner-1       INFO       <6480.00> Scanner-1: setting timed terminal event at 6540.0
2025-10-16 18:34:32,162 sats.satellite.Scanner-1       INFO       <6540.00> Scanner-1: timed termination at 6540.0 for action_downlink
2025-10-16 18:34:32,162 data.base                      INFO       <6540.00> Total reward: {}
2025-10-16 18:34:32,163 comm.communication             INFO       <6540.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,163 sats.satellite.Scanner-1       INFO       <6540.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,165 gym                            INFO       <6540.00> Step reward: 0.0
2025-10-16 18:34:32,165 gym                            INFO       <6540.00> === STARTING STEP ===
2025-10-16 18:34:32,165 sats.satellite.Scanner-1       INFO       <6540.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:32,166 sats.satellite.Scanner-1       INFO       <6540.00> Scanner-1: setting timed terminal event at 6600.0
2025-10-16 18:34:32,175 sats.satellite.Scanner-1       INFO       <6600.00> Scanner-1: timed termination at 6600.0 for action_downlink
2025-10-16 18:34:32,175 data.base                      INFO       <6600.00> Total reward: {}
2025-10-16 18:34:32,176 comm.communication             INFO       <6600.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,176 sats.satellite.Scanner-1       INFO       <6600.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,178 gym                            INFO       <6600.00> Step reward: 0.0
2025-10-16 18:34:32,179 gym                            INFO       <6600.00> === STARTING STEP ===
2025-10-16 18:34:32,179 sats.satellite.Scanner-1       INFO       <6600.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:32,180 sats.satellite.Scanner-1       INFO       <6600.00> Scanner-1: setting timed terminal event at 6660.0
2025-10-16 18:34:32,188 sats.satellite.Scanner-1       INFO       <6660.00> Scanner-1: timed termination at 6660.0 for action_downlink
2025-10-16 18:34:32,189 data.base                      INFO       <6660.00> Total reward: {}
2025-10-16 18:34:32,189 comm.communication             INFO       <6660.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,190 sats.satellite.Scanner-1       INFO       <6660.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,192 gym                            INFO       <6660.00> Step reward: 0.0
2025-10-16 18:34:32,192 gym                            INFO       <6660.00> === STARTING STEP ===
2025-10-16 18:34:32,193 sats.satellite.Scanner-1       INFO       <6660.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:32,193 sats.satellite.Scanner-1       INFO       <6660.00> Scanner-1: setting timed terminal event at 6720.0
2025-10-16 18:34:32,201 sats.satellite.Scanner-1       INFO       <6720.00> Scanner-1: timed termination at 6720.0 for action_desat
2025-10-16 18:34:32,201 data.base                      INFO       <6720.00> Total reward: {}
2025-10-16 18:34:32,202 comm.communication             INFO       <6720.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,202 sats.satellite.Scanner-1       INFO       <6720.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,204 gym                            INFO       <6720.00> Step reward: 0.0
2025-10-16 18:34:32,205 gym                            INFO       <6720.00> === STARTING STEP ===
2025-10-16 18:34:32,205 sats.satellite.Scanner-1       INFO       <6720.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:32,206 sats.satellite.Scanner-1       INFO       <6720.00> Scanner-1: setting timed terminal event at 6780.0
2025-10-16 18:34:32,215 sats.satellite.Scanner-1       INFO       <6780.00> Scanner-1: timed termination at 6780.0 for action_desat
2025-10-16 18:34:32,215 data.base                      INFO       <6780.00> Total reward: {}
2025-10-16 18:34:32,216 comm.communication             INFO       <6780.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,216 sats.satellite.Scanner-1       INFO       <6780.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,218 gym                            INFO       <6780.00> Step reward: 0.0
2025-10-16 18:34:32,218 gym                            INFO       <6780.00> === STARTING STEP ===
2025-10-16 18:34:32,219 sats.satellite.Scanner-1       INFO       <6780.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:32,219 sats.satellite.Scanner-1       INFO       <6780.00> Scanner-1: setting timed terminal event at 6900.0
2025-10-16 18:34:32,233 sats.satellite.Scanner-1       INFO       <6900.00> Scanner-1: timed termination at 6900.0 for action_charge
2025-10-16 18:34:32,233 data.base                      INFO       <6900.00> Total reward: {}
2025-10-16 18:34:32,234 comm.communication             INFO       <6900.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,235 sats.satellite.Scanner-1       INFO       <6900.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,236 gym                            INFO       <6900.00> Step reward: 0.0
2025-10-16 18:34:32,237 gym                            INFO       <6900.00> === STARTING STEP ===
2025-10-16 18:34:32,237 sats.satellite.Scanner-1       INFO       <6900.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:32,238 sats.satellite.Scanner-1       INFO       <6900.00> Scanner-1: setting timed terminal event at 7080.0
2025-10-16 18:34:32,257 sats.satellite.Scanner-1       INFO       <7080.00> Scanner-1: timed termination at 7080.0 for action_nadir_scan
2025-10-16 18:34:32,257 data.base                      INFO       <7080.00> Total reward: {'Scanner-1': 0.005508771929824561}
2025-10-16 18:34:32,258 comm.communication             INFO       <7080.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,258 sats.satellite.Scanner-1       INFO       <7080.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,260 gym                            INFO       <7080.00> Step reward: 0.005508771929824561
2025-10-16 18:34:32,261 gym                            INFO       <7080.00> === STARTING STEP ===
2025-10-16 18:34:32,261 sats.satellite.Scanner-1       INFO       <7080.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:32,262 sats.satellite.Scanner-1       INFO       <7080.00> Scanner-1: setting timed terminal event at 7200.0
2025-10-16 18:34:32,275 sats.satellite.Scanner-1       INFO       <7200.00> Scanner-1: timed termination at 7200.0 for action_charge
2025-10-16 18:34:32,276 data.base                      INFO       <7200.00> Total reward: {}
2025-10-16 18:34:32,276 comm.communication             INFO       <7200.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,277 sats.satellite.Scanner-1       INFO       <7200.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,278 gym                            INFO       <7200.00> Step reward: 0.0
2025-10-16 18:34:32,279 gym                            INFO       <7200.00> === STARTING STEP ===
2025-10-16 18:34:32,280 sats.satellite.Scanner-1       INFO       <7200.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:32,280 sats.satellite.Scanner-1       INFO       <7200.00> Scanner-1: setting timed terminal event at 7320.0
2025-10-16 18:34:32,293 sats.satellite.Scanner-1       INFO       <7320.00> Scanner-1: timed termination at 7320.0 for action_charge
2025-10-16 18:34:32,293 data.base                      INFO       <7320.00> Total reward: {}
2025-10-16 18:34:32,294 comm.communication             INFO       <7320.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,295 sats.satellite.Scanner-1       INFO       <7320.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,296 gym                            INFO       <7320.00> Step reward: 0.0
2025-10-16 18:34:32,297 gym                            INFO       <7320.00> === STARTING STEP ===
2025-10-16 18:34:32,297 sats.satellite.Scanner-1       INFO       <7320.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:32,298 sats.satellite.Scanner-1       INFO       <7320.00> Scanner-1: setting timed terminal event at 7440.0
2025-10-16 18:34:32,311 sats.satellite.Scanner-1       INFO       <7440.00> Scanner-1: timed termination at 7440.0 for action_charge
2025-10-16 18:34:32,311 data.base                      INFO       <7440.00> Total reward: {}
2025-10-16 18:34:32,312 comm.communication             INFO       <7440.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,312 sats.satellite.Scanner-1       INFO       <7440.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,314 gym                            INFO       <7440.00> Step reward: 0.0
2025-10-16 18:34:32,314 gym                            INFO       <7440.00> === STARTING STEP ===
2025-10-16 18:34:32,315 sats.satellite.Scanner-1       INFO       <7440.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:32,315 sats.satellite.Scanner-1       INFO       <7440.00> Scanner-1: setting timed terminal event at 7500.0
2025-10-16 18:34:32,323 sats.satellite.Scanner-1       INFO       <7500.00> Scanner-1: timed termination at 7500.0 for action_desat
2025-10-16 18:34:32,324 data.base                      INFO       <7500.00> Total reward: {}
2025-10-16 18:34:32,324 comm.communication             INFO       <7500.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,325 sats.satellite.Scanner-1       INFO       <7500.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,326 gym                            INFO       <7500.00> Step reward: 0.0
2025-10-16 18:34:32,327 gym                            INFO       <7500.00> === STARTING STEP ===
2025-10-16 18:34:32,327 sats.satellite.Scanner-1       INFO       <7500.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:32,328 sats.satellite.Scanner-1       INFO       <7500.00> Scanner-1: setting timed terminal event at 7560.0
2025-10-16 18:34:32,336 sats.satellite.Scanner-1       INFO       <7560.00> Scanner-1: timed termination at 7560.0 for action_desat
2025-10-16 18:34:32,336 data.base                      INFO       <7560.00> Total reward: {}
2025-10-16 18:34:32,337 comm.communication             INFO       <7560.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,337 sats.satellite.Scanner-1       INFO       <7560.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,339 gym                            INFO       <7560.00> Step reward: 0.0
2025-10-16 18:34:32,340 gym                            INFO       <7560.00> === STARTING STEP ===
2025-10-16 18:34:32,340 sats.satellite.Scanner-1       INFO       <7560.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:32,341 sats.satellite.Scanner-1       INFO       <7560.00> Scanner-1: setting timed terminal event at 7680.0
2025-10-16 18:34:32,354 sats.satellite.Scanner-1       INFO       <7680.00> Scanner-1: timed termination at 7680.0 for action_charge
2025-10-16 18:34:32,355 data.base                      INFO       <7680.00> Total reward: {}
2025-10-16 18:34:32,355 comm.communication             INFO       <7680.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,355 sats.satellite.Scanner-1       INFO       <7680.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,357 gym                            INFO       <7680.00> Step reward: 0.0
2025-10-16 18:34:32,358 gym                            INFO       <7680.00> === STARTING STEP ===
2025-10-16 18:34:32,358 sats.satellite.Scanner-1       INFO       <7680.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:32,359 sats.satellite.Scanner-1       INFO       <7680.00> Scanner-1: setting timed terminal event at 7740.0
2025-10-16 18:34:32,368 sats.satellite.Scanner-1       INFO       <7740.00> Scanner-1: timed termination at 7740.0 for action_desat
2025-10-16 18:34:32,368 data.base                      INFO       <7740.00> Total reward: {}
2025-10-16 18:34:32,369 comm.communication             INFO       <7740.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,369 sats.satellite.Scanner-1       INFO       <7740.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,371 gym                            INFO       <7740.00> Step reward: 0.0
2025-10-16 18:34:32,372 gym                            INFO       <7740.00> === STARTING STEP ===
2025-10-16 18:34:32,372 sats.satellite.Scanner-1       INFO       <7740.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:32,373 sats.satellite.Scanner-1       INFO       <7740.00> Scanner-1: setting timed terminal event at 7860.0
2025-10-16 18:34:32,386 sats.satellite.Scanner-1       INFO       <7860.00> Scanner-1: timed termination at 7860.0 for action_charge
2025-10-16 18:34:32,387 data.base                      INFO       <7860.00> Total reward: {}
2025-10-16 18:34:32,388 comm.communication             INFO       <7860.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,388 sats.satellite.Scanner-1       INFO       <7860.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,390 gym                            INFO       <7860.00> Step reward: 0.0
2025-10-16 18:34:32,390 gym                            INFO       <7860.00> === STARTING STEP ===
2025-10-16 18:34:32,391 sats.satellite.Scanner-1       INFO       <7860.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:32,391 sats.satellite.Scanner-1       INFO       <7860.00> Scanner-1: setting timed terminal event at 7920.0
2025-10-16 18:34:32,399 sats.satellite.Scanner-1       INFO       <7920.00> Scanner-1: timed termination at 7920.0 for action_downlink
2025-10-16 18:34:32,399 data.base                      INFO       <7920.00> Total reward: {}
2025-10-16 18:34:32,400 comm.communication             INFO       <7920.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,401 sats.satellite.Scanner-1       INFO       <7920.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,402 gym                            INFO       <7920.00> Step reward: 0.0
2025-10-16 18:34:32,403 gym                            INFO       <7920.00> === STARTING STEP ===
2025-10-16 18:34:32,403 sats.satellite.Scanner-1       INFO       <7920.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:32,404 sats.satellite.Scanner-1       INFO       <7920.00> Scanner-1: setting timed terminal event at 7980.0
2025-10-16 18:34:32,411 sats.satellite.Scanner-1       INFO       <7980.00> Scanner-1: timed termination at 7980.0 for action_downlink
2025-10-16 18:34:32,412 data.base                      INFO       <7980.00> Total reward: {}
2025-10-16 18:34:32,413 comm.communication             INFO       <7980.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,413 sats.satellite.Scanner-1       INFO       <7980.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,415 gym                            INFO       <7980.00> Step reward: 0.0
2025-10-16 18:34:32,415 gym                            INFO       <7980.00> === STARTING STEP ===
2025-10-16 18:34:32,416 sats.satellite.Scanner-1       INFO       <7980.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:32,416 sats.satellite.Scanner-1       INFO       <7980.00> Scanner-1: setting timed terminal event at 8040.0
2025-10-16 18:34:32,424 sats.satellite.Scanner-1       INFO       <8040.00> Scanner-1: timed termination at 8040.0 for action_desat
2025-10-16 18:34:32,424 data.base                      INFO       <8040.00> Total reward: {}
2025-10-16 18:34:32,425 comm.communication             INFO       <8040.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,425 sats.satellite.Scanner-1       INFO       <8040.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,427 gym                            INFO       <8040.00> Step reward: 0.0
2025-10-16 18:34:32,428 gym                            INFO       <8040.00> === STARTING STEP ===
2025-10-16 18:34:32,428 sats.satellite.Scanner-1       INFO       <8040.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:32,429 sats.satellite.Scanner-1       INFO       <8040.00> Scanner-1: setting timed terminal event at 8160.0
2025-10-16 18:34:32,444 sats.satellite.Scanner-1       INFO       <8160.00> Scanner-1: timed termination at 8160.0 for action_charge
2025-10-16 18:34:32,445 data.base                      INFO       <8160.00> Total reward: {}
2025-10-16 18:34:32,445 comm.communication             INFO       <8160.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,446 sats.satellite.Scanner-1       INFO       <8160.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,448 gym                            INFO       <8160.00> Step reward: 0.0
2025-10-16 18:34:32,449 gym                            INFO       <8160.00> === STARTING STEP ===
2025-10-16 18:34:32,449 sats.satellite.Scanner-1       INFO       <8160.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:32,450 sats.satellite.Scanner-1       INFO       <8160.00> Scanner-1: setting timed terminal event at 8340.0
2025-10-16 18:34:32,471 sats.satellite.Scanner-1       INFO       <8340.00> Scanner-1: timed termination at 8340.0 for action_nadir_scan
2025-10-16 18:34:32,472 data.base                      INFO       <8340.00> Total reward: {'Scanner-1': 0.005649122807017543}
2025-10-16 18:34:32,472 comm.communication             INFO       <8340.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,473 sats.satellite.Scanner-1       INFO       <8340.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,474 gym                            INFO       <8340.00> Step reward: 0.005649122807017543
2025-10-16 18:34:32,475 gym                            INFO       <8340.00> === STARTING STEP ===
2025-10-16 18:34:32,475 sats.satellite.Scanner-1       INFO       <8340.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:32,476 sats.satellite.Scanner-1       INFO       <8340.00> Scanner-1: setting timed terminal event at 8460.0
2025-10-16 18:34:32,490 sats.satellite.Scanner-1       INFO       <8460.00> Scanner-1: timed termination at 8460.0 for action_charge
2025-10-16 18:34:32,490 data.base                      INFO       <8460.00> Total reward: {}
2025-10-16 18:34:32,491 comm.communication             INFO       <8460.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,491 sats.satellite.Scanner-1       INFO       <8460.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,493 gym                            INFO       <8460.00> Step reward: 0.0
2025-10-16 18:34:32,493 gym                            INFO       <8460.00> === STARTING STEP ===
2025-10-16 18:34:32,494 sats.satellite.Scanner-1       INFO       <8460.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:32,495 sats.satellite.Scanner-1       INFO       <8460.00> Scanner-1: setting timed terminal event at 8520.0
2025-10-16 18:34:32,504 sats.satellite.Scanner-1       INFO       <8520.00> Scanner-1: timed termination at 8520.0 for action_downlink
2025-10-16 18:34:32,504 data.base                      INFO       <8520.00> Total reward: {}
2025-10-16 18:34:32,505 comm.communication             INFO       <8520.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,505 sats.satellite.Scanner-1       INFO       <8520.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,507 gym                            INFO       <8520.00> Step reward: 0.0
2025-10-16 18:34:32,507 gym                            INFO       <8520.00> === STARTING STEP ===
2025-10-16 18:34:32,508 sats.satellite.Scanner-1       INFO       <8520.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:32,509 sats.satellite.Scanner-1       INFO       <8520.00> Scanner-1: setting timed terminal event at 8580.0
2025-10-16 18:34:32,518 sats.satellite.Scanner-1       INFO       <8580.00> Scanner-1: timed termination at 8580.0 for action_desat
2025-10-16 18:34:32,518 data.base                      INFO       <8580.00> Total reward: {}
2025-10-16 18:34:32,519 comm.communication             INFO       <8580.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,519 sats.satellite.Scanner-1       INFO       <8580.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,521 gym                            INFO       <8580.00> Step reward: 0.0
2025-10-16 18:34:32,522 gym                            INFO       <8580.00> === STARTING STEP ===
2025-10-16 18:34:32,522 sats.satellite.Scanner-1       INFO       <8580.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:32,523 sats.satellite.Scanner-1       INFO       <8580.00> Scanner-1: setting timed terminal event at 8760.0
2025-10-16 18:34:32,542 sats.satellite.Scanner-1       INFO       <8760.00> Scanner-1: timed termination at 8760.0 for action_nadir_scan
2025-10-16 18:34:32,542 data.base                      INFO       <8760.00> Total reward: {'Scanner-1': 0.004947368421052631}
2025-10-16 18:34:32,543 comm.communication             INFO       <8760.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,543 sats.satellite.Scanner-1       INFO       <8760.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,545 gym                            INFO       <8760.00> Step reward: 0.004947368421052631
2025-10-16 18:34:32,545 gym                            INFO       <8760.00> === STARTING STEP ===
2025-10-16 18:34:32,546 sats.satellite.Scanner-1       INFO       <8760.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:32,546 sats.satellite.Scanner-1       INFO       <8760.00> Scanner-1: setting timed terminal event at 8940.0
2025-10-16 18:34:32,566 sats.satellite.Scanner-1       INFO       <8940.00> Scanner-1: timed termination at 8940.0 for action_nadir_scan
2025-10-16 18:34:32,566 data.base                      INFO       <8940.00> Total reward: {'Scanner-1': 0.00631578947368421}
2025-10-16 18:34:32,567 comm.communication             INFO       <8940.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,567 sats.satellite.Scanner-1       INFO       <8940.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,569 gym                            INFO       <8940.00> Step reward: 0.00631578947368421
2025-10-16 18:34:32,570 gym                            INFO       <8940.00> === STARTING STEP ===
2025-10-16 18:34:32,570 sats.satellite.Scanner-1       INFO       <8940.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:32,570 sats.satellite.Scanner-1       INFO       <8940.00> Scanner-1: setting timed terminal event at 9000.0
2025-10-16 18:34:32,579 sats.satellite.Scanner-1       INFO       <9000.00> Scanner-1: timed termination at 9000.0 for action_desat
2025-10-16 18:34:32,580 data.base                      INFO       <9000.00> Total reward: {}
2025-10-16 18:34:32,580 comm.communication             INFO       <9000.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,581 sats.satellite.Scanner-1       INFO       <9000.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,582 gym                            INFO       <9000.00> Step reward: 0.0
2025-10-16 18:34:32,583 gym                            INFO       <9000.00> === STARTING STEP ===
2025-10-16 18:34:32,583 sats.satellite.Scanner-1       INFO       <9000.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:32,584 sats.satellite.Scanner-1       INFO       <9000.00> Scanner-1: setting timed terminal event at 9180.0
2025-10-16 18:34:32,604 sats.satellite.Scanner-1       INFO       <9180.00> Scanner-1: timed termination at 9180.0 for action_nadir_scan
2025-10-16 18:34:32,604 data.base                      INFO       <9180.00> Total reward: {'Scanner-1': 0.00487719298245614}
2025-10-16 18:34:32,605 comm.communication             INFO       <9180.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,606 sats.satellite.Scanner-1       INFO       <9180.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,607 gym                            INFO       <9180.00> Step reward: 0.00487719298245614
2025-10-16 18:34:32,608 gym                            INFO       <9180.00> === STARTING STEP ===
2025-10-16 18:34:32,608 sats.satellite.Scanner-1       INFO       <9180.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:32,609 sats.satellite.Scanner-1       INFO       <9180.00> Scanner-1: setting timed terminal event at 9300.0
2025-10-16 18:34:32,622 sats.satellite.Scanner-1       INFO       <9300.00> Scanner-1: timed termination at 9300.0 for action_charge
2025-10-16 18:34:32,623 data.base                      INFO       <9300.00> Total reward: {}
2025-10-16 18:34:32,623 comm.communication             INFO       <9300.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,624 sats.satellite.Scanner-1       INFO       <9300.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,625 gym                            INFO       <9300.00> Step reward: 0.0
2025-10-16 18:34:32,626 gym                            INFO       <9300.00> === STARTING STEP ===
2025-10-16 18:34:32,626 sats.satellite.Scanner-1       INFO       <9300.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:32,627 sats.satellite.Scanner-1       INFO       <9300.00> Scanner-1: setting timed terminal event at 9420.0
2025-10-16 18:34:32,640 sats.satellite.Scanner-1       INFO       <9420.00> Scanner-1: timed termination at 9420.0 for action_charge
2025-10-16 18:34:32,641 data.base                      INFO       <9420.00> Total reward: {}
2025-10-16 18:34:32,641 comm.communication             INFO       <9420.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,642 sats.satellite.Scanner-1       INFO       <9420.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,643 gym                            INFO       <9420.00> Step reward: 0.0
2025-10-16 18:34:32,644 gym                            INFO       <9420.00> === STARTING STEP ===
2025-10-16 18:34:32,644 sats.satellite.Scanner-1       INFO       <9420.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:32,645 sats.satellite.Scanner-1       INFO       <9420.00> Scanner-1: setting timed terminal event at 9540.0
2025-10-16 18:34:32,660 sats.satellite.Scanner-1       INFO       <9540.00> Scanner-1: timed termination at 9540.0 for action_charge
2025-10-16 18:34:32,661 data.base                      INFO       <9540.00> Total reward: {}
2025-10-16 18:34:32,661 comm.communication             INFO       <9540.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,662 sats.satellite.Scanner-1       INFO       <9540.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,664 gym                            INFO       <9540.00> Step reward: 0.0
2025-10-16 18:34:32,664 gym                            INFO       <9540.00> === STARTING STEP ===
2025-10-16 18:34:32,664 sats.satellite.Scanner-1       INFO       <9540.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:32,665 sats.satellite.Scanner-1       INFO       <9540.00> Scanner-1: setting timed terminal event at 9600.0
2025-10-16 18:34:32,672 sats.satellite.Scanner-1       INFO       <9600.00> Scanner-1: timed termination at 9600.0 for action_downlink
2025-10-16 18:34:32,673 data.base                      INFO       <9600.00> Total reward: {}
2025-10-16 18:34:32,673 comm.communication             INFO       <9600.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,674 sats.satellite.Scanner-1       INFO       <9600.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,675 gym                            INFO       <9600.00> Step reward: 0.0
2025-10-16 18:34:32,676 gym                            INFO       <9600.00> === STARTING STEP ===
2025-10-16 18:34:32,676 sats.satellite.Scanner-1       INFO       <9600.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:32,677 sats.satellite.Scanner-1       INFO       <9600.00> Scanner-1: setting timed terminal event at 9660.0
2025-10-16 18:34:32,684 sats.satellite.Scanner-1       INFO       <9660.00> Scanner-1: timed termination at 9660.0 for action_downlink
2025-10-16 18:34:32,684 data.base                      INFO       <9660.00> Total reward: {}
2025-10-16 18:34:32,685 comm.communication             INFO       <9660.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,685 sats.satellite.Scanner-1       INFO       <9660.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,687 gym                            INFO       <9660.00> Step reward: 0.0
2025-10-16 18:34:32,688 gym                            INFO       <9660.00> === STARTING STEP ===
2025-10-16 18:34:32,688 sats.satellite.Scanner-1       INFO       <9660.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:32,688 sats.satellite.Scanner-1       INFO       <9660.00> Scanner-1: setting timed terminal event at 9720.0
2025-10-16 18:34:32,696 sats.satellite.Scanner-1       INFO       <9720.00> Scanner-1: timed termination at 9720.0 for action_desat
2025-10-16 18:34:32,697 data.base                      INFO       <9720.00> Total reward: {}
2025-10-16 18:34:32,697 comm.communication             INFO       <9720.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,698 sats.satellite.Scanner-1       INFO       <9720.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,700 gym                            INFO       <9720.00> Step reward: 0.0
2025-10-16 18:34:32,700 gym                            INFO       <9720.00> === STARTING STEP ===
2025-10-16 18:34:32,700 sats.satellite.Scanner-1       INFO       <9720.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:32,701 sats.satellite.Scanner-1       INFO       <9720.00> Scanner-1: setting timed terminal event at 9840.0
2025-10-16 18:34:32,716 sats.satellite.Scanner-1       INFO       <9840.00> Scanner-1: timed termination at 9840.0 for action_charge
2025-10-16 18:34:32,717 data.base                      INFO       <9840.00> Total reward: {}
2025-10-16 18:34:32,717 comm.communication             INFO       <9840.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,718 sats.satellite.Scanner-1       INFO       <9840.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,720 gym                            INFO       <9840.00> Step reward: 0.0
2025-10-16 18:34:32,720 gym                            INFO       <9840.00> === STARTING STEP ===
2025-10-16 18:34:32,721 sats.satellite.Scanner-1       INFO       <9840.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:32,722 sats.satellite.Scanner-1       INFO       <9840.00> Scanner-1: setting timed terminal event at 10020.0
2025-10-16 18:34:32,741 sats.satellite.Scanner-1       INFO       <10020.00> Scanner-1: timed termination at 10020.0 for action_nadir_scan
2025-10-16 18:34:32,741 data.base                      INFO       <10020.00> Total reward: {'Scanner-1': 0.004771929824561403}
2025-10-16 18:34:32,742 comm.communication             INFO       <10020.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,743 sats.satellite.Scanner-1       INFO       <10020.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,745 gym                            INFO       <10020.00> Step reward: 0.004771929824561403
2025-10-16 18:34:32,745 gym                            INFO       <10020.00> === STARTING STEP ===
2025-10-16 18:34:32,746 sats.satellite.Scanner-1       INFO       <10020.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:32,746 sats.satellite.Scanner-1       INFO       <10020.00> Scanner-1: setting timed terminal event at 10200.0
2025-10-16 18:34:32,767 sats.satellite.Scanner-1       INFO       <10200.00> Scanner-1: timed termination at 10200.0 for action_nadir_scan
2025-10-16 18:34:32,768 data.base                      INFO       <10200.00> Total reward: {'Scanner-1': 0.00631578947368421}
2025-10-16 18:34:32,768 comm.communication             INFO       <10200.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,769 sats.satellite.Scanner-1       INFO       <10200.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,770 gym                            INFO       <10200.00> Step reward: 0.00631578947368421
2025-10-16 18:34:32,771 gym                            INFO       <10200.00> === STARTING STEP ===
2025-10-16 18:34:32,771 sats.satellite.Scanner-1       INFO       <10200.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:32,772 sats.satellite.Scanner-1       INFO       <10200.00> Scanner-1: setting timed terminal event at 10320.0
2025-10-16 18:34:32,786 sats.satellite.Scanner-1       INFO       <10320.00> Scanner-1: timed termination at 10320.0 for action_charge
2025-10-16 18:34:32,786 data.base                      INFO       <10320.00> Total reward: {}
2025-10-16 18:34:32,787 comm.communication             INFO       <10320.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,787 sats.satellite.Scanner-1       INFO       <10320.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,789 gym                            INFO       <10320.00> Step reward: 0.0
2025-10-16 18:34:32,790 gym                            INFO       <10320.00> === STARTING STEP ===
2025-10-16 18:34:32,790 sats.satellite.Scanner-1       INFO       <10320.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:32,790 sats.satellite.Scanner-1       INFO       <10320.00> Scanner-1: setting timed terminal event at 10380.0
2025-10-16 18:34:32,798 sats.satellite.Scanner-1       INFO       <10380.00> Scanner-1: timed termination at 10380.0 for action_downlink
2025-10-16 18:34:32,798 data.base                      INFO       <10380.00> Total reward: {}
2025-10-16 18:34:32,799 comm.communication             INFO       <10380.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,799 sats.satellite.Scanner-1       INFO       <10380.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,801 gym                            INFO       <10380.00> Step reward: 0.0
2025-10-16 18:34:32,801 gym                            INFO       <10380.00> === STARTING STEP ===
2025-10-16 18:34:32,802 sats.satellite.Scanner-1       INFO       <10380.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:32,802 sats.satellite.Scanner-1       INFO       <10380.00> Scanner-1: setting timed terminal event at 10500.0
2025-10-16 18:34:32,816 sats.satellite.Scanner-1       INFO       <10500.00> Scanner-1: timed termination at 10500.0 for action_charge
2025-10-16 18:34:32,816 data.base                      INFO       <10500.00> Total reward: {}
2025-10-16 18:34:32,817 comm.communication             INFO       <10500.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,817 sats.satellite.Scanner-1       INFO       <10500.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,819 gym                            INFO       <10500.00> Step reward: 0.0
2025-10-16 18:34:32,819 gym                            INFO       <10500.00> === STARTING STEP ===
2025-10-16 18:34:32,820 sats.satellite.Scanner-1       INFO       <10500.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:32,820 sats.satellite.Scanner-1       INFO       <10500.00> Scanner-1: setting timed terminal event at 10560.0
2025-10-16 18:34:32,828 sats.satellite.Scanner-1       INFO       <10560.00> Scanner-1: timed termination at 10560.0 for action_downlink
2025-10-16 18:34:32,828 data.base                      INFO       <10560.00> Total reward: {}
2025-10-16 18:34:32,829 comm.communication             INFO       <10560.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,829 sats.satellite.Scanner-1       INFO       <10560.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,831 gym                            INFO       <10560.00> Step reward: 0.0
2025-10-16 18:34:32,831 gym                            INFO       <10560.00> === STARTING STEP ===
2025-10-16 18:34:32,832 sats.satellite.Scanner-1       INFO       <10560.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:32,832 sats.satellite.Scanner-1       INFO       <10560.00> Scanner-1: setting timed terminal event at 10620.0
2025-10-16 18:34:32,840 sats.satellite.Scanner-1       INFO       <10620.00> Scanner-1: timed termination at 10620.0 for action_desat
2025-10-16 18:34:32,841 data.base                      INFO       <10620.00> Total reward: {}
2025-10-16 18:34:32,841 comm.communication             INFO       <10620.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,842 sats.satellite.Scanner-1       INFO       <10620.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,844 gym                            INFO       <10620.00> Step reward: 0.0
2025-10-16 18:34:32,844 gym                            INFO       <10620.00> === STARTING STEP ===
2025-10-16 18:34:32,845 sats.satellite.Scanner-1       INFO       <10620.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:32,845 sats.satellite.Scanner-1       INFO       <10620.00> Scanner-1: setting timed terminal event at 10680.0
2025-10-16 18:34:32,854 sats.satellite.Scanner-1       INFO       <10680.00> Scanner-1: timed termination at 10680.0 for action_desat
2025-10-16 18:34:32,855 data.base                      INFO       <10680.00> Total reward: {}
2025-10-16 18:34:32,855 comm.communication             INFO       <10680.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,856 sats.satellite.Scanner-1       INFO       <10680.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,857 gym                            INFO       <10680.00> Step reward: 0.0
2025-10-16 18:34:32,858 gym                            INFO       <10680.00> === STARTING STEP ===
2025-10-16 18:34:32,859 sats.satellite.Scanner-1       INFO       <10680.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:32,859 sats.satellite.Scanner-1       INFO       <10680.00> Scanner-1: setting timed terminal event at 10860.0
2025-10-16 18:34:32,880 sats.satellite.Scanner-1       INFO       <10860.00> Scanner-1: timed termination at 10860.0 for action_nadir_scan
2025-10-16 18:34:32,880 data.base                      INFO       <10860.00> Total reward: {'Scanner-1': 0.004912280701754385}
2025-10-16 18:34:32,881 comm.communication             INFO       <10860.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,881 sats.satellite.Scanner-1       INFO       <10860.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,883 gym                            INFO       <10860.00> Step reward: 0.004912280701754385
2025-10-16 18:34:32,883 gym                            INFO       <10860.00> === STARTING STEP ===
2025-10-16 18:34:32,884 sats.satellite.Scanner-1       INFO       <10860.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:32,885 sats.satellite.Scanner-1       INFO       <10860.00> Scanner-1: setting timed terminal event at 10920.0
2025-10-16 18:34:32,893 sats.satellite.Scanner-1       INFO       <10920.00> Scanner-1: timed termination at 10920.0 for action_downlink
2025-10-16 18:34:32,893 data.base                      INFO       <10920.00> Total reward: {}
2025-10-16 18:34:32,894 comm.communication             INFO       <10920.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,894 sats.satellite.Scanner-1       INFO       <10920.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,896 gym                            INFO       <10920.00> Step reward: 0.0
2025-10-16 18:34:32,897 gym                            INFO       <10920.00> === STARTING STEP ===
2025-10-16 18:34:32,898 sats.satellite.Scanner-1       INFO       <10920.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:32,898 sats.satellite.Scanner-1       INFO       <10920.00> Scanner-1: setting timed terminal event at 11100.0
2025-10-16 18:34:32,921 sats.satellite.Scanner-1       INFO       <11100.00> Scanner-1: timed termination at 11100.0 for action_nadir_scan
2025-10-16 18:34:32,922 data.base                      INFO       <11100.00> Total reward: {'Scanner-1': 0.00487719298245614}
2025-10-16 18:34:32,922 comm.communication             INFO       <11100.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,923 sats.satellite.Scanner-1       INFO       <11100.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,925 gym                            INFO       <11100.00> Step reward: 0.00487719298245614
2025-10-16 18:34:32,925 gym                            INFO       <11100.00> === STARTING STEP ===
2025-10-16 18:34:32,926 sats.satellite.Scanner-1       INFO       <11100.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:32,926 sats.satellite.Scanner-1       INFO       <11100.00> Scanner-1: setting timed terminal event at 11160.0
2025-10-16 18:34:32,935 sats.satellite.Scanner-1       INFO       <11160.00> Scanner-1: timed termination at 11160.0 for action_desat
2025-10-16 18:34:32,936 data.base                      INFO       <11160.00> Total reward: {}
2025-10-16 18:34:32,936 comm.communication             INFO       <11160.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,937 sats.satellite.Scanner-1       INFO       <11160.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,938 gym                            INFO       <11160.00> Step reward: 0.0
2025-10-16 18:34:32,939 gym                            INFO       <11160.00> === STARTING STEP ===
2025-10-16 18:34:32,940 sats.satellite.Scanner-1       INFO       <11160.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:32,940 sats.satellite.Scanner-1       INFO       <11160.00> Scanner-1: setting timed terminal event at 11280.0
2025-10-16 18:34:32,956 sats.satellite.Scanner-1       INFO       <11280.00> Scanner-1: timed termination at 11280.0 for action_charge
2025-10-16 18:34:32,957 data.base                      INFO       <11280.00> Total reward: {}
2025-10-16 18:34:32,957 comm.communication             INFO       <11280.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,958 sats.satellite.Scanner-1       INFO       <11280.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,959 gym                            INFO       <11280.00> Step reward: 0.0
2025-10-16 18:34:32,960 gym                            INFO       <11280.00> === STARTING STEP ===
2025-10-16 18:34:32,960 sats.satellite.Scanner-1       INFO       <11280.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:32,961 sats.satellite.Scanner-1       INFO       <11280.00> Scanner-1: setting timed terminal event at 11340.0
2025-10-16 18:34:32,970 sats.satellite.Scanner-1       INFO       <11340.00> Scanner-1: timed termination at 11340.0 for action_desat
2025-10-16 18:34:32,970 data.base                      INFO       <11340.00> Total reward: {}
2025-10-16 18:34:32,971 comm.communication             INFO       <11340.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,971 sats.satellite.Scanner-1       INFO       <11340.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,973 gym                            INFO       <11340.00> Step reward: 0.0
2025-10-16 18:34:32,973 gym                            INFO       <11340.00> === STARTING STEP ===
2025-10-16 18:34:32,974 sats.satellite.Scanner-1       INFO       <11340.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:32,974 sats.satellite.Scanner-1       INFO       <11340.00> Scanner-1: setting timed terminal event at 11400.0
2025-10-16 18:34:32,982 sats.satellite.Scanner-1       INFO       <11400.00> Scanner-1: timed termination at 11400.0 for action_desat
2025-10-16 18:34:32,983 data.base                      INFO       <11400.00> Total reward: {}
2025-10-16 18:34:32,983 comm.communication             INFO       <11400.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,984 sats.satellite.Scanner-1       INFO       <11400.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,985 gym                            INFO       <11400.00> Step reward: 0.0
2025-10-16 18:34:32,987 gym                            INFO       <11400.00> === STARTING STEP ===
2025-10-16 18:34:32,987 sats.satellite.Scanner-1       INFO       <11400.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:32,987 sats.satellite.Scanner-1       INFO       <11400.00> Scanner-1: setting timed terminal event at 11460.0
2025-10-16 18:34:32,995 sats.satellite.Scanner-1       INFO       <11460.00> Scanner-1: timed termination at 11460.0 for action_downlink
2025-10-16 18:34:32,995 data.base                      INFO       <11460.00> Total reward: {}
2025-10-16 18:34:32,996 comm.communication             INFO       <11460.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:32,997 sats.satellite.Scanner-1       INFO       <11460.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:32,998 gym                            INFO       <11460.00> Step reward: 0.0
2025-10-16 18:34:32,999 gym                            INFO       <11460.00> === STARTING STEP ===
2025-10-16 18:34:32,999 sats.satellite.Scanner-1       INFO       <11460.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:33,000 sats.satellite.Scanner-1       INFO       <11460.00> Scanner-1: setting timed terminal event at 11640.0
2025-10-16 18:34:33,020 sats.satellite.Scanner-1       INFO       <11640.00> Scanner-1: timed termination at 11640.0 for action_nadir_scan
2025-10-16 18:34:33,020 data.base                      INFO       <11640.00> Total reward: {'Scanner-1': 0.004912280701754385}
2025-10-16 18:34:33,020 comm.communication             INFO       <11640.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,021 sats.satellite.Scanner-1       INFO       <11640.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,023 gym                            INFO       <11640.00> Step reward: 0.004912280701754385
2025-10-16 18:34:33,023 gym                            INFO       <11640.00> === STARTING STEP ===
2025-10-16 18:34:33,024 sats.satellite.Scanner-1       INFO       <11640.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:33,024 sats.satellite.Scanner-1       INFO       <11640.00> Scanner-1: setting timed terminal event at 11760.0
2025-10-16 18:34:33,038 sats.satellite.Scanner-1       INFO       <11760.00> Scanner-1: timed termination at 11760.0 for action_charge
2025-10-16 18:34:33,038 data.base                      INFO       <11760.00> Total reward: {}
2025-10-16 18:34:33,039 comm.communication             INFO       <11760.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,039 sats.satellite.Scanner-1       INFO       <11760.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,041 gym                            INFO       <11760.00> Step reward: 0.0
2025-10-16 18:34:33,042 gym                            INFO       <11760.00> === STARTING STEP ===
2025-10-16 18:34:33,042 sats.satellite.Scanner-1       INFO       <11760.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:33,042 sats.satellite.Scanner-1       INFO       <11760.00> Scanner-1: setting timed terminal event at 11820.0
2025-10-16 18:34:33,051 sats.satellite.Scanner-1       INFO       <11820.00> Scanner-1: timed termination at 11820.0 for action_desat
2025-10-16 18:34:33,051 data.base                      INFO       <11820.00> Total reward: {}
2025-10-16 18:34:33,051 comm.communication             INFO       <11820.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,052 sats.satellite.Scanner-1       INFO       <11820.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,054 gym                            INFO       <11820.00> Step reward: 0.0
2025-10-16 18:34:33,054 gym                            INFO       <11820.00> === STARTING STEP ===
2025-10-16 18:34:33,055 sats.satellite.Scanner-1       INFO       <11820.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:33,056 sats.satellite.Scanner-1       INFO       <11820.00> Scanner-1: setting timed terminal event at 11880.0
2025-10-16 18:34:33,063 sats.satellite.Scanner-1       INFO       <11880.00> Scanner-1: timed termination at 11880.0 for action_downlink
2025-10-16 18:34:33,063 data.base                      INFO       <11880.00> Total reward: {}
2025-10-16 18:34:33,064 comm.communication             INFO       <11880.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,064 sats.satellite.Scanner-1       INFO       <11880.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,066 gym                            INFO       <11880.00> Step reward: 0.0
2025-10-16 18:34:33,067 gym                            INFO       <11880.00> === STARTING STEP ===
2025-10-16 18:34:33,067 sats.satellite.Scanner-1       INFO       <11880.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:33,067 sats.satellite.Scanner-1       INFO       <11880.00> Scanner-1: setting timed terminal event at 12000.0
2025-10-16 18:34:33,081 sats.satellite.Scanner-1       INFO       <12000.00> Scanner-1: timed termination at 12000.0 for action_charge
2025-10-16 18:34:33,081 data.base                      INFO       <12000.00> Total reward: {}
2025-10-16 18:34:33,082 comm.communication             INFO       <12000.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,082 sats.satellite.Scanner-1       INFO       <12000.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,084 gym                            INFO       <12000.00> Step reward: 0.0
2025-10-16 18:34:33,085 gym                            INFO       <12000.00> === STARTING STEP ===
2025-10-16 18:34:33,086 sats.satellite.Scanner-1       INFO       <12000.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:33,086 sats.satellite.Scanner-1       INFO       <12000.00> Scanner-1: setting timed terminal event at 12180.0
2025-10-16 18:34:33,105 sats.satellite.Scanner-1       INFO       <12180.00> Scanner-1: timed termination at 12180.0 for action_nadir_scan
2025-10-16 18:34:33,105 data.base                      INFO       <12180.00> Total reward: {'Scanner-1': 0.005052631578947368}
2025-10-16 18:34:33,106 comm.communication             INFO       <12180.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,107 sats.satellite.Scanner-1       INFO       <12180.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,109 gym                            INFO       <12180.00> Step reward: 0.005052631578947368
2025-10-16 18:34:33,109 gym                            INFO       <12180.00> === STARTING STEP ===
2025-10-16 18:34:33,110 sats.satellite.Scanner-1       INFO       <12180.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:33,110 sats.satellite.Scanner-1       INFO       <12180.00> Scanner-1: setting timed terminal event at 12240.0
2025-10-16 18:34:33,119 sats.satellite.Scanner-1       INFO       <12240.00> Scanner-1: timed termination at 12240.0 for action_downlink
2025-10-16 18:34:33,119 data.base                      INFO       <12240.00> Total reward: {}
2025-10-16 18:34:33,120 comm.communication             INFO       <12240.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,120 sats.satellite.Scanner-1       INFO       <12240.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,122 gym                            INFO       <12240.00> Step reward: 0.0
2025-10-16 18:34:33,123 gym                            INFO       <12240.00> === STARTING STEP ===
2025-10-16 18:34:33,123 sats.satellite.Scanner-1       INFO       <12240.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:33,124 sats.satellite.Scanner-1       INFO       <12240.00> Scanner-1: setting timed terminal event at 12300.0
2025-10-16 18:34:33,131 sats.satellite.Scanner-1       INFO       <12300.00> Scanner-1: timed termination at 12300.0 for action_downlink
2025-10-16 18:34:33,131 data.base                      INFO       <12300.00> Total reward: {}
2025-10-16 18:34:33,132 comm.communication             INFO       <12300.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,133 sats.satellite.Scanner-1       INFO       <12300.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,135 gym                            INFO       <12300.00> Step reward: 0.0
2025-10-16 18:34:33,135 gym                            INFO       <12300.00> === STARTING STEP ===
2025-10-16 18:34:33,136 sats.satellite.Scanner-1       INFO       <12300.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:33,136 sats.satellite.Scanner-1       INFO       <12300.00> Scanner-1: setting timed terminal event at 12360.0
2025-10-16 18:34:33,143 sats.satellite.Scanner-1       INFO       <12360.00> Scanner-1: timed termination at 12360.0 for action_downlink
2025-10-16 18:34:33,144 data.base                      INFO       <12360.00> Total reward: {}
2025-10-16 18:34:33,145 comm.communication             INFO       <12360.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,145 sats.satellite.Scanner-1       INFO       <12360.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,147 gym                            INFO       <12360.00> Step reward: 0.0
2025-10-16 18:34:33,147 gym                            INFO       <12360.00> === STARTING STEP ===
2025-10-16 18:34:33,148 sats.satellite.Scanner-1       INFO       <12360.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:33,148 sats.satellite.Scanner-1       INFO       <12360.00> Scanner-1: setting timed terminal event at 12420.0
2025-10-16 18:34:33,157 sats.satellite.Scanner-1       INFO       <12420.00> Scanner-1: timed termination at 12420.0 for action_downlink
2025-10-16 18:34:33,157 data.base                      INFO       <12420.00> Total reward: {}
2025-10-16 18:34:33,157 comm.communication             INFO       <12420.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,158 sats.satellite.Scanner-1       INFO       <12420.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,160 gym                            INFO       <12420.00> Step reward: 0.0
2025-10-16 18:34:33,160 gym                            INFO       <12420.00> === STARTING STEP ===
2025-10-16 18:34:33,161 sats.satellite.Scanner-1       INFO       <12420.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:33,161 sats.satellite.Scanner-1       INFO       <12420.00> Scanner-1: setting timed terminal event at 12480.0
2025-10-16 18:34:33,170 sats.satellite.Scanner-1       INFO       <12480.00> Scanner-1: timed termination at 12480.0 for action_desat
2025-10-16 18:34:33,171 data.base                      INFO       <12480.00> Total reward: {}
2025-10-16 18:34:33,172 comm.communication             INFO       <12480.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,172 sats.satellite.Scanner-1       INFO       <12480.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,174 gym                            INFO       <12480.00> Step reward: 0.0
2025-10-16 18:34:33,175 gym                            INFO       <12480.00> === STARTING STEP ===
2025-10-16 18:34:33,175 sats.satellite.Scanner-1       INFO       <12480.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:33,175 sats.satellite.Scanner-1       INFO       <12480.00> Scanner-1: setting timed terminal event at 12660.0
2025-10-16 18:34:33,198 sats.satellite.Scanner-1       INFO       <12660.00> Scanner-1: timed termination at 12660.0 for action_nadir_scan
2025-10-16 18:34:33,198 data.base                      INFO       <12660.00> Total reward: {'Scanner-1': 0.004947368421052631}
2025-10-16 18:34:33,199 comm.communication             INFO       <12660.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,200 sats.satellite.Scanner-1       INFO       <12660.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,201 gym                            INFO       <12660.00> Step reward: 0.004947368421052631
2025-10-16 18:34:33,202 gym                            INFO       <12660.00> === STARTING STEP ===
2025-10-16 18:34:33,202 sats.satellite.Scanner-1       INFO       <12660.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:33,203 sats.satellite.Scanner-1       INFO       <12660.00> Scanner-1: setting timed terminal event at 12720.0
2025-10-16 18:34:33,210 sats.satellite.Scanner-1       INFO       <12720.00> Scanner-1: timed termination at 12720.0 for action_downlink
2025-10-16 18:34:33,211 data.base                      INFO       <12720.00> Total reward: {}
2025-10-16 18:34:33,211 comm.communication             INFO       <12720.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,212 sats.satellite.Scanner-1       INFO       <12720.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,214 gym                            INFO       <12720.00> Step reward: 0.0
2025-10-16 18:34:33,214 gym                            INFO       <12720.00> === STARTING STEP ===
2025-10-16 18:34:33,214 sats.satellite.Scanner-1       INFO       <12720.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:33,215 sats.satellite.Scanner-1       INFO       <12720.00> Scanner-1: setting timed terminal event at 12780.0
2025-10-16 18:34:33,223 sats.satellite.Scanner-1       INFO       <12780.00> Scanner-1: timed termination at 12780.0 for action_downlink
2025-10-16 18:34:33,224 data.base                      INFO       <12780.00> Total reward: {}
2025-10-16 18:34:33,224 comm.communication             INFO       <12780.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,225 sats.satellite.Scanner-1       INFO       <12780.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,227 gym                            INFO       <12780.00> Step reward: 0.0
2025-10-16 18:34:33,227 gym                            INFO       <12780.00> === STARTING STEP ===
2025-10-16 18:34:33,228 sats.satellite.Scanner-1       INFO       <12780.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:33,228 sats.satellite.Scanner-1       INFO       <12780.00> Scanner-1: setting timed terminal event at 12840.0
2025-10-16 18:34:33,236 sats.satellite.Scanner-1       INFO       <12840.00> Scanner-1: timed termination at 12840.0 for action_desat
2025-10-16 18:34:33,236 data.base                      INFO       <12840.00> Total reward: {}
2025-10-16 18:34:33,237 comm.communication             INFO       <12840.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,237 sats.satellite.Scanner-1       INFO       <12840.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,239 gym                            INFO       <12840.00> Step reward: 0.0
2025-10-16 18:34:33,239 gym                            INFO       <12840.00> === STARTING STEP ===
2025-10-16 18:34:33,240 sats.satellite.Scanner-1       INFO       <12840.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:33,240 sats.satellite.Scanner-1       INFO       <12840.00> Scanner-1: setting timed terminal event at 12900.0
2025-10-16 18:34:33,248 sats.satellite.Scanner-1       INFO       <12900.00> Scanner-1: timed termination at 12900.0 for action_downlink
2025-10-16 18:34:33,248 data.base                      INFO       <12900.00> Total reward: {}
2025-10-16 18:34:33,249 comm.communication             INFO       <12900.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,249 sats.satellite.Scanner-1       INFO       <12900.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,251 gym                            INFO       <12900.00> Step reward: 0.0
2025-10-16 18:34:33,252 gym                            INFO       <12900.00> === STARTING STEP ===
2025-10-16 18:34:33,252 sats.satellite.Scanner-1       INFO       <12900.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:33,253 sats.satellite.Scanner-1       INFO       <12900.00> Scanner-1: setting timed terminal event at 12960.0
2025-10-16 18:34:33,260 sats.satellite.Scanner-1       INFO       <12960.00> Scanner-1: timed termination at 12960.0 for action_downlink
2025-10-16 18:34:33,260 data.base                      INFO       <12960.00> Total reward: {}
2025-10-16 18:34:33,261 comm.communication             INFO       <12960.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,261 sats.satellite.Scanner-1       INFO       <12960.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,263 gym                            INFO       <12960.00> Step reward: 0.0
2025-10-16 18:34:33,263 gym                            INFO       <12960.00> === STARTING STEP ===
2025-10-16 18:34:33,264 sats.satellite.Scanner-1       INFO       <12960.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:33,264 sats.satellite.Scanner-1       INFO       <12960.00> Scanner-1: setting timed terminal event at 13080.0
2025-10-16 18:34:33,278 sats.satellite.Scanner-1       INFO       <13080.00> Scanner-1: timed termination at 13080.0 for action_charge
2025-10-16 18:34:33,278 data.base                      INFO       <13080.00> Total reward: {}
2025-10-16 18:34:33,279 comm.communication             INFO       <13080.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,279 sats.satellite.Scanner-1       INFO       <13080.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,281 gym                            INFO       <13080.00> Step reward: 0.0
2025-10-16 18:34:33,282 gym                            INFO       <13080.00> === STARTING STEP ===
2025-10-16 18:34:33,282 sats.satellite.Scanner-1       INFO       <13080.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:33,283 sats.satellite.Scanner-1       INFO       <13080.00> Scanner-1: setting timed terminal event at 13200.0
2025-10-16 18:34:33,296 sats.satellite.Scanner-1       INFO       <13200.00> Scanner-1: timed termination at 13200.0 for action_charge
2025-10-16 18:34:33,296 data.base                      INFO       <13200.00> Total reward: {}
2025-10-16 18:34:33,297 comm.communication             INFO       <13200.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,297 sats.satellite.Scanner-1       INFO       <13200.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,299 gym                            INFO       <13200.00> Step reward: 0.0
2025-10-16 18:34:33,300 gym                            INFO       <13200.00> === STARTING STEP ===
2025-10-16 18:34:33,300 sats.satellite.Scanner-1       INFO       <13200.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:33,301 sats.satellite.Scanner-1       INFO       <13200.00> Scanner-1: setting timed terminal event at 13260.0
2025-10-16 18:34:33,308 sats.satellite.Scanner-1       INFO       <13260.00> Scanner-1: timed termination at 13260.0 for action_desat
2025-10-16 18:34:33,309 data.base                      INFO       <13260.00> Total reward: {}
2025-10-16 18:34:33,310 comm.communication             INFO       <13260.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,310 sats.satellite.Scanner-1       INFO       <13260.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,312 gym                            INFO       <13260.00> Step reward: 0.0
2025-10-16 18:34:33,312 gym                            INFO       <13260.00> === STARTING STEP ===
2025-10-16 18:34:33,313 sats.satellite.Scanner-1       INFO       <13260.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:33,313 sats.satellite.Scanner-1       INFO       <13260.00> Scanner-1: setting timed terminal event at 13320.0
2025-10-16 18:34:33,321 sats.satellite.Scanner-1       INFO       <13320.00> Scanner-1: timed termination at 13320.0 for action_desat
2025-10-16 18:34:33,322 data.base                      INFO       <13320.00> Total reward: {}
2025-10-16 18:34:33,322 comm.communication             INFO       <13320.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,322 sats.satellite.Scanner-1       INFO       <13320.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,324 gym                            INFO       <13320.00> Step reward: 0.0
2025-10-16 18:34:33,325 gym                            INFO       <13320.00> === STARTING STEP ===
2025-10-16 18:34:33,325 sats.satellite.Scanner-1       INFO       <13320.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:33,326 sats.satellite.Scanner-1       INFO       <13320.00> Scanner-1: setting timed terminal event at 13500.0
2025-10-16 18:34:33,345 sats.satellite.Scanner-1       INFO       <13500.00> Scanner-1: timed termination at 13500.0 for action_nadir_scan
2025-10-16 18:34:33,346 data.base                      INFO       <13500.00> Total reward: {'Scanner-1': 0.004947368421052631}
2025-10-16 18:34:33,346 comm.communication             INFO       <13500.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,347 sats.satellite.Scanner-1       INFO       <13500.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,348 gym                            INFO       <13500.00> Step reward: 0.004947368421052631
2025-10-16 18:34:33,349 gym                            INFO       <13500.00> === STARTING STEP ===
2025-10-16 18:34:33,349 sats.satellite.Scanner-1       INFO       <13500.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:33,350 sats.satellite.Scanner-1       INFO       <13500.00> Scanner-1: setting timed terminal event at 13680.0
2025-10-16 18:34:33,373 sats.satellite.Scanner-1       INFO       <13680.00> Scanner-1: timed termination at 13680.0 for action_nadir_scan
2025-10-16 18:34:33,373 data.base                      INFO       <13680.00> Total reward: {'Scanner-1': 0.00631578947368421}
2025-10-16 18:34:33,374 comm.communication             INFO       <13680.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,374 sats.satellite.Scanner-1       INFO       <13680.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,376 gym                            INFO       <13680.00> Step reward: 0.00631578947368421
2025-10-16 18:34:33,377 gym                            INFO       <13680.00> === STARTING STEP ===
2025-10-16 18:34:33,377 sats.satellite.Scanner-1       INFO       <13680.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:33,378 sats.satellite.Scanner-1       INFO       <13680.00> Scanner-1: setting timed terminal event at 13800.0
2025-10-16 18:34:33,393 sats.satellite.Scanner-1       INFO       <13800.00> Scanner-1: timed termination at 13800.0 for action_charge
2025-10-16 18:34:33,394 data.base                      INFO       <13800.00> Total reward: {}
2025-10-16 18:34:33,394 comm.communication             INFO       <13800.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,395 sats.satellite.Scanner-1       INFO       <13800.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,396 gym                            INFO       <13800.00> Step reward: 0.0
2025-10-16 18:34:33,397 gym                            INFO       <13800.00> === STARTING STEP ===
2025-10-16 18:34:33,398 sats.satellite.Scanner-1       INFO       <13800.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:33,398 sats.satellite.Scanner-1       INFO       <13800.00> Scanner-1: setting timed terminal event at 13980.0
2025-10-16 18:34:33,421 sats.satellite.Scanner-1       INFO       <13980.00> Scanner-1: timed termination at 13980.0 for action_nadir_scan
2025-10-16 18:34:33,421 data.base                      INFO       <13980.00> Total reward: {'Scanner-1': 0.005719298245614035}
2025-10-16 18:34:33,422 comm.communication             INFO       <13980.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,422 sats.satellite.Scanner-1       INFO       <13980.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,424 gym                            INFO       <13980.00> Step reward: 0.005719298245614035
2025-10-16 18:34:33,425 gym                            INFO       <13980.00> === STARTING STEP ===
2025-10-16 18:34:33,425 sats.satellite.Scanner-1       INFO       <13980.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:33,426 sats.satellite.Scanner-1       INFO       <13980.00> Scanner-1: setting timed terminal event at 14040.0
2025-10-16 18:34:33,433 sats.satellite.Scanner-1       INFO       <14040.00> Scanner-1: timed termination at 14040.0 for action_downlink
2025-10-16 18:34:33,434 data.base                      INFO       <14040.00> Total reward: {}
2025-10-16 18:34:33,434 comm.communication             INFO       <14040.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,435 sats.satellite.Scanner-1       INFO       <14040.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,437 gym                            INFO       <14040.00> Step reward: 0.0
2025-10-16 18:34:33,437 gym                            INFO       <14040.00> === STARTING STEP ===
2025-10-16 18:34:33,438 sats.satellite.Scanner-1       INFO       <14040.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:33,438 sats.satellite.Scanner-1       INFO       <14040.00> Scanner-1: setting timed terminal event at 14100.0
2025-10-16 18:34:33,445 sats.satellite.Scanner-1       INFO       <14100.00> Scanner-1: timed termination at 14100.0 for action_downlink
2025-10-16 18:34:33,446 data.base                      INFO       <14100.00> Total reward: {}
2025-10-16 18:34:33,446 comm.communication             INFO       <14100.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,446 sats.satellite.Scanner-1       INFO       <14100.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,448 gym                            INFO       <14100.00> Step reward: 0.0
2025-10-16 18:34:33,449 gym                            INFO       <14100.00> === STARTING STEP ===
2025-10-16 18:34:33,449 sats.satellite.Scanner-1       INFO       <14100.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:33,450 sats.satellite.Scanner-1       INFO       <14100.00> Scanner-1: setting timed terminal event at 14220.0
2025-10-16 18:34:33,463 sats.satellite.Scanner-1       INFO       <14220.00> Scanner-1: timed termination at 14220.0 for action_charge
2025-10-16 18:34:33,463 data.base                      INFO       <14220.00> Total reward: {}
2025-10-16 18:34:33,464 comm.communication             INFO       <14220.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,464 sats.satellite.Scanner-1       INFO       <14220.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,466 gym                            INFO       <14220.00> Step reward: 0.0
2025-10-16 18:34:33,466 gym                            INFO       <14220.00> === STARTING STEP ===
2025-10-16 18:34:33,467 sats.satellite.Scanner-1       INFO       <14220.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:33,467 sats.satellite.Scanner-1       INFO       <14220.00> Scanner-1: setting timed terminal event at 14340.0
2025-10-16 18:34:33,483 sats.satellite.Scanner-1       INFO       <14340.00> Scanner-1: timed termination at 14340.0 for action_charge
2025-10-16 18:34:33,483 data.base                      INFO       <14340.00> Total reward: {}
2025-10-16 18:34:33,484 comm.communication             INFO       <14340.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,484 sats.satellite.Scanner-1       INFO       <14340.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,486 gym                            INFO       <14340.00> Step reward: 0.0
2025-10-16 18:34:33,487 gym                            INFO       <14340.00> === STARTING STEP ===
2025-10-16 18:34:33,487 sats.satellite.Scanner-1       INFO       <14340.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:33,488 sats.satellite.Scanner-1       INFO       <14340.00> Scanner-1: setting timed terminal event at 14520.0
2025-10-16 18:34:33,507 sats.satellite.Scanner-1       INFO       <14520.00> Scanner-1: timed termination at 14520.0 for action_nadir_scan
2025-10-16 18:34:33,507 data.base                      INFO       <14520.00> Total reward: {'Scanner-1': 0.005263157894736842}
2025-10-16 18:34:33,508 comm.communication             INFO       <14520.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,508 sats.satellite.Scanner-1       INFO       <14520.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,510 gym                            INFO       <14520.00> Step reward: 0.005263157894736842
2025-10-16 18:34:33,511 gym                            INFO       <14520.00> === STARTING STEP ===
2025-10-16 18:34:33,512 sats.satellite.Scanner-1       INFO       <14520.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:33,512 sats.satellite.Scanner-1       INFO       <14520.00> Scanner-1: setting timed terminal event at 14640.0
2025-10-16 18:34:33,527 sats.satellite.Scanner-1       INFO       <14640.00> Scanner-1: timed termination at 14640.0 for action_charge
2025-10-16 18:34:33,528 data.base                      INFO       <14640.00> Total reward: {}
2025-10-16 18:34:33,528 comm.communication             INFO       <14640.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,529 sats.satellite.Scanner-1       INFO       <14640.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,530 gym                            INFO       <14640.00> Step reward: 0.0
2025-10-16 18:34:33,531 gym                            INFO       <14640.00> === STARTING STEP ===
2025-10-16 18:34:33,531 sats.satellite.Scanner-1       INFO       <14640.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:33,532 sats.satellite.Scanner-1       INFO       <14640.00> Scanner-1: setting timed terminal event at 14700.0
2025-10-16 18:34:33,539 sats.satellite.Scanner-1       INFO       <14700.00> Scanner-1: timed termination at 14700.0 for action_downlink
2025-10-16 18:34:33,540 data.base                      INFO       <14700.00> Total reward: {}
2025-10-16 18:34:33,540 comm.communication             INFO       <14700.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,541 sats.satellite.Scanner-1       INFO       <14700.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,543 gym                            INFO       <14700.00> Step reward: 0.0
2025-10-16 18:34:33,543 gym                            INFO       <14700.00> === STARTING STEP ===
2025-10-16 18:34:33,544 sats.satellite.Scanner-1       INFO       <14700.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:33,544 sats.satellite.Scanner-1       INFO       <14700.00> Scanner-1: setting timed terminal event at 14760.0
2025-10-16 18:34:33,552 sats.satellite.Scanner-1       INFO       <14760.00> Scanner-1: timed termination at 14760.0 for action_downlink
2025-10-16 18:34:33,552 data.base                      INFO       <14760.00> Total reward: {}
2025-10-16 18:34:33,553 comm.communication             INFO       <14760.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,553 sats.satellite.Scanner-1       INFO       <14760.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,555 gym                            INFO       <14760.00> Step reward: 0.0
2025-10-16 18:34:33,556 gym                            INFO       <14760.00> === STARTING STEP ===
2025-10-16 18:34:33,556 sats.satellite.Scanner-1       INFO       <14760.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:33,557 sats.satellite.Scanner-1       INFO       <14760.00> Scanner-1: setting timed terminal event at 14940.0
2025-10-16 18:34:33,580 sats.satellite.Scanner-1       INFO       <14940.00> Scanner-1: timed termination at 14940.0 for action_nadir_scan
2025-10-16 18:34:33,580 data.base                      INFO       <14940.00> Total reward: {'Scanner-1': 0.004947368421052631}
2025-10-16 18:34:33,580 comm.communication             INFO       <14940.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,581 sats.satellite.Scanner-1       INFO       <14940.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,583 gym                            INFO       <14940.00> Step reward: 0.004947368421052631
2025-10-16 18:34:33,583 gym                            INFO       <14940.00> === STARTING STEP ===
2025-10-16 18:34:33,584 sats.satellite.Scanner-1       INFO       <14940.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:33,584 sats.satellite.Scanner-1       INFO       <14940.00> Scanner-1: setting timed terminal event at 15060.0
2025-10-16 18:34:33,600 sats.satellite.Scanner-1       INFO       <15060.00> Scanner-1: timed termination at 15060.0 for action_charge
2025-10-16 18:34:33,601 data.base                      INFO       <15060.00> Total reward: {}
2025-10-16 18:34:33,601 comm.communication             INFO       <15060.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,602 sats.satellite.Scanner-1       INFO       <15060.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,604 gym                            INFO       <15060.00> Step reward: 0.0
2025-10-16 18:34:33,604 gym                            INFO       <15060.00> === STARTING STEP ===
2025-10-16 18:34:33,605 sats.satellite.Scanner-1       INFO       <15060.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:33,606 sats.satellite.Scanner-1       INFO       <15060.00> Scanner-1: setting timed terminal event at 15120.0
2025-10-16 18:34:33,613 sats.satellite.Scanner-1       INFO       <15120.00> Scanner-1: timed termination at 15120.0 for action_downlink
2025-10-16 18:34:33,613 data.base                      INFO       <15120.00> Total reward: {}
2025-10-16 18:34:33,614 comm.communication             INFO       <15120.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,614 sats.satellite.Scanner-1       INFO       <15120.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,616 gym                            INFO       <15120.00> Step reward: 0.0
2025-10-16 18:34:33,616 gym                            INFO       <15120.00> === STARTING STEP ===
2025-10-16 18:34:33,617 sats.satellite.Scanner-1       INFO       <15120.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:33,617 sats.satellite.Scanner-1       INFO       <15120.00> Scanner-1: setting timed terminal event at 15180.0
2025-10-16 18:34:33,625 sats.satellite.Scanner-1       INFO       <15180.00> Scanner-1: timed termination at 15180.0 for action_desat
2025-10-16 18:34:33,626 data.base                      INFO       <15180.00> Total reward: {}
2025-10-16 18:34:33,626 comm.communication             INFO       <15180.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,627 sats.satellite.Scanner-1       INFO       <15180.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,629 gym                            INFO       <15180.00> Step reward: 0.0
2025-10-16 18:34:33,629 gym                            INFO       <15180.00> === STARTING STEP ===
2025-10-16 18:34:33,629 sats.satellite.Scanner-1       INFO       <15180.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:33,630 sats.satellite.Scanner-1       INFO       <15180.00> Scanner-1: setting timed terminal event at 15300.0
2025-10-16 18:34:33,643 sats.satellite.Scanner-1       INFO       <15300.00> Scanner-1: timed termination at 15300.0 for action_charge
2025-10-16 18:34:33,644 data.base                      INFO       <15300.00> Total reward: {}
2025-10-16 18:34:33,644 comm.communication             INFO       <15300.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,645 sats.satellite.Scanner-1       INFO       <15300.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,647 gym                            INFO       <15300.00> Step reward: 0.0
2025-10-16 18:34:33,647 gym                            INFO       <15300.00> === STARTING STEP ===
2025-10-16 18:34:33,648 sats.satellite.Scanner-1       INFO       <15300.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:33,648 sats.satellite.Scanner-1       INFO       <15300.00> Scanner-1: setting timed terminal event at 15420.0
2025-10-16 18:34:33,661 sats.satellite.Scanner-1       INFO       <15420.00> Scanner-1: timed termination at 15420.0 for action_charge
2025-10-16 18:34:33,662 data.base                      INFO       <15420.00> Total reward: {}
2025-10-16 18:34:33,663 comm.communication             INFO       <15420.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,663 sats.satellite.Scanner-1       INFO       <15420.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,665 gym                            INFO       <15420.00> Step reward: 0.0
2025-10-16 18:34:33,665 gym                            INFO       <15420.00> === STARTING STEP ===
2025-10-16 18:34:33,666 sats.satellite.Scanner-1       INFO       <15420.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:33,666 sats.satellite.Scanner-1       INFO       <15420.00> Scanner-1: setting timed terminal event at 15600.0
2025-10-16 18:34:33,685 sats.satellite.Scanner-1       INFO       <15600.00> Scanner-1: timed termination at 15600.0 for action_nadir_scan
2025-10-16 18:34:33,686 data.base                      INFO       <15600.00> Total reward: {'Scanner-1': 0.004842105263157894}
2025-10-16 18:34:33,687 comm.communication             INFO       <15600.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,687 sats.satellite.Scanner-1       INFO       <15600.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,689 gym                            INFO       <15600.00> Step reward: 0.004842105263157894
2025-10-16 18:34:33,689 gym                            INFO       <15600.00> === STARTING STEP ===
2025-10-16 18:34:33,690 sats.satellite.Scanner-1       INFO       <15600.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:33,690 sats.satellite.Scanner-1       INFO       <15600.00> Scanner-1: setting timed terminal event at 15720.0
2025-10-16 18:34:33,704 sats.satellite.Scanner-1       INFO       <15720.00> Scanner-1: timed termination at 15720.0 for action_charge
2025-10-16 18:34:33,704 data.base                      INFO       <15720.00> Total reward: {}
2025-10-16 18:34:33,705 comm.communication             INFO       <15720.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,705 sats.satellite.Scanner-1       INFO       <15720.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,707 gym                            INFO       <15720.00> Step reward: 0.0
2025-10-16 18:34:33,708 gym                            INFO       <15720.00> === STARTING STEP ===
2025-10-16 18:34:33,709 sats.satellite.Scanner-1       INFO       <15720.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:33,709 sats.satellite.Scanner-1       INFO       <15720.00> Scanner-1: setting timed terminal event at 15780.0
2025-10-16 18:34:33,717 sats.satellite.Scanner-1       INFO       <15780.00> Scanner-1: timed termination at 15780.0 for action_desat
2025-10-16 18:34:33,717 data.base                      INFO       <15780.00> Total reward: {}
2025-10-16 18:34:33,718 comm.communication             INFO       <15780.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,718 sats.satellite.Scanner-1       INFO       <15780.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,720 gym                            INFO       <15780.00> Step reward: 0.0
2025-10-16 18:34:33,720 gym                            INFO       <15780.00> === STARTING STEP ===
2025-10-16 18:34:33,721 sats.satellite.Scanner-1       INFO       <15780.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:33,721 sats.satellite.Scanner-1       INFO       <15780.00> Scanner-1: setting timed terminal event at 15960.0
2025-10-16 18:34:33,744 sats.satellite.Scanner-1       INFO       <15960.00> Scanner-1: timed termination at 15960.0 for action_nadir_scan
2025-10-16 18:34:33,745 data.base                      INFO       <15960.00> Total reward: {'Scanner-1': 0.004947368421052631}
2025-10-16 18:34:33,745 comm.communication             INFO       <15960.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,746 sats.satellite.Scanner-1       INFO       <15960.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,747 gym                            INFO       <15960.00> Step reward: 0.004947368421052631
2025-10-16 18:34:33,748 gym                            INFO       <15960.00> === STARTING STEP ===
2025-10-16 18:34:33,748 sats.satellite.Scanner-1       INFO       <15960.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:33,749 sats.satellite.Scanner-1       INFO       <15960.00> Scanner-1: setting timed terminal event at 16020.0
2025-10-16 18:34:33,757 sats.satellite.Scanner-1       INFO       <16020.00> Scanner-1: timed termination at 16020.0 for action_desat
2025-10-16 18:34:33,757 data.base                      INFO       <16020.00> Total reward: {}
2025-10-16 18:34:33,757 comm.communication             INFO       <16020.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,758 sats.satellite.Scanner-1       INFO       <16020.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,760 gym                            INFO       <16020.00> Step reward: 0.0
2025-10-16 18:34:33,761 gym                            INFO       <16020.00> === STARTING STEP ===
2025-10-16 18:34:33,761 sats.satellite.Scanner-1       INFO       <16020.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:33,762 sats.satellite.Scanner-1       INFO       <16020.00> Scanner-1: setting timed terminal event at 16140.0
2025-10-16 18:34:33,775 sats.satellite.Scanner-1       INFO       <16140.00> Scanner-1: timed termination at 16140.0 for action_charge
2025-10-16 18:34:33,775 data.base                      INFO       <16140.00> Total reward: {}
2025-10-16 18:34:33,776 comm.communication             INFO       <16140.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,776 sats.satellite.Scanner-1       INFO       <16140.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,778 gym                            INFO       <16140.00> Step reward: 0.0
2025-10-16 18:34:33,778 gym                            INFO       <16140.00> === STARTING STEP ===
2025-10-16 18:34:33,779 sats.satellite.Scanner-1       INFO       <16140.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:33,779 sats.satellite.Scanner-1       INFO       <16140.00> Scanner-1: setting timed terminal event at 16200.0
2025-10-16 18:34:33,787 sats.satellite.Scanner-1       INFO       <16200.00> Scanner-1: timed termination at 16200.0 for action_downlink
2025-10-16 18:34:33,787 data.base                      INFO       <16200.00> Total reward: {}
2025-10-16 18:34:33,788 comm.communication             INFO       <16200.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,788 sats.satellite.Scanner-1       INFO       <16200.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,790 gym                            INFO       <16200.00> Step reward: 0.0
2025-10-16 18:34:33,790 gym                            INFO       <16200.00> === STARTING STEP ===
2025-10-16 18:34:33,791 sats.satellite.Scanner-1       INFO       <16200.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:33,792 sats.satellite.Scanner-1       INFO       <16200.00> Scanner-1: setting timed terminal event at 16320.0
2025-10-16 18:34:33,805 sats.satellite.Scanner-1       INFO       <16320.00> Scanner-1: timed termination at 16320.0 for action_charge
2025-10-16 18:34:33,806 data.base                      INFO       <16320.00> Total reward: {}
2025-10-16 18:34:33,806 comm.communication             INFO       <16320.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,806 sats.satellite.Scanner-1       INFO       <16320.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,808 gym                            INFO       <16320.00> Step reward: 0.0
2025-10-16 18:34:33,809 gym                            INFO       <16320.00> === STARTING STEP ===
2025-10-16 18:34:33,809 sats.satellite.Scanner-1       INFO       <16320.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:33,809 sats.satellite.Scanner-1       INFO       <16320.00> Scanner-1: setting timed terminal event at 16500.0
2025-10-16 18:34:33,829 sats.satellite.Scanner-1       INFO       <16500.00> Scanner-1: timed termination at 16500.0 for action_nadir_scan
2025-10-16 18:34:33,829 data.base                      INFO       <16500.00> Total reward: {'Scanner-1': 0.004596491228070175}
2025-10-16 18:34:33,830 comm.communication             INFO       <16500.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,830 sats.satellite.Scanner-1       INFO       <16500.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,832 gym                            INFO       <16500.00> Step reward: 0.004596491228070175
2025-10-16 18:34:33,832 gym                            INFO       <16500.00> === STARTING STEP ===
2025-10-16 18:34:33,833 sats.satellite.Scanner-1       INFO       <16500.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:33,833 sats.satellite.Scanner-1       INFO       <16500.00> Scanner-1: setting timed terminal event at 16560.0
2025-10-16 18:34:33,841 sats.satellite.Scanner-1       INFO       <16560.00> Scanner-1: timed termination at 16560.0 for action_downlink
2025-10-16 18:34:33,841 data.base                      INFO       <16560.00> Total reward: {}
2025-10-16 18:34:33,842 comm.communication             INFO       <16560.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,842 sats.satellite.Scanner-1       INFO       <16560.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,844 gym                            INFO       <16560.00> Step reward: 0.0
2025-10-16 18:34:33,844 gym                            INFO       <16560.00> === STARTING STEP ===
2025-10-16 18:34:33,845 sats.satellite.Scanner-1       INFO       <16560.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:33,845 sats.satellite.Scanner-1       INFO       <16560.00> Scanner-1: setting timed terminal event at 16740.0
2025-10-16 18:34:33,865 sats.satellite.Scanner-1       INFO       <16740.00> Scanner-1: timed termination at 16740.0 for action_nadir_scan
2025-10-16 18:34:33,865 data.base                      INFO       <16740.00> Total reward: {'Scanner-1': 0.00487719298245614}
2025-10-16 18:34:33,866 comm.communication             INFO       <16740.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,866 sats.satellite.Scanner-1       INFO       <16740.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,868 gym                            INFO       <16740.00> Step reward: 0.00487719298245614
2025-10-16 18:34:33,869 gym                            INFO       <16740.00> === STARTING STEP ===
2025-10-16 18:34:33,869 sats.satellite.Scanner-1       INFO       <16740.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:33,870 sats.satellite.Scanner-1       INFO       <16740.00> Scanner-1: setting timed terminal event at 16800.0
2025-10-16 18:34:33,877 sats.satellite.Scanner-1       INFO       <16800.00> Scanner-1: timed termination at 16800.0 for action_desat
2025-10-16 18:34:33,878 data.base                      INFO       <16800.00> Total reward: {}
2025-10-16 18:34:33,878 comm.communication             INFO       <16800.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,879 sats.satellite.Scanner-1       INFO       <16800.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,881 gym                            INFO       <16800.00> Step reward: 0.0
2025-10-16 18:34:33,881 gym                            INFO       <16800.00> === STARTING STEP ===
2025-10-16 18:34:33,882 sats.satellite.Scanner-1       INFO       <16800.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:33,883 sats.satellite.Scanner-1       INFO       <16800.00> Scanner-1: setting timed terminal event at 16920.0
2025-10-16 18:34:33,896 sats.satellite.Scanner-1       INFO       <16920.00> Scanner-1: timed termination at 16920.0 for action_charge
2025-10-16 18:34:33,896 data.base                      INFO       <16920.00> Total reward: {}
2025-10-16 18:34:33,897 comm.communication             INFO       <16920.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,898 sats.satellite.Scanner-1       INFO       <16920.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,899 gym                            INFO       <16920.00> Step reward: 0.0
2025-10-16 18:34:33,900 gym                            INFO       <16920.00> === STARTING STEP ===
2025-10-16 18:34:33,900 sats.satellite.Scanner-1       INFO       <16920.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:33,901 sats.satellite.Scanner-1       INFO       <16920.00> Scanner-1: setting timed terminal event at 17040.0
2025-10-16 18:34:33,914 sats.satellite.Scanner-1       INFO       <17040.00> Scanner-1: timed termination at 17040.0 for action_charge
2025-10-16 18:34:33,914 data.base                      INFO       <17040.00> Total reward: {}
2025-10-16 18:34:33,915 comm.communication             INFO       <17040.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,915 sats.satellite.Scanner-1       INFO       <17040.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,917 gym                            INFO       <17040.00> Step reward: 0.0
2025-10-16 18:34:33,917 gym                            INFO       <17040.00> === STARTING STEP ===
2025-10-16 18:34:33,919 sats.satellite.Scanner-1       INFO       <17040.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:33,919 sats.satellite.Scanner-1       INFO       <17040.00> Scanner-1: setting timed terminal event at 17160.0
2025-10-16 18:34:33,934 sats.satellite.Scanner-1       INFO       <17160.00> Scanner-1: timed termination at 17160.0 for action_charge
2025-10-16 18:34:33,935 data.base                      INFO       <17160.00> Total reward: {}
2025-10-16 18:34:33,935 comm.communication             INFO       <17160.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,936 sats.satellite.Scanner-1       INFO       <17160.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,938 gym                            INFO       <17160.00> Step reward: 0.0
2025-10-16 18:34:33,938 gym                            INFO       <17160.00> === STARTING STEP ===
2025-10-16 18:34:33,939 sats.satellite.Scanner-1       INFO       <17160.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:33,939 sats.satellite.Scanner-1       INFO       <17160.00> Scanner-1: setting timed terminal event at 17220.0
2025-10-16 18:34:33,948 sats.satellite.Scanner-1       INFO       <17220.00> Scanner-1: timed termination at 17220.0 for action_downlink
2025-10-16 18:34:33,948 data.base                      INFO       <17220.00> Total reward: {}
2025-10-16 18:34:33,949 comm.communication             INFO       <17220.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,950 sats.satellite.Scanner-1       INFO       <17220.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,951 gym                            INFO       <17220.00> Step reward: 0.0
2025-10-16 18:34:33,952 gym                            INFO       <17220.00> === STARTING STEP ===
2025-10-16 18:34:33,952 sats.satellite.Scanner-1       INFO       <17220.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:33,953 sats.satellite.Scanner-1       INFO       <17220.00> Scanner-1: setting timed terminal event at 17280.0
2025-10-16 18:34:33,960 sats.satellite.Scanner-1       INFO       <17280.00> Scanner-1: timed termination at 17280.0 for action_downlink
2025-10-16 18:34:33,961 data.base                      INFO       <17280.00> Total reward: {}
2025-10-16 18:34:33,961 comm.communication             INFO       <17280.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,961 sats.satellite.Scanner-1       INFO       <17280.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,963 gym                            INFO       <17280.00> Step reward: 0.0
2025-10-16 18:34:33,963 gym                            INFO       <17280.00> === STARTING STEP ===
2025-10-16 18:34:33,964 sats.satellite.Scanner-1       INFO       <17280.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:33,965 sats.satellite.Scanner-1       INFO       <17280.00> Scanner-1: setting timed terminal event at 17340.0
2025-10-16 18:34:33,972 sats.satellite.Scanner-1       INFO       <17340.00> Scanner-1: timed termination at 17340.0 for action_downlink
2025-10-16 18:34:33,973 data.base                      INFO       <17340.00> Total reward: {}
2025-10-16 18:34:33,973 comm.communication             INFO       <17340.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,974 sats.satellite.Scanner-1       INFO       <17340.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,976 gym                            INFO       <17340.00> Step reward: 0.0
2025-10-16 18:34:33,976 gym                            INFO       <17340.00> === STARTING STEP ===
2025-10-16 18:34:33,977 sats.satellite.Scanner-1       INFO       <17340.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:33,977 sats.satellite.Scanner-1       INFO       <17340.00> Scanner-1: setting timed terminal event at 17460.0
2025-10-16 18:34:33,990 sats.satellite.Scanner-1       INFO       <17460.00> Scanner-1: timed termination at 17460.0 for action_charge
2025-10-16 18:34:33,991 data.base                      INFO       <17460.00> Total reward: {}
2025-10-16 18:34:33,991 comm.communication             INFO       <17460.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:33,992 sats.satellite.Scanner-1       INFO       <17460.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:33,994 gym                            INFO       <17460.00> Step reward: 0.0
2025-10-16 18:34:33,994 gym                            INFO       <17460.00> === STARTING STEP ===
2025-10-16 18:34:33,995 sats.satellite.Scanner-1       INFO       <17460.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:33,996 sats.satellite.Scanner-1       INFO       <17460.00> Scanner-1: setting timed terminal event at 17580.0
2025-10-16 18:34:34,009 sats.satellite.Scanner-1       INFO       <17580.00> Scanner-1: timed termination at 17580.0 for action_charge
2025-10-16 18:34:34,010 data.base                      INFO       <17580.00> Total reward: {}
2025-10-16 18:34:34,010 comm.communication             INFO       <17580.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,011 sats.satellite.Scanner-1       INFO       <17580.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,013 gym                            INFO       <17580.00> Step reward: 0.0
2025-10-16 18:34:34,013 gym                            INFO       <17580.00> === STARTING STEP ===
2025-10-16 18:34:34,014 sats.satellite.Scanner-1       INFO       <17580.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:34,014 sats.satellite.Scanner-1       INFO       <17580.00> Scanner-1: setting timed terminal event at 17640.0
2025-10-16 18:34:34,022 sats.satellite.Scanner-1       INFO       <17640.00> Scanner-1: timed termination at 17640.0 for action_desat
2025-10-16 18:34:34,022 data.base                      INFO       <17640.00> Total reward: {}
2025-10-16 18:34:34,023 comm.communication             INFO       <17640.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,024 sats.satellite.Scanner-1       INFO       <17640.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,025 gym                            INFO       <17640.00> Step reward: 0.0
2025-10-16 18:34:34,026 gym                            INFO       <17640.00> === STARTING STEP ===
2025-10-16 18:34:34,026 sats.satellite.Scanner-1       INFO       <17640.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:34,027 sats.satellite.Scanner-1       INFO       <17640.00> Scanner-1: setting timed terminal event at 17700.0
2025-10-16 18:34:34,035 sats.satellite.Scanner-1       INFO       <17700.00> Scanner-1: timed termination at 17700.0 for action_downlink
2025-10-16 18:34:34,036 data.base                      INFO       <17700.00> Total reward: {}
2025-10-16 18:34:34,037 comm.communication             INFO       <17700.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,037 sats.satellite.Scanner-1       INFO       <17700.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,039 gym                            INFO       <17700.00> Step reward: 0.0
2025-10-16 18:34:34,040 gym                            INFO       <17700.00> === STARTING STEP ===
2025-10-16 18:34:34,040 sats.satellite.Scanner-1       INFO       <17700.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:34,040 sats.satellite.Scanner-1       INFO       <17700.00> Scanner-1: setting timed terminal event at 17820.0
2025-10-16 18:34:34,054 sats.satellite.Scanner-1       INFO       <17820.00> Scanner-1: timed termination at 17820.0 for action_charge
2025-10-16 18:34:34,054 data.base                      INFO       <17820.00> Total reward: {}
2025-10-16 18:34:34,055 comm.communication             INFO       <17820.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,055 sats.satellite.Scanner-1       INFO       <17820.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,057 gym                            INFO       <17820.00> Step reward: 0.0
2025-10-16 18:34:34,058 gym                            INFO       <17820.00> === STARTING STEP ===
2025-10-16 18:34:34,058 sats.satellite.Scanner-1       INFO       <17820.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:34,059 sats.satellite.Scanner-1       INFO       <17820.00> Scanner-1: setting timed terminal event at 18000.0
2025-10-16 18:34:34,078 sats.satellite.Scanner-1       INFO       <18000.00> Scanner-1: timed termination at 18000.0 for action_nadir_scan
2025-10-16 18:34:34,078 data.base                      INFO       <18000.00> Total reward: {'Scanner-1': 0.00512280701754386}
2025-10-16 18:34:34,079 comm.communication             INFO       <18000.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,079 sats.satellite.Scanner-1       INFO       <18000.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,082 gym                            INFO       <18000.00> Step reward: 0.00512280701754386
2025-10-16 18:34:34,082 gym                            INFO       <18000.00> === STARTING STEP ===
2025-10-16 18:34:34,083 sats.satellite.Scanner-1       INFO       <18000.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:34,083 sats.satellite.Scanner-1       INFO       <18000.00> Scanner-1: setting timed terminal event at 18060.0
2025-10-16 18:34:34,091 sats.satellite.Scanner-1       INFO       <18060.00> Scanner-1: timed termination at 18060.0 for action_desat
2025-10-16 18:34:34,092 data.base                      INFO       <18060.00> Total reward: {}
2025-10-16 18:34:34,092 comm.communication             INFO       <18060.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,093 sats.satellite.Scanner-1       INFO       <18060.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,094 gym                            INFO       <18060.00> Step reward: 0.0
2025-10-16 18:34:34,095 gym                            INFO       <18060.00> === STARTING STEP ===
2025-10-16 18:34:34,095 sats.satellite.Scanner-1       INFO       <18060.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:34,096 sats.satellite.Scanner-1       INFO       <18060.00> Scanner-1: setting timed terminal event at 18120.0
2025-10-16 18:34:34,103 sats.satellite.Scanner-1       INFO       <18120.00> Scanner-1: timed termination at 18120.0 for action_downlink
2025-10-16 18:34:34,104 data.base                      INFO       <18120.00> Total reward: {}
2025-10-16 18:34:34,104 comm.communication             INFO       <18120.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,105 sats.satellite.Scanner-1       INFO       <18120.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,106 gym                            INFO       <18120.00> Step reward: 0.0
2025-10-16 18:34:34,107 gym                            INFO       <18120.00> === STARTING STEP ===
2025-10-16 18:34:34,107 sats.satellite.Scanner-1       INFO       <18120.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:34,108 sats.satellite.Scanner-1       INFO       <18120.00> Scanner-1: setting timed terminal event at 18180.0
2025-10-16 18:34:34,117 sats.satellite.Scanner-1       INFO       <18180.00> Scanner-1: timed termination at 18180.0 for action_desat
2025-10-16 18:34:34,117 data.base                      INFO       <18180.00> Total reward: {}
2025-10-16 18:34:34,118 comm.communication             INFO       <18180.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,119 sats.satellite.Scanner-1       INFO       <18180.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,120 gym                            INFO       <18180.00> Step reward: 0.0
2025-10-16 18:34:34,121 gym                            INFO       <18180.00> === STARTING STEP ===
2025-10-16 18:34:34,121 sats.satellite.Scanner-1       INFO       <18180.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:34,122 sats.satellite.Scanner-1       INFO       <18180.00> Scanner-1: setting timed terminal event at 18240.0
2025-10-16 18:34:34,130 sats.satellite.Scanner-1       INFO       <18240.00> Scanner-1: timed termination at 18240.0 for action_downlink
2025-10-16 18:34:34,130 data.base                      INFO       <18240.00> Total reward: {}
2025-10-16 18:34:34,131 comm.communication             INFO       <18240.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,132 sats.satellite.Scanner-1       INFO       <18240.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,133 gym                            INFO       <18240.00> Step reward: 0.0
2025-10-16 18:34:34,134 gym                            INFO       <18240.00> === STARTING STEP ===
2025-10-16 18:34:34,134 sats.satellite.Scanner-1       INFO       <18240.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:34,135 sats.satellite.Scanner-1       INFO       <18240.00> Scanner-1: setting timed terminal event at 18420.0
2025-10-16 18:34:34,154 sats.satellite.Scanner-1       INFO       <18420.00> Scanner-1: timed termination at 18420.0 for action_nadir_scan
2025-10-16 18:34:34,155 data.base                      INFO       <18420.00> Total reward: {'Scanner-1': 0.004947368421052631}
2025-10-16 18:34:34,155 comm.communication             INFO       <18420.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,156 sats.satellite.Scanner-1       INFO       <18420.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,157 gym                            INFO       <18420.00> Step reward: 0.004947368421052631
2025-10-16 18:34:34,158 gym                            INFO       <18420.00> === STARTING STEP ===
2025-10-16 18:34:34,158 sats.satellite.Scanner-1       INFO       <18420.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:34,159 sats.satellite.Scanner-1       INFO       <18420.00> Scanner-1: setting timed terminal event at 18480.0
2025-10-16 18:34:34,167 sats.satellite.Scanner-1       INFO       <18480.00> Scanner-1: timed termination at 18480.0 for action_desat
2025-10-16 18:34:34,168 data.base                      INFO       <18480.00> Total reward: {}
2025-10-16 18:34:34,168 comm.communication             INFO       <18480.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,169 sats.satellite.Scanner-1       INFO       <18480.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,171 gym                            INFO       <18480.00> Step reward: 0.0
2025-10-16 18:34:34,171 gym                            INFO       <18480.00> === STARTING STEP ===
2025-10-16 18:34:34,172 sats.satellite.Scanner-1       INFO       <18480.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:34,172 sats.satellite.Scanner-1       INFO       <18480.00> Scanner-1: setting timed terminal event at 18540.0
2025-10-16 18:34:34,181 sats.satellite.Scanner-1       INFO       <18540.00> Scanner-1: timed termination at 18540.0 for action_desat
2025-10-16 18:34:34,181 data.base                      INFO       <18540.00> Total reward: {}
2025-10-16 18:34:34,182 comm.communication             INFO       <18540.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,182 sats.satellite.Scanner-1       INFO       <18540.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,184 gym                            INFO       <18540.00> Step reward: 0.0
2025-10-16 18:34:34,184 gym                            INFO       <18540.00> === STARTING STEP ===
2025-10-16 18:34:34,185 sats.satellite.Scanner-1       INFO       <18540.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:34,186 sats.satellite.Scanner-1       INFO       <18540.00> Scanner-1: setting timed terminal event at 18600.0
2025-10-16 18:34:34,194 sats.satellite.Scanner-1       INFO       <18600.00> Scanner-1: timed termination at 18600.0 for action_downlink
2025-10-16 18:34:34,195 data.base                      INFO       <18600.00> Total reward: {}
2025-10-16 18:34:34,195 comm.communication             INFO       <18600.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,195 sats.satellite.Scanner-1       INFO       <18600.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,197 gym                            INFO       <18600.00> Step reward: 0.0
2025-10-16 18:34:34,198 gym                            INFO       <18600.00> === STARTING STEP ===
2025-10-16 18:34:34,198 sats.satellite.Scanner-1       INFO       <18600.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:34,199 sats.satellite.Scanner-1       INFO       <18600.00> Scanner-1: setting timed terminal event at 18720.0
2025-10-16 18:34:34,212 sats.satellite.Scanner-1       INFO       <18720.00> Scanner-1: timed termination at 18720.0 for action_charge
2025-10-16 18:34:34,212 data.base                      INFO       <18720.00> Total reward: {}
2025-10-16 18:34:34,213 comm.communication             INFO       <18720.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,213 sats.satellite.Scanner-1       INFO       <18720.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,215 gym                            INFO       <18720.00> Step reward: 0.0
2025-10-16 18:34:34,216 gym                            INFO       <18720.00> === STARTING STEP ===
2025-10-16 18:34:34,217 sats.satellite.Scanner-1       INFO       <18720.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:34,217 sats.satellite.Scanner-1       INFO       <18720.00> Scanner-1: setting timed terminal event at 18780.0
2025-10-16 18:34:34,224 sats.satellite.Scanner-1       INFO       <18780.00> Scanner-1: timed termination at 18780.0 for action_desat
2025-10-16 18:34:34,225 data.base                      INFO       <18780.00> Total reward: {}
2025-10-16 18:34:34,225 comm.communication             INFO       <18780.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,226 sats.satellite.Scanner-1       INFO       <18780.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,228 gym                            INFO       <18780.00> Step reward: 0.0
2025-10-16 18:34:34,229 gym                            INFO       <18780.00> === STARTING STEP ===
2025-10-16 18:34:34,229 sats.satellite.Scanner-1       INFO       <18780.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:34,229 sats.satellite.Scanner-1       INFO       <18780.00> Scanner-1: setting timed terminal event at 18840.0
2025-10-16 18:34:34,237 sats.satellite.Scanner-1       INFO       <18840.00> Scanner-1: timed termination at 18840.0 for action_desat
2025-10-16 18:34:34,237 data.base                      INFO       <18840.00> Total reward: {}
2025-10-16 18:34:34,238 comm.communication             INFO       <18840.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,238 sats.satellite.Scanner-1       INFO       <18840.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,240 gym                            INFO       <18840.00> Step reward: 0.0
2025-10-16 18:34:34,240 gym                            INFO       <18840.00> === STARTING STEP ===
2025-10-16 18:34:34,241 sats.satellite.Scanner-1       INFO       <18840.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:34,241 sats.satellite.Scanner-1       INFO       <18840.00> Scanner-1: setting timed terminal event at 18900.0
2025-10-16 18:34:34,249 sats.satellite.Scanner-1       INFO       <18900.00> Scanner-1: timed termination at 18900.0 for action_downlink
2025-10-16 18:34:34,250 data.base                      INFO       <18900.00> Total reward: {}
2025-10-16 18:34:34,250 comm.communication             INFO       <18900.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,250 sats.satellite.Scanner-1       INFO       <18900.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,252 gym                            INFO       <18900.00> Step reward: 0.0
2025-10-16 18:34:34,253 gym                            INFO       <18900.00> === STARTING STEP ===
2025-10-16 18:34:34,253 sats.satellite.Scanner-1       INFO       <18900.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:34,254 sats.satellite.Scanner-1       INFO       <18900.00> Scanner-1: setting timed terminal event at 18960.0
2025-10-16 18:34:34,261 sats.satellite.Scanner-1       INFO       <18960.00> Scanner-1: timed termination at 18960.0 for action_desat
2025-10-16 18:34:34,262 data.base                      INFO       <18960.00> Total reward: {}
2025-10-16 18:34:34,262 comm.communication             INFO       <18960.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,262 sats.satellite.Scanner-1       INFO       <18960.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,264 gym                            INFO       <18960.00> Step reward: 0.0
2025-10-16 18:34:34,265 gym                            INFO       <18960.00> === STARTING STEP ===
2025-10-16 18:34:34,265 sats.satellite.Scanner-1       INFO       <18960.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:34,266 sats.satellite.Scanner-1       INFO       <18960.00> Scanner-1: setting timed terminal event at 19080.0
2025-10-16 18:34:34,279 sats.satellite.Scanner-1       INFO       <19080.00> Scanner-1: timed termination at 19080.0 for action_charge
2025-10-16 18:34:34,280 data.base                      INFO       <19080.00> Total reward: {}
2025-10-16 18:34:34,280 comm.communication             INFO       <19080.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,281 sats.satellite.Scanner-1       INFO       <19080.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,282 gym                            INFO       <19080.00> Step reward: 0.0
2025-10-16 18:34:34,283 gym                            INFO       <19080.00> === STARTING STEP ===
2025-10-16 18:34:34,284 sats.satellite.Scanner-1       INFO       <19080.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:34,284 sats.satellite.Scanner-1       INFO       <19080.00> Scanner-1: setting timed terminal event at 19140.0
2025-10-16 18:34:34,293 sats.satellite.Scanner-1       INFO       <19140.00> Scanner-1: timed termination at 19140.0 for action_downlink
2025-10-16 18:34:34,293 data.base                      INFO       <19140.00> Total reward: {}
2025-10-16 18:34:34,293 comm.communication             INFO       <19140.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,294 sats.satellite.Scanner-1       INFO       <19140.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,296 gym                            INFO       <19140.00> Step reward: 0.0
2025-10-16 18:34:34,296 gym                            INFO       <19140.00> === STARTING STEP ===
2025-10-16 18:34:34,297 sats.satellite.Scanner-1       INFO       <19140.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:34,297 sats.satellite.Scanner-1       INFO       <19140.00> Scanner-1: setting timed terminal event at 19320.0
2025-10-16 18:34:34,320 sats.satellite.Scanner-1       INFO       <19320.00> Scanner-1: timed termination at 19320.0 for action_nadir_scan
2025-10-16 18:34:34,320 data.base                      INFO       <19320.00> Total reward: {'Scanner-1': 0.00487719298245614}
2025-10-16 18:34:34,321 comm.communication             INFO       <19320.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,321 sats.satellite.Scanner-1       INFO       <19320.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,323 gym                            INFO       <19320.00> Step reward: 0.00487719298245614
2025-10-16 18:34:34,323 gym                            INFO       <19320.00> === STARTING STEP ===
2025-10-16 18:34:34,324 sats.satellite.Scanner-1       INFO       <19320.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:34,325 sats.satellite.Scanner-1       INFO       <19320.00> Scanner-1: setting timed terminal event at 19440.0
2025-10-16 18:34:34,340 sats.satellite.Scanner-1       INFO       <19440.00> Scanner-1: timed termination at 19440.0 for action_charge
2025-10-16 18:34:34,341 data.base                      INFO       <19440.00> Total reward: {}
2025-10-16 18:34:34,341 comm.communication             INFO       <19440.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,342 sats.satellite.Scanner-1       INFO       <19440.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,343 gym                            INFO       <19440.00> Step reward: 0.0
2025-10-16 18:34:34,344 gym                            INFO       <19440.00> === STARTING STEP ===
2025-10-16 18:34:34,344 sats.satellite.Scanner-1       INFO       <19440.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:34,345 sats.satellite.Scanner-1       INFO       <19440.00> Scanner-1: setting timed terminal event at 19620.0
2025-10-16 18:34:34,367 sats.satellite.Scanner-1       INFO       <19620.00> Scanner-1: timed termination at 19620.0 for action_nadir_scan
2025-10-16 18:34:34,368 data.base                      INFO       <19620.00> Total reward: {'Scanner-1': 0.005719298245614035}
2025-10-16 18:34:34,368 comm.communication             INFO       <19620.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,369 sats.satellite.Scanner-1       INFO       <19620.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,370 gym                            INFO       <19620.00> Step reward: 0.005719298245614035
2025-10-16 18:34:34,371 gym                            INFO       <19620.00> === STARTING STEP ===
2025-10-16 18:34:34,371 sats.satellite.Scanner-1       INFO       <19620.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:34,373 sats.satellite.Scanner-1       INFO       <19620.00> Scanner-1: setting timed terminal event at 19680.0
2025-10-16 18:34:34,380 sats.satellite.Scanner-1       INFO       <19680.00> Scanner-1: timed termination at 19680.0 for action_desat
2025-10-16 18:34:34,381 data.base                      INFO       <19680.00> Total reward: {}
2025-10-16 18:34:34,381 comm.communication             INFO       <19680.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,381 sats.satellite.Scanner-1       INFO       <19680.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,383 gym                            INFO       <19680.00> Step reward: 0.0
2025-10-16 18:34:34,384 gym                            INFO       <19680.00> === STARTING STEP ===
2025-10-16 18:34:34,384 sats.satellite.Scanner-1       INFO       <19680.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:34,385 sats.satellite.Scanner-1       INFO       <19680.00> Scanner-1: setting timed terminal event at 19740.0
2025-10-16 18:34:34,392 sats.satellite.Scanner-1       INFO       <19740.00> Scanner-1: timed termination at 19740.0 for action_desat
2025-10-16 18:34:34,393 data.base                      INFO       <19740.00> Total reward: {}
2025-10-16 18:34:34,393 comm.communication             INFO       <19740.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,393 sats.satellite.Scanner-1       INFO       <19740.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,395 gym                            INFO       <19740.00> Step reward: 0.0
2025-10-16 18:34:34,396 gym                            INFO       <19740.00> === STARTING STEP ===
2025-10-16 18:34:34,396 sats.satellite.Scanner-1       INFO       <19740.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:34,397 sats.satellite.Scanner-1       INFO       <19740.00> Scanner-1: setting timed terminal event at 19800.0
2025-10-16 18:34:34,406 sats.satellite.Scanner-1       INFO       <19800.00> Scanner-1: timed termination at 19800.0 for action_desat
2025-10-16 18:34:34,406 data.base                      INFO       <19800.00> Total reward: {}
2025-10-16 18:34:34,407 comm.communication             INFO       <19800.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,407 sats.satellite.Scanner-1       INFO       <19800.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,409 gym                            INFO       <19800.00> Step reward: 0.0
2025-10-16 18:34:34,409 gym                            INFO       <19800.00> === STARTING STEP ===
2025-10-16 18:34:34,410 sats.satellite.Scanner-1       INFO       <19800.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:34,411 sats.satellite.Scanner-1       INFO       <19800.00> Scanner-1: setting timed terminal event at 19920.0
2025-10-16 18:34:34,427 sats.satellite.Scanner-1       INFO       <19920.00> Scanner-1: timed termination at 19920.0 for action_charge
2025-10-16 18:34:34,427 data.base                      INFO       <19920.00> Total reward: {}
2025-10-16 18:34:34,428 comm.communication             INFO       <19920.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,428 sats.satellite.Scanner-1       INFO       <19920.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,430 gym                            INFO       <19920.00> Step reward: 0.0
2025-10-16 18:34:34,430 gym                            INFO       <19920.00> === STARTING STEP ===
2025-10-16 18:34:34,431 sats.satellite.Scanner-1       INFO       <19920.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:34,431 sats.satellite.Scanner-1       INFO       <19920.00> Scanner-1: setting timed terminal event at 20040.0
2025-10-16 18:34:34,445 sats.satellite.Scanner-1       INFO       <20040.00> Scanner-1: timed termination at 20040.0 for action_charge
2025-10-16 18:34:34,445 data.base                      INFO       <20040.00> Total reward: {}
2025-10-16 18:34:34,446 comm.communication             INFO       <20040.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,446 sats.satellite.Scanner-1       INFO       <20040.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,448 gym                            INFO       <20040.00> Step reward: 0.0
2025-10-16 18:34:34,449 gym                            INFO       <20040.00> === STARTING STEP ===
2025-10-16 18:34:34,449 sats.satellite.Scanner-1       INFO       <20040.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:34,450 sats.satellite.Scanner-1       INFO       <20040.00> Scanner-1: setting timed terminal event at 20160.0
2025-10-16 18:34:34,463 sats.satellite.Scanner-1       INFO       <20160.00> Scanner-1: timed termination at 20160.0 for action_charge
2025-10-16 18:34:34,463 data.base                      INFO       <20160.00> Total reward: {}
2025-10-16 18:34:34,464 comm.communication             INFO       <20160.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,464 sats.satellite.Scanner-1       INFO       <20160.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,466 gym                            INFO       <20160.00> Step reward: 0.0
2025-10-16 18:34:34,467 gym                            INFO       <20160.00> === STARTING STEP ===
2025-10-16 18:34:34,467 sats.satellite.Scanner-1       INFO       <20160.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:34,468 sats.satellite.Scanner-1       INFO       <20160.00> Scanner-1: setting timed terminal event at 20220.0
2025-10-16 18:34:34,476 sats.satellite.Scanner-1       INFO       <20220.00> Scanner-1: timed termination at 20220.0 for action_downlink
2025-10-16 18:34:34,477 data.base                      INFO       <20220.00> Total reward: {}
2025-10-16 18:34:34,478 comm.communication             INFO       <20220.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,478 sats.satellite.Scanner-1       INFO       <20220.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,480 gym                            INFO       <20220.00> Step reward: 0.0
2025-10-16 18:34:34,481 gym                            INFO       <20220.00> === STARTING STEP ===
2025-10-16 18:34:34,481 sats.satellite.Scanner-1       INFO       <20220.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:34,481 sats.satellite.Scanner-1       INFO       <20220.00> Scanner-1: setting timed terminal event at 20280.0
2025-10-16 18:34:34,489 sats.satellite.Scanner-1       INFO       <20280.00> Scanner-1: timed termination at 20280.0 for action_desat
2025-10-16 18:34:34,490 data.base                      INFO       <20280.00> Total reward: {}
2025-10-16 18:34:34,490 comm.communication             INFO       <20280.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,491 sats.satellite.Scanner-1       INFO       <20280.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,492 gym                            INFO       <20280.00> Step reward: 0.0
2025-10-16 18:34:34,493 gym                            INFO       <20280.00> === STARTING STEP ===
2025-10-16 18:34:34,493 sats.satellite.Scanner-1       INFO       <20280.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:34,494 sats.satellite.Scanner-1       INFO       <20280.00> Scanner-1: setting timed terminal event at 20400.0
2025-10-16 18:34:34,510 sats.satellite.Scanner-1       INFO       <20400.00> Scanner-1: timed termination at 20400.0 for action_charge
2025-10-16 18:34:34,510 data.base                      INFO       <20400.00> Total reward: {}
2025-10-16 18:34:34,511 comm.communication             INFO       <20400.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,511 sats.satellite.Scanner-1       INFO       <20400.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,513 gym                            INFO       <20400.00> Step reward: 0.0
2025-10-16 18:34:34,514 gym                            INFO       <20400.00> === STARTING STEP ===
2025-10-16 18:34:34,514 sats.satellite.Scanner-1       INFO       <20400.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:34,515 sats.satellite.Scanner-1       INFO       <20400.00> Scanner-1: setting timed terminal event at 20520.0
2025-10-16 18:34:34,531 sats.satellite.Scanner-1       INFO       <20520.00> Scanner-1: timed termination at 20520.0 for action_charge
2025-10-16 18:34:34,531 data.base                      INFO       <20520.00> Total reward: {}
2025-10-16 18:34:34,532 comm.communication             INFO       <20520.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,532 sats.satellite.Scanner-1       INFO       <20520.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,534 gym                            INFO       <20520.00> Step reward: 0.0
2025-10-16 18:34:34,535 gym                            INFO       <20520.00> === STARTING STEP ===
2025-10-16 18:34:34,535 sats.satellite.Scanner-1       INFO       <20520.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:34,536 sats.satellite.Scanner-1       INFO       <20520.00> Scanner-1: setting timed terminal event at 20580.0
2025-10-16 18:34:34,545 sats.satellite.Scanner-1       INFO       <20580.00> Scanner-1: timed termination at 20580.0 for action_desat
2025-10-16 18:34:34,546 data.base                      INFO       <20580.00> Total reward: {}
2025-10-16 18:34:34,547 comm.communication             INFO       <20580.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,547 sats.satellite.Scanner-1       INFO       <20580.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,549 gym                            INFO       <20580.00> Step reward: 0.0
2025-10-16 18:34:34,549 gym                            INFO       <20580.00> === STARTING STEP ===
2025-10-16 18:34:34,550 sats.satellite.Scanner-1       INFO       <20580.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:34,550 sats.satellite.Scanner-1       INFO       <20580.00> Scanner-1: setting timed terminal event at 20760.0
2025-10-16 18:34:34,575 sats.satellite.Scanner-1       INFO       <20760.00> Scanner-1: timed termination at 20760.0 for action_nadir_scan
2025-10-16 18:34:34,575 data.base                      INFO       <20760.00> Total reward: {'Scanner-1': 0.004912280701754385}
2025-10-16 18:34:34,576 comm.communication             INFO       <20760.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,576 sats.satellite.Scanner-1       INFO       <20760.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,579 gym                            INFO       <20760.00> Step reward: 0.004912280701754385
2025-10-16 18:34:34,579 gym                            INFO       <20760.00> === STARTING STEP ===
2025-10-16 18:34:34,580 sats.satellite.Scanner-1       INFO       <20760.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:34,580 sats.satellite.Scanner-1       INFO       <20760.00> Scanner-1: setting timed terminal event at 20880.0
2025-10-16 18:34:34,597 sats.satellite.Scanner-1       INFO       <20880.00> Scanner-1: timed termination at 20880.0 for action_charge
2025-10-16 18:34:34,598 data.base                      INFO       <20880.00> Total reward: {}
2025-10-16 18:34:34,598 comm.communication             INFO       <20880.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,599 sats.satellite.Scanner-1       INFO       <20880.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,601 gym                            INFO       <20880.00> Step reward: 0.0
2025-10-16 18:34:34,601 gym                            INFO       <20880.00> === STARTING STEP ===
2025-10-16 18:34:34,602 sats.satellite.Scanner-1       INFO       <20880.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:34,602 sats.satellite.Scanner-1       INFO       <20880.00> Scanner-1: setting timed terminal event at 21000.0
2025-10-16 18:34:34,615 sats.satellite.Scanner-1       INFO       <21000.00> Scanner-1: timed termination at 21000.0 for action_charge
2025-10-16 18:34:34,616 data.base                      INFO       <21000.00> Total reward: {}
2025-10-16 18:34:34,616 comm.communication             INFO       <21000.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,617 sats.satellite.Scanner-1       INFO       <21000.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,619 gym                            INFO       <21000.00> Step reward: 0.0
2025-10-16 18:34:34,619 gym                            INFO       <21000.00> === STARTING STEP ===
2025-10-16 18:34:34,620 sats.satellite.Scanner-1       INFO       <21000.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:34,620 sats.satellite.Scanner-1       INFO       <21000.00> Scanner-1: setting timed terminal event at 21120.0
2025-10-16 18:34:34,633 sats.satellite.Scanner-1       INFO       <21120.00> Scanner-1: timed termination at 21120.0 for action_charge
2025-10-16 18:34:34,634 data.base                      INFO       <21120.00> Total reward: {}
2025-10-16 18:34:34,634 comm.communication             INFO       <21120.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,635 sats.satellite.Scanner-1       INFO       <21120.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,636 gym                            INFO       <21120.00> Step reward: 0.0
2025-10-16 18:34:34,637 gym                            INFO       <21120.00> === STARTING STEP ===
2025-10-16 18:34:34,637 sats.satellite.Scanner-1       INFO       <21120.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:34,638 sats.satellite.Scanner-1       INFO       <21120.00> Scanner-1: setting timed terminal event at 21180.0
2025-10-16 18:34:34,645 sats.satellite.Scanner-1       INFO       <21180.00> Scanner-1: timed termination at 21180.0 for action_downlink
2025-10-16 18:34:34,646 data.base                      INFO       <21180.00> Total reward: {}
2025-10-16 18:34:34,646 comm.communication             INFO       <21180.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,647 sats.satellite.Scanner-1       INFO       <21180.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,648 gym                            INFO       <21180.00> Step reward: 0.0
2025-10-16 18:34:34,649 gym                            INFO       <21180.00> === STARTING STEP ===
2025-10-16 18:34:34,649 sats.satellite.Scanner-1       INFO       <21180.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:34,650 sats.satellite.Scanner-1       INFO       <21180.00> Scanner-1: setting timed terminal event at 21240.0
2025-10-16 18:34:34,657 sats.satellite.Scanner-1       INFO       <21240.00> Scanner-1: timed termination at 21240.0 for action_desat
2025-10-16 18:34:34,658 data.base                      INFO       <21240.00> Total reward: {}
2025-10-16 18:34:34,658 comm.communication             INFO       <21240.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,659 sats.satellite.Scanner-1       INFO       <21240.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,661 gym                            INFO       <21240.00> Step reward: 0.0
2025-10-16 18:34:34,661 gym                            INFO       <21240.00> === STARTING STEP ===
2025-10-16 18:34:34,662 sats.satellite.Scanner-1       INFO       <21240.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:34,662 sats.satellite.Scanner-1       INFO       <21240.00> Scanner-1: setting timed terminal event at 21360.0
2025-10-16 18:34:34,683 sats.satellite.Scanner-1       INFO       <21360.00> Scanner-1: timed termination at 21360.0 for action_charge
2025-10-16 18:34:34,683 data.base                      INFO       <21360.00> Total reward: {}
2025-10-16 18:34:34,684 comm.communication             INFO       <21360.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,684 sats.satellite.Scanner-1       INFO       <21360.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,687 gym                            INFO       <21360.00> Step reward: 0.0
2025-10-16 18:34:34,687 gym                            INFO       <21360.00> === STARTING STEP ===
2025-10-16 18:34:34,688 sats.satellite.Scanner-1       INFO       <21360.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:34,689 sats.satellite.Scanner-1       INFO       <21360.00> Scanner-1: setting timed terminal event at 21420.0
2025-10-16 18:34:34,697 sats.satellite.Scanner-1       INFO       <21420.00> Scanner-1: timed termination at 21420.0 for action_downlink
2025-10-16 18:34:34,698 data.base                      INFO       <21420.00> Total reward: {}
2025-10-16 18:34:34,698 comm.communication             INFO       <21420.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,699 sats.satellite.Scanner-1       INFO       <21420.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,701 gym                            INFO       <21420.00> Step reward: 0.0
2025-10-16 18:34:34,701 gym                            INFO       <21420.00> === STARTING STEP ===
2025-10-16 18:34:34,702 sats.satellite.Scanner-1       INFO       <21420.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:34,702 sats.satellite.Scanner-1       INFO       <21420.00> Scanner-1: setting timed terminal event at 21600.0
2025-10-16 18:34:34,721 sats.satellite.Scanner-1       INFO       <21600.00> Scanner-1: timed termination at 21600.0 for action_nadir_scan
2025-10-16 18:34:34,722 data.base                      INFO       <21600.00> Total reward: {'Scanner-1': 0.0049824561403508764}
2025-10-16 18:34:34,722 comm.communication             INFO       <21600.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,723 sats.satellite.Scanner-1       INFO       <21600.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,725 gym                            INFO       <21600.00> Step reward: 0.0049824561403508764
2025-10-16 18:34:34,725 gym                            INFO       <21600.00> === STARTING STEP ===
2025-10-16 18:34:34,726 sats.satellite.Scanner-1       INFO       <21600.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:34,726 sats.satellite.Scanner-1       INFO       <21600.00> Scanner-1: setting timed terminal event at 21660.0
2025-10-16 18:34:34,734 sats.satellite.Scanner-1       INFO       <21660.00> Scanner-1: timed termination at 21660.0 for action_downlink
2025-10-16 18:34:34,734 data.base                      INFO       <21660.00> Total reward: {}
2025-10-16 18:34:34,735 comm.communication             INFO       <21660.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,735 sats.satellite.Scanner-1       INFO       <21660.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,737 gym                            INFO       <21660.00> Step reward: 0.0
2025-10-16 18:34:34,737 gym                            INFO       <21660.00> === STARTING STEP ===
2025-10-16 18:34:34,738 sats.satellite.Scanner-1       INFO       <21660.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:34,738 sats.satellite.Scanner-1       INFO       <21660.00> Scanner-1: setting timed terminal event at 21840.0
2025-10-16 18:34:34,761 sats.satellite.Scanner-1       INFO       <21840.00> Scanner-1: timed termination at 21840.0 for action_nadir_scan
2025-10-16 18:34:34,762 data.base                      INFO       <21840.00> Total reward: {'Scanner-1': 0.00487719298245614}
2025-10-16 18:34:34,762 comm.communication             INFO       <21840.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,763 sats.satellite.Scanner-1       INFO       <21840.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,765 gym                            INFO       <21840.00> Step reward: 0.00487719298245614
2025-10-16 18:34:34,765 gym                            INFO       <21840.00> === STARTING STEP ===
2025-10-16 18:34:34,765 sats.satellite.Scanner-1       INFO       <21840.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:34,766 sats.satellite.Scanner-1       INFO       <21840.00> Scanner-1: setting timed terminal event at 22020.0
2025-10-16 18:34:34,785 sats.satellite.Scanner-1       INFO       <22020.00> Scanner-1: timed termination at 22020.0 for action_nadir_scan
2025-10-16 18:34:34,786 data.base                      INFO       <22020.00> Total reward: {'Scanner-1': 0.00631578947368421}
2025-10-16 18:34:34,786 comm.communication             INFO       <22020.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,787 sats.satellite.Scanner-1       INFO       <22020.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,789 gym                            INFO       <22020.00> Step reward: 0.00631578947368421
2025-10-16 18:34:34,789 gym                            INFO       <22020.00> === STARTING STEP ===
2025-10-16 18:34:34,790 sats.satellite.Scanner-1       INFO       <22020.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:34,790 sats.satellite.Scanner-1       INFO       <22020.00> Scanner-1: setting timed terminal event at 22200.0
2025-10-16 18:34:34,813 sats.satellite.Scanner-1       INFO       <22200.00> Scanner-1: timed termination at 22200.0 for action_nadir_scan
2025-10-16 18:34:34,814 data.base                      INFO       <22200.00> Total reward: {'Scanner-1': 0.00631578947368421}
2025-10-16 18:34:34,814 comm.communication             INFO       <22200.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,815 sats.satellite.Scanner-1       INFO       <22200.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,816 gym                            INFO       <22200.00> Step reward: 0.00631578947368421
2025-10-16 18:34:34,817 gym                            INFO       <22200.00> === STARTING STEP ===
2025-10-16 18:34:34,817 sats.satellite.Scanner-1       INFO       <22200.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:34,818 sats.satellite.Scanner-1       INFO       <22200.00> Scanner-1: setting timed terminal event at 22380.0
2025-10-16 18:34:34,838 sats.satellite.Scanner-1       INFO       <22380.00> Scanner-1: timed termination at 22380.0 for action_nadir_scan
2025-10-16 18:34:34,839 data.base                      INFO       <22380.00> Total reward: {'Scanner-1': 0.00631578947368421}
2025-10-16 18:34:34,839 comm.communication             INFO       <22380.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,840 sats.satellite.Scanner-1       INFO       <22380.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,842 gym                            INFO       <22380.00> Step reward: 0.00631578947368421
2025-10-16 18:34:34,842 gym                            INFO       <22380.00> === STARTING STEP ===
2025-10-16 18:34:34,842 sats.satellite.Scanner-1       INFO       <22380.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:34,843 sats.satellite.Scanner-1       INFO       <22380.00> Scanner-1: setting timed terminal event at 22440.0
2025-10-16 18:34:34,851 sats.satellite.Scanner-1       INFO       <22440.00> Scanner-1: timed termination at 22440.0 for action_desat
2025-10-16 18:34:34,851 data.base                      INFO       <22440.00> Total reward: {}
2025-10-16 18:34:34,852 comm.communication             INFO       <22440.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,852 sats.satellite.Scanner-1       INFO       <22440.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,854 gym                            INFO       <22440.00> Step reward: 0.0
2025-10-16 18:34:34,855 gym                            INFO       <22440.00> === STARTING STEP ===
2025-10-16 18:34:34,855 sats.satellite.Scanner-1       INFO       <22440.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:34,855 sats.satellite.Scanner-1       INFO       <22440.00> Scanner-1: setting timed terminal event at 22500.0
2025-10-16 18:34:34,863 sats.satellite.Scanner-1       INFO       <22500.00> Scanner-1: timed termination at 22500.0 for action_desat
2025-10-16 18:34:34,864 data.base                      INFO       <22500.00> Total reward: {}
2025-10-16 18:34:34,864 comm.communication             INFO       <22500.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,865 sats.satellite.Scanner-1       INFO       <22500.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,866 gym                            INFO       <22500.00> Step reward: 0.0
2025-10-16 18:34:34,867 gym                            INFO       <22500.00> === STARTING STEP ===
2025-10-16 18:34:34,868 sats.satellite.Scanner-1       INFO       <22500.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:34,868 sats.satellite.Scanner-1       INFO       <22500.00> Scanner-1: setting timed terminal event at 22680.0
2025-10-16 18:34:34,891 sats.satellite.Scanner-1       INFO       <22680.00> Scanner-1: timed termination at 22680.0 for action_nadir_scan
2025-10-16 18:34:34,892 data.base                      INFO       <22680.00> Total reward: {'Scanner-1': 0.004912280701754385}
2025-10-16 18:34:34,892 comm.communication             INFO       <22680.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,893 sats.satellite.Scanner-1       INFO       <22680.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,895 gym                            INFO       <22680.00> Step reward: 0.004912280701754385
2025-10-16 18:34:34,895 gym                            INFO       <22680.00> === STARTING STEP ===
2025-10-16 18:34:34,896 sats.satellite.Scanner-1       INFO       <22680.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:34,897 sats.satellite.Scanner-1       INFO       <22680.00> Scanner-1: setting timed terminal event at 22860.0
2025-10-16 18:34:34,916 sats.satellite.Scanner-1       INFO       <22860.00> Scanner-1: timed termination at 22860.0 for action_nadir_scan
2025-10-16 18:34:34,916 data.base                      INFO       <22860.00> Total reward: {'Scanner-1': 0.00631578947368421}
2025-10-16 18:34:34,917 comm.communication             INFO       <22860.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,918 sats.satellite.Scanner-1       INFO       <22860.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,919 gym                            INFO       <22860.00> Step reward: 0.00631578947368421
2025-10-16 18:34:34,920 gym                            INFO       <22860.00> === STARTING STEP ===
2025-10-16 18:34:34,920 sats.satellite.Scanner-1       INFO       <22860.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:34,920 sats.satellite.Scanner-1       INFO       <22860.00> Scanner-1: setting timed terminal event at 22920.0
2025-10-16 18:34:34,928 sats.satellite.Scanner-1       INFO       <22920.00> Scanner-1: timed termination at 22920.0 for action_desat
2025-10-16 18:34:34,929 data.base                      INFO       <22920.00> Total reward: {}
2025-10-16 18:34:34,929 comm.communication             INFO       <22920.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,930 sats.satellite.Scanner-1       INFO       <22920.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,932 gym                            INFO       <22920.00> Step reward: 0.0
2025-10-16 18:34:34,932 gym                            INFO       <22920.00> === STARTING STEP ===
2025-10-16 18:34:34,932 sats.satellite.Scanner-1       INFO       <22920.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:34,933 sats.satellite.Scanner-1       INFO       <22920.00> Scanner-1: setting timed terminal event at 22980.0
2025-10-16 18:34:34,941 sats.satellite.Scanner-1       INFO       <22980.00> Scanner-1: timed termination at 22980.0 for action_desat
2025-10-16 18:34:34,941 data.base                      INFO       <22980.00> Total reward: {}
2025-10-16 18:34:34,941 comm.communication             INFO       <22980.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,942 sats.satellite.Scanner-1       INFO       <22980.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,944 gym                            INFO       <22980.00> Step reward: 0.0
2025-10-16 18:34:34,944 gym                            INFO       <22980.00> === STARTING STEP ===
2025-10-16 18:34:34,945 sats.satellite.Scanner-1       INFO       <22980.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:34,945 sats.satellite.Scanner-1       INFO       <22980.00> Scanner-1: setting timed terminal event at 23100.0
2025-10-16 18:34:34,958 sats.satellite.Scanner-1       INFO       <23100.00> Scanner-1: timed termination at 23100.0 for action_charge
2025-10-16 18:34:34,959 data.base                      INFO       <23100.00> Total reward: {}
2025-10-16 18:34:34,959 comm.communication             INFO       <23100.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,960 sats.satellite.Scanner-1       INFO       <23100.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,962 gym                            INFO       <23100.00> Step reward: 0.0
2025-10-16 18:34:34,962 gym                            INFO       <23100.00> === STARTING STEP ===
2025-10-16 18:34:34,963 sats.satellite.Scanner-1       INFO       <23100.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:34,964 sats.satellite.Scanner-1       INFO       <23100.00> Scanner-1: setting timed terminal event at 23220.0
2025-10-16 18:34:34,979 sats.satellite.Scanner-1       INFO       <23220.00> Scanner-1: timed termination at 23220.0 for action_charge
2025-10-16 18:34:34,979 data.base                      INFO       <23220.00> Total reward: {}
2025-10-16 18:34:34,980 comm.communication             INFO       <23220.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:34,980 sats.satellite.Scanner-1       INFO       <23220.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:34,982 gym                            INFO       <23220.00> Step reward: 0.0
2025-10-16 18:34:34,982 gym                            INFO       <23220.00> === STARTING STEP ===
2025-10-16 18:34:34,983 sats.satellite.Scanner-1       INFO       <23220.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:34,983 sats.satellite.Scanner-1       INFO       <23220.00> Scanner-1: setting timed terminal event at 23400.0
2025-10-16 18:34:35,003 sats.satellite.Scanner-1       INFO       <23400.00> Scanner-1: timed termination at 23400.0 for action_nadir_scan
2025-10-16 18:34:35,003 data.base                      INFO       <23400.00> Total reward: {'Scanner-1': 0.005017543859649122}
2025-10-16 18:34:35,004 comm.communication             INFO       <23400.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,004 sats.satellite.Scanner-1       INFO       <23400.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,006 gym                            INFO       <23400.00> Step reward: 0.005017543859649122
2025-10-16 18:34:35,006 gym                            INFO       <23400.00> === STARTING STEP ===
2025-10-16 18:34:35,007 sats.satellite.Scanner-1       INFO       <23400.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:35,007 sats.satellite.Scanner-1       INFO       <23400.00> Scanner-1: setting timed terminal event at 23520.0
2025-10-16 18:34:35,023 sats.satellite.Scanner-1       INFO       <23520.00> Scanner-1: timed termination at 23520.0 for action_charge
2025-10-16 18:34:35,024 data.base                      INFO       <23520.00> Total reward: {}
2025-10-16 18:34:35,024 comm.communication             INFO       <23520.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,025 sats.satellite.Scanner-1       INFO       <23520.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,026 gym                            INFO       <23520.00> Step reward: 0.0
2025-10-16 18:34:35,027 gym                            INFO       <23520.00> === STARTING STEP ===
2025-10-16 18:34:35,027 sats.satellite.Scanner-1       INFO       <23520.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:35,028 sats.satellite.Scanner-1       INFO       <23520.00> Scanner-1: setting timed terminal event at 23640.0
2025-10-16 18:34:35,041 sats.satellite.Scanner-1       INFO       <23640.00> Scanner-1: timed termination at 23640.0 for action_charge
2025-10-16 18:34:35,042 data.base                      INFO       <23640.00> Total reward: {}
2025-10-16 18:34:35,042 comm.communication             INFO       <23640.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,043 sats.satellite.Scanner-1       INFO       <23640.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,045 gym                            INFO       <23640.00> Step reward: 0.0
2025-10-16 18:34:35,045 gym                            INFO       <23640.00> === STARTING STEP ===
2025-10-16 18:34:35,046 sats.satellite.Scanner-1       INFO       <23640.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:35,046 sats.satellite.Scanner-1       INFO       <23640.00> Scanner-1: setting timed terminal event at 23760.0
2025-10-16 18:34:35,059 sats.satellite.Scanner-1       INFO       <23760.00> Scanner-1: timed termination at 23760.0 for action_charge
2025-10-16 18:34:35,060 data.base                      INFO       <23760.00> Total reward: {}
2025-10-16 18:34:35,060 comm.communication             INFO       <23760.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,061 sats.satellite.Scanner-1       INFO       <23760.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,062 gym                            INFO       <23760.00> Step reward: 0.0
2025-10-16 18:34:35,063 gym                            INFO       <23760.00> === STARTING STEP ===
2025-10-16 18:34:35,063 sats.satellite.Scanner-1       INFO       <23760.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:35,064 sats.satellite.Scanner-1       INFO       <23760.00> Scanner-1: setting timed terminal event at 23820.0
2025-10-16 18:34:35,071 sats.satellite.Scanner-1       INFO       <23820.00> Scanner-1: timed termination at 23820.0 for action_downlink
2025-10-16 18:34:35,072 data.base                      INFO       <23820.00> Total reward: {}
2025-10-16 18:34:35,072 comm.communication             INFO       <23820.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,073 sats.satellite.Scanner-1       INFO       <23820.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,074 gym                            INFO       <23820.00> Step reward: 0.0
2025-10-16 18:34:35,075 gym                            INFO       <23820.00> === STARTING STEP ===
2025-10-16 18:34:35,075 sats.satellite.Scanner-1       INFO       <23820.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:35,076 sats.satellite.Scanner-1       INFO       <23820.00> Scanner-1: setting timed terminal event at 24000.0
2025-10-16 18:34:35,096 sats.satellite.Scanner-1       INFO       <24000.00> Scanner-1: timed termination at 24000.0 for action_nadir_scan
2025-10-16 18:34:35,097 data.base                      INFO       <24000.00> Total reward: {'Scanner-1': 0.004947368421052631}
2025-10-16 18:34:35,097 comm.communication             INFO       <24000.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,098 sats.satellite.Scanner-1       INFO       <24000.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,099 sats.satellite.Scanner-1       INFO       <24000.00> Scanner-1: Finding opportunity windows from 28800.00 to 29400.00 seconds
2025-10-16 18:34:35,104 sats.satellite.Scanner-1       INFO       <24000.00> Scanner-1: Finding opportunity windows from 29400.00 to 30000.00 seconds
2025-10-16 18:34:35,109 sats.satellite.Scanner-1       INFO       <24000.00> Scanner-1: Finding opportunity windows from 30000.00 to 30600.00 seconds
2025-10-16 18:34:35,113 sats.satellite.Scanner-1       INFO       <24000.00> Scanner-1: Finding opportunity windows from 30600.00 to 31200.00 seconds
2025-10-16 18:34:35,118 sats.satellite.Scanner-1       INFO       <24000.00> Scanner-1: Finding opportunity windows from 31200.00 to 31800.00 seconds
2025-10-16 18:34:35,123 sats.satellite.Scanner-1       INFO       <24000.00> Scanner-1: Finding opportunity windows from 31800.00 to 32400.00 seconds
2025-10-16 18:34:35,127 sats.satellite.Scanner-1       INFO       <24000.00> Scanner-1: Finding opportunity windows from 32400.00 to 33000.00 seconds
2025-10-16 18:34:35,133 sats.satellite.Scanner-1       INFO       <24000.00> Scanner-1: Finding opportunity windows from 33000.00 to 33600.00 seconds
2025-10-16 18:34:35,139 gym                            INFO       <24000.00> Step reward: 0.004947368421052631
2025-10-16 18:34:35,139 gym                            INFO       <24000.00> === STARTING STEP ===
2025-10-16 18:34:35,140 sats.satellite.Scanner-1       INFO       <24000.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:35,140 sats.satellite.Scanner-1       INFO       <24000.00> Scanner-1: setting timed terminal event at 24060.0
2025-10-16 18:34:35,148 sats.satellite.Scanner-1       INFO       <24060.00> Scanner-1: timed termination at 24060.0 for action_downlink
2025-10-16 18:34:35,148 data.base                      INFO       <24060.00> Total reward: {}
2025-10-16 18:34:35,149 comm.communication             INFO       <24060.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,149 sats.satellite.Scanner-1       INFO       <24060.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,151 gym                            INFO       <24060.00> Step reward: 0.0
2025-10-16 18:34:35,152 gym                            INFO       <24060.00> === STARTING STEP ===
2025-10-16 18:34:35,152 sats.satellite.Scanner-1       INFO       <24060.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:35,153 sats.satellite.Scanner-1       INFO       <24060.00> Scanner-1: setting timed terminal event at 24240.0
2025-10-16 18:34:35,172 sats.satellite.Scanner-1       INFO       <24240.00> Scanner-1: timed termination at 24240.0 for action_nadir_scan
2025-10-16 18:34:35,172 data.base                      INFO       <24240.00> Total reward: {'Scanner-1': 0.00487719298245614}
2025-10-16 18:34:35,173 comm.communication             INFO       <24240.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,173 sats.satellite.Scanner-1       INFO       <24240.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,175 gym                            INFO       <24240.00> Step reward: 0.00487719298245614
2025-10-16 18:34:35,175 gym                            INFO       <24240.00> === STARTING STEP ===
2025-10-16 18:34:35,176 sats.satellite.Scanner-1       INFO       <24240.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:35,176 sats.satellite.Scanner-1       INFO       <24240.00> Scanner-1: setting timed terminal event at 24420.0
2025-10-16 18:34:35,195 sats.satellite.Scanner-1       INFO       <24420.00> Scanner-1: timed termination at 24420.0 for action_nadir_scan
2025-10-16 18:34:35,196 data.base                      INFO       <24420.00> Total reward: {'Scanner-1': 0.00631578947368421}
2025-10-16 18:34:35,196 comm.communication             INFO       <24420.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,197 sats.satellite.Scanner-1       INFO       <24420.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,199 gym                            INFO       <24420.00> Step reward: 0.00631578947368421
2025-10-16 18:34:35,199 gym                            INFO       <24420.00> === STARTING STEP ===
2025-10-16 18:34:35,200 sats.satellite.Scanner-1       INFO       <24420.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:35,200 sats.satellite.Scanner-1       INFO       <24420.00> Scanner-1: setting timed terminal event at 24480.0
2025-10-16 18:34:35,208 sats.satellite.Scanner-1       INFO       <24480.00> Scanner-1: timed termination at 24480.0 for action_desat
2025-10-16 18:34:35,208 data.base                      INFO       <24480.00> Total reward: {}
2025-10-16 18:34:35,209 comm.communication             INFO       <24480.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,209 sats.satellite.Scanner-1       INFO       <24480.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,211 gym                            INFO       <24480.00> Step reward: 0.0
2025-10-16 18:34:35,212 gym                            INFO       <24480.00> === STARTING STEP ===
2025-10-16 18:34:35,212 sats.satellite.Scanner-1       INFO       <24480.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:35,212 sats.satellite.Scanner-1       INFO       <24480.00> Scanner-1: setting timed terminal event at 24540.0
2025-10-16 18:34:35,222 sats.satellite.Scanner-1       INFO       <24540.00> Scanner-1: timed termination at 24540.0 for action_desat
2025-10-16 18:34:35,222 data.base                      INFO       <24540.00> Total reward: {}
2025-10-16 18:34:35,223 comm.communication             INFO       <24540.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,223 sats.satellite.Scanner-1       INFO       <24540.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,225 gym                            INFO       <24540.00> Step reward: 0.0
2025-10-16 18:34:35,225 gym                            INFO       <24540.00> === STARTING STEP ===
2025-10-16 18:34:35,226 sats.satellite.Scanner-1       INFO       <24540.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:35,226 sats.satellite.Scanner-1       INFO       <24540.00> Scanner-1: setting timed terminal event at 24720.0
2025-10-16 18:34:35,246 sats.satellite.Scanner-1       INFO       <24720.00> Scanner-1: timed termination at 24720.0 for action_nadir_scan
2025-10-16 18:34:35,246 data.base                      INFO       <24720.00> Total reward: {'Scanner-1': 0.004947368421052631}
2025-10-16 18:34:35,247 comm.communication             INFO       <24720.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,248 sats.satellite.Scanner-1       INFO       <24720.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,249 gym                            INFO       <24720.00> Step reward: 0.004947368421052631
2025-10-16 18:34:35,250 gym                            INFO       <24720.00> === STARTING STEP ===
2025-10-16 18:34:35,250 sats.satellite.Scanner-1       INFO       <24720.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:35,251 sats.satellite.Scanner-1       INFO       <24720.00> Scanner-1: setting timed terminal event at 24840.0
2025-10-16 18:34:35,264 sats.satellite.Scanner-1       INFO       <24840.00> Scanner-1: timed termination at 24840.0 for action_charge
2025-10-16 18:34:35,264 data.base                      INFO       <24840.00> Total reward: {}
2025-10-16 18:34:35,265 comm.communication             INFO       <24840.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,266 sats.satellite.Scanner-1       INFO       <24840.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,267 gym                            INFO       <24840.00> Step reward: 0.0
2025-10-16 18:34:35,268 gym                            INFO       <24840.00> === STARTING STEP ===
2025-10-16 18:34:35,268 sats.satellite.Scanner-1       INFO       <24840.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:35,269 sats.satellite.Scanner-1       INFO       <24840.00> Scanner-1: setting timed terminal event at 24900.0
2025-10-16 18:34:35,276 sats.satellite.Scanner-1       INFO       <24900.00> Scanner-1: timed termination at 24900.0 for action_desat
2025-10-16 18:34:35,277 data.base                      INFO       <24900.00> Total reward: {}
2025-10-16 18:34:35,277 comm.communication             INFO       <24900.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,278 sats.satellite.Scanner-1       INFO       <24900.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,279 gym                            INFO       <24900.00> Step reward: 0.0
2025-10-16 18:34:35,280 gym                            INFO       <24900.00> === STARTING STEP ===
2025-10-16 18:34:35,280 sats.satellite.Scanner-1       INFO       <24900.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:35,281 sats.satellite.Scanner-1       INFO       <24900.00> Scanner-1: setting timed terminal event at 24960.0
2025-10-16 18:34:35,288 sats.satellite.Scanner-1       INFO       <24960.00> Scanner-1: timed termination at 24960.0 for action_downlink
2025-10-16 18:34:35,289 data.base                      INFO       <24960.00> Total reward: {}
2025-10-16 18:34:35,290 comm.communication             INFO       <24960.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,290 sats.satellite.Scanner-1       INFO       <24960.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,292 gym                            INFO       <24960.00> Step reward: 0.0
2025-10-16 18:34:35,292 gym                            INFO       <24960.00> === STARTING STEP ===
2025-10-16 18:34:35,293 sats.satellite.Scanner-1       INFO       <24960.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:35,293 sats.satellite.Scanner-1       INFO       <24960.00> Scanner-1: setting timed terminal event at 25020.0
2025-10-16 18:34:35,301 sats.satellite.Scanner-1       INFO       <25020.00> Scanner-1: timed termination at 25020.0 for action_desat
2025-10-16 18:34:35,302 data.base                      INFO       <25020.00> Total reward: {}
2025-10-16 18:34:35,302 comm.communication             INFO       <25020.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,303 sats.satellite.Scanner-1       INFO       <25020.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,304 gym                            INFO       <25020.00> Step reward: 0.0
2025-10-16 18:34:35,305 gym                            INFO       <25020.00> === STARTING STEP ===
2025-10-16 18:34:35,306 sats.satellite.Scanner-1       INFO       <25020.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:35,306 sats.satellite.Scanner-1       INFO       <25020.00> Scanner-1: setting timed terminal event at 25080.0
2025-10-16 18:34:35,313 sats.satellite.Scanner-1       INFO       <25080.00> Scanner-1: timed termination at 25080.0 for action_downlink
2025-10-16 18:34:35,314 data.base                      INFO       <25080.00> Total reward: {}
2025-10-16 18:34:35,314 comm.communication             INFO       <25080.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,314 sats.satellite.Scanner-1       INFO       <25080.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,316 gym                            INFO       <25080.00> Step reward: 0.0
2025-10-16 18:34:35,317 gym                            INFO       <25080.00> === STARTING STEP ===
2025-10-16 18:34:35,317 sats.satellite.Scanner-1       INFO       <25080.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:35,318 sats.satellite.Scanner-1       INFO       <25080.00> Scanner-1: setting timed terminal event at 25140.0
2025-10-16 18:34:35,327 sats.satellite.Scanner-1       INFO       <25140.00> Scanner-1: timed termination at 25140.0 for action_downlink
2025-10-16 18:34:35,327 data.base                      INFO       <25140.00> Total reward: {}
2025-10-16 18:34:35,327 comm.communication             INFO       <25140.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,328 sats.satellite.Scanner-1       INFO       <25140.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,330 gym                            INFO       <25140.00> Step reward: 0.0
2025-10-16 18:34:35,330 gym                            INFO       <25140.00> === STARTING STEP ===
2025-10-16 18:34:35,331 sats.satellite.Scanner-1       INFO       <25140.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:35,331 sats.satellite.Scanner-1       INFO       <25140.00> Scanner-1: setting timed terminal event at 25200.0
2025-10-16 18:34:35,340 sats.satellite.Scanner-1       INFO       <25200.00> Scanner-1: timed termination at 25200.0 for action_desat
2025-10-16 18:34:35,341 data.base                      INFO       <25200.00> Total reward: {}
2025-10-16 18:34:35,341 comm.communication             INFO       <25200.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,342 sats.satellite.Scanner-1       INFO       <25200.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,343 gym                            INFO       <25200.00> Step reward: 0.0
2025-10-16 18:34:35,344 gym                            INFO       <25200.00> === STARTING STEP ===
2025-10-16 18:34:35,344 sats.satellite.Scanner-1       INFO       <25200.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:35,345 sats.satellite.Scanner-1       INFO       <25200.00> Scanner-1: setting timed terminal event at 25260.0
2025-10-16 18:34:35,352 sats.satellite.Scanner-1       INFO       <25260.00> Scanner-1: timed termination at 25260.0 for action_downlink
2025-10-16 18:34:35,352 data.base                      INFO       <25260.00> Total reward: {}
2025-10-16 18:34:35,353 comm.communication             INFO       <25260.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,354 sats.satellite.Scanner-1       INFO       <25260.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,355 gym                            INFO       <25260.00> Step reward: 0.0
2025-10-16 18:34:35,356 gym                            INFO       <25260.00> === STARTING STEP ===
2025-10-16 18:34:35,356 sats.satellite.Scanner-1       INFO       <25260.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:35,356 sats.satellite.Scanner-1       INFO       <25260.00> Scanner-1: setting timed terminal event at 25380.0
2025-10-16 18:34:35,372 sats.satellite.Scanner-1       INFO       <25380.00> Scanner-1: timed termination at 25380.0 for action_charge
2025-10-16 18:34:35,373 data.base                      INFO       <25380.00> Total reward: {}
2025-10-16 18:34:35,373 comm.communication             INFO       <25380.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,374 sats.satellite.Scanner-1       INFO       <25380.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,376 gym                            INFO       <25380.00> Step reward: 0.0
2025-10-16 18:34:35,376 gym                            INFO       <25380.00> === STARTING STEP ===
2025-10-16 18:34:35,377 sats.satellite.Scanner-1       INFO       <25380.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:35,377 sats.satellite.Scanner-1       INFO       <25380.00> Scanner-1: setting timed terminal event at 25560.0
2025-10-16 18:34:35,396 sats.satellite.Scanner-1       INFO       <25560.00> Scanner-1: timed termination at 25560.0 for action_nadir_scan
2025-10-16 18:34:35,397 data.base                      INFO       <25560.00> Total reward: {'Scanner-1': 0.005508771929824561}
2025-10-16 18:34:35,397 comm.communication             INFO       <25560.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,398 sats.satellite.Scanner-1       INFO       <25560.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,399 gym                            INFO       <25560.00> Step reward: 0.005508771929824561
2025-10-16 18:34:35,400 gym                            INFO       <25560.00> === STARTING STEP ===
2025-10-16 18:34:35,400 sats.satellite.Scanner-1       INFO       <25560.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:35,401 sats.satellite.Scanner-1       INFO       <25560.00> Scanner-1: setting timed terminal event at 25740.0
2025-10-16 18:34:35,424 sats.satellite.Scanner-1       INFO       <25740.00> Scanner-1: timed termination at 25740.0 for action_nadir_scan
2025-10-16 18:34:35,424 data.base                      INFO       <25740.00> Total reward: {'Scanner-1': 0.00631578947368421}
2025-10-16 18:34:35,425 comm.communication             INFO       <25740.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,426 sats.satellite.Scanner-1       INFO       <25740.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,427 gym                            INFO       <25740.00> Step reward: 0.00631578947368421
2025-10-16 18:34:35,428 gym                            INFO       <25740.00> === STARTING STEP ===
2025-10-16 18:34:35,428 sats.satellite.Scanner-1       INFO       <25740.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:35,429 sats.satellite.Scanner-1       INFO       <25740.00> Scanner-1: setting timed terminal event at 25800.0
2025-10-16 18:34:35,437 sats.satellite.Scanner-1       INFO       <25800.00> Scanner-1: timed termination at 25800.0 for action_desat
2025-10-16 18:34:35,437 data.base                      INFO       <25800.00> Total reward: {}
2025-10-16 18:34:35,438 comm.communication             INFO       <25800.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,439 sats.satellite.Scanner-1       INFO       <25800.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,440 gym                            INFO       <25800.00> Step reward: 0.0
2025-10-16 18:34:35,441 gym                            INFO       <25800.00> === STARTING STEP ===
2025-10-16 18:34:35,441 sats.satellite.Scanner-1       INFO       <25800.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:35,442 sats.satellite.Scanner-1       INFO       <25800.00> Scanner-1: setting timed terminal event at 25860.0
2025-10-16 18:34:35,449 sats.satellite.Scanner-1       INFO       <25860.00> Scanner-1: timed termination at 25860.0 for action_downlink
2025-10-16 18:34:35,449 data.base                      INFO       <25860.00> Total reward: {}
2025-10-16 18:34:35,450 comm.communication             INFO       <25860.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,450 sats.satellite.Scanner-1       INFO       <25860.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,452 gym                            INFO       <25860.00> Step reward: 0.0
2025-10-16 18:34:35,453 gym                            INFO       <25860.00> === STARTING STEP ===
2025-10-16 18:34:35,453 sats.satellite.Scanner-1       INFO       <25860.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:35,454 sats.satellite.Scanner-1       INFO       <25860.00> Scanner-1: setting timed terminal event at 25920.0
2025-10-16 18:34:35,461 sats.satellite.Scanner-1       INFO       <25920.00> Scanner-1: timed termination at 25920.0 for action_desat
2025-10-16 18:34:35,462 data.base                      INFO       <25920.00> Total reward: {}
2025-10-16 18:34:35,462 comm.communication             INFO       <25920.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,464 sats.satellite.Scanner-1       INFO       <25920.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,465 gym                            INFO       <25920.00> Step reward: 0.0
2025-10-16 18:34:35,466 gym                            INFO       <25920.00> === STARTING STEP ===
2025-10-16 18:34:35,466 sats.satellite.Scanner-1       INFO       <25920.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:35,467 sats.satellite.Scanner-1       INFO       <25920.00> Scanner-1: setting timed terminal event at 26100.0
2025-10-16 18:34:35,486 sats.satellite.Scanner-1       INFO       <26100.00> Scanner-1: timed termination at 26100.0 for action_nadir_scan
2025-10-16 18:34:35,487 data.base                      INFO       <26100.00> Total reward: {'Scanner-1': 0.004947368421052631}
2025-10-16 18:34:35,487 comm.communication             INFO       <26100.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,487 sats.satellite.Scanner-1       INFO       <26100.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,489 gym                            INFO       <26100.00> Step reward: 0.004947368421052631
2025-10-16 18:34:35,490 gym                            INFO       <26100.00> === STARTING STEP ===
2025-10-16 18:34:35,490 sats.satellite.Scanner-1       INFO       <26100.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:35,491 sats.satellite.Scanner-1       INFO       <26100.00> Scanner-1: setting timed terminal event at 26160.0
2025-10-16 18:34:35,499 sats.satellite.Scanner-1       INFO       <26160.00> Scanner-1: timed termination at 26160.0 for action_desat
2025-10-16 18:34:35,499 data.base                      INFO       <26160.00> Total reward: {}
2025-10-16 18:34:35,500 comm.communication             INFO       <26160.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,500 sats.satellite.Scanner-1       INFO       <26160.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,502 gym                            INFO       <26160.00> Step reward: 0.0
2025-10-16 18:34:35,503 gym                            INFO       <26160.00> === STARTING STEP ===
2025-10-16 18:34:35,503 sats.satellite.Scanner-1       INFO       <26160.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:35,504 sats.satellite.Scanner-1       INFO       <26160.00> Scanner-1: setting timed terminal event at 26220.0
2025-10-16 18:34:35,511 sats.satellite.Scanner-1       INFO       <26220.00> Scanner-1: timed termination at 26220.0 for action_desat
2025-10-16 18:34:35,512 data.base                      INFO       <26220.00> Total reward: {}
2025-10-16 18:34:35,512 comm.communication             INFO       <26220.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,513 sats.satellite.Scanner-1       INFO       <26220.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,515 gym                            INFO       <26220.00> Step reward: 0.0
2025-10-16 18:34:35,515 gym                            INFO       <26220.00> === STARTING STEP ===
2025-10-16 18:34:35,516 sats.satellite.Scanner-1       INFO       <26220.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:35,517 sats.satellite.Scanner-1       INFO       <26220.00> Scanner-1: setting timed terminal event at 26400.0
2025-10-16 18:34:35,536 sats.satellite.Scanner-1       INFO       <26400.00> Scanner-1: timed termination at 26400.0 for action_nadir_scan
2025-10-16 18:34:35,536 data.base                      INFO       <26400.00> Total reward: {'Scanner-1': 0.004947368421052631}
2025-10-16 18:34:35,537 comm.communication             INFO       <26400.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,538 sats.satellite.Scanner-1       INFO       <26400.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,539 gym                            INFO       <26400.00> Step reward: 0.004947368421052631
2025-10-16 18:34:35,540 gym                            INFO       <26400.00> === STARTING STEP ===
2025-10-16 18:34:35,540 sats.satellite.Scanner-1       INFO       <26400.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:35,541 sats.satellite.Scanner-1       INFO       <26400.00> Scanner-1: setting timed terminal event at 26460.0
2025-10-16 18:34:35,549 sats.satellite.Scanner-1       INFO       <26460.00> Scanner-1: timed termination at 26460.0 for action_desat
2025-10-16 18:34:35,549 data.base                      INFO       <26460.00> Total reward: {}
2025-10-16 18:34:35,550 comm.communication             INFO       <26460.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,550 sats.satellite.Scanner-1       INFO       <26460.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,552 gym                            INFO       <26460.00> Step reward: 0.0
2025-10-16 18:34:35,553 gym                            INFO       <26460.00> === STARTING STEP ===
2025-10-16 18:34:35,553 sats.satellite.Scanner-1       INFO       <26460.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:35,553 sats.satellite.Scanner-1       INFO       <26460.00> Scanner-1: setting timed terminal event at 26520.0
2025-10-16 18:34:35,561 sats.satellite.Scanner-1       INFO       <26520.00> Scanner-1: timed termination at 26520.0 for action_downlink
2025-10-16 18:34:35,562 data.base                      INFO       <26520.00> Total reward: {}
2025-10-16 18:34:35,562 comm.communication             INFO       <26520.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,562 sats.satellite.Scanner-1       INFO       <26520.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,564 gym                            INFO       <26520.00> Step reward: 0.0
2025-10-16 18:34:35,565 gym                            INFO       <26520.00> === STARTING STEP ===
2025-10-16 18:34:35,565 sats.satellite.Scanner-1       INFO       <26520.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:35,566 sats.satellite.Scanner-1       INFO       <26520.00> Scanner-1: setting timed terminal event at 26580.0
2025-10-16 18:34:35,573 sats.satellite.Scanner-1       INFO       <26580.00> Scanner-1: timed termination at 26580.0 for action_downlink
2025-10-16 18:34:35,573 data.base                      INFO       <26580.00> Total reward: {}
2025-10-16 18:34:35,574 comm.communication             INFO       <26580.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,574 sats.satellite.Scanner-1       INFO       <26580.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,576 gym                            INFO       <26580.00> Step reward: 0.0
2025-10-16 18:34:35,577 gym                            INFO       <26580.00> === STARTING STEP ===
2025-10-16 18:34:35,577 sats.satellite.Scanner-1       INFO       <26580.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:35,578 sats.satellite.Scanner-1       INFO       <26580.00> Scanner-1: setting timed terminal event at 26640.0
2025-10-16 18:34:35,585 sats.satellite.Scanner-1       INFO       <26640.00> Scanner-1: timed termination at 26640.0 for action_desat
2025-10-16 18:34:35,586 data.base                      INFO       <26640.00> Total reward: {}
2025-10-16 18:34:35,586 comm.communication             INFO       <26640.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,587 sats.satellite.Scanner-1       INFO       <26640.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,589 gym                            INFO       <26640.00> Step reward: 0.0
2025-10-16 18:34:35,589 gym                            INFO       <26640.00> === STARTING STEP ===
2025-10-16 18:34:35,589 sats.satellite.Scanner-1       INFO       <26640.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:35,590 sats.satellite.Scanner-1       INFO       <26640.00> Scanner-1: setting timed terminal event at 26760.0
2025-10-16 18:34:35,604 sats.satellite.Scanner-1       INFO       <26760.00> Scanner-1: timed termination at 26760.0 for action_charge
2025-10-16 18:34:35,604 data.base                      INFO       <26760.00> Total reward: {}
2025-10-16 18:34:35,605 comm.communication             INFO       <26760.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,606 sats.satellite.Scanner-1       INFO       <26760.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,607 gym                            INFO       <26760.00> Step reward: 0.0
2025-10-16 18:34:35,608 gym                            INFO       <26760.00> === STARTING STEP ===
2025-10-16 18:34:35,608 sats.satellite.Scanner-1       INFO       <26760.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:35,609 sats.satellite.Scanner-1       INFO       <26760.00> Scanner-1: setting timed terminal event at 26880.0
2025-10-16 18:34:35,622 sats.satellite.Scanner-1       INFO       <26880.00> Scanner-1: timed termination at 26880.0 for action_charge
2025-10-16 18:34:35,623 data.base                      INFO       <26880.00> Total reward: {}
2025-10-16 18:34:35,623 comm.communication             INFO       <26880.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,624 sats.satellite.Scanner-1       INFO       <26880.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,625 gym                            INFO       <26880.00> Step reward: 0.0
2025-10-16 18:34:35,626 gym                            INFO       <26880.00> === STARTING STEP ===
2025-10-16 18:34:35,626 sats.satellite.Scanner-1       INFO       <26880.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:35,627 sats.satellite.Scanner-1       INFO       <26880.00> Scanner-1: setting timed terminal event at 26940.0
2025-10-16 18:34:35,634 sats.satellite.Scanner-1       INFO       <26940.00> Scanner-1: timed termination at 26940.0 for action_downlink
2025-10-16 18:34:35,635 data.base                      INFO       <26940.00> Total reward: {}
2025-10-16 18:34:35,636 comm.communication             INFO       <26940.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,636 sats.satellite.Scanner-1       INFO       <26940.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,638 gym                            INFO       <26940.00> Step reward: 0.0
2025-10-16 18:34:35,638 gym                            INFO       <26940.00> === STARTING STEP ===
2025-10-16 18:34:35,639 sats.satellite.Scanner-1       INFO       <26940.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:35,639 sats.satellite.Scanner-1       INFO       <26940.00> Scanner-1: setting timed terminal event at 27000.0
2025-10-16 18:34:35,647 sats.satellite.Scanner-1       INFO       <27000.00> Scanner-1: timed termination at 27000.0 for action_downlink
2025-10-16 18:34:35,647 data.base                      INFO       <27000.00> Total reward: {}
2025-10-16 18:34:35,648 comm.communication             INFO       <27000.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,648 sats.satellite.Scanner-1       INFO       <27000.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,650 gym                            INFO       <27000.00> Step reward: 0.0
2025-10-16 18:34:35,651 gym                            INFO       <27000.00> === STARTING STEP ===
2025-10-16 18:34:35,651 sats.satellite.Scanner-1       INFO       <27000.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:35,651 sats.satellite.Scanner-1       INFO       <27000.00> Scanner-1: setting timed terminal event at 27120.0
2025-10-16 18:34:35,664 sats.satellite.Scanner-1       INFO       <27120.00> Scanner-1: timed termination at 27120.0 for action_charge
2025-10-16 18:34:35,665 data.base                      INFO       <27120.00> Total reward: {}
2025-10-16 18:34:35,665 comm.communication             INFO       <27120.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,666 sats.satellite.Scanner-1       INFO       <27120.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,668 gym                            INFO       <27120.00> Step reward: 0.0
2025-10-16 18:34:35,669 gym                            INFO       <27120.00> === STARTING STEP ===
2025-10-16 18:34:35,669 sats.satellite.Scanner-1       INFO       <27120.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:35,670 sats.satellite.Scanner-1       INFO       <27120.00> Scanner-1: setting timed terminal event at 27180.0
2025-10-16 18:34:35,677 sats.satellite.Scanner-1       INFO       <27180.00> Scanner-1: timed termination at 27180.0 for action_desat
2025-10-16 18:34:35,678 data.base                      INFO       <27180.00> Total reward: {}
2025-10-16 18:34:35,678 comm.communication             INFO       <27180.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,679 sats.satellite.Scanner-1       INFO       <27180.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,680 gym                            INFO       <27180.00> Step reward: 0.0
2025-10-16 18:34:35,681 gym                            INFO       <27180.00> === STARTING STEP ===
2025-10-16 18:34:35,682 sats.satellite.Scanner-1       INFO       <27180.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:35,682 sats.satellite.Scanner-1       INFO       <27180.00> Scanner-1: setting timed terminal event at 27240.0
2025-10-16 18:34:35,690 sats.satellite.Scanner-1       INFO       <27240.00> Scanner-1: timed termination at 27240.0 for action_downlink
2025-10-16 18:34:35,690 data.base                      INFO       <27240.00> Total reward: {}
2025-10-16 18:34:35,691 comm.communication             INFO       <27240.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,691 sats.satellite.Scanner-1       INFO       <27240.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,693 gym                            INFO       <27240.00> Step reward: 0.0
2025-10-16 18:34:35,693 gym                            INFO       <27240.00> === STARTING STEP ===
2025-10-16 18:34:35,694 sats.satellite.Scanner-1       INFO       <27240.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:35,694 sats.satellite.Scanner-1       INFO       <27240.00> Scanner-1: setting timed terminal event at 27300.0
2025-10-16 18:34:35,702 sats.satellite.Scanner-1       INFO       <27300.00> Scanner-1: timed termination at 27300.0 for action_downlink
2025-10-16 18:34:35,702 data.base                      INFO       <27300.00> Total reward: {}
2025-10-16 18:34:35,703 comm.communication             INFO       <27300.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,704 sats.satellite.Scanner-1       INFO       <27300.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,705 gym                            INFO       <27300.00> Step reward: 0.0
2025-10-16 18:34:35,706 gym                            INFO       <27300.00> === STARTING STEP ===
2025-10-16 18:34:35,707 sats.satellite.Scanner-1       INFO       <27300.00> Scanner-1: action_downlink tasked for 60.0 seconds
2025-10-16 18:34:35,707 sats.satellite.Scanner-1       INFO       <27300.00> Scanner-1: setting timed terminal event at 27360.0
2025-10-16 18:34:35,716 sats.satellite.Scanner-1       INFO       <27360.00> Scanner-1: timed termination at 27360.0 for action_downlink
2025-10-16 18:34:35,716 data.base                      INFO       <27360.00> Total reward: {}
2025-10-16 18:34:35,717 comm.communication             INFO       <27360.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,718 sats.satellite.Scanner-1       INFO       <27360.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,719 gym                            INFO       <27360.00> Step reward: 0.0
2025-10-16 18:34:35,720 gym                            INFO       <27360.00> === STARTING STEP ===
2025-10-16 18:34:35,721 sats.satellite.Scanner-1       INFO       <27360.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:35,721 sats.satellite.Scanner-1       INFO       <27360.00> Scanner-1: setting timed terminal event at 27540.0
2025-10-16 18:34:35,741 sats.satellite.Scanner-1       INFO       <27540.00> Scanner-1: timed termination at 27540.0 for action_nadir_scan
2025-10-16 18:34:35,741 data.base                      INFO       <27540.00> Total reward: {'Scanner-1': 0.004912280701754385}
2025-10-16 18:34:35,742 comm.communication             INFO       <27540.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,742 sats.satellite.Scanner-1       INFO       <27540.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,744 gym                            INFO       <27540.00> Step reward: 0.004912280701754385
2025-10-16 18:34:35,745 gym                            INFO       <27540.00> === STARTING STEP ===
2025-10-16 18:34:35,745 sats.satellite.Scanner-1       INFO       <27540.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:35,745 sats.satellite.Scanner-1       INFO       <27540.00> Scanner-1: setting timed terminal event at 27600.0
2025-10-16 18:34:35,754 sats.satellite.Scanner-1       INFO       <27600.00> Scanner-1: timed termination at 27600.0 for action_desat
2025-10-16 18:34:35,754 data.base                      INFO       <27600.00> Total reward: {}
2025-10-16 18:34:35,754 comm.communication             INFO       <27600.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,755 sats.satellite.Scanner-1       INFO       <27600.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,757 gym                            INFO       <27600.00> Step reward: 0.0
2025-10-16 18:34:35,757 gym                            INFO       <27600.00> === STARTING STEP ===
2025-10-16 18:34:35,758 sats.satellite.Scanner-1       INFO       <27600.00> Scanner-1: action_charge tasked for 120.0 seconds
2025-10-16 18:34:35,758 sats.satellite.Scanner-1       INFO       <27600.00> Scanner-1: setting timed terminal event at 27720.0
2025-10-16 18:34:35,772 sats.satellite.Scanner-1       INFO       <27720.00> Scanner-1: timed termination at 27720.0 for action_charge
2025-10-16 18:34:35,772 data.base                      INFO       <27720.00> Total reward: {}
2025-10-16 18:34:35,773 comm.communication             INFO       <27720.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,773 sats.satellite.Scanner-1       INFO       <27720.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,775 gym                            INFO       <27720.00> Step reward: 0.0
2025-10-16 18:34:35,776 gym                            INFO       <27720.00> === STARTING STEP ===
2025-10-16 18:34:35,776 sats.satellite.Scanner-1       INFO       <27720.00> Scanner-1: action_desat tasked for 60.0 seconds
2025-10-16 18:34:35,777 sats.satellite.Scanner-1       INFO       <27720.00> Scanner-1: setting timed terminal event at 27780.0
2025-10-16 18:34:35,784 sats.satellite.Scanner-1       INFO       <27780.00> Scanner-1: timed termination at 27780.0 for action_desat
2025-10-16 18:34:35,785 data.base                      INFO       <27780.00> Total reward: {}
2025-10-16 18:34:35,785 comm.communication             INFO       <27780.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,786 sats.satellite.Scanner-1       INFO       <27780.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,788 gym                            INFO       <27780.00> Step reward: 0.0
2025-10-16 18:34:35,789 gym                            INFO       <27780.00> === STARTING STEP ===
2025-10-16 18:34:35,789 sats.satellite.Scanner-1       INFO       <27780.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:35,789 sats.satellite.Scanner-1       INFO       <27780.00> Scanner-1: setting timed terminal event at 27960.0
2025-10-16 18:34:35,809 sats.satellite.Scanner-1       INFO       <27960.00> Scanner-1: timed termination at 27960.0 for action_nadir_scan
2025-10-16 18:34:35,809 data.base                      INFO       <27960.00> Total reward: {'Scanner-1': 0.0049824561403508764}
2025-10-16 18:34:35,809 comm.communication             INFO       <27960.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,810 sats.satellite.Scanner-1       INFO       <27960.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,812 gym                            INFO       <27960.00> Step reward: 0.0049824561403508764
2025-10-16 18:34:35,812 gym                            INFO       <27960.00> === STARTING STEP ===
2025-10-16 18:34:35,813 sats.satellite.Scanner-1       INFO       <27960.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:35,814 sats.satellite.Scanner-1       INFO       <27960.00> Scanner-1: setting timed terminal event at 28140.0
2025-10-16 18:34:35,833 sats.satellite.Scanner-1       INFO       <28140.00> Scanner-1: timed termination at 28140.0 for action_nadir_scan
2025-10-16 18:34:35,833 data.base                      INFO       <28140.00> Total reward: {'Scanner-1': 0.00631578947368421}
2025-10-16 18:34:35,834 comm.communication             INFO       <28140.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,834 sats.satellite.Scanner-1       INFO       <28140.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,836 gym                            INFO       <28140.00> Step reward: 0.00631578947368421
2025-10-16 18:34:35,837 gym                            INFO       <28140.00> === STARTING STEP ===
2025-10-16 18:34:35,837 sats.satellite.Scanner-1       INFO       <28140.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:35,837 sats.satellite.Scanner-1       INFO       <28140.00> Scanner-1: setting timed terminal event at 28320.0
2025-10-16 18:34:35,861 sats.satellite.Scanner-1       INFO       <28320.00> Scanner-1: timed termination at 28320.0 for action_nadir_scan
2025-10-16 18:34:35,861 data.base                      INFO       <28320.00> Total reward: {'Scanner-1': 0.00631578947368421}
2025-10-16 18:34:35,862 comm.communication             INFO       <28320.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,862 sats.satellite.Scanner-1       INFO       <28320.00> Scanner-1: Satellite Scanner-1 requires retasking
2025-10-16 18:34:35,864 gym                            INFO       <28320.00> Step reward: 0.00631578947368421
2025-10-16 18:34:35,865 gym                            INFO       <28320.00> === STARTING STEP ===
2025-10-16 18:34:35,865 sats.satellite.Scanner-1       INFO       <28320.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2025-10-16 18:34:35,866 sats.satellite.Scanner-1       INFO       <28320.00> Scanner-1: setting timed terminal event at 28500.0
2025-10-16 18:34:35,885 data.base                      INFO       <28500.00> Total reward: {'Scanner-1': 0.00631578947368421}
2025-10-16 18:34:35,885 comm.communication             INFO       <28500.00> Optimizing data communication between all pairs of satellites
2025-10-16 18:34:35,886 gym                            INFO       <28500.00> Step reward: 0.00631578947368421
2025-10-16 18:34:35,887 gym                            INFO       <28500.00> Episode terminated: True
2025-10-16 18:34:35,887 gym                            INFO       <28500.00> Episode truncated: True