Cloud Environment with Re-imaging
This tutorial demonstrates the configuration and use of a BSK-RL environment considering cloud coverage and re-imaging capabilities. Two reward functions are presented: a single-picture binary case (where targets are deemed occluded by clouds or not and no re-imaging is allowed) and a re-imaging case where the problem is formulated in terms of the targets’ probability of being successfully observed. Still, the satellite cannot observe the true cloud coverage of each target, only its forecast. The satellite has to image targets while keeping a positive battery level. This example script is part of an upcoming publication.
Loading Modules
[1]:
from bsk_rl import ConstellationTasking
import numpy as np
from typing import Optional, Callable, Union
from Basilisk.architecture import bskLogging
from Basilisk.utilities import orbitalMotion
from bsk_rl import act, obs, sats
from bsk_rl.sim import dyn, fsw
from bsk_rl.scene.targets import UniformTargets
from bsk_rl.data.base import Data, DataStore, GlobalReward
from bsk_rl.data.unique_image_data import (
UniqueImageData,
UniqueImageStore,
UniqueImageReward,
)
bskLogging.setDefaultLogLevel(bskLogging.BSK_WARNING)
Making a Scenario with Cloud Covered Targets
To account for clouds in the simulation process, we can associate a cloud coverage value to each target that represents the percentage of cloud coverage over that area. Cloud coverage can be randomly generated or derived from real data. Here, we have an example on how to use a stochastic cloud model using UniformTargets as a base and attach the following information to each target:
cloud_cover_truerepresents the true cloud coverage. Information from external sources, such as historical cloud data, can be used here based on each target’s position.cloud_cover_forecastrepresents the cloud coverage forecast. Forecast from external sources can be plugged in here.cloud_cover_sigmarepresents the standard deviation of the cloud coverage forecast.beliefrepresents the probability that the target was successfully observed.prev_obstime at which the last picture of the target was taken.
[2]:
class CloudTargets(UniformTargets):
mu_data = 0.6740208166434426 # Average global cloud coverage
def __init__(
self,
n_targets: Union[int, tuple[int, int]],
priority_distribution: Optional[Callable] = None,
radius: float = orbitalMotion.REQ_EARTH * 1e3,
sigma_levels: tuple[float, float] = (0.01, 0.05),
reward_thresholds: Union[float, tuple[float, float]] = 0.95,
belief_init: tuple[float, float] = (0.0, 0.94),
prev_obs_init: tuple[float, float] = (0.0, 5700.0),
) -> None:
super().__init__(n_targets, priority_distribution, radius)
self.reward_thresholds = reward_thresholds
self.sigma_levels = sigma_levels
self.belief_init = belief_init
self.prev_obs_init = prev_obs_init
def regenerate_targets(self) -> None:
super().regenerate_targets()
for target in self.targets:
# Initialize true cloud coverage
cloud_cover_true = np.random.uniform(
0.0, self.mu_data * 2
) # Instead, true cloud coverage can be obtained by historical data based on the target's position
cloud_cover_true = np.clip(cloud_cover_true, 0.0, 1.0)
target.cloud_cover_true = cloud_cover_true
# Initialize cloud coverage forecast
target.cloud_cover_sigma = np.random.uniform(
self.sigma_levels[0], self.sigma_levels[1]
)
cloud_cover_forecast = np.random.normal(
target.cloud_cover_true, target.cloud_cover_sigma
)
target.cloud_cover_forecast = np.clip(cloud_cover_forecast, 0.0, 1.0)
# Set reward threshold
if isinstance(self.reward_thresholds, float):
target.reward_threshold = self.reward_thresholds
else:
target.reward_threshold = np.random.uniform(
self.reward_thresholds[0], self.reward_thresholds[1]
)
# Initialize beliefs and previous observations
b_S1 = np.random.uniform(self.belief_init[0], self.belief_init[1])
b_S0 = 1 - b_S1
target.belief = np.array([b_S0, b_S1])
target.prev_obs = -np.random.uniform(
self.prev_obs_init[0], self.prev_obs_init[0]
)
target.belief_update_var = 0.0
# Define the randomization interval for the number of targets
n_targets = (1000, 10000)
scenario = CloudTargets(n_targets=n_targets)
Making a Rewarder Considering Cloud Coverage for the Single-picture Case
When considering targets potentially covered by clouds, we can use a binary reward model where the reward is proportional to the target priority if the target’s cloud coverage is below its reward_threshold (how much cloud coverage is acceptable). Therefore, we create a modified rewarder CloudImageBinaryRewarder; it has similar settings as the UniqueImageReward class, but cloud_covered and cloud_free information is added. Additionally, the
calculate_reward function is modified for the binary reward model.
For this case, the reward function is given by
where \(\rho_i\) is priority, \(c_{p_i}\) is the true cloud coverage, and \(c_{\text{thr}_i}\) is the reward_threshold for target \(i\). For a case where the reward is linearly proportional to the cloud coverage, see Cloud Environment
[3]:
from typing import TYPE_CHECKING
if TYPE_CHECKING: # pragma: no cover
from bsk_rl.scene.targets import (
Target,
)
class CloudImageBinaryData(UniqueImageData):
"""DataType for unique images of targets."""
def __init__(
self,
imaged: Optional[set["Target"]] = None,
duplicates: int = 0,
known: Optional[set["Target"]] = None,
cloud_covered: Optional[set["Target"]] = None,
cloud_free: Optional[set["Target"]] = None,
) -> None:
"""Construct unit of data to record unique images.
Keeps track of ``imaged`` targets, a count of ``duplicates`` (i.e. images that
were not rewarded due to the target already having been imaged), and all
``known`` targets in the environment. It also keeps track of which targets are considered
``cloud_covered`` and ``cloud_free`` based on the specified threshold.
Args:
imaged: Set of targets that are known to be imaged.
duplicates: Count of target imaging duplication.
known: Set of targets that are known to exist (imaged and unimaged).
cloud_covered: Set of imaged targets that are known to be cloud covered.
cloud_free: Set of imaged targets that are known to be cloud free.
"""
super().__init__(imaged=imaged, duplicates=duplicates, known=known)
if cloud_covered is None:
cloud_covered = set()
if cloud_free is None:
cloud_free = set()
self.cloud_covered = set(cloud_covered)
self.cloud_free = set(cloud_free)
def __add__(self, other: "CloudImageBinaryData") -> "CloudImageBinaryData":
"""Combine two units of data.
Args:
other: Another unit of data to combine with this one.
Returns:
Combined unit of data.
"""
imaged = self.imaged | other.imaged
duplicates = (
self.duplicates
+ other.duplicates
+ len(self.imaged)
+ len(other.imaged)
- len(imaged)
)
known = self.known | other.known
cloud_covered = self.cloud_covered | other.cloud_covered
cloud_free = self.cloud_free | other.cloud_free
return self.__class__(
imaged=imaged,
duplicates=duplicates,
known=known,
cloud_covered=cloud_covered,
cloud_free=cloud_free,
)
class CloudImageBinaryDataStore(UniqueImageStore):
"""DataStore for unique images of targets."""
data_type = CloudImageBinaryData
def compare_log_states(
self, old_state: np.ndarray, new_state: np.ndarray
) -> CloudImageBinaryData:
"""Check for an increase in logged data to identify new images.
Args:
old_state: older storedData from satellite storage unit
new_state: newer storedData from satellite storage unit
Returns:
list: Targets imaged at new_state that were unimaged at old_state
"""
data_increase = new_state - old_state
if data_increase <= 0:
return UniqueImageData()
else:
assert self.satellite.latest_target is not None
self.update_target_colors([self.satellite.latest_target])
cloud_coverage = self.satellite.latest_target.cloud_cover_true
cloud_threshold = self.satellite.latest_target.reward_threshold
if cloud_coverage > cloud_threshold:
cloud_covered = [self.satellite.latest_target]
cloud_free = []
else:
cloud_covered = []
cloud_free = [self.satellite.latest_target]
return CloudImageBinaryData(
imaged={self.satellite.latest_target},
cloud_covered=cloud_covered,
cloud_free=cloud_free,
)
class CloudImageBinaryRewarder(UniqueImageReward):
"""DataManager for rewarding unique images."""
data_store_type = CloudImageBinaryDataStore
def calculate_reward(
self, new_data_dict: dict[str, CloudImageBinaryData]
) -> dict[str, float]:
"""Reward new each unique image once using self.reward_fn().
Args:
new_data_dict: Record of new images for each satellite
Returns:
reward: Cumulative reward across satellites for one step
"""
reward = {}
imaged_counts = {}
for new_data in new_data_dict.values():
for target in new_data.imaged:
if target not in imaged_counts:
imaged_counts[target] = 0
imaged_counts[target] += 1
for sat_id, new_data in new_data_dict.items():
reward[sat_id] = 0.0
for target in new_data.cloud_free:
if target not in self.data.imaged:
reward[sat_id] += (
self.reward_fn(target.priority) / imaged_counts[target]
)
return reward
# Define the reward function as a function of the priority of the target and the cloud cover
def reward_function_binary(priority):
return priority
# Uncomment this line and comment the reward in the cell below to use the binary reward function
# rewarder = CloudImageBinaryRewarder(reward_fn=reward_function_binary)
Making a Rewarder Considering Cloud Coverage for the Re-imaging Case
If the target is deemed occluded by clouds, it won’t be tasked again in the single-picture case. However, the problem can be formulated in terms of the probability of observing the target (\(\text{P}(S=1)\), represented by the variable belief in the code) given the number of pictures and time difference between pictures (\(\delta t_i\)). Thus, a new rewarder named CloudImageProbabilityRewarder is created to accommodate this new formulation, as well as a new reward function.
The reward function accounts for the desired success probability threshold for each target (\(\theta_{\text{thr}_i}\), represented by reward_threshold in the code) and has a tunable parameter \(\alpha\in[0,1]\):
[4]:
class CloudImageProbabilityData(Data):
"""DataType for unique images of targets."""
def __init__(
self,
imaged: Optional[list["Target"]] = None,
imaged_complete: Optional[set["Target"]] = None,
list_belief_update_var: Optional[list[float]] = None,
known: Optional[set["Target"]] = None,
) -> None:
"""Construct unit of data to record unique images.
Keeps track of ``imaged`` targets and completely imaged targets (those with a success probability
higher than the ``reward_threshold``).
Args:
imaged: List of targets that are known to be imaged.
imaged_complete: Set of targets that are known to be completely imaged (P(S=1) >= reward_threshold).
list_belief_update_var: List of belief update variations for each target after each picture.
known: List of targets that are known to exist (imaged and not imaged)
"""
if imaged is None:
imaged = []
if imaged_complete is None:
imaged_complete = set()
if list_belief_update_var is None:
list_belief_update_var = []
if known is None:
known = set()
self.known = set(known)
self.imaged = imaged
self.imaged_complete = imaged_complete
self.list_belief_update_var = list(list_belief_update_var)
def __add__(
self, other: "CloudImageProbabilityData"
) -> "CloudImageProbabilityData":
"""Combine two units of data.
Args:
other: Another unit of data to combine with this one.
Returns:
Combined unit of data.
"""
imaged = self.imaged + other.imaged
imaged_complete = self.imaged_complete | other.imaged_complete
list_belief_update_var = (
self.list_belief_update_var + other.list_belief_update_var
)
known = self.known | other.known
return self.__class__(
imaged=imaged,
imaged_complete=imaged_complete,
list_belief_update_var=list_belief_update_var,
known=known,
)
class CloudImageProbabilityDataStore(DataStore):
"""DataStore for unique images of targets."""
data_type = CloudImageProbabilityData
def __init__(self, *args, **kwargs) -> None:
"""DataStore for unique images.
Detects new images by watching for an increase in data in each target's corresponding
buffer.
"""
super().__init__(*args, **kwargs)
def get_log_state(self) -> np.ndarray:
"""Log the instantaneous storage unit state at the end of each step.
Returns:
array: storedData from satellite storage unit
"""
msg = self.satellite.dynamics.storageUnit.storageUnitDataOutMsg.read()
return msg.storedData[0]
def compare_log_states(
self, old_state: np.ndarray, new_state: np.ndarray
) -> CloudImageProbabilityData:
"""Check for an increase in logged data to identify new images.
This method also performs the belief update (new probability of success) for each target
based on the cloud coverage forecast and the time difference between the current time and
the previous observation time. It also keeps track of the variation in the belief update.
Args:
old_state: older storedData from satellite storage unit
new_state: newer storedData from satellite storage unit
Returns:
list: Targets imaged at new_state that were unimaged at old_state
"""
data_increase = new_state - old_state
if data_increase <= 0:
return CloudImageProbabilityData()
else:
assert self.satellite.latest_target is not None
# return UniqueImageData(imaged={self.satellite.latest_target})
target = self.satellite.latest_target
current_sim_time = self.satellite.simulator.sim_time
belief_update_func = self.satellite.belief_update_func
target_prev_obs = (
target.prev_obs
) # Time at which the target was previously observed
target_time_diff = (
current_sim_time - target_prev_obs
) # Time difference between the current time and the previous observation time
target_belief = (
target.belief
) # Belief of the target before the current picture
target_cloud_cover_forecast = target.cloud_cover_forecast
updated_belief = belief_update_func(
target_belief, target_cloud_cover_forecast, target_time_diff
)
target.belief = updated_belief # Update the belief of the target
target.belief_update_var = updated_belief[1] - target_belief[1]
target.prev_obs = current_sim_time # Update the previous observation time
if updated_belief[1] > target.reward_threshold:
list_imaged_complete = [target]
else:
list_imaged_complete = []
list_belief_update_var = target.belief_update_var
return CloudImageProbabilityData(
imaged=[target],
imaged_complete=set(list_imaged_complete),
list_belief_update_var=[list_belief_update_var],
)
class CloudImageProbabilityRewarder(GlobalReward):
data_store_type = CloudImageProbabilityDataStore
def __init__(
self,
reward_fn: Callable,
alpha: float = 0.5,
) -> None:
"""
Modifies the constructor to include the alpha parameter to tune the reward function and
the reward function.
Args:
reward_fn: Reward as function of priority, targets belief, and alpha.
"""
super().__init__()
self.reward_fn = reward_fn
self.alpha = alpha
def initial_data(self, satellite: "sats.Satellite") -> "UniqueImageData":
"""Furnish data to the scenario.
Currently, it is assumed that all targets are known a priori, so the initial data
given to the data store is the list of all targets.
"""
return self.data_type(known=self.scenario.targets)
def calculate_reward(
self, new_data_dict: dict[str, CloudImageProbabilityData]
) -> dict[str, float]:
"""Reward new each unique image once using self.reward_fn().
Args:
new_data_dict: Record of new images for each satellite
Returns:
reward: Cumulative reward across satellites for one step
"""
reward = {}
for sat_id, new_data in new_data_dict.items():
reward[sat_id] = 0.0
for target, belief_variation in zip(
new_data.imaged, new_data.list_belief_update_var
):
reward[sat_id] += self.reward_fn(
target.priority, belief_variation, self.alpha, reach_threshold=False
)
for target in new_data.imaged_complete:
reward[sat_id] += self.reward_fn(
target.priority, None, self.alpha, reach_threshold=True
)
return reward
# Define the reward function as a function of the priority of the target, the cloud cover, and the number of times the target has been imaged
def reward_function_probability(
priority: float, belief_variation: float, alpha: float, reach_threshold: bool
) -> float:
"""
Rewards based on the priority of the target, the belief variation, and the alpha parameter.
Args:
priority: Priority of the target.
belief_variation: Variation in the belief of the target after the picture.
alpha: Tuning parameter between 0 and 1.
reach_threshold: Boolean indicating whether the target has reached the reward threshold.
Returns:
float: Reward for the target.
"""
if reach_threshold:
return priority * (1 - alpha)
else:
return priority * belief_variation * alpha
rewarder = CloudImageProbabilityRewarder(
reward_fn=reward_function_probability, alpha=1.0
)
CloudImageProbabilityDataStore requires a function belief_update_func that returns the updated success probability for target \(i\) (\(\text{P}^{(k+1)}_i(S=1)\)) given its current success probability (\(\text{P}^{(k)}_i(S=1)\)), cloud coverage forecast (\(c_{f_i}\)), and the time different between the current and previous image (\(\delta t_i\)).
The update in the success probability is given by:
To penalize two consecutive pictures without enough elapsed time (and not enough shift in clouds’ position), a new cloud-free probability variable \(g_{f_i}\) is introduced such that
where \(\beta\) is given by a sigmoid
and
leading to:
[5]:
def time_variation(
delta_t: float, t_const: float, k_1: float = 2.5, k_2: float = 2.5, k_3: float = 1.0
) -> float:
"""
Time variation function based on sigmoid function.
Args:
delta_t (float): Time difference between the current time and the previous observation time.
t_const (float): Time constant for the sigmoid function.
k_1 (float): Sigmoid function parameter.
k_2 (float): Sigmoid function parameter.
k_3 (float): Sigmoid function parameter.
Returns:
float: Time variation value.
"""
if delta_t <= 0:
return 0
else:
return 1 / (k_3 + np.exp(-k_1 * (delta_t / t_const - k_2)))
def belief_update(
b: list[float], cloud_cover_forecast: float, delta_t: float, t_const: float
) -> np.array:
"""
Update the belief based on the cloud forecast and the time variation.
Args:
b (np.array): Belief array (b(S=0), b(S=1)).
cloud_forecast (float): Cloud coverage forecast.
delta_t (float): Time difference between the current time and the previous observation time.
t_const (float): Time constant for the sigmoid function.
Returns:
np.array: Updated belief array
"""
cloud_time_variation = time_variation(delta_t, t_const)
cloud_free = (1 - cloud_cover_forecast) * cloud_time_variation
cloud_cover_bar = 1 - cloud_free
b_0 = b[0] * cloud_cover_bar
b_1 = 1 - b_0
return np.array([b_0, b_1])
def belief_update_func(
b: list[float], cloud_cover_forecast: float, delta_t: float
) -> np.array:
"""
Belief update function for the satellite.
Args:
b (np.array): Belief array (b(S=0), b(S=1)).
cloud_forecast (float): Cloud coverage forecast.
delta_t (float): Time difference between the current time and the previous observation time.
Returns:
np.array: Updated belief array
"""
time_constant = 30 * 60 / 5 # 30 minutes
return belief_update(b, cloud_cover_forecast, delta_t, time_constant)
Configuring the Satellite to Have Access to Cloud Information
The satellite has observations and actions associated with it that are relevant to the decision-making process. The observation space can be modified to include information about the targets and the weather (cloud coverage forecast, reward threshold, success probability, etc) which allows better informed decision-making.
-
SatProperties: Body angular velocity, instrument pointing direction, body position, body velocity, battery charge (properties in flight software model or dynamics model). Also, customized dynamics property in CustomDynModel below: Angle between the sun and the solar panel.
OpportunityProperties: Target’s priority, cloud coverage forecast, standard deviation of cloud coverage forecast, probability of being successfully imaged, and last time it was imaged (upcoming 32 targets).
Time: Simulation time.
Eclipse: Next eclipse start and end times.
-
Charge: Enter a sun-pointing charging mode for 60 seconds.
Image: Image target from upcoming 32 targets
Dynamics model: FullFeaturedDynModel is used and a property, angle between sun and solar panel, is added.
Flight software model: SteeringImagerFSWModel is used.
[6]:
class CustomSatComposed(sats.ImagingSatellite):
observation_spec = [
obs.SatProperties(
dict(prop="omega_BP_P", norm=0.03),
dict(prop="c_hat_P"),
dict(prop="r_BN_P", norm=orbitalMotion.REQ_EARTH * 1e3),
dict(prop="v_BN_P", norm=7616.5),
dict(prop="battery_charge_fraction"),
dict(prop="solar_angle_norm"),
),
obs.Eclipse(),
obs.OpportunityProperties(
dict(prop="priority"),
dict(
fn=lambda sat, opp: opp["object"].cloud_cover_forecast
), # Cloud coverage forecast (percentage of the area covered by clouds)
dict(
fn=lambda sat, opp: opp["object"].cloud_cover_sigma
), # Confidence on the cloud coverage forecast
# dict(fn=lambda sat, opp: opp["object"].reward_threshold), #Reward threshold for each target. Uncomment if using variable threshold
dict(
fn=lambda sat, opp: opp["object"].belief[1]
), # Probability of successfully imaging the target. Used only in the re-imaging case
dict(
fn=lambda sat, opp: opp["object"].prev_obs, norm=5700
), # Previous observation time. Used only in the re-imaging case
type="target",
n_ahead_observe=32,
),
obs.Time(),
]
action_spec = [
act.Charge(duration=60.0),
act.Image(n_ahead_image=32),
]
# Modified the constructor to include the belief update function
def __init__(self, *args, belief_update_func=None, **kwargs) -> None:
super().__init__(*args, **kwargs)
self.belief_update_func = belief_update_func
class CustomDynModel(dyn.FullFeaturedDynModel):
@property
def solar_angle_norm(self) -> float:
sun_vec_N = (
self.world.gravFactory.spiceObject.planetStateOutMsgs[
self.world.sun_index
]
.read()
.PositionVector
)
sun_vec_N_hat = sun_vec_N / np.linalg.norm(sun_vec_N)
solar_panel_vec_B = np.array([0, 0, -1]) # Not default configuration
mat = np.transpose(self.BN)
solar_panel_vec_N = np.matmul(mat, solar_panel_vec_B)
error_angle = np.arccos(np.dot(solar_panel_vec_N, sun_vec_N_hat))
return error_angle / np.pi
dyn_type = CustomDynModel
fsw_type = fsw.SteeringImagerFSWModel
It is necessary to add a filter to remove targets that reached the success threshold from the targets list when re-imaging is allowed such that:
[7]:
def belief_threshold_filter(opportunity):
if opportunity["type"] == "target":
return (
True
if opportunity["object"].belief[1] < opportunity["object"].reward_threshold
else False
)
return True
When instantiating a satellite, these parameters can be overriden with a constant or rerandomized every time the environment is reset using the sat_args dictionary.
[8]:
dataStorageCapacity = 20 * 8e6 * 100
sat_args = CustomSatComposed.default_sat_args(
imageAttErrorRequirement=0.01,
imageRateErrorRequirement=0.01,
batteryStorageCapacity=80.0 * 3600 * 2,
storedCharge_Init=lambda: np.random.uniform(0.4, 1.0) * 80.0 * 3600 * 2,
u_max=0.2,
K1=0.5,
nHat_B=np.array([0, 0, -1]),
imageTargetMinimumElevation=np.radians(45),
rwBasePower=20,
maxWheelSpeed=1500,
storageInit=lambda: np.random.randint(
0 * dataStorageCapacity,
0.01 * dataStorageCapacity,
), # Initialize storage use close to zero
wheelSpeeds=lambda: np.random.uniform(
-1, 1, 3
), # Initialize reaction wheel speeds close to zero
dataStorageCapacity=dataStorageCapacity, # Large storage to avoid filling up in three orbits
)
Initializing and Interacting with the Environment
For this example, we will be using the multi-agent ConstellationTasking environment. Along with passing the satellite that we configured, the environment takes a scenario, which defines the environment the satellite is acting in, and a rewarder, which defines how data collected from the scenario is rewarded.
[9]:
from bsk_rl.utils.orbital import walker_delta_args
sat_arg_randomizer = walker_delta_args(
altitude=500.0, n_planes=1, inc=45, clustersize=5, clusterspacing=72
)
satellites = [
CustomSatComposed(f"EO-{i}", sat_args, belief_update_func=belief_update_func)
for i in range(5)
]
# Add filter to satellites to remove targets that have already reached the belief threshold
for sat in satellites:
sat.add_access_filter(belief_threshold_filter)
env = ConstellationTasking(
satellites=satellites,
scenario=scenario,
rewarder=rewarder,
sat_arg_randomizer=sat_arg_randomizer,
sim_rate=0.5,
max_step_duration=300.0,
time_limit=95 * 60 / 2, # half orbit
log_level="INFO",
failure_penalty=0.0,
# disable_env_checker=True, # For debugging
)
First, reset the environment. It is possible to specify the seed when resetting the environment.
[10]:
observation, info = env.reset(seed=1)
2026-05-19 20:28:32,612 gym INFO Resetting environment with seed=1
2026-05-19 20:28:32,615 scene.targets INFO Generating 9597 targets
2026-05-19 20:28:32,925 sats.satellite.EO-0 INFO <0.00> EO-0: Finding opportunity windows from 0.00 to 3000.00 seconds
2026-05-19 20:28:33,545 sats.satellite.EO-1 INFO <0.00> EO-1: Finding opportunity windows from 0.00 to 3000.00 seconds
2026-05-19 20:28:34,078 sats.satellite.EO-2 INFO <0.00> EO-2: Finding opportunity windows from 0.00 to 3000.00 seconds
2026-05-19 20:28:34,645 sats.satellite.EO-3 INFO <0.00> EO-3: Finding opportunity windows from 0.00 to 3000.00 seconds
2026-05-19 20:28:35,206 sats.satellite.EO-4 INFO <0.00> EO-4: Finding opportunity windows from 0.00 to 3000.00 seconds
2026-05-19 20:28:35,777 gym INFO <0.00> Environment reset
It is possible to print out the actions and observations. The composed satellite action_description returns a human-readable action map each satellite has the same action space and similar observation space.
[11]:
print("Actions:", env.satellites[0].action_description, "\n")
print("States:", env.unwrapped.satellites[0].observation_description, "\n")
# Using the composed satellite features also provides a human-readable state:
for satellite in env.unwrapped.satellites:
for k, v in satellite.observation_builder.obs_dict().items():
print(f"{k}: {v}")
Actions: ['action_charge', 'action_image_0', 'action_image_1', 'action_image_2', 'action_image_3', 'action_image_4', 'action_image_5', 'action_image_6', 'action_image_7', 'action_image_8', 'action_image_9', 'action_image_10', 'action_image_11', 'action_image_12', 'action_image_13', 'action_image_14', 'action_image_15', 'action_image_16', 'action_image_17', 'action_image_18', 'action_image_19', 'action_image_20', 'action_image_21', 'action_image_22', 'action_image_23', 'action_image_24', 'action_image_25', 'action_image_26', 'action_image_27', 'action_image_28', 'action_image_29', 'action_image_30', 'action_image_31']
States: [np.str_('sat_props.omega_BP_P_normd[0]'), np.str_('sat_props.omega_BP_P_normd[1]'), np.str_('sat_props.omega_BP_P_normd[2]'), np.str_('sat_props.c_hat_P[0]'), np.str_('sat_props.c_hat_P[1]'), np.str_('sat_props.c_hat_P[2]'), np.str_('sat_props.r_BN_P_normd[0]'), np.str_('sat_props.r_BN_P_normd[1]'), np.str_('sat_props.r_BN_P_normd[2]'), np.str_('sat_props.v_BN_P_normd[0]'), np.str_('sat_props.v_BN_P_normd[1]'), np.str_('sat_props.v_BN_P_normd[2]'), np.str_('sat_props.battery_charge_fraction'), np.str_('sat_props.solar_angle_norm'), np.str_('eclipse[0]'), np.str_('eclipse[1]'), np.str_('target.target_0.priority'), np.str_('target.target_0.prop_1'), np.str_('target.target_0.prop_2'), np.str_('target.target_0.prop_3'), np.str_('target.target_0.prop_4_normd'), np.str_('target.target_1.priority'), np.str_('target.target_1.prop_1'), np.str_('target.target_1.prop_2'), np.str_('target.target_1.prop_3'), np.str_('target.target_1.prop_4_normd'), np.str_('target.target_2.priority'), np.str_('target.target_2.prop_1'), np.str_('target.target_2.prop_2'), np.str_('target.target_2.prop_3'), np.str_('target.target_2.prop_4_normd'), np.str_('target.target_3.priority'), np.str_('target.target_3.prop_1'), np.str_('target.target_3.prop_2'), np.str_('target.target_3.prop_3'), np.str_('target.target_3.prop_4_normd'), np.str_('target.target_4.priority'), np.str_('target.target_4.prop_1'), np.str_('target.target_4.prop_2'), np.str_('target.target_4.prop_3'), np.str_('target.target_4.prop_4_normd'), np.str_('target.target_5.priority'), np.str_('target.target_5.prop_1'), np.str_('target.target_5.prop_2'), np.str_('target.target_5.prop_3'), np.str_('target.target_5.prop_4_normd'), np.str_('target.target_6.priority'), np.str_('target.target_6.prop_1'), np.str_('target.target_6.prop_2'), np.str_('target.target_6.prop_3'), np.str_('target.target_6.prop_4_normd'), np.str_('target.target_7.priority'), np.str_('target.target_7.prop_1'), np.str_('target.target_7.prop_2'), np.str_('target.target_7.prop_3'), np.str_('target.target_7.prop_4_normd'), np.str_('target.target_8.priority'), np.str_('target.target_8.prop_1'), np.str_('target.target_8.prop_2'), np.str_('target.target_8.prop_3'), np.str_('target.target_8.prop_4_normd'), np.str_('target.target_9.priority'), np.str_('target.target_9.prop_1'), np.str_('target.target_9.prop_2'), np.str_('target.target_9.prop_3'), np.str_('target.target_9.prop_4_normd'), np.str_('target.target_10.priority'), np.str_('target.target_10.prop_1'), np.str_('target.target_10.prop_2'), np.str_('target.target_10.prop_3'), np.str_('target.target_10.prop_4_normd'), np.str_('target.target_11.priority'), np.str_('target.target_11.prop_1'), np.str_('target.target_11.prop_2'), np.str_('target.target_11.prop_3'), np.str_('target.target_11.prop_4_normd'), np.str_('target.target_12.priority'), np.str_('target.target_12.prop_1'), np.str_('target.target_12.prop_2'), np.str_('target.target_12.prop_3'), np.str_('target.target_12.prop_4_normd'), np.str_('target.target_13.priority'), np.str_('target.target_13.prop_1'), np.str_('target.target_13.prop_2'), np.str_('target.target_13.prop_3'), np.str_('target.target_13.prop_4_normd'), np.str_('target.target_14.priority'), np.str_('target.target_14.prop_1'), np.str_('target.target_14.prop_2'), np.str_('target.target_14.prop_3'), np.str_('target.target_14.prop_4_normd'), np.str_('target.target_15.priority'), np.str_('target.target_15.prop_1'), np.str_('target.target_15.prop_2'), np.str_('target.target_15.prop_3'), np.str_('target.target_15.prop_4_normd'), np.str_('target.target_16.priority'), np.str_('target.target_16.prop_1'), np.str_('target.target_16.prop_2'), np.str_('target.target_16.prop_3'), np.str_('target.target_16.prop_4_normd'), np.str_('target.target_17.priority'), np.str_('target.target_17.prop_1'), np.str_('target.target_17.prop_2'), np.str_('target.target_17.prop_3'), np.str_('target.target_17.prop_4_normd'), np.str_('target.target_18.priority'), np.str_('target.target_18.prop_1'), np.str_('target.target_18.prop_2'), np.str_('target.target_18.prop_3'), np.str_('target.target_18.prop_4_normd'), np.str_('target.target_19.priority'), np.str_('target.target_19.prop_1'), np.str_('target.target_19.prop_2'), np.str_('target.target_19.prop_3'), np.str_('target.target_19.prop_4_normd'), np.str_('target.target_20.priority'), np.str_('target.target_20.prop_1'), np.str_('target.target_20.prop_2'), np.str_('target.target_20.prop_3'), np.str_('target.target_20.prop_4_normd'), np.str_('target.target_21.priority'), np.str_('target.target_21.prop_1'), np.str_('target.target_21.prop_2'), np.str_('target.target_21.prop_3'), np.str_('target.target_21.prop_4_normd'), np.str_('target.target_22.priority'), np.str_('target.target_22.prop_1'), np.str_('target.target_22.prop_2'), np.str_('target.target_22.prop_3'), np.str_('target.target_22.prop_4_normd'), np.str_('target.target_23.priority'), np.str_('target.target_23.prop_1'), np.str_('target.target_23.prop_2'), np.str_('target.target_23.prop_3'), np.str_('target.target_23.prop_4_normd'), np.str_('target.target_24.priority'), np.str_('target.target_24.prop_1'), np.str_('target.target_24.prop_2'), np.str_('target.target_24.prop_3'), np.str_('target.target_24.prop_4_normd'), np.str_('target.target_25.priority'), np.str_('target.target_25.prop_1'), np.str_('target.target_25.prop_2'), np.str_('target.target_25.prop_3'), np.str_('target.target_25.prop_4_normd'), np.str_('target.target_26.priority'), np.str_('target.target_26.prop_1'), np.str_('target.target_26.prop_2'), np.str_('target.target_26.prop_3'), np.str_('target.target_26.prop_4_normd'), np.str_('target.target_27.priority'), np.str_('target.target_27.prop_1'), np.str_('target.target_27.prop_2'), np.str_('target.target_27.prop_3'), np.str_('target.target_27.prop_4_normd'), np.str_('target.target_28.priority'), np.str_('target.target_28.prop_1'), np.str_('target.target_28.prop_2'), np.str_('target.target_28.prop_3'), np.str_('target.target_28.prop_4_normd'), np.str_('target.target_29.priority'), np.str_('target.target_29.prop_1'), np.str_('target.target_29.prop_2'), np.str_('target.target_29.prop_3'), np.str_('target.target_29.prop_4_normd'), np.str_('target.target_30.priority'), np.str_('target.target_30.prop_1'), np.str_('target.target_30.prop_2'), np.str_('target.target_30.prop_3'), np.str_('target.target_30.prop_4_normd'), np.str_('target.target_31.priority'), np.str_('target.target_31.prop_1'), np.str_('target.target_31.prop_2'), np.str_('target.target_31.prop_3'), np.str_('target.target_31.prop_4_normd'), np.str_('time')]
sat_props: {'omega_BP_P_normd': array([-0.00350386, 0.00198976, -0.00368761]), 'c_hat_P': array([-0.58085052, 0.0322632 , -0.81337061]), 'r_BN_P_normd': array([-0.54798211, -0.70115756, 0.60713484]), 'v_BN_P_normd': array([ 0.8111179 , -0.26445426, 0.42668281]), 'battery_charge_fraction': 0.5117561268266025, 'solar_angle_norm': np.float64(0.5154094809633692)}
eclipse: [np.float64(4590.0), np.float64(1050.0)]
target: {'target_0': {'priority': 0.12838407732351953, 'prop_1': np.float64(1.0), 'prop_2': 0.02920605953026551, 'prop_3': np.float64(0.8393179994297264), 'prop_4_normd': -0.0}, 'target_1': {'priority': 0.6503131249437152, 'prop_1': np.float64(0.859590069146536), 'prop_2': 0.024003108130668138, 'prop_3': np.float64(0.6236111377604573), 'prop_4_normd': -0.0}, 'target_2': {'priority': 0.6146213708966525, 'prop_1': np.float64(0.0), 'prop_2': 0.021999253973604922, 'prop_3': np.float64(0.5555218161311934), 'prop_4_normd': -0.0}, 'target_3': {'priority': 0.01871396298270145, 'prop_1': np.float64(1.0), 'prop_2': 0.03745662421243795, 'prop_3': np.float64(0.18442928486345855), 'prop_4_normd': -0.0}, 'target_4': {'priority': 0.035687667389756816, 'prop_1': np.float64(0.8247412647208205), 'prop_2': 0.02960272410748592, 'prop_3': np.float64(0.5347675234354621), 'prop_4_normd': -0.0}, 'target_5': {'priority': 0.6413386403513253, 'prop_1': np.float64(0.35757893172943217), 'prop_2': 0.03020324597947502, 'prop_3': np.float64(0.4471750512807577), 'prop_4_normd': -0.0}, 'target_6': {'priority': 0.14300410951832265, 'prop_1': np.float64(0.35673585839171484), 'prop_2': 0.04168934352049907, 'prop_3': np.float64(0.729168416565039), 'prop_4_normd': -0.0}, 'target_7': {'priority': 0.1444390118797283, 'prop_1': np.float64(0.6699539433269939), 'prop_2': 0.03283591671873696, 'prop_3': np.float64(0.7594647533141208), 'prop_4_normd': -0.0}, 'target_8': {'priority': 0.5548150887952674, 'prop_1': np.float64(0.20098610776927278), 'prop_2': 0.022675060485600765, 'prop_3': np.float64(0.19260816737916042), 'prop_4_normd': -0.0}, 'target_9': {'priority': 0.27911766061832377, 'prop_1': np.float64(1.0), 'prop_2': 0.02071733459892265, 'prop_3': np.float64(0.899516241150796), 'prop_4_normd': -0.0}, 'target_10': {'priority': 0.6199456938616299, 'prop_1': np.float64(0.18716483187460398), 'prop_2': 0.022964991433673705, 'prop_3': np.float64(0.11589222244907114), 'prop_4_normd': -0.0}, 'target_11': {'priority': 0.2365080520130466, 'prop_1': np.float64(1.0), 'prop_2': 0.03631378860881874, 'prop_3': np.float64(0.8643407047679901), 'prop_4_normd': -0.0}, 'target_12': {'priority': 0.9205299731387555, 'prop_1': np.float64(0.962020300708753), 'prop_2': 0.04181066218408668, 'prop_3': np.float64(0.7850098432615795), 'prop_4_normd': -0.0}, 'target_13': {'priority': 0.8133331581714417, 'prop_1': np.float64(0.006524227818593421), 'prop_2': 0.020989207314895394, 'prop_3': np.float64(0.5390019420587453), 'prop_4_normd': -0.0}, 'target_14': {'priority': 0.089630698927462, 'prop_1': np.float64(0.9476678605479643), 'prop_2': 0.016945932750413437, 'prop_3': np.float64(0.8209979557477027), 'prop_4_normd': -0.0}, 'target_15': {'priority': 0.21062817841880244, 'prop_1': np.float64(0.5908258190621005), 'prop_2': 0.027486588994320403, 'prop_3': np.float64(0.8757463293872241), 'prop_4_normd': -0.0}, 'target_16': {'priority': 0.29545240553477625, 'prop_1': np.float64(0.9978458307249423), 'prop_2': 0.020189619584257697, 'prop_3': np.float64(0.09842086011224274), 'prop_4_normd': -0.0}, 'target_17': {'priority': 0.7328180217400567, 'prop_1': np.float64(0.003776581017391702), 'prop_2': 0.02331782061107412, 'prop_3': np.float64(0.3570283520075449), 'prop_4_normd': -0.0}, 'target_18': {'priority': 0.057894973458711085, 'prop_1': np.float64(0.9845765025276849), 'prop_2': 0.018577980943802926, 'prop_3': np.float64(0.7120144784794044), 'prop_4_normd': -0.0}, 'target_19': {'priority': 0.5012918068802037, 'prop_1': np.float64(0.38320263844188995), 'prop_2': 0.04881317230571761, 'prop_3': np.float64(0.2857512844916012), 'prop_4_normd': -0.0}, 'target_20': {'priority': 0.3378713394823306, 'prop_1': np.float64(0.5441593701164008), 'prop_2': 0.01658306593772118, 'prop_3': np.float64(0.642285584806326), 'prop_4_normd': -0.0}, 'target_21': {'priority': 0.6206414862985178, 'prop_1': np.float64(1.0), 'prop_2': 0.029909749247578575, 'prop_3': np.float64(0.6810200429066784), 'prop_4_normd': -0.0}, 'target_22': {'priority': 0.4734252394373597, 'prop_1': np.float64(0.41998825566480547), 'prop_2': 0.019779400646468395, 'prop_3': np.float64(0.06371627550444565), 'prop_4_normd': -0.0}, 'target_23': {'priority': 0.08633328681516406, 'prop_1': np.float64(0.06102615854753155), 'prop_2': 0.01603261585771938, 'prop_3': np.float64(0.33883742739284345), 'prop_4_normd': -0.0}, 'target_24': {'priority': 0.40065372417114387, 'prop_1': np.float64(0.6681169890467531), 'prop_2': 0.029715226948050566, 'prop_3': np.float64(0.17347712284243375), 'prop_4_normd': -0.0}, 'target_25': {'priority': 0.509648758131901, 'prop_1': np.float64(1.0), 'prop_2': 0.04904552905405339, 'prop_3': np.float64(0.8302983775512712), 'prop_4_normd': -0.0}, 'target_26': {'priority': 0.09725143081079601, 'prop_1': np.float64(0.5859445398012643), 'prop_2': 0.03403843919627124, 'prop_3': np.float64(0.2746355980754693), 'prop_4_normd': -0.0}, 'target_27': {'priority': 0.08934157354007488, 'prop_1': np.float64(0.18566578586688406), 'prop_2': 0.02266137422142941, 'prop_3': np.float64(0.69743580784346), 'prop_4_normd': -0.0}, 'target_28': {'priority': 0.5101532052376175, 'prop_1': np.float64(0.09249233280199891), 'prop_2': 0.03766799205571117, 'prop_3': np.float64(0.078349652310041), 'prop_4_normd': -0.0}, 'target_29': {'priority': 0.25253096980511036, 'prop_1': np.float64(0.4728100755800366), 'prop_2': 0.02496613418024958, 'prop_3': np.float64(0.522680803523587), 'prop_4_normd': -0.0}, 'target_30': {'priority': 0.34778859162998443, 'prop_1': np.float64(0.49823733384861196), 'prop_2': 0.019121713281836386, 'prop_3': np.float64(0.3176257492985515), 'prop_4_normd': -0.0}, 'target_31': {'priority': 0.38817480125877735, 'prop_1': np.float64(0.21601641078914377), 'prop_2': 0.042438529155527795, 'prop_3': np.float64(0.7989514075551066), 'prop_4_normd': -0.0}}
time: 0.0
sat_props: {'omega_BP_P_normd': array([ 1.13454915e-04, 9.31233946e-05, -5.29749895e-04]), 'c_hat_P': array([-0.70241225, -0.28864321, -0.65061673]), 'r_BN_P_normd': array([ 0.70555395, -0.52189728, 0.62476866]), 'v_BN_P_normd': array([ 0.71579288, 0.48386635, -0.40415273]), 'battery_charge_fraction': 0.8977620156365103, 'solar_angle_norm': np.float64(0.3952708374404423)}
eclipse: [np.float64(3450.0), np.float64(5580.0)]
target: {'target_0': {'priority': 0.17081216912917752, 'prop_1': np.float64(0.16340369305600785), 'prop_2': 0.02472557378123546, 'prop_3': np.float64(0.04079409585645611), 'prop_4_normd': -0.0}, 'target_1': {'priority': 0.3023899164984769, 'prop_1': np.float64(0.21229682851825832), 'prop_2': 0.020204404382793605, 'prop_3': np.float64(0.2260071879311031), 'prop_4_normd': -0.0}, 'target_2': {'priority': 0.47966343790336374, 'prop_1': np.float64(0.529928111787074), 'prop_2': 0.04279846970703949, 'prop_3': np.float64(0.6641121421982307), 'prop_4_normd': -0.0}, 'target_3': {'priority': 0.37955282084656417, 'prop_1': np.float64(0.36851395683622945), 'prop_2': 0.03918175175476949, 'prop_3': np.float64(0.4776275751149327), 'prop_4_normd': -0.0}, 'target_4': {'priority': 0.6829068676298748, 'prop_1': np.float64(0.9581249659726876), 'prop_2': 0.04308490317444493, 'prop_3': np.float64(0.18404035666347965), 'prop_4_normd': -0.0}, 'target_5': {'priority': 0.15461120428852648, 'prop_1': np.float64(1.0), 'prop_2': 0.04742871410568848, 'prop_3': np.float64(0.30290230171898097), 'prop_4_normd': -0.0}, 'target_6': {'priority': 0.66909821232701, 'prop_1': np.float64(0.4650358141716773), 'prop_2': 0.0314033841902624, 'prop_3': np.float64(0.26579821333197434), 'prop_4_normd': -0.0}, 'target_7': {'priority': 0.700726036482538, 'prop_1': np.float64(0.051030709068727476), 'prop_2': 0.028483566280637015, 'prop_3': np.float64(0.231510307668929), 'prop_4_normd': -0.0}, 'target_8': {'priority': 0.03189726265907711, 'prop_1': np.float64(0.06541539108563112), 'prop_2': 0.04196107595050601, 'prop_3': np.float64(0.038324152072471036), 'prop_4_normd': -0.0}, 'target_9': {'priority': 0.6501603034762538, 'prop_1': np.float64(0.7720054365913253), 'prop_2': 0.014495706565642346, 'prop_3': np.float64(0.749998338329196), 'prop_4_normd': -0.0}, 'target_10': {'priority': 0.9543989534039193, 'prop_1': np.float64(1.0), 'prop_2': 0.02392283786937026, 'prop_3': np.float64(0.44720816226777105), 'prop_4_normd': -0.0}, 'target_11': {'priority': 0.374713765885736, 'prop_1': np.float64(1.0), 'prop_2': 0.04569228897850437, 'prop_3': np.float64(0.6049797195745176), 'prop_4_normd': -0.0}, 'target_12': {'priority': 0.1935589577238105, 'prop_1': np.float64(0.9557704045973024), 'prop_2': 0.0352072289262098, 'prop_3': np.float64(0.36919170969967735), 'prop_4_normd': -0.0}, 'target_13': {'priority': 0.6002248970100247, 'prop_1': np.float64(0.8146572780282131), 'prop_2': 0.013156492049281607, 'prop_3': np.float64(0.45893983758483176), 'prop_4_normd': -0.0}, 'target_14': {'priority': 0.13152667564238252, 'prop_1': np.float64(0.9086579872855168), 'prop_2': 0.015253655828306224, 'prop_3': np.float64(0.31028216368906986), 'prop_4_normd': -0.0}, 'target_15': {'priority': 0.0668108914248482, 'prop_1': np.float64(1.0), 'prop_2': 0.036023059962754726, 'prop_3': np.float64(0.2611215850357184), 'prop_4_normd': -0.0}, 'target_16': {'priority': 0.8461943206017918, 'prop_1': np.float64(0.3136916073252294), 'prop_2': 0.01680439304935975, 'prop_3': np.float64(0.8601454117177448), 'prop_4_normd': -0.0}, 'target_17': {'priority': 0.8337851319773938, 'prop_1': np.float64(0.12266379632737819), 'prop_2': 0.03890133802531276, 'prop_3': np.float64(0.011959376205190754), 'prop_4_normd': -0.0}, 'target_18': {'priority': 0.4141117076359818, 'prop_1': np.float64(0.8736530474168733), 'prop_2': 0.0450989219237198, 'prop_3': np.float64(0.35804786276284245), 'prop_4_normd': -0.0}, 'target_19': {'priority': 0.9853258059540108, 'prop_1': np.float64(0.7564531964980845), 'prop_2': 0.04281417945364704, 'prop_3': np.float64(0.4035177296571758), 'prop_4_normd': -0.0}, 'target_20': {'priority': 0.0706075013953893, 'prop_1': np.float64(0.05946246061739393), 'prop_2': 0.031479936088222554, 'prop_3': np.float64(0.11715516895712609), 'prop_4_normd': -0.0}, 'target_21': {'priority': 0.7167007878715852, 'prop_1': np.float64(0.8367067850693488), 'prop_2': 0.022337809406481245, 'prop_3': np.float64(0.5680928425188817), 'prop_4_normd': -0.0}, 'target_22': {'priority': 0.1354427917344998, 'prop_1': np.float64(0.1973297629964899), 'prop_2': 0.044100432102789924, 'prop_3': np.float64(0.4768410069147139), 'prop_4_normd': -0.0}, 'target_23': {'priority': 0.3814682510426739, 'prop_1': np.float64(0.7281336839816377), 'prop_2': 0.04945576997325193, 'prop_3': np.float64(0.2449762623663114), 'prop_4_normd': -0.0}, 'target_24': {'priority': 0.15025384572160794, 'prop_1': np.float64(0.9882845140306024), 'prop_2': 0.028255548805955724, 'prop_3': np.float64(0.488276662254006), 'prop_4_normd': -0.0}, 'target_25': {'priority': 0.8253995481085246, 'prop_1': np.float64(0.989478328598054), 'prop_2': 0.014004491480037386, 'prop_3': np.float64(0.39130219766208296), 'prop_4_normd': -0.0}, 'target_26': {'priority': 0.6943101181814707, 'prop_1': np.float64(0.9899136736576762), 'prop_2': 0.02359254279230947, 'prop_3': np.float64(0.06084059044562998), 'prop_4_normd': -0.0}, 'target_27': {'priority': 0.8667377769569592, 'prop_1': np.float64(0.7693432942995654), 'prop_2': 0.019652875475326268, 'prop_3': np.float64(0.21393474109844174), 'prop_4_normd': -0.0}, 'target_28': {'priority': 0.36480868164566116, 'prop_1': np.float64(0.9821278729510476), 'prop_2': 0.020977335569468774, 'prop_3': np.float64(0.018273212234283204), 'prop_4_normd': -0.0}, 'target_29': {'priority': 0.7473208103319232, 'prop_1': np.float64(0.8093787431632947), 'prop_2': 0.01430397279687262, 'prop_3': np.float64(0.19197788744800198), 'prop_4_normd': -0.0}, 'target_30': {'priority': 0.2756636014110555, 'prop_1': np.float64(0.2583711193725373), 'prop_2': 0.011783270310829144, 'prop_3': np.float64(0.5843641107721591), 'prop_4_normd': -0.0}, 'target_31': {'priority': 0.823695685136883, 'prop_1': np.float64(1.0), 'prop_2': 0.02810264720927943, 'prop_3': np.float64(0.2275546876415892), 'prop_4_normd': -0.0}}
time: 0.0
sat_props: {'omega_BP_P_normd': array([ 0.00149337, 0.00115352, -0.00477068]), 'c_hat_P': array([-0.54509254, 0.55560442, -0.62783585]), 'r_BN_P_normd': array([ 0.98403843, 0.3786073 , -0.22100657]), 'v_BN_P_normd': array([-0.36873357, 0.56350011, -0.67646293]), 'battery_charge_fraction': 0.5761684890242077, 'solar_angle_norm': np.float64(0.6289153843701428)}
eclipse: [np.float64(2310.0), np.float64(4440.0)]
target: {'target_0': {'priority': 0.0048589510018932636, 'prop_1': np.float64(0.3706892434741959), 'prop_2': 0.034844857119468234, 'prop_3': np.float64(0.22731046204892444), 'prop_4_normd': -0.0}, 'target_1': {'priority': 0.7139310028095907, 'prop_1': np.float64(0.6323265443655317), 'prop_2': 0.024808413543758547, 'prop_3': np.float64(0.038921483820847154), 'prop_4_normd': -0.0}, 'target_2': {'priority': 0.7863265663188173, 'prop_1': np.float64(0.2262040537604362), 'prop_2': 0.049356165462528835, 'prop_3': np.float64(0.12516821254854177), 'prop_4_normd': -0.0}, 'target_3': {'priority': 0.7571434663615723, 'prop_1': np.float64(0.42126456507251253), 'prop_2': 0.011389156637512778, 'prop_3': np.float64(0.014879530512246903), 'prop_4_normd': -0.0}, 'target_4': {'priority': 0.023898808496893076, 'prop_1': np.float64(0.9647339246822654), 'prop_2': 0.019820820387775485, 'prop_3': np.float64(0.019748455117931316), 'prop_4_normd': -0.0}, 'target_5': {'priority': 0.29139676615606447, 'prop_1': np.float64(0.9927684867151574), 'prop_2': 0.020051617924117675, 'prop_3': np.float64(0.232714861462094), 'prop_4_normd': -0.0}, 'target_6': {'priority': 0.9022961665300545, 'prop_1': np.float64(0.8615074442411201), 'prop_2': 0.029690863898299655, 'prop_3': np.float64(0.4654417523042746), 'prop_4_normd': -0.0}, 'target_7': {'priority': 0.9205936801645748, 'prop_1': np.float64(1.0), 'prop_2': 0.01405875864578603, 'prop_3': np.float64(0.28592514546140513), 'prop_4_normd': -0.0}, 'target_8': {'priority': 0.5533112825019085, 'prop_1': np.float64(1.0), 'prop_2': 0.04918682947214477, 'prop_3': np.float64(0.7599016150024657), 'prop_4_normd': -0.0}, 'target_9': {'priority': 0.6729360245909878, 'prop_1': np.float64(0.43710060960103736), 'prop_2': 0.030408068049636264, 'prop_3': np.float64(0.6228078942504957), 'prop_4_normd': -0.0}, 'target_10': {'priority': 0.0781225390910315, 'prop_1': np.float64(0.12663425517702703), 'prop_2': 0.027528482505566644, 'prop_3': np.float64(0.7532122912363317), 'prop_4_normd': -0.0}, 'target_11': {'priority': 0.9927961351710949, 'prop_1': np.float64(0.6761226379377913), 'prop_2': 0.019714108657689914, 'prop_3': np.float64(0.5970667911741591), 'prop_4_normd': -0.0}, 'target_12': {'priority': 0.3694048061904732, 'prop_1': np.float64(0.6978214553196828), 'prop_2': 0.014766211081192875, 'prop_3': np.float64(0.6410478653317896), 'prop_4_normd': -0.0}, 'target_13': {'priority': 0.527932312951505, 'prop_1': np.float64(1.0), 'prop_2': 0.04794532546767635, 'prop_3': np.float64(0.08362441199917622), 'prop_4_normd': -0.0}, 'target_14': {'priority': 0.5192343005001231, 'prop_1': np.float64(0.8832283276599152), 'prop_2': 0.016811573141310945, 'prop_3': np.float64(0.6011450910728223), 'prop_4_normd': -0.0}, 'target_15': {'priority': 0.426154660787891, 'prop_1': np.float64(0.8132380971941279), 'prop_2': 0.02899500830329134, 'prop_3': np.float64(0.1826457688268028), 'prop_4_normd': -0.0}, 'target_16': {'priority': 0.5573330260546677, 'prop_1': np.float64(0.49753146003450927), 'prop_2': 0.03948118233901397, 'prop_3': np.float64(0.8035286570738223), 'prop_4_normd': -0.0}, 'target_17': {'priority': 0.42091566994320817, 'prop_1': np.float64(0.8830470871935276), 'prop_2': 0.04189883958564621, 'prop_3': np.float64(0.5630326577668472), 'prop_4_normd': -0.0}, 'target_18': {'priority': 0.39346958850850566, 'prop_1': np.float64(0.2943530904336826), 'prop_2': 0.02208552137967855, 'prop_3': np.float64(0.5248651157289503), 'prop_4_normd': -0.0}, 'target_19': {'priority': 0.24795077437131818, 'prop_1': np.float64(0.7991533887194961), 'prop_2': 0.024881391991357457, 'prop_3': np.float64(0.7308504604077185), 'prop_4_normd': -0.0}, 'target_20': {'priority': 0.0447541908949578, 'prop_1': np.float64(0.07273984908912604), 'prop_2': 0.03487715377043704, 'prop_3': np.float64(0.880640513674416), 'prop_4_normd': -0.0}, 'target_21': {'priority': 0.8463452606065235, 'prop_1': np.float64(0.9903961956685897), 'prop_2': 0.025626224095303712, 'prop_3': np.float64(0.33842822899837316), 'prop_4_normd': -0.0}, 'target_22': {'priority': 0.8915474358765442, 'prop_1': np.float64(0.6152061302593244), 'prop_2': 0.010510160788422675, 'prop_3': np.float64(0.8376920591155785), 'prop_4_normd': -0.0}, 'target_23': {'priority': 0.8630184990576621, 'prop_1': np.float64(0.2753952887088491), 'prop_2': 0.02944338754652817, 'prop_3': np.float64(0.7449344257927552), 'prop_4_normd': -0.0}, 'target_24': {'priority': 0.44803522875933177, 'prop_1': np.float64(0.507505229600611), 'prop_2': 0.026977812097027536, 'prop_3': np.float64(0.811397880998773), 'prop_4_normd': -0.0}, 'target_25': {'priority': 0.3057445183394678, 'prop_1': np.float64(0.2524017172281222), 'prop_2': 0.03269679392097691, 'prop_3': np.float64(0.9380694014506707), 'prop_4_normd': -0.0}, 'target_26': {'priority': 0.0246912725843087, 'prop_1': np.float64(1.0), 'prop_2': 0.032768797432747396, 'prop_3': np.float64(0.8794977007667877), 'prop_4_normd': -0.0}, 'target_27': {'priority': 0.34557431972362695, 'prop_1': np.float64(0.04339370058014783), 'prop_2': 0.02839012652382876, 'prop_3': np.float64(0.33661635554759634), 'prop_4_normd': -0.0}, 'target_28': {'priority': 0.23709202227559456, 'prop_1': np.float64(0.4468326902224109), 'prop_2': 0.038139466830004014, 'prop_3': np.float64(0.4479945255566466), 'prop_4_normd': -0.0}, 'target_29': {'priority': 0.3509025880644969, 'prop_1': np.float64(0.19207365734572968), 'prop_2': 0.048457650518301955, 'prop_3': np.float64(0.5950405516294209), 'prop_4_normd': -0.0}, 'target_30': {'priority': 0.3767568869201464, 'prop_1': np.float64(0.5368051013512715), 'prop_2': 0.031230140014794905, 'prop_3': np.float64(0.07849753516605303), 'prop_4_normd': -0.0}, 'target_31': {'priority': 0.9736271259129831, 'prop_1': np.float64(0.9652789496732861), 'prop_2': 0.035535450622889854, 'prop_3': np.float64(0.40427921077189327), 'prop_4_normd': -0.0}}
time: 0.0
sat_props: {'omega_BP_P_normd': array([-5.63840125e-06, -6.50324661e-04, -6.69077055e-04]), 'c_hat_P': array([-0.43556754, -0.50936153, -0.7421804 ]), 'r_BN_P_normd': array([-0.09738475, 0.75588946, -0.76135823]), 'v_BN_P_normd': array([-0.94368276, -0.13560413, -0.01392436]), 'battery_charge_fraction': 0.8754421514776114, 'solar_angle_norm': np.float64(0.3963588070024169)}
eclipse: [np.float64(1200.0), np.float64(3300.0)]
target: {'target_0': {'priority': 0.9108061390867584, 'prop_1': np.float64(0.5344947646322583), 'prop_2': 0.047960125877296186, 'prop_3': np.float64(0.10194867690803429), 'prop_4_normd': -0.0}, 'target_1': {'priority': 0.4430033880737042, 'prop_1': np.float64(0.10841710963670376), 'prop_2': 0.028465397131495956, 'prop_3': np.float64(0.24159789342542468), 'prop_4_normd': -0.0}, 'target_2': {'priority': 0.8114191709063578, 'prop_1': np.float64(0.5576735763035834), 'prop_2': 0.035701557506506186, 'prop_3': np.float64(0.740557554643665), 'prop_4_normd': -0.0}, 'target_3': {'priority': 0.1236380460314761, 'prop_1': np.float64(0.43095947602908286), 'prop_2': 0.01830411665343171, 'prop_3': np.float64(0.6124250778550001), 'prop_4_normd': -0.0}, 'target_4': {'priority': 0.1336123080013103, 'prop_1': np.float64(0.6563046366023199), 'prop_2': 0.04722162435696242, 'prop_3': np.float64(0.6927079149775686), 'prop_4_normd': -0.0}, 'target_5': {'priority': 0.22148205573352875, 'prop_1': np.float64(0.20705907841830837), 'prop_2': 0.03150552969341228, 'prop_3': np.float64(0.27343990732625556), 'prop_4_normd': -0.0}, 'target_6': {'priority': 0.10123384777209898, 'prop_1': np.float64(1.0), 'prop_2': 0.031125383380901935, 'prop_3': np.float64(0.6049945136860296), 'prop_4_normd': -0.0}, 'target_7': {'priority': 0.2952046399207291, 'prop_1': np.float64(0.3823154978064091), 'prop_2': 0.018530229658230264, 'prop_3': np.float64(0.591560699834873), 'prop_4_normd': -0.0}, 'target_8': {'priority': 0.5079460693191887, 'prop_1': np.float64(0.9833610666394986), 'prop_2': 0.012445550139299263, 'prop_3': np.float64(0.02522586567409252), 'prop_4_normd': -0.0}, 'target_9': {'priority': 0.4858202547053404, 'prop_1': np.float64(0.8904406593103649), 'prop_2': 0.03675522239711167, 'prop_3': np.float64(0.0390643147492001), 'prop_4_normd': -0.0}, 'target_10': {'priority': 0.8817706230828073, 'prop_1': np.float64(0.6896846658660382), 'prop_2': 0.02471789572326426, 'prop_3': np.float64(0.8632635114875298), 'prop_4_normd': -0.0}, 'target_11': {'priority': 0.4593322247235886, 'prop_1': np.float64(0.6793864455355046), 'prop_2': 0.03548881308499007, 'prop_3': np.float64(0.03599209422286096), 'prop_4_normd': -0.0}, 'target_12': {'priority': 0.3334779529633184, 'prop_1': np.float64(0.7943470477264472), 'prop_2': 0.013107169203751573, 'prop_3': np.float64(0.7046081148339984), 'prop_4_normd': -0.0}, 'target_13': {'priority': 0.6323730025417339, 'prop_1': np.float64(0.6475015153392679), 'prop_2': 0.021400638068588246, 'prop_3': np.float64(0.2133691170406114), 'prop_4_normd': -0.0}, 'target_14': {'priority': 0.6785692092638129, 'prop_1': np.float64(0.34463994819372706), 'prop_2': 0.034198778399101286, 'prop_3': np.float64(0.8431580052954789), 'prop_4_normd': -0.0}, 'target_15': {'priority': 0.48540768168442905, 'prop_1': np.float64(0.536307225762172), 'prop_2': 0.032159805460009364, 'prop_3': np.float64(0.9203083341784266), 'prop_4_normd': -0.0}, 'target_16': {'priority': 0.6951520647276903, 'prop_1': np.float64(0.47549247025603264), 'prop_2': 0.010707055236719705, 'prop_3': np.float64(0.6746908425818577), 'prop_4_normd': -0.0}, 'target_17': {'priority': 0.5050785321113868, 'prop_1': np.float64(0.5175421322947072), 'prop_2': 0.03367490948567465, 'prop_3': np.float64(0.3824741938971093), 'prop_4_normd': -0.0}, 'target_18': {'priority': 0.6324078441551972, 'prop_1': np.float64(0.9926645971682508), 'prop_2': 0.01118952719755566, 'prop_3': np.float64(0.44362500260781973), 'prop_4_normd': -0.0}, 'target_19': {'priority': 0.7264142928143621, 'prop_1': np.float64(0.3287452659678256), 'prop_2': 0.014759763209384325, 'prop_3': np.float64(0.28978910625361937), 'prop_4_normd': -0.0}, 'target_20': {'priority': 0.35932818309004777, 'prop_1': np.float64(0.28307922016947296), 'prop_2': 0.014659704711862186, 'prop_3': np.float64(0.020023252181564356), 'prop_4_normd': -0.0}, 'target_21': {'priority': 0.6287570382123534, 'prop_1': np.float64(0.9565258479371958), 'prop_2': 0.03236043586298536, 'prop_3': np.float64(0.7922750493381079), 'prop_4_normd': -0.0}, 'target_22': {'priority': 0.9665252791289367, 'prop_1': np.float64(0.6990075140011863), 'prop_2': 0.024263780199614615, 'prop_3': np.float64(0.785055948531894), 'prop_4_normd': -0.0}, 'target_23': {'priority': 0.8918908975962546, 'prop_1': np.float64(0.5412528130998053), 'prop_2': 0.013582404393738284, 'prop_3': np.float64(0.023014691228280707), 'prop_4_normd': -0.0}, 'target_24': {'priority': 0.5215375067015371, 'prop_1': np.float64(0.3612012439814962), 'prop_2': 0.047866683374016894, 'prop_3': np.float64(0.3412643566154942), 'prop_4_normd': -0.0}, 'target_25': {'priority': 0.4536367869010217, 'prop_1': np.float64(0.9843980970050604), 'prop_2': 0.04553870525771614, 'prop_3': np.float64(0.22990423431672533), 'prop_4_normd': -0.0}, 'target_26': {'priority': 0.6182361326513921, 'prop_1': np.float64(0.9959459746172702), 'prop_2': 0.025183061552286265, 'prop_3': np.float64(0.33964456404482046), 'prop_4_normd': -0.0}, 'target_27': {'priority': 0.6748705841645001, 'prop_1': np.float64(0.46936389854739247), 'prop_2': 0.010781469543279899, 'prop_3': np.float64(0.035137691637268556), 'prop_4_normd': -0.0}, 'target_28': {'priority': 0.6118958356243165, 'prop_1': np.float64(0.9950317393245703), 'prop_2': 0.012610168166938914, 'prop_3': np.float64(0.15831397433926028), 'prop_4_normd': -0.0}, 'target_29': {'priority': 0.1855009981814708, 'prop_1': np.float64(0.9734375779524359), 'prop_2': 0.0239189045820168, 'prop_3': np.float64(0.8813859086666873), 'prop_4_normd': -0.0}, 'target_30': {'priority': 0.10414479330048676, 'prop_1': np.float64(0.6106157080493478), 'prop_2': 0.028093365818002203, 'prop_3': np.float64(0.12209512635141792), 'prop_4_normd': -0.0}, 'target_31': {'priority': 0.10896223690901163, 'prop_1': np.float64(0.8785859859548244), 'prop_2': 0.015820514216285875, 'prop_3': np.float64(0.18951418054569705), 'prop_4_normd': -0.0}}
time: 0.0
sat_props: {'omega_BP_P_normd': array([-0.00044784, 0.00056299, 0.00022269]), 'c_hat_P': array([-0.86910802, -0.12019205, -0.47979696]), 'r_BN_P_normd': array([-1.04422552, 0.08855808, -0.2495387 ]), 'v_BN_P_normd': array([-0.21449445, -0.64730808, 0.6678572 ]), 'battery_charge_fraction': 0.7980648986910688, 'solar_angle_norm': np.float64(0.3873916766819743)}
eclipse: [np.float64(60.00000000000001), np.float64(2190.0)]
target: {'target_0': {'priority': 0.7467369427533427, 'prop_1': np.float64(0.31104026645798505), 'prop_2': 0.02460523035549618, 'prop_3': np.float64(0.017256153403444247), 'prop_4_normd': -0.0}, 'target_1': {'priority': 0.9790494711395108, 'prop_1': np.float64(0.8310470513823772), 'prop_2': 0.029204056404516746, 'prop_3': np.float64(0.027212003026285857), 'prop_4_normd': -0.0}, 'target_2': {'priority': 0.8889653906584463, 'prop_1': np.float64(0.5840658414804991), 'prop_2': 0.04961332886986536, 'prop_3': np.float64(0.8974177243107898), 'prop_4_normd': -0.0}, 'target_3': {'priority': 0.24192512255532928, 'prop_1': np.float64(0.21299471234195663), 'prop_2': 0.018548704718880732, 'prop_3': np.float64(0.14963072192493), 'prop_4_normd': -0.0}, 'target_4': {'priority': 0.8470805996425416, 'prop_1': np.float64(0.8591691960248775), 'prop_2': 0.047232262310521966, 'prop_3': np.float64(0.7999754477971582), 'prop_4_normd': -0.0}, 'target_5': {'priority': 0.48690661849225647, 'prop_1': np.float64(0.969001013754732), 'prop_2': 0.04145926383923171, 'prop_3': np.float64(0.779528805110096), 'prop_4_normd': -0.0}, 'target_6': {'priority': 0.794494070936064, 'prop_1': np.float64(0.6981305176808894), 'prop_2': 0.040284716645724396, 'prop_3': np.float64(0.6913575823545174), 'prop_4_normd': -0.0}, 'target_7': {'priority': 0.5100442364129952, 'prop_1': np.float64(0.10543986900051905), 'prop_2': 0.016742204052267517, 'prop_3': np.float64(0.14859257369013695), 'prop_4_normd': -0.0}, 'target_8': {'priority': 0.6190396347254709, 'prop_1': np.float64(0.6238788655327834), 'prop_2': 0.012494267212125824, 'prop_3': np.float64(0.28737288801211125), 'prop_4_normd': -0.0}, 'target_9': {'priority': 0.68672792587962, 'prop_1': np.float64(0.6269544101549981), 'prop_2': 0.04718183272639653, 'prop_3': np.float64(0.5805299089157618), 'prop_4_normd': -0.0}, 'target_10': {'priority': 0.5659178334589714, 'prop_1': np.float64(0.4046599854825042), 'prop_2': 0.039627903346783816, 'prop_3': np.float64(0.2402538640536605), 'prop_4_normd': -0.0}, 'target_11': {'priority': 0.06787171837076356, 'prop_1': np.float64(0.9958083750977709), 'prop_2': 0.030115741138689783, 'prop_3': np.float64(0.41824638168047107), 'prop_4_normd': -0.0}, 'target_12': {'priority': 0.9280897330452655, 'prop_1': np.float64(0.2176412554212369), 'prop_2': 0.029756471792472663, 'prop_3': np.float64(0.7835921578364274), 'prop_4_normd': -0.0}, 'target_13': {'priority': 0.9427915419975332, 'prop_1': np.float64(1.0), 'prop_2': 0.040058155855531366, 'prop_3': np.float64(0.35592277688548946), 'prop_4_normd': -0.0}, 'target_14': {'priority': 0.9144642663898088, 'prop_1': np.float64(0.8645922026994816), 'prop_2': 0.020452525618191983, 'prop_3': np.float64(0.7718080058271055), 'prop_4_normd': -0.0}, 'target_15': {'priority': 0.7615059142750895, 'prop_1': np.float64(0.9931778763520375), 'prop_2': 0.04181440628204078, 'prop_3': np.float64(0.1864917648363454), 'prop_4_normd': -0.0}, 'target_16': {'priority': 0.4559010195759936, 'prop_1': np.float64(0.9949489046540846), 'prop_2': 0.03696692581522887, 'prop_3': np.float64(0.29906512088765097), 'prop_4_normd': -0.0}, 'target_17': {'priority': 0.2172865221292526, 'prop_1': np.float64(0.9877296441359071), 'prop_2': 0.022291410960431253, 'prop_3': np.float64(0.4736354970715997), 'prop_4_normd': -0.0}, 'target_18': {'priority': 0.29757471531387525, 'prop_1': np.float64(0.5447972061535917), 'prop_2': 0.013856570071612442, 'prop_3': np.float64(0.7237909688195535), 'prop_4_normd': -0.0}, 'target_19': {'priority': 0.9277095643767281, 'prop_1': np.float64(0.5335108004848872), 'prop_2': 0.04399093674390976, 'prop_3': np.float64(0.7401940188841596), 'prop_4_normd': -0.0}, 'target_20': {'priority': 0.04487610900360017, 'prop_1': np.float64(0.20514135038542053), 'prop_2': 0.02626177742235828, 'prop_3': np.float64(0.6005349263115703), 'prop_4_normd': -0.0}, 'target_21': {'priority': 0.2894495708829774, 'prop_1': np.float64(0.5437678529469974), 'prop_2': 0.010081789286908642, 'prop_3': np.float64(0.5345038356378271), 'prop_4_normd': -0.0}, 'target_22': {'priority': 0.5337427664694584, 'prop_1': np.float64(0.24915490248260394), 'prop_2': 0.01700112523171453, 'prop_3': np.float64(0.003767819765495912), 'prop_4_normd': -0.0}, 'target_23': {'priority': 0.6570403290247293, 'prop_1': np.float64(0.5008317472934788), 'prop_2': 0.02102984850945666, 'prop_3': np.float64(0.6510120496975134), 'prop_4_normd': -0.0}, 'target_24': {'priority': 0.9376667291234732, 'prop_1': np.float64(0.8340914629654003), 'prop_2': 0.02869126908749685, 'prop_3': np.float64(0.3892671934062398), 'prop_4_normd': -0.0}, 'target_25': {'priority': 0.8571117867818655, 'prop_1': np.float64(0.9745572440129732), 'prop_2': 0.027439137436443696, 'prop_3': np.float64(0.20700237065689878), 'prop_4_normd': -0.0}, 'target_26': {'priority': 0.5978300150681877, 'prop_1': np.float64(0.37122040073006085), 'prop_2': 0.04060525393482814, 'prop_3': np.float64(0.05934638573767608), 'prop_4_normd': -0.0}, 'target_27': {'priority': 0.6406622582055296, 'prop_1': np.float64(0.4216586996888386), 'prop_2': 0.016056917305916414, 'prop_3': np.float64(0.9214691517412957), 'prop_4_normd': -0.0}, 'target_28': {'priority': 0.26417514407766796, 'prop_1': np.float64(0.5416471333395817), 'prop_2': 0.042768883985957434, 'prop_3': np.float64(0.8891260592605001), 'prop_4_normd': -0.0}, 'target_29': {'priority': 0.46136428494936954, 'prop_1': np.float64(1.0), 'prop_2': 0.030531734927478807, 'prop_3': np.float64(0.4467327610933907), 'prop_4_normd': -0.0}, 'target_30': {'priority': 0.018689302683985942, 'prop_1': np.float64(0.7628232112481079), 'prop_2': 0.02150050987959248, 'prop_3': np.float64(0.302670647290938), 'prop_4_normd': -0.0}, 'target_31': {'priority': 0.5622437090061042, 'prop_1': np.float64(0.6551239044034294), 'prop_2': 0.048783485506946965, 'prop_3': np.float64(0.5553138663482688), 'prop_4_normd': -0.0}}
time: 0.0
Then, run the simulation until timeout or agent failure.
[12]:
count = 0
while True:
if count == 0:
# Vector with an action for each satellite (we can pass different actions for each satellite)
# Tasking all satellites to charge (tasking None as the first action will raise a warning)
action_dict = {sat_i.name: 0 for sat_i in env.satellites}
else:
# Tasking random actions
action_dict = {sat_i.name: np.random.randint(0, 32) for sat_i in env.satellites}
count += 1
observation, reward, terminated, truncated, info = env.step(action_dict)
if all(terminated.values()) or all(truncated.values()):
print("Episode complete.")
break
2026-05-19 20:28:35,792 gym INFO <0.00> === STARTING STEP ===
2026-05-19 20:28:35,793 sats.satellite.EO-0 INFO <0.00> EO-0: action_charge tasked for 60.0 seconds
2026-05-19 20:28:35,793 sats.satellite.EO-0 INFO <0.00> EO-0: setting timed terminal event at 60.0
2026-05-19 20:28:35,795 sats.satellite.EO-1 INFO <0.00> EO-1: action_charge tasked for 60.0 seconds
2026-05-19 20:28:35,795 sats.satellite.EO-1 INFO <0.00> EO-1: setting timed terminal event at 60.0
2026-05-19 20:28:35,797 sats.satellite.EO-2 INFO <0.00> EO-2: action_charge tasked for 60.0 seconds
2026-05-19 20:28:35,797 sats.satellite.EO-2 INFO <0.00> EO-2: setting timed terminal event at 60.0
2026-05-19 20:28:35,798 sats.satellite.EO-3 INFO <0.00> EO-3: action_charge tasked for 60.0 seconds
2026-05-19 20:28:35,799 sats.satellite.EO-3 INFO <0.00> EO-3: setting timed terminal event at 60.0
2026-05-19 20:28:35,799 sats.satellite.EO-4 INFO <0.00> EO-4: action_charge tasked for 60.0 seconds
2026-05-19 20:28:35,800 sats.satellite.EO-4 INFO <0.00> EO-4: setting timed terminal event at 60.0
2026-05-19 20:28:35,824 sats.satellite.EO-0 INFO <60.00> EO-0: timed termination at 60.0 for action_charge
2026-05-19 20:28:35,825 sats.satellite.EO-1 INFO <60.00> EO-1: timed termination at 60.0 for action_charge
2026-05-19 20:28:35,825 sats.satellite.EO-2 INFO <60.00> EO-2: timed termination at 60.0 for action_charge
2026-05-19 20:28:35,826 sats.satellite.EO-3 INFO <60.00> EO-3: timed termination at 60.0 for action_charge
2026-05-19 20:28:35,826 sats.satellite.EO-4 INFO <60.00> EO-4: timed termination at 60.0 for action_charge
2026-05-19 20:28:35,830 data.base INFO <60.00> Total reward: {}
2026-05-19 20:28:35,831 sats.satellite.EO-0 INFO <60.00> EO-0: Satellite EO-0 requires retasking
2026-05-19 20:28:35,832 sats.satellite.EO-1 INFO <60.00> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:35,833 sats.satellite.EO-2 INFO <60.00> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:35,833 sats.satellite.EO-3 INFO <60.00> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:35,833 sats.satellite.EO-4 INFO <60.00> EO-4: Satellite EO-4 requires retasking
2026-05-19 20:28:35,849 gym INFO <60.00> Step reward: {}
2026-05-19 20:28:35,849 gym INFO <60.00> === STARTING STEP ===
2026-05-19 20:28:35,850 sats.satellite.EO-0 INFO <60.00> EO-0: target index 20 tasked
2026-05-19 20:28:35,850 sats.satellite.EO-0 INFO <60.00> EO-0: Target(tgt-2482) tasked for imaging
2026-05-19 20:28:35,851 sats.satellite.EO-0 INFO <60.00> EO-0: Target(tgt-2482) window enabled: 205.5 to 315.6
2026-05-19 20:28:35,851 sats.satellite.EO-0 INFO <60.00> EO-0: setting timed terminal event at 315.6
2026-05-19 20:28:35,852 sats.satellite.EO-1 INFO <60.00> EO-1: target index 25 tasked
2026-05-19 20:28:35,853 sats.satellite.EO-1 INFO <60.00> EO-1: Target(tgt-8899) tasked for imaging
2026-05-19 20:28:35,853 sats.satellite.EO-1 INFO <60.00> EO-1: Target(tgt-8899) window enabled: 131.4 to 260.4
2026-05-19 20:28:35,854 sats.satellite.EO-1 INFO <60.00> EO-1: setting timed terminal event at 260.4
2026-05-19 20:28:35,854 sats.satellite.EO-2 INFO <60.00> EO-2: target index 15 tasked
2026-05-19 20:28:35,855 sats.satellite.EO-2 INFO <60.00> EO-2: Target(tgt-5526) tasked for imaging
2026-05-19 20:28:35,857 sats.satellite.EO-2 INFO <60.00> EO-2: Target(tgt-5526) window enabled: 108.1 to 231.3
2026-05-19 20:28:35,857 sats.satellite.EO-2 INFO <60.00> EO-2: setting timed terminal event at 231.3
2026-05-19 20:28:35,858 sats.satellite.EO-3 INFO <60.00> EO-3: target index 29 tasked
2026-05-19 20:28:35,858 sats.satellite.EO-3 INFO <60.00> EO-3: Target(tgt-3173) tasked for imaging
2026-05-19 20:28:35,859 sats.satellite.EO-3 INFO <60.00> EO-3: Target(tgt-3173) window enabled: 199.1 to 265.6
2026-05-19 20:28:35,859 sats.satellite.EO-3 INFO <60.00> EO-3: setting timed terminal event at 265.6
2026-05-19 20:28:35,860 sats.satellite.EO-4 INFO <60.00> EO-4: target index 25 tasked
2026-05-19 20:28:35,861 sats.satellite.EO-4 INFO <60.00> EO-4: Target(tgt-2348) tasked for imaging
2026-05-19 20:28:35,861 sats.satellite.EO-4 INFO <60.00> EO-4: Target(tgt-2348) window enabled: 122.8 to 248.1
2026-05-19 20:28:35,862 sats.satellite.EO-4 INFO <60.00> EO-4: setting timed terminal event at 248.1
2026-05-19 20:28:35,900 sats.satellite.EO-4 INFO <124.00> EO-4: imaged Target(tgt-2348)
2026-05-19 20:28:35,904 data.base INFO <124.00> Total reward: {'EO-4': np.float64(6.103483201026534e-05)}
2026-05-19 20:28:35,904 sats.satellite.EO-4 INFO <124.00> EO-4: Satellite EO-4 requires retasking
2026-05-19 20:28:35,915 gym INFO <124.00> Step reward: {'EO-4': np.float64(6.103483201026534e-05)}
2026-05-19 20:28:35,915 gym INFO <124.00> === STARTING STEP ===
2026-05-19 20:28:35,916 sats.satellite.EO-0 INFO <124.00> EO-0: target index 22 tasked
2026-05-19 20:28:35,916 sats.satellite.EO-0 INFO <124.00> EO-0: Target(tgt-8891) tasked for imaging
2026-05-19 20:28:35,918 sats.satellite.EO-0 INFO <124.00> EO-0: Target(tgt-8891) window enabled: 333.2 to 406.1
2026-05-19 20:28:35,918 sats.satellite.EO-0 INFO <124.00> EO-0: setting timed terminal event at 406.1
2026-05-19 20:28:35,919 sats.satellite.EO-1 INFO <124.00> EO-1: target index 12 tasked
2026-05-19 20:28:35,919 sats.satellite.EO-1 INFO <124.00> EO-1: Target(tgt-7523) tasked for imaging
2026-05-19 20:28:35,920 sats.satellite.EO-1 INFO <124.00> EO-1: Target(tgt-7523) window enabled: 96.1 to 223.9
2026-05-19 20:28:35,920 sats.satellite.EO-1 INFO <124.00> EO-1: setting timed terminal event at 223.9
2026-05-19 20:28:35,921 sats.satellite.EO-2 INFO <124.00> EO-2: target index 0 tasked
2026-05-19 20:28:35,921 sats.satellite.EO-2 INFO <124.00> EO-2: Target(tgt-1148) tasked for imaging
2026-05-19 20:28:35,922 sats.satellite.EO-2 INFO <124.00> EO-2: Target(tgt-1148) window enabled: 12.0 to 133.1
2026-05-19 20:28:35,923 sats.satellite.EO-2 INFO <124.00> EO-2: setting timed terminal event at 133.1
2026-05-19 20:28:35,924 sats.satellite.EO-3 INFO <124.00> EO-3: target index 28 tasked
2026-05-19 20:28:35,925 sats.satellite.EO-3 INFO <124.00> EO-3: Target(tgt-7264) tasked for imaging
2026-05-19 20:28:35,926 sats.satellite.EO-3 INFO <124.00> EO-3: Target(tgt-7264) window enabled: 170.8 to 299.2
2026-05-19 20:28:35,926 sats.satellite.EO-3 INFO <124.00> EO-3: setting timed terminal event at 299.2
2026-05-19 20:28:35,927 sats.satellite.EO-4 INFO <124.00> EO-4: target index 13 tasked
2026-05-19 20:28:35,927 sats.satellite.EO-4 INFO <124.00> EO-4: Target(tgt-6137) tasked for imaging
2026-05-19 20:28:35,928 sats.satellite.EO-4 INFO <124.00> EO-4: Target(tgt-6137) window enabled: 98.9 to 229.4
2026-05-19 20:28:35,928 sats.satellite.EO-4 INFO <124.00> EO-4: setting timed terminal event at 229.4
2026-05-19 20:28:35,930 sats.satellite.EO-2 INFO <124.50> EO-2: imaged Target(tgt-1148)
2026-05-19 20:28:35,934 data.base INFO <124.50> Total reward: {'EO-2': np.float64(1.4653065232059365e-17)}
2026-05-19 20:28:35,934 sats.satellite.EO-2 INFO <124.50> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:35,945 gym INFO <124.50> Step reward: {'EO-2': np.float64(1.4653065232059365e-17)}
2026-05-19 20:28:35,945 gym INFO <124.50> === STARTING STEP ===
2026-05-19 20:28:35,946 sats.satellite.EO-0 INFO <124.50> EO-0: target index 15 tasked
2026-05-19 20:28:35,946 sats.satellite.EO-0 INFO <124.50> EO-0: Target(tgt-2996) tasked for imaging
2026-05-19 20:28:35,947 sats.satellite.EO-0 INFO <124.50> EO-0: Target(tgt-2996) window enabled: 221.3 to 334.9
2026-05-19 20:28:35,948 sats.satellite.EO-0 INFO <124.50> EO-0: setting timed terminal event at 334.9
2026-05-19 20:28:35,949 sats.satellite.EO-1 INFO <124.50> EO-1: target index 1 tasked
2026-05-19 20:28:35,950 sats.satellite.EO-1 INFO <124.50> EO-1: Target(tgt-5615) tasked for imaging
2026-05-19 20:28:35,951 sats.satellite.EO-1 INFO <124.50> EO-1: Target(tgt-5615) window enabled: 39.2 to 147.4
2026-05-19 20:28:35,951 sats.satellite.EO-1 INFO <124.50> EO-1: setting timed terminal event at 147.4
2026-05-19 20:28:35,952 sats.satellite.EO-2 INFO <124.50> EO-2: target index 28 tasked
2026-05-19 20:28:35,953 sats.satellite.EO-2 INFO <124.50> EO-2: Target(tgt-2977) tasked for imaging
2026-05-19 20:28:35,953 sats.satellite.EO-2 INFO <124.50> EO-2: Target(tgt-2977) window enabled: 306.8 to 428.9
2026-05-19 20:28:35,954 sats.satellite.EO-2 INFO <124.50> EO-2: setting timed terminal event at 428.9
2026-05-19 20:28:35,955 sats.satellite.EO-3 INFO <124.50> EO-3: target index 24 tasked
2026-05-19 20:28:35,955 sats.satellite.EO-3 INFO <124.50> EO-3: Target(tgt-99) tasked for imaging
2026-05-19 20:28:35,956 sats.satellite.EO-3 INFO <124.50> EO-3: Target(tgt-99) window enabled: 138.2 to 268.6
2026-05-19 20:28:35,957 sats.satellite.EO-3 INFO <124.50> EO-3: setting timed terminal event at 268.6
2026-05-19 20:28:35,957 sats.satellite.EO-4 INFO <124.50> EO-4: target index 2 tasked
2026-05-19 20:28:35,958 sats.satellite.EO-4 INFO <124.50> EO-4: Target(tgt-3131) tasked for imaging
2026-05-19 20:28:35,959 sats.satellite.EO-4 INFO <124.50> EO-4: Target(tgt-3131) window enabled: 27.8 to 158.8
2026-05-19 20:28:35,959 sats.satellite.EO-4 INFO <124.50> EO-4: setting timed terminal event at 158.8
2026-05-19 20:28:35,974 sats.satellite.EO-1 INFO <147.50> EO-1: timed termination at 147.4 for Target(tgt-5615) window
2026-05-19 20:28:35,977 data.base INFO <147.50> Total reward: {}
2026-05-19 20:28:35,978 sats.satellite.EO-1 INFO <147.50> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:35,988 gym INFO <147.50> Step reward: {}
2026-05-19 20:28:35,989 gym INFO <147.50> === STARTING STEP ===
2026-05-19 20:28:35,989 sats.satellite.EO-0 INFO <147.50> EO-0: target index 24 tasked
2026-05-19 20:28:35,990 sats.satellite.EO-0 INFO <147.50> EO-0: Target(tgt-1520) tasked for imaging
2026-05-19 20:28:35,991 sats.satellite.EO-0 INFO <147.50> EO-0: Target(tgt-1520) window enabled: 296.9 to 421.3
2026-05-19 20:28:35,991 sats.satellite.EO-0 INFO <147.50> EO-0: setting timed terminal event at 421.3
2026-05-19 20:28:35,992 sats.satellite.EO-1 INFO <147.50> EO-1: target index 21 tasked
2026-05-19 20:28:35,993 sats.satellite.EO-1 INFO <147.50> EO-1: Target(tgt-2961) tasked for imaging
2026-05-19 20:28:35,993 sats.satellite.EO-1 INFO <147.50> EO-1: Target(tgt-2961) window enabled: 248.8 to 289.8
2026-05-19 20:28:35,994 sats.satellite.EO-1 INFO <147.50> EO-1: setting timed terminal event at 289.8
2026-05-19 20:28:35,994 sats.satellite.EO-2 INFO <147.50> EO-2: target index 12 tasked
2026-05-19 20:28:35,995 sats.satellite.EO-2 INFO <147.50> EO-2: Target(tgt-6215) tasked for imaging
2026-05-19 20:28:35,996 sats.satellite.EO-2 INFO <147.50> EO-2: Target(tgt-6215) window enabled: 218.2 to 300.8
2026-05-19 20:28:35,996 sats.satellite.EO-2 INFO <147.50> EO-2: setting timed terminal event at 300.8
2026-05-19 20:28:35,997 sats.satellite.EO-3 INFO <147.50> EO-3: target index 10 tasked
2026-05-19 20:28:35,997 sats.satellite.EO-3 INFO <147.50> EO-3: Target(tgt-8272) tasked for imaging
2026-05-19 20:28:35,998 sats.satellite.EO-3 INFO <147.50> EO-3: Target(tgt-8272) window enabled: 81.1 to 206.1
2026-05-19 20:28:35,998 sats.satellite.EO-3 INFO <147.50> EO-3: setting timed terminal event at 206.1
2026-05-19 20:28:35,999 sats.satellite.EO-4 INFO <147.50> EO-4: target index 16 tasked
2026-05-19 20:28:35,999 sats.satellite.EO-4 INFO <147.50> EO-4: Target(tgt-8798) tasked for imaging
2026-05-19 20:28:36,000 sats.satellite.EO-4 INFO <147.50> EO-4: Target(tgt-8798) window enabled: 137.9 to 260.4
2026-05-19 20:28:36,000 sats.satellite.EO-4 INFO <147.50> EO-4: setting timed terminal event at 260.4
2026-05-19 20:28:36,024 sats.satellite.EO-3 INFO <184.00> EO-3: imaged Target(tgt-8272)
2026-05-19 20:28:36,027 data.base INFO <184.00> Total reward: {'EO-3': np.float64(1.138706046771574e-05)}
2026-05-19 20:28:36,027 sats.satellite.EO-3 INFO <184.00> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:36,038 gym INFO <184.00> Step reward: {'EO-3': np.float64(1.138706046771574e-05)}
2026-05-19 20:28:36,038 gym INFO <184.00> === STARTING STEP ===
2026-05-19 20:28:36,039 sats.satellite.EO-0 INFO <184.00> EO-0: target index 3 tasked
2026-05-19 20:28:36,039 sats.satellite.EO-0 INFO <184.00> EO-0: Target(tgt-460) tasked for imaging
2026-05-19 20:28:36,040 sats.satellite.EO-0 INFO <184.00> EO-0: Target(tgt-460) window enabled: 118.3 to 245.5
2026-05-19 20:28:36,040 sats.satellite.EO-0 INFO <184.00> EO-0: setting timed terminal event at 245.5
2026-05-19 20:28:36,041 sats.satellite.EO-1 INFO <184.00> EO-1: target index 3 tasked
2026-05-19 20:28:36,042 sats.satellite.EO-1 INFO <184.00> EO-1: Target(tgt-97) tasked for imaging
2026-05-19 20:28:36,042 sats.satellite.EO-1 INFO <184.00> EO-1: Target(tgt-97) window enabled: 133.6 to 252.0
2026-05-19 20:28:36,043 sats.satellite.EO-1 INFO <184.00> EO-1: setting timed terminal event at 252.0
2026-05-19 20:28:36,043 sats.satellite.EO-2 INFO <184.00> EO-2: target index 9 tasked
2026-05-19 20:28:36,044 sats.satellite.EO-2 INFO <184.00> EO-2: Target(tgt-576) tasked for imaging
2026-05-19 20:28:36,044 sats.satellite.EO-2 INFO <184.00> EO-2: Target(tgt-576) window enabled: 185.5 to 313.6
2026-05-19 20:28:36,045 sats.satellite.EO-2 INFO <184.00> EO-2: setting timed terminal event at 313.6
2026-05-19 20:28:36,046 sats.satellite.EO-3 INFO <184.00> EO-3: target index 23 tasked
2026-05-19 20:28:36,046 sats.satellite.EO-3 INFO <184.00> EO-3: Target(tgt-4786) tasked for imaging
2026-05-19 20:28:36,047 sats.satellite.EO-3 INFO <184.00> EO-3: Target(tgt-4786) window enabled: 288.1 to 370.6
2026-05-19 20:28:36,047 sats.satellite.EO-3 INFO <184.00> EO-3: setting timed terminal event at 370.6
2026-05-19 20:28:36,048 sats.satellite.EO-4 INFO <184.00> EO-4: target index 20 tasked
2026-05-19 20:28:36,048 sats.satellite.EO-4 INFO <184.00> EO-4: Target(tgt-7504) tasked for imaging
2026-05-19 20:28:36,050 sats.satellite.EO-4 INFO <184.00> EO-4: Target(tgt-7504) window enabled: 194.8 to 305.0
2026-05-19 20:28:36,050 sats.satellite.EO-4 INFO <184.00> EO-4: setting timed terminal event at 305.0
2026-05-19 20:28:36,072 sats.satellite.EO-2 INFO <218.50> EO-2: imaged Target(tgt-576)
2026-05-19 20:28:36,075 data.base INFO <218.50> Total reward: {'EO-2': np.float64(0.0014033178809947384)}
2026-05-19 20:28:36,076 sats.satellite.EO-2 INFO <218.50> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:36,086 gym INFO <218.50> Step reward: {'EO-2': np.float64(0.0014033178809947384)}
2026-05-19 20:28:36,086 gym INFO <218.50> === STARTING STEP ===
2026-05-19 20:28:36,087 sats.satellite.EO-0 INFO <218.50> EO-0: action_charge tasked for 60.0 seconds
2026-05-19 20:28:36,088 sats.satellite.EO-0 INFO <218.50> EO-0: setting timed terminal event at 278.5
2026-05-19 20:28:36,089 sats.satellite.EO-1 INFO <218.50> EO-1: target index 21 tasked
2026-05-19 20:28:36,089 sats.satellite.EO-1 INFO <218.50> EO-1: Target(tgt-6507) tasked for imaging
2026-05-19 20:28:36,090 sats.satellite.EO-1 INFO <218.50> EO-1: Target(tgt-6507) window enabled: 376.4 to 423.8
2026-05-19 20:28:36,090 sats.satellite.EO-1 INFO <218.50> EO-1: setting timed terminal event at 423.8
2026-05-19 20:28:36,091 sats.satellite.EO-2 INFO <218.50> EO-2: target index 20 tasked
2026-05-19 20:28:36,091 sats.satellite.EO-2 INFO <218.50> EO-2: Target(tgt-5316) tasked for imaging
2026-05-19 20:28:36,092 sats.satellite.EO-2 INFO <218.50> EO-2: Target(tgt-5316) window enabled: 315.1 to 444.6
2026-05-19 20:28:36,092 sats.satellite.EO-2 INFO <218.50> EO-2: setting timed terminal event at 444.6
2026-05-19 20:28:36,093 sats.satellite.EO-3 INFO <218.50> EO-3: target index 22 tasked
2026-05-19 20:28:36,093 sats.satellite.EO-3 INFO <218.50> EO-3: Target(tgt-8850) tasked for imaging
2026-05-19 20:28:36,094 sats.satellite.EO-3 INFO <218.50> EO-3: Target(tgt-8850) window enabled: 269.4 to 395.9
2026-05-19 20:28:36,094 sats.satellite.EO-3 INFO <218.50> EO-3: setting timed terminal event at 395.9
2026-05-19 20:28:36,095 sats.satellite.EO-4 INFO <218.50> EO-4: target index 19 tasked
2026-05-19 20:28:36,096 sats.satellite.EO-4 INFO <218.50> EO-4: Target(tgt-9459) tasked for imaging
2026-05-19 20:28:36,096 sats.satellite.EO-4 INFO <218.50> EO-4: Target(tgt-9459) window enabled: 218.1 to 349.0
2026-05-19 20:28:36,097 sats.satellite.EO-4 INFO <218.50> EO-4: setting timed terminal event at 349.0
2026-05-19 20:28:36,118 sats.satellite.EO-4 INFO <250.00> EO-4: imaged Target(tgt-9459)
2026-05-19 20:28:36,121 data.base INFO <250.00> Total reward: {'EO-4': np.float64(0.0015467946040300347)}
2026-05-19 20:28:36,122 sats.satellite.EO-4 INFO <250.00> EO-4: Satellite EO-4 requires retasking
2026-05-19 20:28:36,133 gym INFO <250.00> Step reward: {'EO-4': np.float64(0.0015467946040300347)}
2026-05-19 20:28:36,133 gym INFO <250.00> === STARTING STEP ===
2026-05-19 20:28:36,134 sats.satellite.EO-0 INFO <250.00> EO-0: target index 15 tasked
2026-05-19 20:28:36,134 sats.satellite.EO-0 INFO <250.00> EO-0: Target(tgt-3711) tasked for imaging
2026-05-19 20:28:36,135 sats.satellite.EO-0 INFO <250.00> EO-0: Target(tgt-3711) window enabled: 292.4 to 408.6
2026-05-19 20:28:36,135 sats.satellite.EO-0 INFO <250.00> EO-0: setting timed terminal event at 408.6
2026-05-19 20:28:36,136 sats.satellite.EO-1 INFO <250.00> EO-1: target index 5 tasked
2026-05-19 20:28:36,137 sats.satellite.EO-1 INFO <250.00> EO-1: Target(tgt-1675) tasked for imaging
2026-05-19 20:28:36,138 sats.satellite.EO-1 INFO <250.00> EO-1: Target(tgt-1675) window enabled: 200.4 to 262.9
2026-05-19 20:28:36,138 sats.satellite.EO-1 INFO <250.00> EO-1: setting timed terminal event at 262.9
2026-05-19 20:28:36,139 sats.satellite.EO-2 INFO <250.00> EO-2: target index 26 tasked
2026-05-19 20:28:36,139 sats.satellite.EO-2 INFO <250.00> EO-2: Target(tgt-3910) tasked for imaging
2026-05-19 20:28:36,140 sats.satellite.EO-2 INFO <250.00> EO-2: Target(tgt-3910) window enabled: 431.5 to 508.9
2026-05-19 20:28:36,141 sats.satellite.EO-2 INFO <250.00> EO-2: setting timed terminal event at 508.9
2026-05-19 20:28:36,142 sats.satellite.EO-3 INFO <250.00> EO-3: target index 30 tasked
2026-05-19 20:28:36,142 sats.satellite.EO-3 INFO <250.00> EO-3: Target(tgt-3497) tasked for imaging
2026-05-19 20:28:36,143 sats.satellite.EO-3 INFO <250.00> EO-3: Target(tgt-3497) window enabled: 428.7 to 555.7
2026-05-19 20:28:36,143 sats.satellite.EO-3 INFO <250.00> EO-3: setting timed terminal event at 555.7
2026-05-19 20:28:36,144 sats.satellite.EO-4 INFO <250.00> EO-4: target index 26 tasked
2026-05-19 20:28:36,144 sats.satellite.EO-4 INFO <250.00> EO-4: Target(tgt-5386) tasked for imaging
2026-05-19 20:28:36,145 sats.satellite.EO-4 INFO <250.00> EO-4: Target(tgt-5386) window enabled: 393.0 to 460.5
2026-05-19 20:28:36,145 sats.satellite.EO-4 INFO <250.00> EO-4: setting timed terminal event at 460.5
2026-05-19 20:28:36,156 sats.satellite.EO-1 INFO <263.00> EO-1: timed termination at 262.9 for Target(tgt-1675) window
2026-05-19 20:28:36,159 data.base INFO <263.00> Total reward: {}
2026-05-19 20:28:36,160 sats.satellite.EO-1 INFO <263.00> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:36,170 gym INFO <263.00> Step reward: {}
2026-05-19 20:28:36,171 gym INFO <263.00> === STARTING STEP ===
2026-05-19 20:28:36,171 sats.satellite.EO-0 INFO <263.00> EO-0: target index 15 tasked
2026-05-19 20:28:36,172 sats.satellite.EO-0 INFO <263.00> EO-0: Target(tgt-3711) window enabled: 292.4 to 408.6
2026-05-19 20:28:36,172 sats.satellite.EO-0 INFO <263.00> EO-0: setting timed terminal event at 408.6
2026-05-19 20:28:36,173 sats.satellite.EO-1 INFO <263.00> EO-1: target index 5 tasked
2026-05-19 20:28:36,173 sats.satellite.EO-1 INFO <263.00> EO-1: Target(tgt-5378) tasked for imaging
2026-05-19 20:28:36,175 sats.satellite.EO-1 INFO <263.00> EO-1: Target(tgt-5378) window enabled: 258.9 to 311.9
2026-05-19 20:28:36,175 sats.satellite.EO-1 INFO <263.00> EO-1: setting timed terminal event at 311.9
2026-05-19 20:28:36,176 sats.satellite.EO-2 INFO <263.00> EO-2: target index 21 tasked
2026-05-19 20:28:36,176 sats.satellite.EO-2 INFO <263.00> EO-2: Target(tgt-6875) tasked for imaging
2026-05-19 20:28:36,177 sats.satellite.EO-2 INFO <263.00> EO-2: Target(tgt-6875) window enabled: 364.3 to 487.0
2026-05-19 20:28:36,178 sats.satellite.EO-2 INFO <263.00> EO-2: setting timed terminal event at 487.0
2026-05-19 20:28:36,178 sats.satellite.EO-3 INFO <263.00> EO-3: target index 2 tasked
2026-05-19 20:28:36,179 sats.satellite.EO-3 INFO <263.00> EO-3: Target(tgt-2139) tasked for imaging
2026-05-19 20:28:36,180 sats.satellite.EO-3 INFO <263.00> EO-3: Target(tgt-2139) window enabled: 202.8 to 268.6
2026-05-19 20:28:36,181 sats.satellite.EO-3 INFO <263.00> EO-3: setting timed terminal event at 268.6
2026-05-19 20:28:36,181 sats.satellite.EO-4 INFO <263.00> EO-4: target index 25 tasked
2026-05-19 20:28:36,182 sats.satellite.EO-4 INFO <263.00> EO-4: Target(tgt-3415) tasked for imaging
2026-05-19 20:28:36,183 sats.satellite.EO-4 INFO <263.00> EO-4: Target(tgt-3415) window enabled: 401.4 to 480.7
2026-05-19 20:28:36,183 sats.satellite.EO-4 INFO <263.00> EO-4: setting timed terminal event at 480.7
2026-05-19 20:28:36,188 sats.satellite.EO-3 INFO <269.00> EO-3: timed termination at 268.6 for Target(tgt-2139) window
2026-05-19 20:28:36,191 data.base INFO <269.00> Total reward: {}
2026-05-19 20:28:36,192 sats.satellite.EO-3 INFO <269.00> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:36,203 gym INFO <269.00> Step reward: {}
2026-05-19 20:28:36,204 gym INFO <269.00> === STARTING STEP ===
2026-05-19 20:28:36,204 sats.satellite.EO-0 INFO <269.00> EO-0: target index 17 tasked
2026-05-19 20:28:36,204 sats.satellite.EO-0 INFO <269.00> EO-0: Target(tgt-8244) tasked for imaging
2026-05-19 20:28:36,205 sats.satellite.EO-0 INFO <269.00> EO-0: Target(tgt-8244) window enabled: 308.6 to 439.2
2026-05-19 20:28:36,206 sats.satellite.EO-0 INFO <269.00> EO-0: setting timed terminal event at 439.2
2026-05-19 20:28:36,206 sats.satellite.EO-1 INFO <269.00> EO-1: target index 5 tasked
2026-05-19 20:28:36,207 sats.satellite.EO-1 INFO <269.00> EO-1: Target(tgt-1089) tasked for imaging
2026-05-19 20:28:36,208 sats.satellite.EO-1 INFO <269.00> EO-1: Target(tgt-1089) window enabled: 186.5 to 316.9
2026-05-19 20:28:36,208 sats.satellite.EO-1 INFO <269.00> EO-1: setting timed terminal event at 316.9
2026-05-19 20:28:36,209 sats.satellite.EO-2 INFO <269.00> EO-2: target index 30 tasked
2026-05-19 20:28:36,210 sats.satellite.EO-2 INFO <269.00> EO-2: Target(tgt-5618) tasked for imaging
2026-05-19 20:28:36,210 sats.satellite.EO-2 INFO <269.00> EO-2: Target(tgt-5618) window enabled: 424.2 to 549.1
2026-05-19 20:28:36,211 sats.satellite.EO-2 INFO <269.00> EO-2: setting timed terminal event at 549.1
2026-05-19 20:28:36,212 sats.satellite.EO-3 INFO <269.00> EO-3: target index 2 tasked
2026-05-19 20:28:36,212 sats.satellite.EO-3 INFO <269.00> EO-3: Target(tgt-9353) tasked for imaging
2026-05-19 20:28:36,213 sats.satellite.EO-3 INFO <269.00> EO-3: Target(tgt-9353) window enabled: 267.5 to 287.6
2026-05-19 20:28:36,213 sats.satellite.EO-3 INFO <269.00> EO-3: setting timed terminal event at 287.6
2026-05-19 20:28:36,214 sats.satellite.EO-4 INFO <269.00> EO-4: target index 1 tasked
2026-05-19 20:28:36,215 sats.satellite.EO-4 INFO <269.00> EO-4: Target(tgt-4300) tasked for imaging
2026-05-19 20:28:36,216 sats.satellite.EO-4 INFO <269.00> EO-4: Target(tgt-4300) window enabled: 217.2 to 271.8
2026-05-19 20:28:36,216 sats.satellite.EO-4 INFO <269.00> EO-4: setting timed terminal event at 271.8
2026-05-19 20:28:36,219 sats.satellite.EO-4 INFO <272.00> EO-4: timed termination at 271.8 for Target(tgt-4300) window
2026-05-19 20:28:36,222 data.base INFO <272.00> Total reward: {}
2026-05-19 20:28:36,223 sats.satellite.EO-4 INFO <272.00> EO-4: Satellite EO-4 requires retasking
2026-05-19 20:28:36,233 gym INFO <272.00> Step reward: {}
2026-05-19 20:28:36,233 gym INFO <272.00> === STARTING STEP ===
2026-05-19 20:28:36,234 sats.satellite.EO-0 INFO <272.00> EO-0: target index 3 tasked
2026-05-19 20:28:36,234 sats.satellite.EO-0 INFO <272.00> EO-0: Target(tgt-1098) tasked for imaging
2026-05-19 20:28:36,235 sats.satellite.EO-0 INFO <272.00> EO-0: Target(tgt-1098) window enabled: 203.4 to 312.4
2026-05-19 20:28:36,235 sats.satellite.EO-0 INFO <272.00> EO-0: setting timed terminal event at 312.4
2026-05-19 20:28:36,236 sats.satellite.EO-1 INFO <272.00> EO-1: target index 8 tasked
2026-05-19 20:28:36,236 sats.satellite.EO-1 INFO <272.00> EO-1: Target(tgt-837) tasked for imaging
2026-05-19 20:28:36,237 sats.satellite.EO-1 INFO <272.00> EO-1: Target(tgt-837) window enabled: 207.7 to 330.6
2026-05-19 20:28:36,237 sats.satellite.EO-1 INFO <272.00> EO-1: setting timed terminal event at 330.6
2026-05-19 20:28:36,238 sats.satellite.EO-2 INFO <272.00> EO-2: target index 18 tasked
2026-05-19 20:28:36,239 sats.satellite.EO-2 INFO <272.00> EO-2: Target(tgt-8431) tasked for imaging
2026-05-19 20:28:36,239 sats.satellite.EO-2 INFO <272.00> EO-2: Target(tgt-8431) window enabled: 448.9 to 451.6
2026-05-19 20:28:36,240 sats.satellite.EO-2 INFO <272.00> EO-2: setting timed terminal event at 451.6
2026-05-19 20:28:36,240 sats.satellite.EO-3 INFO <272.00> EO-3: action_charge tasked for 60.0 seconds
2026-05-19 20:28:36,241 sats.satellite.EO-3 INFO <272.00> EO-3: setting timed terminal event at 332.0
2026-05-19 20:28:36,242 sats.satellite.EO-4 INFO <272.00> EO-4: target index 28 tasked
2026-05-19 20:28:36,244 sats.satellite.EO-4 INFO <272.00> EO-4: Target(tgt-602) tasked for imaging
2026-05-19 20:28:36,244 sats.satellite.EO-4 INFO <272.00> EO-4: Target(tgt-602) window enabled: 384.1 to 514.2
2026-05-19 20:28:36,245 sats.satellite.EO-4 INFO <272.00> EO-4: setting timed terminal event at 514.2
2026-05-19 20:28:36,271 sats.satellite.EO-0 INFO <312.50> EO-0: timed termination at 312.4 for Target(tgt-1098) window
2026-05-19 20:28:36,272 sats.satellite.EO-1 INFO <312.50> EO-1: imaged Target(tgt-837)
2026-05-19 20:28:36,275 data.base INFO <312.50> Total reward: {'EO-1': np.float64(0.00405966475033024)}
2026-05-19 20:28:36,276 sats.satellite.EO-0 INFO <312.50> EO-0: Satellite EO-0 requires retasking
2026-05-19 20:28:36,276 sats.satellite.EO-1 INFO <312.50> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:36,287 gym INFO <312.50> Step reward: {'EO-1': np.float64(0.00405966475033024)}
2026-05-19 20:28:36,287 gym INFO <312.50> === STARTING STEP ===
2026-05-19 20:28:36,288 sats.satellite.EO-0 INFO <312.50> EO-0: target index 25 tasked
2026-05-19 20:28:36,288 sats.satellite.EO-0 INFO <312.50> EO-0: Target(tgt-603) tasked for imaging
2026-05-19 20:28:36,289 sats.satellite.EO-0 INFO <312.50> EO-0: Target(tgt-603) window enabled: 445.5 to 523.5
2026-05-19 20:28:36,290 sats.satellite.EO-0 INFO <312.50> EO-0: setting timed terminal event at 523.5
2026-05-19 20:28:36,290 sats.satellite.EO-1 INFO <312.50> EO-1: target index 6 tasked
2026-05-19 20:28:36,291 sats.satellite.EO-1 INFO <312.50> EO-1: Target(tgt-3828) tasked for imaging
2026-05-19 20:28:36,292 sats.satellite.EO-1 INFO <312.50> EO-1: Target(tgt-3828) window enabled: 320.4 to 393.7
2026-05-19 20:28:36,293 sats.satellite.EO-1 INFO <312.50> EO-1: setting timed terminal event at 393.7
2026-05-19 20:28:36,293 sats.satellite.EO-2 INFO <312.50> EO-2: target index 26 tasked
2026-05-19 20:28:36,294 sats.satellite.EO-2 INFO <312.50> EO-2: Target(tgt-7833) tasked for imaging
2026-05-19 20:28:36,294 sats.satellite.EO-2 INFO <312.50> EO-2: Target(tgt-7833) window enabled: 400.1 to 530.6
2026-05-19 20:28:36,295 sats.satellite.EO-2 INFO <312.50> EO-2: setting timed terminal event at 530.6
2026-05-19 20:28:36,295 sats.satellite.EO-3 INFO <312.50> EO-3: target index 1 tasked
2026-05-19 20:28:36,296 sats.satellite.EO-3 INFO <312.50> EO-3: Target(tgt-9560) tasked for imaging
2026-05-19 20:28:36,297 sats.satellite.EO-3 INFO <312.50> EO-3: Target(tgt-9560) window enabled: 194.7 to 323.1
2026-05-19 20:28:36,297 sats.satellite.EO-3 INFO <312.50> EO-3: setting timed terminal event at 323.1
2026-05-19 20:28:36,298 sats.satellite.EO-4 INFO <312.50> EO-4: target index 26 tasked
2026-05-19 20:28:36,298 sats.satellite.EO-4 INFO <312.50> EO-4: Target(tgt-1763) tasked for imaging
2026-05-19 20:28:36,299 sats.satellite.EO-4 INFO <312.50> EO-4: Target(tgt-1763) window enabled: 411.9 to 521.4
2026-05-19 20:28:36,299 sats.satellite.EO-4 INFO <312.50> EO-4: setting timed terminal event at 521.4
2026-05-19 20:28:36,307 sats.satellite.EO-3 INFO <323.50> EO-3: timed termination at 323.1 for Target(tgt-9560) window
2026-05-19 20:28:36,310 data.base INFO <323.50> Total reward: {}
2026-05-19 20:28:36,311 sats.satellite.EO-3 INFO <323.50> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:36,321 gym INFO <323.50> Step reward: {}
2026-05-19 20:28:36,321 gym INFO <323.50> === STARTING STEP ===
2026-05-19 20:28:36,322 sats.satellite.EO-0 INFO <323.50> EO-0: target index 19 tasked
2026-05-19 20:28:36,323 sats.satellite.EO-0 INFO <323.50> EO-0: Target(tgt-473) tasked for imaging
2026-05-19 20:28:36,323 sats.satellite.EO-0 INFO <323.50> EO-0: Target(tgt-473) window enabled: 362.9 to 480.9
2026-05-19 20:28:36,324 sats.satellite.EO-0 INFO <323.50> EO-0: setting timed terminal event at 480.9
2026-05-19 20:28:36,324 sats.satellite.EO-1 INFO <323.50> EO-1: target index 24 tasked
2026-05-19 20:28:36,325 sats.satellite.EO-1 INFO <323.50> EO-1: Target(tgt-1446) tasked for imaging
2026-05-19 20:28:36,325 sats.satellite.EO-1 INFO <323.50> EO-1: Target(tgt-1446) window enabled: 478.8 to 553.1
2026-05-19 20:28:36,326 sats.satellite.EO-1 INFO <323.50> EO-1: setting timed terminal event at 553.1
2026-05-19 20:28:36,327 sats.satellite.EO-2 INFO <323.50> EO-2: target index 26 tasked
2026-05-19 20:28:36,327 sats.satellite.EO-2 INFO <323.50> EO-2: Target(tgt-5618) tasked for imaging
2026-05-19 20:28:36,328 sats.satellite.EO-2 INFO <323.50> EO-2: Target(tgt-5618) window enabled: 424.2 to 549.1
2026-05-19 20:28:36,328 sats.satellite.EO-2 INFO <323.50> EO-2: setting timed terminal event at 549.1
2026-05-19 20:28:36,329 sats.satellite.EO-3 INFO <323.50> EO-3: target index 17 tasked
2026-05-19 20:28:36,329 sats.satellite.EO-3 INFO <323.50> EO-3: Target(tgt-6074) tasked for imaging
2026-05-19 20:28:36,330 sats.satellite.EO-3 INFO <323.50> EO-3: Target(tgt-6074) window enabled: 472.2 to 569.4
2026-05-19 20:28:36,330 sats.satellite.EO-3 INFO <323.50> EO-3: setting timed terminal event at 569.4
2026-05-19 20:28:36,331 sats.satellite.EO-4 INFO <323.50> EO-4: target index 12 tasked
2026-05-19 20:28:36,332 sats.satellite.EO-4 INFO <323.50> EO-4: Target(tgt-176) tasked for imaging
2026-05-19 20:28:36,333 sats.satellite.EO-4 INFO <323.50> EO-4: Target(tgt-176) window enabled: 320.1 to 441.1
2026-05-19 20:28:36,333 sats.satellite.EO-4 INFO <323.50> EO-4: setting timed terminal event at 441.1
2026-05-19 20:28:36,352 sats.satellite.EO-4 INFO <352.00> EO-4: imaged Target(tgt-176)
2026-05-19 20:28:36,356 data.base INFO <352.00> Total reward: {'EO-4': np.float64(0.01748742713072056)}
2026-05-19 20:28:36,356 sats.satellite.EO-4 INFO <352.00> EO-4: Satellite EO-4 requires retasking
2026-05-19 20:28:36,366 gym INFO <352.00> Step reward: {'EO-4': np.float64(0.01748742713072056)}
2026-05-19 20:28:36,366 gym INFO <352.00> === STARTING STEP ===
2026-05-19 20:28:36,367 sats.satellite.EO-0 INFO <352.00> EO-0: target index 25 tasked
2026-05-19 20:28:36,367 sats.satellite.EO-0 INFO <352.00> EO-0: Target(tgt-392) tasked for imaging
2026-05-19 20:28:36,368 sats.satellite.EO-0 INFO <352.00> EO-0: Target(tgt-392) window enabled: 498.0 to 553.9
2026-05-19 20:28:36,368 sats.satellite.EO-0 INFO <352.00> EO-0: setting timed terminal event at 553.9
2026-05-19 20:28:36,369 sats.satellite.EO-1 INFO <352.00> EO-1: target index 23 tasked
2026-05-19 20:28:36,370 sats.satellite.EO-1 INFO <352.00> EO-1: Target(tgt-7572) tasked for imaging
2026-05-19 20:28:36,370 sats.satellite.EO-1 INFO <352.00> EO-1: Target(tgt-7572) window enabled: 438.5 to 557.4
2026-05-19 20:28:36,371 sats.satellite.EO-1 INFO <352.00> EO-1: setting timed terminal event at 557.4
2026-05-19 20:28:36,372 sats.satellite.EO-2 INFO <352.00> EO-2: target index 15 tasked
2026-05-19 20:28:36,372 sats.satellite.EO-2 INFO <352.00> EO-2: Target(tgt-5319) tasked for imaging
2026-05-19 20:28:36,373 sats.satellite.EO-2 INFO <352.00> EO-2: Target(tgt-5319) window enabled: 377.6 to 497.5
2026-05-19 20:28:36,373 sats.satellite.EO-2 INFO <352.00> EO-2: setting timed terminal event at 497.5
2026-05-19 20:28:36,374 sats.satellite.EO-3 INFO <352.00> EO-3: target index 11 tasked
2026-05-19 20:28:36,375 sats.satellite.EO-3 INFO <352.00> EO-3: Target(tgt-310) tasked for imaging
2026-05-19 20:28:36,376 sats.satellite.EO-3 INFO <352.00> EO-3: Target(tgt-310) window enabled: 434.8 to 500.4
2026-05-19 20:28:36,376 sats.satellite.EO-3 INFO <352.00> EO-3: setting timed terminal event at 500.4
2026-05-19 20:28:36,377 sats.satellite.EO-4 INFO <352.00> EO-4: target index 19 tasked
2026-05-19 20:28:36,377 sats.satellite.EO-4 INFO <352.00> EO-4: Target(tgt-602) tasked for imaging
2026-05-19 20:28:36,378 sats.satellite.EO-4 INFO <352.00> EO-4: Target(tgt-602) window enabled: 384.1 to 514.2
2026-05-19 20:28:36,378 sats.satellite.EO-4 INFO <352.00> EO-4: setting timed terminal event at 514.2
2026-05-19 20:28:36,396 sats.satellite.EO-2 INFO <379.00> EO-2: imaged Target(tgt-5319)
2026-05-19 20:28:36,399 data.base INFO <379.00> Total reward: {'EO-2': np.float64(0.004522752638370052)}
2026-05-19 20:28:36,399 sats.satellite.EO-2 INFO <379.00> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:36,410 gym INFO <379.00> Step reward: {'EO-2': np.float64(0.004522752638370052)}
2026-05-19 20:28:36,411 gym INFO <379.00> === STARTING STEP ===
2026-05-19 20:28:36,411 sats.satellite.EO-0 INFO <379.00> EO-0: target index 25 tasked
2026-05-19 20:28:36,412 sats.satellite.EO-0 INFO <379.00> EO-0: Target(tgt-5998) tasked for imaging
2026-05-19 20:28:36,412 sats.satellite.EO-0 INFO <379.00> EO-0: Target(tgt-5998) window enabled: 458.9 to 577.3
2026-05-19 20:28:36,413 sats.satellite.EO-0 INFO <379.00> EO-0: setting timed terminal event at 577.3
2026-05-19 20:28:36,413 sats.satellite.EO-1 INFO <379.00> EO-1: target index 8 tasked
2026-05-19 20:28:36,414 sats.satellite.EO-1 INFO <379.00> EO-1: Target(tgt-2870) tasked for imaging
2026-05-19 20:28:36,414 sats.satellite.EO-1 INFO <379.00> EO-1: Target(tgt-2870) window enabled: 381.9 to 465.0
2026-05-19 20:28:36,415 sats.satellite.EO-1 INFO <379.00> EO-1: setting timed terminal event at 465.0
2026-05-19 20:28:36,416 sats.satellite.EO-2 INFO <379.00> EO-2: target index 7 tasked
2026-05-19 20:28:36,416 sats.satellite.EO-2 INFO <379.00> EO-2: Target(tgt-8431) tasked for imaging
2026-05-19 20:28:36,417 sats.satellite.EO-2 INFO <379.00> EO-2: Target(tgt-8431) window enabled: 448.9 to 451.6
2026-05-19 20:28:36,417 sats.satellite.EO-2 INFO <379.00> EO-2: setting timed terminal event at 451.6
2026-05-19 20:28:36,418 sats.satellite.EO-3 INFO <379.00> EO-3: target index 28 tasked
2026-05-19 20:28:36,418 sats.satellite.EO-3 INFO <379.00> EO-3: Target(tgt-3151) tasked for imaging
2026-05-19 20:28:36,419 sats.satellite.EO-3 INFO <379.00> EO-3: Target(tgt-3151) window enabled: 513.6 to 631.1
2026-05-19 20:28:36,419 sats.satellite.EO-3 INFO <379.00> EO-3: setting timed terminal event at 631.1
2026-05-19 20:28:36,420 sats.satellite.EO-4 INFO <379.00> EO-4: target index 19 tasked
2026-05-19 20:28:36,420 sats.satellite.EO-4 INFO <379.00> EO-4: Target(tgt-1763) tasked for imaging
2026-05-19 20:28:36,421 sats.satellite.EO-4 INFO <379.00> EO-4: Target(tgt-1763) window enabled: 411.9 to 521.4
2026-05-19 20:28:36,421 sats.satellite.EO-4 INFO <379.00> EO-4: setting timed terminal event at 521.4
2026-05-19 20:28:36,445 sats.satellite.EO-4 INFO <413.00> EO-4: imaged Target(tgt-1763)
2026-05-19 20:28:36,449 data.base INFO <413.00> Total reward: {}
2026-05-19 20:28:36,449 sats.satellite.EO-4 INFO <413.00> EO-4: Satellite EO-4 requires retasking
2026-05-19 20:28:36,460 gym INFO <413.00> Step reward: {}
2026-05-19 20:28:36,460 gym INFO <413.00> === STARTING STEP ===
2026-05-19 20:28:36,461 sats.satellite.EO-0 INFO <413.00> EO-0: target index 8 tasked
2026-05-19 20:28:36,461 sats.satellite.EO-0 INFO <413.00> EO-0: Target(tgt-4934) tasked for imaging
2026-05-19 20:28:36,462 sats.satellite.EO-0 INFO <413.00> EO-0: Target(tgt-4934) window enabled: 346.6 to 467.7
2026-05-19 20:28:36,462 sats.satellite.EO-0 INFO <413.00> EO-0: setting timed terminal event at 467.7
2026-05-19 20:28:36,463 sats.satellite.EO-1 INFO <413.00> EO-1: target index 12 tasked
2026-05-19 20:28:36,463 sats.satellite.EO-1 INFO <413.00> EO-1: Target(tgt-3946) tasked for imaging
2026-05-19 20:28:36,464 sats.satellite.EO-1 INFO <413.00> EO-1: Target(tgt-3946) window enabled: 373.6 to 501.8
2026-05-19 20:28:36,464 sats.satellite.EO-1 INFO <413.00> EO-1: setting timed terminal event at 501.8
2026-05-19 20:28:36,465 sats.satellite.EO-2 INFO <413.00> EO-2: target index 1 tasked
2026-05-19 20:28:36,466 sats.satellite.EO-2 INFO <413.00> EO-2: Target(tgt-2977) tasked for imaging
2026-05-19 20:28:36,466 sats.satellite.EO-2 INFO <413.00> EO-2: Target(tgt-2977) window enabled: 306.8 to 428.9
2026-05-19 20:28:36,466 sats.satellite.EO-2 INFO <413.00> EO-2: setting timed terminal event at 428.9
2026-05-19 20:28:36,467 sats.satellite.EO-3 INFO <413.00> EO-3: target index 3 tasked
2026-05-19 20:28:36,468 sats.satellite.EO-3 INFO <413.00> EO-3: Target(tgt-5179) tasked for imaging
2026-05-19 20:28:36,468 sats.satellite.EO-3 INFO <413.00> EO-3: Target(tgt-5179) window enabled: 356.8 to 448.7
2026-05-19 20:28:36,469 sats.satellite.EO-3 INFO <413.00> EO-3: setting timed terminal event at 448.7
2026-05-19 20:28:36,470 sats.satellite.EO-4 INFO <413.00> EO-4: target index 4 tasked
2026-05-19 20:28:36,470 sats.satellite.EO-4 INFO <413.00> EO-4: Target(tgt-1720) tasked for imaging
2026-05-19 20:28:36,471 sats.satellite.EO-4 INFO <413.00> EO-4: Target(tgt-1720) window enabled: 362.6 to 449.2
2026-05-19 20:28:36,471 sats.satellite.EO-4 INFO <413.00> EO-4: setting timed terminal event at 449.2
2026-05-19 20:28:36,484 sats.satellite.EO-2 INFO <429.00> EO-2: timed termination at 428.9 for Target(tgt-2977) window
2026-05-19 20:28:36,487 data.base INFO <429.00> Total reward: {}
2026-05-19 20:28:36,488 sats.satellite.EO-2 INFO <429.00> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:36,498 gym INFO <429.00> Step reward: {}
2026-05-19 20:28:36,499 gym INFO <429.00> === STARTING STEP ===
2026-05-19 20:28:36,499 sats.satellite.EO-0 INFO <429.00> EO-0: target index 23 tasked
2026-05-19 20:28:36,500 sats.satellite.EO-0 INFO <429.00> EO-0: Target(tgt-3106) tasked for imaging
2026-05-19 20:28:36,500 sats.satellite.EO-0 INFO <429.00> EO-0: Target(tgt-3106) window enabled: 474.2 to 603.7
2026-05-19 20:28:36,501 sats.satellite.EO-0 INFO <429.00> EO-0: setting timed terminal event at 603.7
2026-05-19 20:28:36,501 sats.satellite.EO-1 INFO <429.00> EO-1: target index 2 tasked
2026-05-19 20:28:36,502 sats.satellite.EO-1 INFO <429.00> EO-1: Target(tgt-4490) tasked for imaging
2026-05-19 20:28:36,502 sats.satellite.EO-1 INFO <429.00> EO-1: Target(tgt-4490) window enabled: 325.8 to 456.4
2026-05-19 20:28:36,503 sats.satellite.EO-1 INFO <429.00> EO-1: setting timed terminal event at 456.4
2026-05-19 20:28:36,504 sats.satellite.EO-2 INFO <429.00> EO-2: target index 17 tasked
2026-05-19 20:28:36,504 sats.satellite.EO-2 INFO <429.00> EO-2: Target(tgt-2895) tasked for imaging
2026-05-19 20:28:36,505 sats.satellite.EO-2 INFO <429.00> EO-2: Target(tgt-2895) window enabled: 459.3 to 555.2
2026-05-19 20:28:36,506 sats.satellite.EO-2 INFO <429.00> EO-2: setting timed terminal event at 555.2
2026-05-19 20:28:36,506 sats.satellite.EO-3 INFO <429.00> EO-3: target index 5 tasked
2026-05-19 20:28:36,507 sats.satellite.EO-3 INFO <429.00> EO-3: Target(tgt-4832) tasked for imaging
2026-05-19 20:28:36,508 sats.satellite.EO-3 INFO <429.00> EO-3: Target(tgt-4832) window enabled: 378.6 to 461.7
2026-05-19 20:28:36,508 sats.satellite.EO-3 INFO <429.00> EO-3: setting timed terminal event at 461.7
2026-05-19 20:28:36,509 sats.satellite.EO-4 INFO <429.00> EO-4: target index 12 tasked
2026-05-19 20:28:36,509 sats.satellite.EO-4 INFO <429.00> EO-4: Target(tgt-320) tasked for imaging
2026-05-19 20:28:36,510 sats.satellite.EO-4 INFO <429.00> EO-4: Target(tgt-320) window enabled: 413.8 to 518.9
2026-05-19 20:28:36,510 sats.satellite.EO-4 INFO <429.00> EO-4: setting timed terminal event at 518.9
2026-05-19 20:28:36,531 sats.satellite.EO-1 INFO <456.50> EO-1: timed termination at 456.4 for Target(tgt-4490) window
2026-05-19 20:28:36,535 data.base INFO <456.50> Total reward: {}
2026-05-19 20:28:36,535 sats.satellite.EO-1 INFO <456.50> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:36,545 gym INFO <456.50> Step reward: {}
2026-05-19 20:28:36,546 gym INFO <456.50> === STARTING STEP ===
2026-05-19 20:28:36,546 sats.satellite.EO-0 INFO <456.50> EO-0: target index 27 tasked
2026-05-19 20:28:36,547 sats.satellite.EO-0 INFO <456.50> EO-0: Target(tgt-7812) tasked for imaging
2026-05-19 20:28:36,547 sats.satellite.EO-0 INFO <456.50> EO-0: Target(tgt-7812) window enabled: 525.0 to 651.8
2026-05-19 20:28:36,548 sats.satellite.EO-0 INFO <456.50> EO-0: setting timed terminal event at 651.8
2026-05-19 20:28:36,549 sats.satellite.EO-1 INFO <456.50> EO-1: target index 10 tasked
2026-05-19 20:28:36,549 sats.satellite.EO-1 INFO <456.50> EO-1: Target(tgt-3396) tasked for imaging
2026-05-19 20:28:36,550 sats.satellite.EO-1 INFO <456.50> EO-1: Target(tgt-3396) window enabled: 408.5 to 537.3
2026-05-19 20:28:36,550 sats.satellite.EO-1 INFO <456.50> EO-1: setting timed terminal event at 537.3
2026-05-19 20:28:36,551 sats.satellite.EO-2 INFO <456.50> EO-2: target index 1 tasked
2026-05-19 20:28:36,551 sats.satellite.EO-2 INFO <456.50> EO-2: Target(tgt-670) tasked for imaging
2026-05-19 20:28:36,552 sats.satellite.EO-2 INFO <456.50> EO-2: Target(tgt-670) window enabled: 356.2 to 485.5
2026-05-19 20:28:36,552 sats.satellite.EO-2 INFO <456.50> EO-2: setting timed terminal event at 485.5
2026-05-19 20:28:36,554 sats.satellite.EO-3 INFO <456.50> EO-3: target index 9 tasked
2026-05-19 20:28:36,554 sats.satellite.EO-3 INFO <456.50> EO-3: Target(tgt-7108) tasked for imaging
2026-05-19 20:28:36,555 sats.satellite.EO-3 INFO <456.50> EO-3: Target(tgt-7108) window enabled: 487.3 to 573.4
2026-05-19 20:28:36,555 sats.satellite.EO-3 INFO <456.50> EO-3: setting timed terminal event at 573.4
2026-05-19 20:28:36,556 sats.satellite.EO-4 INFO <456.50> EO-4: target index 16 tasked
2026-05-19 20:28:36,556 sats.satellite.EO-4 INFO <456.50> EO-4: Target(tgt-2775) tasked for imaging
2026-05-19 20:28:36,557 sats.satellite.EO-4 INFO <456.50> EO-4: Target(tgt-2775) window enabled: 458.6 to 585.8
2026-05-19 20:28:36,557 sats.satellite.EO-4 INFO <456.50> EO-4: setting timed terminal event at 585.8
2026-05-19 20:28:36,576 sats.satellite.EO-2 INFO <486.00> EO-2: timed termination at 485.5 for Target(tgt-670) window
2026-05-19 20:28:36,580 data.base INFO <486.00> Total reward: {}
2026-05-19 20:28:36,580 sats.satellite.EO-2 INFO <486.00> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:36,590 gym INFO <486.00> Step reward: {}
2026-05-19 20:28:36,591 gym INFO <486.00> === STARTING STEP ===
2026-05-19 20:28:36,591 sats.satellite.EO-0 INFO <486.00> EO-0: target index 17 tasked
2026-05-19 20:28:36,592 sats.satellite.EO-0 INFO <486.00> EO-0: Target(tgt-9242) tasked for imaging
2026-05-19 20:28:36,593 sats.satellite.EO-0 INFO <486.00> EO-0: Target(tgt-9242) window enabled: 524.2 to 616.8
2026-05-19 20:28:36,593 sats.satellite.EO-0 INFO <486.00> EO-0: setting timed terminal event at 616.8
2026-05-19 20:28:36,594 sats.satellite.EO-1 INFO <486.00> EO-1: target index 13 tasked
2026-05-19 20:28:36,594 sats.satellite.EO-1 INFO <486.00> EO-1: Target(tgt-4379) tasked for imaging
2026-05-19 20:28:36,595 sats.satellite.EO-1 INFO <486.00> EO-1: Target(tgt-4379) window enabled: 459.8 to 572.6
2026-05-19 20:28:36,595 sats.satellite.EO-1 INFO <486.00> EO-1: setting timed terminal event at 572.6
2026-05-19 20:28:36,596 sats.satellite.EO-2 INFO <486.00> EO-2: target index 7 tasked
2026-05-19 20:28:36,597 sats.satellite.EO-2 INFO <486.00> EO-2: Target(tgt-7833) tasked for imaging
2026-05-19 20:28:36,597 sats.satellite.EO-2 INFO <486.00> EO-2: Target(tgt-7833) window enabled: 400.1 to 530.6
2026-05-19 20:28:36,599 sats.satellite.EO-2 INFO <486.00> EO-2: setting timed terminal event at 530.6
2026-05-19 20:28:36,600 sats.satellite.EO-3 INFO <486.00> EO-3: target index 2 tasked
2026-05-19 20:28:36,600 sats.satellite.EO-3 INFO <486.00> EO-3: Target(tgt-9338) tasked for imaging
2026-05-19 20:28:36,601 sats.satellite.EO-3 INFO <486.00> EO-3: Target(tgt-9338) window enabled: 433.1 to 542.3
2026-05-19 20:28:36,601 sats.satellite.EO-3 INFO <486.00> EO-3: setting timed terminal event at 542.3
2026-05-19 20:28:36,602 sats.satellite.EO-4 INFO <486.00> EO-4: target index 2 tasked
2026-05-19 20:28:36,602 sats.satellite.EO-4 INFO <486.00> EO-4: Target(tgt-5832) tasked for imaging
2026-05-19 20:28:36,603 sats.satellite.EO-4 INFO <486.00> EO-4: Target(tgt-5832) window enabled: 483.3 to 510.1
2026-05-19 20:28:36,603 sats.satellite.EO-4 INFO <486.00> EO-4: setting timed terminal event at 510.1
2026-05-19 20:28:36,619 sats.satellite.EO-4 INFO <510.50> EO-4: timed termination at 510.1 for Target(tgt-5832) window
2026-05-19 20:28:36,623 data.base INFO <510.50> Total reward: {}
2026-05-19 20:28:36,623 sats.satellite.EO-4 INFO <510.50> EO-4: Satellite EO-4 requires retasking
2026-05-19 20:28:36,634 gym INFO <510.50> Step reward: {}
2026-05-19 20:28:36,634 gym INFO <510.50> === STARTING STEP ===
2026-05-19 20:28:36,635 sats.satellite.EO-0 INFO <510.50> EO-0: action_charge tasked for 60.0 seconds
2026-05-19 20:28:36,635 sats.satellite.EO-0 INFO <510.50> EO-0: setting timed terminal event at 570.5
2026-05-19 20:28:36,636 sats.satellite.EO-1 INFO <510.50> EO-1: target index 13 tasked
2026-05-19 20:28:36,637 sats.satellite.EO-1 INFO <510.50> EO-1: Target(tgt-5979) tasked for imaging
2026-05-19 20:28:36,637 sats.satellite.EO-1 INFO <510.50> EO-1: Target(tgt-5979) window enabled: 473.6 to 593.2
2026-05-19 20:28:36,638 sats.satellite.EO-1 INFO <510.50> EO-1: setting timed terminal event at 593.2
2026-05-19 20:28:36,639 sats.satellite.EO-2 INFO <510.50> EO-2: target index 23 tasked
2026-05-19 20:28:36,639 sats.satellite.EO-2 INFO <510.50> EO-2: Target(tgt-2138) tasked for imaging
2026-05-19 20:28:36,640 sats.satellite.EO-2 INFO <510.50> EO-2: Target(tgt-2138) window enabled: 546.5 to 676.1
2026-05-19 20:28:36,641 sats.satellite.EO-2 INFO <510.50> EO-2: setting timed terminal event at 676.1
2026-05-19 20:28:36,641 sats.satellite.EO-3 INFO <510.50> EO-3: target index 6 tasked
2026-05-19 20:28:36,642 sats.satellite.EO-3 INFO <510.50> EO-3: Target(tgt-4776) tasked for imaging
2026-05-19 20:28:36,643 sats.satellite.EO-3 INFO <510.50> EO-3: Target(tgt-4776) window enabled: 467.0 to 583.4
2026-05-19 20:28:36,643 sats.satellite.EO-3 INFO <510.50> EO-3: setting timed terminal event at 583.4
2026-05-19 20:28:36,644 sats.satellite.EO-4 INFO <510.50> EO-4: target index 18 tasked
2026-05-19 20:28:36,644 sats.satellite.EO-4 INFO <510.50> EO-4: Target(tgt-5310) tasked for imaging
2026-05-19 20:28:36,645 sats.satellite.EO-4 INFO <510.50> EO-4: Target(tgt-5310) window enabled: 520.6 to 643.7
2026-05-19 20:28:36,645 sats.satellite.EO-4 INFO <510.50> EO-4: setting timed terminal event at 643.7
2026-05-19 20:28:36,659 sats.satellite.EO-1 INFO <531.50> EO-1: imaged Target(tgt-5979)
2026-05-19 20:28:36,663 data.base INFO <531.50> Total reward: {'EO-1': np.float64(0.000468308840155231)}
2026-05-19 20:28:36,663 sats.satellite.EO-1 INFO <531.50> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:36,674 gym INFO <531.50> Step reward: {'EO-1': np.float64(0.000468308840155231)}
2026-05-19 20:28:36,675 gym INFO <531.50> === STARTING STEP ===
2026-05-19 20:28:36,675 sats.satellite.EO-0 INFO <531.50> EO-0: target index 19 tasked
2026-05-19 20:28:36,676 sats.satellite.EO-0 INFO <531.50> EO-0: Target(tgt-78) tasked for imaging
2026-05-19 20:28:36,676 sats.satellite.EO-0 INFO <531.50> EO-0: Target(tgt-78) window enabled: 561.0 to 661.6
2026-05-19 20:28:36,677 sats.satellite.EO-0 INFO <531.50> EO-0: setting timed terminal event at 661.6
2026-05-19 20:28:36,678 sats.satellite.EO-1 INFO <531.50> EO-1: target index 20 tasked
2026-05-19 20:28:36,678 sats.satellite.EO-1 INFO <531.50> EO-1: Target(tgt-4729) tasked for imaging
2026-05-19 20:28:36,679 sats.satellite.EO-1 INFO <531.50> EO-1: Target(tgt-4729) window enabled: 530.3 to 649.4
2026-05-19 20:28:36,679 sats.satellite.EO-1 INFO <531.50> EO-1: setting timed terminal event at 649.4
2026-05-19 20:28:36,680 sats.satellite.EO-2 INFO <531.50> EO-2: target index 5 tasked
2026-05-19 20:28:36,680 sats.satellite.EO-2 INFO <531.50> EO-2: Target(tgt-4083) tasked for imaging
2026-05-19 20:28:36,682 sats.satellite.EO-2 INFO <531.50> EO-2: Target(tgt-4083) window enabled: 470.5 to 587.1
2026-05-19 20:28:36,682 sats.satellite.EO-2 INFO <531.50> EO-2: setting timed terminal event at 587.1
2026-05-19 20:28:36,683 sats.satellite.EO-3 INFO <531.50> EO-3: target index 15 tasked
2026-05-19 20:28:36,684 sats.satellite.EO-3 INFO <531.50> EO-3: Target(tgt-6071) tasked for imaging
2026-05-19 20:28:36,684 sats.satellite.EO-3 INFO <531.50> EO-3: Target(tgt-6071) window enabled: 504.9 to 625.7
2026-05-19 20:28:36,686 sats.satellite.EO-3 INFO <531.50> EO-3: setting timed terminal event at 625.7
2026-05-19 20:28:36,687 sats.satellite.EO-4 INFO <531.50> EO-4: target index 17 tasked
2026-05-19 20:28:36,687 sats.satellite.EO-4 INFO <531.50> EO-4: Target(tgt-9071) tasked for imaging
2026-05-19 20:28:36,688 sats.satellite.EO-4 INFO <531.50> EO-4: Target(tgt-9071) window enabled: 554.1 to 677.2
2026-05-19 20:28:36,688 sats.satellite.EO-4 INFO <531.50> EO-4: setting timed terminal event at 677.2
2026-05-19 20:28:36,707 sats.satellite.EO-1 INFO <562.00> EO-1: imaged Target(tgt-4729)
2026-05-19 20:28:36,711 data.base INFO <562.00> Total reward: {'EO-1': np.float64(0.02198945492891563)}
2026-05-19 20:28:36,712 sats.satellite.EO-1 INFO <562.00> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:36,722 gym INFO <562.00> Step reward: {'EO-1': np.float64(0.02198945492891563)}
2026-05-19 20:28:36,722 gym INFO <562.00> === STARTING STEP ===
2026-05-19 20:28:36,723 sats.satellite.EO-0 INFO <562.00> EO-0: target index 14 tasked
2026-05-19 20:28:36,723 sats.satellite.EO-0 INFO <562.00> EO-0: Target(tgt-78) window enabled: 561.0 to 661.6
2026-05-19 20:28:36,724 sats.satellite.EO-0 INFO <562.00> EO-0: setting timed terminal event at 661.6
2026-05-19 20:28:36,724 sats.satellite.EO-1 INFO <562.00> EO-1: target index 19 tasked
2026-05-19 20:28:36,725 sats.satellite.EO-1 INFO <562.00> EO-1: Target(tgt-2344) tasked for imaging
2026-05-19 20:28:36,725 sats.satellite.EO-1 INFO <562.00> EO-1: Target(tgt-2344) window enabled: 707.7 to 775.5
2026-05-19 20:28:36,726 sats.satellite.EO-1 INFO <562.00> EO-1: setting timed terminal event at 775.5
2026-05-19 20:28:36,727 sats.satellite.EO-2 INFO <562.00> EO-2: target index 14 tasked
2026-05-19 20:28:36,727 sats.satellite.EO-2 INFO <562.00> EO-2: Target(tgt-3468) tasked for imaging
2026-05-19 20:28:36,728 sats.satellite.EO-2 INFO <562.00> EO-2: Target(tgt-3468) window enabled: 551.0 to 654.4
2026-05-19 20:28:36,728 sats.satellite.EO-2 INFO <562.00> EO-2: setting timed terminal event at 654.4
2026-05-19 20:28:36,729 sats.satellite.EO-3 INFO <562.00> EO-3: target index 12 tasked
2026-05-19 20:28:36,729 sats.satellite.EO-3 INFO <562.00> EO-3: Target(tgt-6071) window enabled: 504.9 to 625.7
2026-05-19 20:28:36,730 sats.satellite.EO-3 INFO <562.00> EO-3: setting timed terminal event at 625.7
2026-05-19 20:28:36,730 sats.satellite.EO-4 INFO <562.00> EO-4: target index 10 tasked
2026-05-19 20:28:36,731 sats.satellite.EO-4 INFO <562.00> EO-4: Target(tgt-962) tasked for imaging
2026-05-19 20:28:36,731 sats.satellite.EO-4 INFO <562.00> EO-4: Target(tgt-962) window enabled: 513.4 to 641.7
2026-05-19 20:28:36,732 sats.satellite.EO-4 INFO <562.00> EO-4: setting timed terminal event at 641.7
2026-05-19 20:28:36,735 sats.satellite.EO-3 INFO <563.50> EO-3: imaged Target(tgt-6071)
2026-05-19 20:28:36,739 data.base INFO <563.50> Total reward: {'EO-3': np.float64(0.012468035493405851)}
2026-05-19 20:28:36,739 sats.satellite.EO-3 INFO <563.50> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:36,749 gym INFO <563.50> Step reward: {'EO-3': np.float64(0.012468035493405851)}
2026-05-19 20:28:36,750 gym INFO <563.50> === STARTING STEP ===
2026-05-19 20:28:36,750 sats.satellite.EO-0 INFO <563.50> EO-0: target index 29 tasked
2026-05-19 20:28:36,751 sats.satellite.EO-0 INFO <563.50> EO-0: Target(tgt-2221) tasked for imaging
2026-05-19 20:28:36,752 sats.satellite.EO-0 INFO <563.50> EO-0: Target(tgt-2221) window enabled: 667.5 to 745.1
2026-05-19 20:28:36,752 sats.satellite.EO-0 INFO <563.50> EO-0: setting timed terminal event at 745.1
2026-05-19 20:28:36,753 sats.satellite.EO-1 INFO <563.50> EO-1: target index 4 tasked
2026-05-19 20:28:36,753 sats.satellite.EO-1 INFO <563.50> EO-1: Target(tgt-5979) tasked for imaging
2026-05-19 20:28:36,754 sats.satellite.EO-1 INFO <563.50> EO-1: Target(tgt-5979) window enabled: 473.6 to 593.2
2026-05-19 20:28:36,754 sats.satellite.EO-1 INFO <563.50> EO-1: setting timed terminal event at 593.2
2026-05-19 20:28:36,755 sats.satellite.EO-2 INFO <563.50> EO-2: target index 10 tasked
2026-05-19 20:28:36,756 sats.satellite.EO-2 INFO <563.50> EO-2: Target(tgt-1367) tasked for imaging
2026-05-19 20:28:36,756 sats.satellite.EO-2 INFO <563.50> EO-2: Target(tgt-1367) window enabled: 568.8 to 632.4
2026-05-19 20:28:36,757 sats.satellite.EO-2 INFO <563.50> EO-2: setting timed terminal event at 632.4
2026-05-19 20:28:36,758 sats.satellite.EO-3 INFO <563.50> EO-3: target index 30 tasked
2026-05-19 20:28:36,758 sats.satellite.EO-3 INFO <563.50> EO-3: Target(tgt-3535) tasked for imaging
2026-05-19 20:28:36,759 sats.satellite.EO-3 INFO <563.50> EO-3: Target(tgt-3535) window enabled: 650.2 to 766.7
2026-05-19 20:28:36,759 sats.satellite.EO-3 INFO <563.50> EO-3: setting timed terminal event at 766.7
2026-05-19 20:28:36,760 sats.satellite.EO-4 INFO <563.50> EO-4: target index 15 tasked
2026-05-19 20:28:36,760 sats.satellite.EO-4 INFO <563.50> EO-4: Target(tgt-9071) tasked for imaging
2026-05-19 20:28:36,762 sats.satellite.EO-4 INFO <563.50> EO-4: Target(tgt-9071) window enabled: 554.1 to 677.2
2026-05-19 20:28:36,762 sats.satellite.EO-4 INFO <563.50> EO-4: setting timed terminal event at 677.2
2026-05-19 20:28:36,769 sats.satellite.EO-4 INFO <573.00> EO-4: imaged Target(tgt-9071)
2026-05-19 20:28:36,773 data.base INFO <573.00> Total reward: {'EO-4': np.float64(0.0316121938276164)}
2026-05-19 20:28:36,774 sats.satellite.EO-4 INFO <573.00> EO-4: Satellite EO-4 requires retasking
2026-05-19 20:28:36,784 gym INFO <573.00> Step reward: {'EO-4': np.float64(0.0316121938276164)}
2026-05-19 20:28:36,785 gym INFO <573.00> === STARTING STEP ===
2026-05-19 20:28:36,785 sats.satellite.EO-0 INFO <573.00> EO-0: target index 6 tasked
2026-05-19 20:28:36,786 sats.satellite.EO-0 INFO <573.00> EO-0: Target(tgt-5220) tasked for imaging
2026-05-19 20:28:36,786 sats.satellite.EO-0 INFO <573.00> EO-0: Target(tgt-5220) window enabled: 566.8 to 618.0
2026-05-19 20:28:36,787 sats.satellite.EO-0 INFO <573.00> EO-0: setting timed terminal event at 618.0
2026-05-19 20:28:36,788 sats.satellite.EO-1 INFO <573.00> EO-1: target index 20 tasked
2026-05-19 20:28:36,788 sats.satellite.EO-1 INFO <573.00> EO-1: Target(tgt-8680) tasked for imaging
2026-05-19 20:28:36,790 sats.satellite.EO-1 INFO <573.00> EO-1: Target(tgt-8680) window enabled: 726.9 to 790.7
2026-05-19 20:28:36,791 sats.satellite.EO-1 INFO <573.00> EO-1: setting timed terminal event at 790.7
2026-05-19 20:28:36,792 sats.satellite.EO-2 INFO <573.00> EO-2: target index 21 tasked
2026-05-19 20:28:36,792 sats.satellite.EO-2 INFO <573.00> EO-2: Target(tgt-6330) tasked for imaging
2026-05-19 20:28:36,793 sats.satellite.EO-2 INFO <573.00> EO-2: Target(tgt-6330) window enabled: 604.7 to 734.7
2026-05-19 20:28:36,794 sats.satellite.EO-2 INFO <573.00> EO-2: setting timed terminal event at 734.7
2026-05-19 20:28:36,795 sats.satellite.EO-3 INFO <573.00> EO-3: target index 1 tasked
2026-05-19 20:28:36,795 sats.satellite.EO-3 INFO <573.00> EO-3: Target(tgt-4776) tasked for imaging
2026-05-19 20:28:36,796 sats.satellite.EO-3 INFO <573.00> EO-3: Target(tgt-4776) window enabled: 467.0 to 583.4
2026-05-19 20:28:36,796 sats.satellite.EO-3 INFO <573.00> EO-3: setting timed terminal event at 583.4
2026-05-19 20:28:36,797 sats.satellite.EO-4 INFO <573.00> EO-4: target index 27 tasked
2026-05-19 20:28:36,797 sats.satellite.EO-4 INFO <573.00> EO-4: Target(tgt-6223) tasked for imaging
2026-05-19 20:28:36,799 sats.satellite.EO-4 INFO <573.00> EO-4: Target(tgt-6223) window enabled: 642.6 to 768.1
2026-05-19 20:28:36,799 sats.satellite.EO-4 INFO <573.00> EO-4: setting timed terminal event at 768.1
2026-05-19 20:28:36,807 sats.satellite.EO-3 INFO <583.50> EO-3: timed termination at 583.4 for Target(tgt-4776) window
2026-05-19 20:28:36,810 data.base INFO <583.50> Total reward: {}
2026-05-19 20:28:36,811 sats.satellite.EO-3 INFO <583.50> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:36,821 gym INFO <583.50> Step reward: {}
2026-05-19 20:28:36,822 gym INFO <583.50> === STARTING STEP ===
2026-05-19 20:28:36,822 sats.satellite.EO-0 INFO <583.50> EO-0: target index 12 tasked
2026-05-19 20:28:36,823 sats.satellite.EO-0 INFO <583.50> EO-0: Target(tgt-2918) tasked for imaging
2026-05-19 20:28:36,824 sats.satellite.EO-0 INFO <583.50> EO-0: Target(tgt-2918) window enabled: 552.2 to 669.1
2026-05-19 20:28:36,824 sats.satellite.EO-0 INFO <583.50> EO-0: setting timed terminal event at 669.1
2026-05-19 20:28:36,825 sats.satellite.EO-1 INFO <583.50> EO-1: target index 10 tasked
2026-05-19 20:28:36,825 sats.satellite.EO-1 INFO <583.50> EO-1: Target(tgt-8791) tasked for imaging
2026-05-19 20:28:36,827 sats.satellite.EO-1 INFO <583.50> EO-1: Target(tgt-8791) window enabled: 589.2 to 670.5
2026-05-19 20:28:36,827 sats.satellite.EO-1 INFO <583.50> EO-1: setting timed terminal event at 670.5
2026-05-19 20:28:36,828 sats.satellite.EO-2 INFO <583.50> EO-2: target index 8 tasked
2026-05-19 20:28:36,828 sats.satellite.EO-2 INFO <583.50> EO-2: Target(tgt-553) tasked for imaging
2026-05-19 20:28:36,829 sats.satellite.EO-2 INFO <583.50> EO-2: Target(tgt-553) window enabled: 507.8 to 632.0
2026-05-19 20:28:36,829 sats.satellite.EO-2 INFO <583.50> EO-2: setting timed terminal event at 632.0
2026-05-19 20:28:36,830 sats.satellite.EO-3 INFO <583.50> EO-3: target index 18 tasked
2026-05-19 20:28:36,831 sats.satellite.EO-3 INFO <583.50> EO-3: Target(tgt-2498) tasked for imaging
2026-05-19 20:28:36,831 sats.satellite.EO-3 INFO <583.50> EO-3: Target(tgt-2498) window enabled: 586.2 to 675.8
2026-05-19 20:28:36,832 sats.satellite.EO-3 INFO <583.50> EO-3: setting timed terminal event at 675.8
2026-05-19 20:28:36,832 sats.satellite.EO-4 INFO <583.50> EO-4: target index 12 tasked
2026-05-19 20:28:36,833 sats.satellite.EO-4 INFO <583.50> EO-4: Target(tgt-2234) tasked for imaging
2026-05-19 20:28:36,833 sats.satellite.EO-4 INFO <583.50> EO-4: Target(tgt-2234) window enabled: 598.5 to 669.2
2026-05-19 20:28:36,834 sats.satellite.EO-4 INFO <583.50> EO-4: setting timed terminal event at 669.2
2026-05-19 20:28:36,855 sats.satellite.EO-0 INFO <610.50> EO-0: imaged Target(tgt-2918)
2026-05-19 20:28:36,858 data.base INFO <610.50> Total reward: {'EO-0': np.float64(0.005829172623206119)}
2026-05-19 20:28:36,859 sats.satellite.EO-0 INFO <610.50> EO-0: Satellite EO-0 requires retasking
2026-05-19 20:28:36,869 gym INFO <610.50> Step reward: {'EO-0': np.float64(0.005829172623206119)}
2026-05-19 20:28:36,869 gym INFO <610.50> === STARTING STEP ===
2026-05-19 20:28:36,870 sats.satellite.EO-0 INFO <610.50> EO-0: target index 18 tasked
2026-05-19 20:28:36,870 sats.satellite.EO-0 INFO <610.50> EO-0: Target(tgt-7275) tasked for imaging
2026-05-19 20:28:36,871 sats.satellite.EO-0 INFO <610.50> EO-0: Target(tgt-7275) window enabled: 571.2 to 702.5
2026-05-19 20:28:36,871 sats.satellite.EO-0 INFO <610.50> EO-0: setting timed terminal event at 702.5
2026-05-19 20:28:36,872 sats.satellite.EO-1 INFO <610.50> EO-1: target index 23 tasked
2026-05-19 20:28:36,873 sats.satellite.EO-1 INFO <610.50> EO-1: Target(tgt-7033) tasked for imaging
2026-05-19 20:28:36,874 sats.satellite.EO-1 INFO <610.50> EO-1: Target(tgt-7033) window enabled: 776.7 to 900.0
2026-05-19 20:28:36,875 sats.satellite.EO-1 INFO <610.50> EO-1: setting timed terminal event at 900.0
2026-05-19 20:28:36,875 sats.satellite.EO-2 INFO <610.50> EO-2: target index 5 tasked
2026-05-19 20:28:36,876 sats.satellite.EO-2 INFO <610.50> EO-2: Target(tgt-3869) tasked for imaging
2026-05-19 20:28:36,877 sats.satellite.EO-2 INFO <610.50> EO-2: Target(tgt-3869) window enabled: 525.7 to 643.4
2026-05-19 20:28:36,877 sats.satellite.EO-2 INFO <610.50> EO-2: setting timed terminal event at 643.4
2026-05-19 20:28:36,878 sats.satellite.EO-3 INFO <610.50> EO-3: target index 21 tasked
2026-05-19 20:28:36,878 sats.satellite.EO-3 INFO <610.50> EO-3: Target(tgt-432) tasked for imaging
2026-05-19 20:28:36,879 sats.satellite.EO-3 INFO <610.50> EO-3: Target(tgt-432) window enabled: 671.2 to 764.5
2026-05-19 20:28:36,879 sats.satellite.EO-3 INFO <610.50> EO-3: setting timed terminal event at 764.5
2026-05-19 20:28:36,880 sats.satellite.EO-4 INFO <610.50> EO-4: target index 7 tasked
2026-05-19 20:28:36,880 sats.satellite.EO-4 INFO <610.50> EO-4: Target(tgt-1099) tasked for imaging
2026-05-19 20:28:36,881 sats.satellite.EO-4 INFO <610.50> EO-4: Target(tgt-1099) window enabled: 585.2 to 676.2
2026-05-19 20:28:36,882 sats.satellite.EO-4 INFO <610.50> EO-4: setting timed terminal event at 676.2
2026-05-19 20:28:36,900 sats.satellite.EO-2 INFO <633.50> EO-2: imaged Target(tgt-3869)
2026-05-19 20:28:36,904 data.base INFO <633.50> Total reward: {'EO-2': np.float64(0.03390616781730736)}
2026-05-19 20:28:36,904 sats.satellite.EO-2 INFO <633.50> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:36,915 gym INFO <633.50> Step reward: {'EO-2': np.float64(0.03390616781730736)}
2026-05-19 20:28:36,915 gym INFO <633.50> === STARTING STEP ===
2026-05-19 20:28:36,915 sats.satellite.EO-0 INFO <633.50> EO-0: target index 29 tasked
2026-05-19 20:28:36,916 sats.satellite.EO-0 INFO <633.50> EO-0: Target(tgt-9024) tasked for imaging
2026-05-19 20:28:36,917 sats.satellite.EO-0 INFO <633.50> EO-0: Target(tgt-9024) window enabled: 789.0 to 865.8
2026-05-19 20:28:36,917 sats.satellite.EO-0 INFO <633.50> EO-0: setting timed terminal event at 865.8
2026-05-19 20:28:36,918 sats.satellite.EO-1 INFO <633.50> EO-1: target index 27 tasked
2026-05-19 20:28:36,919 sats.satellite.EO-1 INFO <633.50> EO-1: Target(tgt-2500) tasked for imaging
2026-05-19 20:28:36,920 sats.satellite.EO-1 INFO <633.50> EO-1: Target(tgt-2500) window enabled: 889.7 to 1011.8
2026-05-19 20:28:36,920 sats.satellite.EO-1 INFO <633.50> EO-1: setting timed terminal event at 1011.8
2026-05-19 20:28:36,922 sats.satellite.EO-2 INFO <633.50> EO-2: target index 13 tasked
2026-05-19 20:28:36,922 sats.satellite.EO-2 INFO <633.50> EO-2: Target(tgt-8723) tasked for imaging
2026-05-19 20:28:36,923 sats.satellite.EO-2 INFO <633.50> EO-2: Target(tgt-8723) window enabled: 661.9 to 750.6
2026-05-19 20:28:36,924 sats.satellite.EO-2 INFO <633.50> EO-2: setting timed terminal event at 750.6
2026-05-19 20:28:36,925 sats.satellite.EO-3 INFO <633.50> EO-3: target index 7 tasked
2026-05-19 20:28:36,925 sats.satellite.EO-3 INFO <633.50> EO-3: Target(tgt-2498) tasked for imaging
2026-05-19 20:28:36,926 sats.satellite.EO-3 INFO <633.50> EO-3: Target(tgt-2498) window enabled: 586.2 to 675.8
2026-05-19 20:28:36,926 sats.satellite.EO-3 INFO <633.50> EO-3: setting timed terminal event at 675.8
2026-05-19 20:28:36,927 sats.satellite.EO-4 INFO <633.50> EO-4: target index 29 tasked
2026-05-19 20:28:36,928 sats.satellite.EO-4 INFO <633.50> EO-4: Target(tgt-843) tasked for imaging
2026-05-19 20:28:36,929 sats.satellite.EO-4 INFO <633.50> EO-4: Target(tgt-843) window enabled: 822.4 to 849.9
2026-05-19 20:28:36,929 sats.satellite.EO-4 INFO <633.50> EO-4: setting timed terminal event at 849.9
2026-05-19 20:28:36,956 sats.satellite.EO-3 INFO <676.00> EO-3: timed termination at 675.8 for Target(tgt-2498) window
2026-05-19 20:28:36,960 data.base INFO <676.00> Total reward: {}
2026-05-19 20:28:36,960 sats.satellite.EO-3 INFO <676.00> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:36,971 gym INFO <676.00> Step reward: {}
2026-05-19 20:28:36,971 gym INFO <676.00> === STARTING STEP ===
2026-05-19 20:28:36,972 sats.satellite.EO-0 INFO <676.00> EO-0: target index 29 tasked
2026-05-19 20:28:36,972 sats.satellite.EO-0 INFO <676.00> EO-0: Target(tgt-7223) tasked for imaging
2026-05-19 20:28:36,973 sats.satellite.EO-0 INFO <676.00> EO-0: Target(tgt-7223) window enabled: 887.7 to 934.7
2026-05-19 20:28:36,974 sats.satellite.EO-0 INFO <676.00> EO-0: setting timed terminal event at 934.7
2026-05-19 20:28:36,975 sats.satellite.EO-1 INFO <676.00> EO-1: target index 11 tasked
2026-05-19 20:28:36,975 sats.satellite.EO-1 INFO <676.00> EO-1: Target(tgt-272) tasked for imaging
2026-05-19 20:28:36,976 sats.satellite.EO-1 INFO <676.00> EO-1: Target(tgt-272) window enabled: 727.6 to 853.1
2026-05-19 20:28:36,976 sats.satellite.EO-1 INFO <676.00> EO-1: setting timed terminal event at 853.1
2026-05-19 20:28:36,977 sats.satellite.EO-2 INFO <676.00> EO-2: target index 23 tasked
2026-05-19 20:28:36,978 sats.satellite.EO-2 INFO <676.00> EO-2: Target(tgt-2329) tasked for imaging
2026-05-19 20:28:36,979 sats.satellite.EO-2 INFO <676.00> EO-2: Target(tgt-2329) window enabled: 765.9 to 892.8
2026-05-19 20:28:36,979 sats.satellite.EO-2 INFO <676.00> EO-2: setting timed terminal event at 892.8
2026-05-19 20:28:36,980 sats.satellite.EO-3 INFO <676.00> EO-3: target index 27 tasked
2026-05-19 20:28:36,981 sats.satellite.EO-3 INFO <676.00> EO-3: Target(tgt-7269) tasked for imaging
2026-05-19 20:28:36,981 sats.satellite.EO-3 INFO <676.00> EO-3: Target(tgt-7269) window enabled: 879.4 to 975.3
2026-05-19 20:28:36,982 sats.satellite.EO-3 INFO <676.00> EO-3: setting timed terminal event at 975.3
2026-05-19 20:28:36,982 sats.satellite.EO-4 INFO <676.00> EO-4: target index 21 tasked
2026-05-19 20:28:36,983 sats.satellite.EO-4 INFO <676.00> EO-4: Target(tgt-8246) tasked for imaging
2026-05-19 20:28:36,984 sats.satellite.EO-4 INFO <676.00> EO-4: Target(tgt-8246) window enabled: 738.1 to 842.0
2026-05-19 20:28:36,984 sats.satellite.EO-4 INFO <676.00> EO-4: setting timed terminal event at 842.0
2026-05-19 20:28:37,017 sats.satellite.EO-1 INFO <729.00> EO-1: imaged Target(tgt-272)
2026-05-19 20:28:37,020 data.base INFO <729.00> Total reward: {'EO-1': np.float64(0.001849810900047375)}
2026-05-19 20:28:37,021 sats.satellite.EO-1 INFO <729.00> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:37,033 gym INFO <729.00> Step reward: {'EO-1': np.float64(0.001849810900047375)}
2026-05-19 20:28:37,033 gym INFO <729.00> === STARTING STEP ===
2026-05-19 20:28:37,034 sats.satellite.EO-0 INFO <729.00> EO-0: target index 11 tasked
2026-05-19 20:28:37,034 sats.satellite.EO-0 INFO <729.00> EO-0: Target(tgt-8038) tasked for imaging
2026-05-19 20:28:37,035 sats.satellite.EO-0 INFO <729.00> EO-0: Target(tgt-8038) window enabled: 712.5 to 832.5
2026-05-19 20:28:37,035 sats.satellite.EO-0 INFO <729.00> EO-0: setting timed terminal event at 832.5
2026-05-19 20:28:37,036 sats.satellite.EO-1 INFO <729.00> EO-1: target index 16 tasked
2026-05-19 20:28:37,037 sats.satellite.EO-1 INFO <729.00> EO-1: Target(tgt-5056) tasked for imaging
2026-05-19 20:28:37,037 sats.satellite.EO-1 INFO <729.00> EO-1: Target(tgt-5056) window enabled: 813.2 to 942.5
2026-05-19 20:28:37,038 sats.satellite.EO-1 INFO <729.00> EO-1: setting timed terminal event at 942.5
2026-05-19 20:28:37,038 sats.satellite.EO-2 INFO <729.00> EO-2: target index 0 tasked
2026-05-19 20:28:37,039 sats.satellite.EO-2 INFO <729.00> EO-2: Target(tgt-6330) tasked for imaging
2026-05-19 20:28:37,041 sats.satellite.EO-2 INFO <729.00> EO-2: Target(tgt-6330) window enabled: 604.7 to 734.7
2026-05-19 20:28:37,041 sats.satellite.EO-2 INFO <729.00> EO-2: setting timed terminal event at 734.7
2026-05-19 20:28:37,042 sats.satellite.EO-3 INFO <729.00> EO-3: target index 7 tasked
2026-05-19 20:28:37,042 sats.satellite.EO-3 INFO <729.00> EO-3: Target(tgt-2270) tasked for imaging
2026-05-19 20:28:37,043 sats.satellite.EO-3 INFO <729.00> EO-3: Target(tgt-2270) window enabled: 676.8 to 793.1
2026-05-19 20:28:37,044 sats.satellite.EO-3 INFO <729.00> EO-3: setting timed terminal event at 793.1
2026-05-19 20:28:37,045 sats.satellite.EO-4 INFO <729.00> EO-4: target index 16 tasked
2026-05-19 20:28:37,045 sats.satellite.EO-4 INFO <729.00> EO-4: Target(tgt-3316) tasked for imaging
2026-05-19 20:28:37,046 sats.satellite.EO-4 INFO <729.00> EO-4: Target(tgt-3316) window enabled: 817.6 to 849.0
2026-05-19 20:28:37,046 sats.satellite.EO-4 INFO <729.00> EO-4: setting timed terminal event at 849.0
2026-05-19 20:28:37,051 sats.satellite.EO-2 INFO <735.00> EO-2: timed termination at 734.7 for Target(tgt-6330) window
2026-05-19 20:28:37,055 data.base INFO <735.00> Total reward: {}
2026-05-19 20:28:37,055 sats.satellite.EO-2 INFO <735.00> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:37,065 gym INFO <735.00> Step reward: {}
2026-05-19 20:28:37,066 gym INFO <735.00> === STARTING STEP ===
2026-05-19 20:28:37,066 sats.satellite.EO-0 INFO <735.00> EO-0: target index 14 tasked
2026-05-19 20:28:37,067 sats.satellite.EO-0 INFO <735.00> EO-0: Target(tgt-7087) tasked for imaging
2026-05-19 20:28:37,068 sats.satellite.EO-0 INFO <735.00> EO-0: Target(tgt-7087) window enabled: 783.5 to 869.5
2026-05-19 20:28:37,068 sats.satellite.EO-0 INFO <735.00> EO-0: setting timed terminal event at 869.5
2026-05-19 20:28:37,069 sats.satellite.EO-1 INFO <735.00> EO-1: target index 10 tasked
2026-05-19 20:28:37,069 sats.satellite.EO-1 INFO <735.00> EO-1: Target(tgt-1590) tasked for imaging
2026-05-19 20:28:37,070 sats.satellite.EO-1 INFO <735.00> EO-1: Target(tgt-1590) window enabled: 801.2 to 888.5
2026-05-19 20:28:37,070 sats.satellite.EO-1 INFO <735.00> EO-1: setting timed terminal event at 888.5
2026-05-19 20:28:37,072 sats.satellite.EO-2 INFO <735.00> EO-2: target index 4 tasked
2026-05-19 20:28:37,072 sats.satellite.EO-2 INFO <735.00> EO-2: Target(tgt-2441) tasked for imaging
2026-05-19 20:28:37,073 sats.satellite.EO-2 INFO <735.00> EO-2: Target(tgt-2441) window enabled: 669.2 to 796.1
2026-05-19 20:28:37,073 sats.satellite.EO-2 INFO <735.00> EO-2: setting timed terminal event at 796.1
2026-05-19 20:28:37,074 sats.satellite.EO-3 INFO <735.00> EO-3: target index 17 tasked
2026-05-19 20:28:37,075 sats.satellite.EO-3 INFO <735.00> EO-3: Target(tgt-6569) tasked for imaging
2026-05-19 20:28:37,076 sats.satellite.EO-3 INFO <735.00> EO-3: Target(tgt-6569) window enabled: 826.2 to 908.2
2026-05-19 20:28:37,076 sats.satellite.EO-3 INFO <735.00> EO-3: setting timed terminal event at 908.2
2026-05-19 20:28:37,077 sats.satellite.EO-4 INFO <735.00> EO-4: target index 11 tasked
2026-05-19 20:28:37,077 sats.satellite.EO-4 INFO <735.00> EO-4: Target(tgt-4640) tasked for imaging
2026-05-19 20:28:37,078 sats.satellite.EO-4 INFO <735.00> EO-4: Target(tgt-4640) window enabled: 657.5 to 784.5
2026-05-19 20:28:37,078 sats.satellite.EO-4 INFO <735.00> EO-4: setting timed terminal event at 784.5
2026-05-19 20:28:37,104 sats.satellite.EO-4 INFO <776.50> EO-4: imaged Target(tgt-4640)
2026-05-19 20:28:37,107 data.base INFO <776.50> Total reward: {'EO-4': np.float64(0.07622154677129653)}
2026-05-19 20:28:37,107 sats.satellite.EO-4 INFO <776.50> EO-4: Satellite EO-4 requires retasking
2026-05-19 20:28:37,118 gym INFO <776.50> Step reward: {'EO-4': np.float64(0.07622154677129653)}
2026-05-19 20:28:37,118 gym INFO <776.50> === STARTING STEP ===
2026-05-19 20:28:37,119 sats.satellite.EO-0 INFO <776.50> EO-0: target index 12 tasked
2026-05-19 20:28:37,120 sats.satellite.EO-0 INFO <776.50> EO-0: Target(tgt-6467) tasked for imaging
2026-05-19 20:28:37,120 sats.satellite.EO-0 INFO <776.50> EO-0: Target(tgt-6467) window enabled: 817.4 to 909.2
2026-05-19 20:28:37,121 sats.satellite.EO-0 INFO <776.50> EO-0: setting timed terminal event at 909.2
2026-05-19 20:28:37,121 sats.satellite.EO-1 INFO <776.50> EO-1: target index 2 tasked
2026-05-19 20:28:37,122 sats.satellite.EO-1 INFO <776.50> EO-1: Target(tgt-655) tasked for imaging
2026-05-19 20:28:37,123 sats.satellite.EO-1 INFO <776.50> EO-1: Target(tgt-655) window enabled: 749.6 to 812.0
2026-05-19 20:28:37,123 sats.satellite.EO-1 INFO <776.50> EO-1: setting timed terminal event at 812.0
2026-05-19 20:28:37,124 sats.satellite.EO-2 INFO <776.50> EO-2: target index 8 tasked
2026-05-19 20:28:37,124 sats.satellite.EO-2 INFO <776.50> EO-2: Target(tgt-9504) tasked for imaging
2026-05-19 20:28:37,125 sats.satellite.EO-2 INFO <776.50> EO-2: Target(tgt-9504) window enabled: 741.1 to 858.2
2026-05-19 20:28:37,125 sats.satellite.EO-2 INFO <776.50> EO-2: setting timed terminal event at 858.2
2026-05-19 20:28:37,126 sats.satellite.EO-3 INFO <776.50> EO-3: target index 14 tasked
2026-05-19 20:28:37,127 sats.satellite.EO-3 INFO <776.50> EO-3: Target(tgt-5292) tasked for imaging
2026-05-19 20:28:37,127 sats.satellite.EO-3 INFO <776.50> EO-3: Target(tgt-5292) window enabled: 859.5 to 940.1
2026-05-19 20:28:37,128 sats.satellite.EO-3 INFO <776.50> EO-3: setting timed terminal event at 940.1
2026-05-19 20:28:37,129 sats.satellite.EO-4 INFO <776.50> EO-4: target index 14 tasked
2026-05-19 20:28:37,130 sats.satellite.EO-4 INFO <776.50> EO-4: Target(tgt-2209) tasked for imaging
2026-05-19 20:28:37,131 sats.satellite.EO-4 INFO <776.50> EO-4: Target(tgt-2209) window enabled: 766.0 to 890.8
2026-05-19 20:28:37,131 sats.satellite.EO-4 INFO <776.50> EO-4: setting timed terminal event at 890.8
2026-05-19 20:28:37,133 sats.satellite.EO-2 INFO <777.00> EO-2: imaged Target(tgt-9504)
2026-05-19 20:28:37,136 data.base INFO <777.00> Total reward: {'EO-2': np.float64(0.0017852790263921288)}
2026-05-19 20:28:37,137 sats.satellite.EO-2 INFO <777.00> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:37,147 gym INFO <777.00> Step reward: {'EO-2': np.float64(0.0017852790263921288)}
2026-05-19 20:28:37,147 gym INFO <777.00> === STARTING STEP ===
2026-05-19 20:28:37,148 sats.satellite.EO-0 INFO <777.00> EO-0: target index 8 tasked
2026-05-19 20:28:37,148 sats.satellite.EO-0 INFO <777.00> EO-0: Target(tgt-9024) tasked for imaging
2026-05-19 20:28:37,149 sats.satellite.EO-0 INFO <777.00> EO-0: Target(tgt-9024) window enabled: 789.0 to 865.8
2026-05-19 20:28:37,149 sats.satellite.EO-0 INFO <777.00> EO-0: setting timed terminal event at 865.8
2026-05-19 20:28:37,150 sats.satellite.EO-1 INFO <777.00> EO-1: target index 27 tasked
2026-05-19 20:28:37,150 sats.satellite.EO-1 INFO <777.00> EO-1: Target(tgt-2022) tasked for imaging
2026-05-19 20:28:37,152 sats.satellite.EO-1 INFO <777.00> EO-1: Target(tgt-2022) window enabled: 990.1 to 1071.2
2026-05-19 20:28:37,152 sats.satellite.EO-1 INFO <777.00> EO-1: setting timed terminal event at 1071.2
2026-05-19 20:28:37,153 sats.satellite.EO-2 INFO <777.00> EO-2: target index 15 tasked
2026-05-19 20:28:37,153 sats.satellite.EO-2 INFO <777.00> EO-2: Target(tgt-2329) tasked for imaging
2026-05-19 20:28:37,154 sats.satellite.EO-2 INFO <777.00> EO-2: Target(tgt-2329) window enabled: 765.9 to 892.8
2026-05-19 20:28:37,155 sats.satellite.EO-2 INFO <777.00> EO-2: setting timed terminal event at 892.8
2026-05-19 20:28:37,156 sats.satellite.EO-3 INFO <777.00> EO-3: target index 20 tasked
2026-05-19 20:28:37,156 sats.satellite.EO-3 INFO <777.00> EO-3: Target(tgt-1505) tasked for imaging
2026-05-19 20:28:37,157 sats.satellite.EO-3 INFO <777.00> EO-3: Target(tgt-1505) window enabled: 898.1 to 1015.3
2026-05-19 20:28:37,157 sats.satellite.EO-3 INFO <777.00> EO-3: setting timed terminal event at 1015.3
2026-05-19 20:28:37,158 sats.satellite.EO-4 INFO <777.00> EO-4: target index 25 tasked
2026-05-19 20:28:37,159 sats.satellite.EO-4 INFO <777.00> EO-4: Target(tgt-3906) tasked for imaging
2026-05-19 20:28:37,159 sats.satellite.EO-4 INFO <777.00> EO-4: Target(tgt-3906) window enabled: 850.3 to 977.7
2026-05-19 20:28:37,160 sats.satellite.EO-4 INFO <777.00> EO-4: setting timed terminal event at 977.7
2026-05-19 20:28:37,187 sats.satellite.EO-0 INFO <821.00> EO-0: imaged Target(tgt-9024)
2026-05-19 20:28:37,191 data.base INFO <821.00> Total reward: {'EO-0': np.float64(0.057265866387565145)}
2026-05-19 20:28:37,191 sats.satellite.EO-0 INFO <821.00> EO-0: Satellite EO-0 requires retasking
2026-05-19 20:28:37,201 gym INFO <821.00> Step reward: {'EO-0': np.float64(0.057265866387565145)}
2026-05-19 20:28:37,202 gym INFO <821.00> === STARTING STEP ===
2026-05-19 20:28:37,202 sats.satellite.EO-0 INFO <821.00> EO-0: target index 1 tasked
2026-05-19 20:28:37,203 sats.satellite.EO-0 INFO <821.00> EO-0: Target(tgt-8038) tasked for imaging
2026-05-19 20:28:37,203 sats.satellite.EO-0 INFO <821.00> EO-0: Target(tgt-8038) window enabled: 712.5 to 832.5
2026-05-19 20:28:37,204 sats.satellite.EO-0 INFO <821.00> EO-0: setting timed terminal event at 832.5
2026-05-19 20:28:37,205 sats.satellite.EO-1 INFO <821.00> EO-1: target index 25 tasked
2026-05-19 20:28:37,205 sats.satellite.EO-1 INFO <821.00> EO-1: Target(tgt-9061) tasked for imaging
2026-05-19 20:28:37,206 sats.satellite.EO-1 INFO <821.00> EO-1: Target(tgt-9061) window enabled: 1040.3 to 1113.7
2026-05-19 20:28:37,206 sats.satellite.EO-1 INFO <821.00> EO-1: setting timed terminal event at 1113.7
2026-05-19 20:28:37,207 sats.satellite.EO-2 INFO <821.00> EO-2: target index 16 tasked
2026-05-19 20:28:37,208 sats.satellite.EO-2 INFO <821.00> EO-2: Target(tgt-2068) tasked for imaging
2026-05-19 20:28:37,208 sats.satellite.EO-2 INFO <821.00> EO-2: Target(tgt-2068) window enabled: 806.9 to 937.1
2026-05-19 20:28:37,209 sats.satellite.EO-2 INFO <821.00> EO-2: setting timed terminal event at 937.1
2026-05-19 20:28:37,209 sats.satellite.EO-3 INFO <821.00> EO-3: target index 9 tasked
2026-05-19 20:28:37,210 sats.satellite.EO-3 INFO <821.00> EO-3: Target(tgt-8945) tasked for imaging
2026-05-19 20:28:37,210 sats.satellite.EO-3 INFO <821.00> EO-3: Target(tgt-8945) window enabled: 831.9 to 956.7
2026-05-19 20:28:37,211 sats.satellite.EO-3 INFO <821.00> EO-3: setting timed terminal event at 956.7
2026-05-19 20:28:37,212 sats.satellite.EO-4 INFO <821.00> EO-4: target index 18 tasked
2026-05-19 20:28:37,214 sats.satellite.EO-4 INFO <821.00> EO-4: Target(tgt-8191) tasked for imaging
2026-05-19 20:28:37,215 sats.satellite.EO-4 INFO <821.00> EO-4: Target(tgt-8191) window enabled: 822.0 to 952.1
2026-05-19 20:28:37,215 sats.satellite.EO-4 INFO <821.00> EO-4: setting timed terminal event at 952.1
2026-05-19 20:28:37,224 sats.satellite.EO-0 INFO <833.00> EO-0: timed termination at 832.5 for Target(tgt-8038) window
2026-05-19 20:28:37,227 data.base INFO <833.00> Total reward: {}
2026-05-19 20:28:37,228 sats.satellite.EO-0 INFO <833.00> EO-0: Satellite EO-0 requires retasking
2026-05-19 20:28:37,240 gym INFO <833.00> Step reward: {}
2026-05-19 20:28:37,240 gym INFO <833.00> === STARTING STEP ===
2026-05-19 20:28:37,241 sats.satellite.EO-0 INFO <833.00> EO-0: target index 23 tasked
2026-05-19 20:28:37,241 sats.satellite.EO-0 INFO <833.00> EO-0: Target(tgt-1070) tasked for imaging
2026-05-19 20:28:37,242 sats.satellite.EO-0 INFO <833.00> EO-0: Target(tgt-1070) window enabled: 979.1 to 1031.9
2026-05-19 20:28:37,242 sats.satellite.EO-0 INFO <833.00> EO-0: setting timed terminal event at 1031.9
2026-05-19 20:28:37,243 sats.satellite.EO-1 INFO <833.00> EO-1: target index 20 tasked
2026-05-19 20:28:37,244 sats.satellite.EO-1 INFO <833.00> EO-1: Target(tgt-5047) tasked for imaging
2026-05-19 20:28:37,244 sats.satellite.EO-1 INFO <833.00> EO-1: Target(tgt-5047) window enabled: 939.1 to 1069.6
2026-05-19 20:28:37,245 sats.satellite.EO-1 INFO <833.00> EO-1: setting timed terminal event at 1069.6
2026-05-19 20:28:37,246 sats.satellite.EO-2 INFO <833.00> EO-2: target index 14 tasked
2026-05-19 20:28:37,247 sats.satellite.EO-2 INFO <833.00> EO-2: Target(tgt-1448) tasked for imaging
2026-05-19 20:28:37,247 sats.satellite.EO-2 INFO <833.00> EO-2: Target(tgt-1448) window enabled: 879.8 to 946.9
2026-05-19 20:28:37,248 sats.satellite.EO-2 INFO <833.00> EO-2: setting timed terminal event at 946.9
2026-05-19 20:28:37,248 sats.satellite.EO-3 INFO <833.00> EO-3: target index 28 tasked
2026-05-19 20:28:37,249 sats.satellite.EO-3 INFO <833.00> EO-3: Target(tgt-6194) tasked for imaging
2026-05-19 20:28:37,250 sats.satellite.EO-3 INFO <833.00> EO-3: Target(tgt-6194) window enabled: 1038.7 to 1170.2
2026-05-19 20:28:37,250 sats.satellite.EO-3 INFO <833.00> EO-3: setting timed terminal event at 1170.2
2026-05-19 20:28:37,251 sats.satellite.EO-4 INFO <833.00> EO-4: target index 16 tasked
2026-05-19 20:28:37,252 sats.satellite.EO-4 INFO <833.00> EO-4: Target(tgt-7060) tasked for imaging
2026-05-19 20:28:37,252 sats.satellite.EO-4 INFO <833.00> EO-4: Target(tgt-7060) window enabled: 836.7 to 935.2
2026-05-19 20:28:37,253 sats.satellite.EO-4 INFO <833.00> EO-4: setting timed terminal event at 935.2
2026-05-19 20:28:37,272 sats.satellite.EO-4 INFO <862.00> EO-4: imaged Target(tgt-7060)
2026-05-19 20:28:37,275 data.base INFO <862.00> Total reward: {'EO-4': np.float64(0.003195129796204291)}
2026-05-19 20:28:37,276 sats.satellite.EO-4 INFO <862.00> EO-4: Satellite EO-4 requires retasking
2026-05-19 20:28:37,286 gym INFO <862.00> Step reward: {'EO-4': np.float64(0.003195129796204291)}
2026-05-19 20:28:37,287 gym INFO <862.00> === STARTING STEP ===
2026-05-19 20:28:37,287 sats.satellite.EO-0 INFO <862.00> EO-0: target index 11 tasked
2026-05-19 20:28:37,288 sats.satellite.EO-0 INFO <862.00> EO-0: Target(tgt-403) tasked for imaging
2026-05-19 20:28:37,288 sats.satellite.EO-0 INFO <862.00> EO-0: Target(tgt-403) window enabled: 880.3 to 951.6
2026-05-19 20:28:37,289 sats.satellite.EO-0 INFO <862.00> EO-0: setting timed terminal event at 951.6
2026-05-19 20:28:37,290 sats.satellite.EO-1 INFO <862.00> EO-1: target index 26 tasked
2026-05-19 20:28:37,290 sats.satellite.EO-1 INFO <862.00> EO-1: Target(tgt-9186) tasked for imaging
2026-05-19 20:28:37,291 sats.satellite.EO-1 INFO <862.00> EO-1: Target(tgt-9186) window enabled: 1058.7 to 1188.4
2026-05-19 20:28:37,291 sats.satellite.EO-1 INFO <862.00> EO-1: setting timed terminal event at 1188.4
2026-05-19 20:28:37,292 sats.satellite.EO-2 INFO <862.00> EO-2: target index 0 tasked
2026-05-19 20:28:37,292 sats.satellite.EO-2 INFO <862.00> EO-2: Target(tgt-4836) tasked for imaging
2026-05-19 20:28:37,293 sats.satellite.EO-2 INFO <862.00> EO-2: Target(tgt-4836) window enabled: 758.1 to 872.5
2026-05-19 20:28:37,293 sats.satellite.EO-2 INFO <862.00> EO-2: setting timed terminal event at 872.5
2026-05-19 20:28:37,294 sats.satellite.EO-3 INFO <862.00> EO-3: target index 7 tasked
2026-05-19 20:28:37,294 sats.satellite.EO-3 INFO <862.00> EO-3: Target(tgt-8945) tasked for imaging
2026-05-19 20:28:37,295 sats.satellite.EO-3 INFO <862.00> EO-3: Target(tgt-8945) window enabled: 831.9 to 956.7
2026-05-19 20:28:37,296 sats.satellite.EO-3 INFO <862.00> EO-3: setting timed terminal event at 956.7
2026-05-19 20:28:37,296 sats.satellite.EO-4 INFO <862.00> EO-4: target index 23 tasked
2026-05-19 20:28:37,297 sats.satellite.EO-4 INFO <862.00> EO-4: Target(tgt-1929) tasked for imaging
2026-05-19 20:28:37,297 sats.satellite.EO-4 INFO <862.00> EO-4: Target(tgt-1929) window enabled: 913.8 to 1038.8
2026-05-19 20:28:37,298 sats.satellite.EO-4 INFO <862.00> EO-4: setting timed terminal event at 1038.8
2026-05-19 20:28:37,308 sats.satellite.EO-2 INFO <873.00> EO-2: timed termination at 872.5 for Target(tgt-4836) window
2026-05-19 20:28:37,311 data.base INFO <873.00> Total reward: {}
2026-05-19 20:28:37,312 sats.satellite.EO-2 INFO <873.00> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:37,324 gym INFO <873.00> Step reward: {}
2026-05-19 20:28:37,324 gym INFO <873.00> === STARTING STEP ===
2026-05-19 20:28:37,325 sats.satellite.EO-0 INFO <873.00> EO-0: target index 24 tasked
2026-05-19 20:28:37,325 sats.satellite.EO-0 INFO <873.00> EO-0: Target(tgt-8366) tasked for imaging
2026-05-19 20:28:37,326 sats.satellite.EO-0 INFO <873.00> EO-0: Target(tgt-8366) window enabled: 985.4 to 1075.0
2026-05-19 20:28:37,326 sats.satellite.EO-0 INFO <873.00> EO-0: setting timed terminal event at 1075.0
2026-05-19 20:28:37,327 sats.satellite.EO-1 INFO <873.00> EO-1: target index 3 tasked
2026-05-19 20:28:37,329 sats.satellite.EO-1 INFO <873.00> EO-1: Target(tgt-1585) tasked for imaging
2026-05-19 20:28:37,329 sats.satellite.EO-1 INFO <873.00> EO-1: Target(tgt-1585) window enabled: 813.6 to 909.2
2026-05-19 20:28:37,330 sats.satellite.EO-1 INFO <873.00> EO-1: setting timed terminal event at 909.2
2026-05-19 20:28:37,330 sats.satellite.EO-2 INFO <873.00> EO-2: target index 14 tasked
2026-05-19 20:28:37,331 sats.satellite.EO-2 INFO <873.00> EO-2: Target(tgt-3434) tasked for imaging
2026-05-19 20:28:37,332 sats.satellite.EO-2 INFO <873.00> EO-2: Target(tgt-3434) window enabled: 899.8 to 952.8
2026-05-19 20:28:37,332 sats.satellite.EO-2 INFO <873.00> EO-2: setting timed terminal event at 952.8
2026-05-19 20:28:37,333 sats.satellite.EO-3 INFO <873.00> EO-3: target index 14 tasked
2026-05-19 20:28:37,333 sats.satellite.EO-3 INFO <873.00> EO-3: Target(tgt-5825) tasked for imaging
2026-05-19 20:28:37,334 sats.satellite.EO-3 INFO <873.00> EO-3: Target(tgt-5825) window enabled: 932.1 to 1062.4
2026-05-19 20:28:37,334 sats.satellite.EO-3 INFO <873.00> EO-3: setting timed terminal event at 1062.4
2026-05-19 20:28:37,335 sats.satellite.EO-4 INFO <873.00> EO-4: target index 1 tasked
2026-05-19 20:28:37,336 sats.satellite.EO-4 INFO <873.00> EO-4: Target(tgt-5374) tasked for imaging
2026-05-19 20:28:37,336 sats.satellite.EO-4 INFO <873.00> EO-4: Target(tgt-5374) window enabled: 808.6 to 887.8
2026-05-19 20:28:37,337 sats.satellite.EO-4 INFO <873.00> EO-4: setting timed terminal event at 887.8
2026-05-19 20:28:37,348 sats.satellite.EO-4 INFO <888.00> EO-4: timed termination at 887.8 for Target(tgt-5374) window
2026-05-19 20:28:37,352 data.base INFO <888.00> Total reward: {}
2026-05-19 20:28:37,352 sats.satellite.EO-4 INFO <888.00> EO-4: Satellite EO-4 requires retasking
2026-05-19 20:28:37,364 gym INFO <888.00> Step reward: {}
2026-05-19 20:28:37,364 gym INFO <888.00> === STARTING STEP ===
2026-05-19 20:28:37,364 sats.satellite.EO-0 INFO <888.00> EO-0: target index 19 tasked
2026-05-19 20:28:37,365 sats.satellite.EO-0 INFO <888.00> EO-0: Target(tgt-8876) tasked for imaging
2026-05-19 20:28:37,366 sats.satellite.EO-0 INFO <888.00> EO-0: Target(tgt-8876) window enabled: 977.3 to 1036.8
2026-05-19 20:28:37,366 sats.satellite.EO-0 INFO <888.00> EO-0: setting timed terminal event at 1036.8
2026-05-19 20:28:37,367 sats.satellite.EO-1 INFO <888.00> EO-1: target index 11 tasked
2026-05-19 20:28:37,368 sats.satellite.EO-1 INFO <888.00> EO-1: Target(tgt-8433) tasked for imaging
2026-05-19 20:28:37,368 sats.satellite.EO-1 INFO <888.00> EO-1: Target(tgt-8433) window enabled: 898.5 to 1028.5
2026-05-19 20:28:37,369 sats.satellite.EO-1 INFO <888.00> EO-1: setting timed terminal event at 1028.5
2026-05-19 20:28:37,369 sats.satellite.EO-2 INFO <888.00> EO-2: target index 26 tasked
2026-05-19 20:28:37,370 sats.satellite.EO-2 INFO <888.00> EO-2: Target(tgt-9556) tasked for imaging
2026-05-19 20:28:37,371 sats.satellite.EO-2 INFO <888.00> EO-2: Target(tgt-9556) window enabled: 935.9 to 1058.0
2026-05-19 20:28:37,371 sats.satellite.EO-2 INFO <888.00> EO-2: setting timed terminal event at 1058.0
2026-05-19 20:28:37,372 sats.satellite.EO-3 INFO <888.00> EO-3: target index 4 tasked
2026-05-19 20:28:37,373 sats.satellite.EO-3 INFO <888.00> EO-3: Target(tgt-4188) tasked for imaging
2026-05-19 20:28:37,374 sats.satellite.EO-3 INFO <888.00> EO-3: Target(tgt-4188) window enabled: 821.6 to 951.4
2026-05-19 20:28:37,374 sats.satellite.EO-3 INFO <888.00> EO-3: setting timed terminal event at 951.4
2026-05-19 20:28:37,375 sats.satellite.EO-4 INFO <888.00> EO-4: target index 21 tasked
2026-05-19 20:28:37,375 sats.satellite.EO-4 INFO <888.00> EO-4: Target(tgt-7964) tasked for imaging
2026-05-19 20:28:37,376 sats.satellite.EO-4 INFO <888.00> EO-4: Target(tgt-7964) window enabled: 966.0 to 1058.9
2026-05-19 20:28:37,376 sats.satellite.EO-4 INFO <888.00> EO-4: setting timed terminal event at 1058.9
2026-05-19 20:28:37,399 sats.satellite.EO-1 INFO <918.00> EO-1: imaged Target(tgt-8433)
2026-05-19 20:28:37,402 data.base INFO <918.00> Total reward: {'EO-1': np.float64(0.0018902588590894887)}
2026-05-19 20:28:37,403 sats.satellite.EO-1 INFO <918.00> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:37,414 gym INFO <918.00> Step reward: {'EO-1': np.float64(0.0018902588590894887)}
2026-05-19 20:28:37,415 gym INFO <918.00> === STARTING STEP ===
2026-05-19 20:28:37,415 sats.satellite.EO-0 INFO <918.00> EO-0: target index 21 tasked
2026-05-19 20:28:37,416 sats.satellite.EO-0 INFO <918.00> EO-0: Target(tgt-7382) tasked for imaging
2026-05-19 20:28:37,416 sats.satellite.EO-0 INFO <918.00> EO-0: Target(tgt-7382) window enabled: 997.7 to 1073.0
2026-05-19 20:28:37,417 sats.satellite.EO-0 INFO <918.00> EO-0: setting timed terminal event at 1073.0
2026-05-19 20:28:37,418 sats.satellite.EO-1 INFO <918.00> EO-1: target index 17 tasked
2026-05-19 20:28:37,418 sats.satellite.EO-1 INFO <918.00> EO-1: Target(tgt-1204) tasked for imaging
2026-05-19 20:28:37,419 sats.satellite.EO-1 INFO <918.00> EO-1: Target(tgt-1204) window enabled: 1004.9 to 1098.1
2026-05-19 20:28:37,419 sats.satellite.EO-1 INFO <918.00> EO-1: setting timed terminal event at 1098.1
2026-05-19 20:28:37,420 sats.satellite.EO-2 INFO <918.00> EO-2: target index 22 tasked
2026-05-19 20:28:37,420 sats.satellite.EO-2 INFO <918.00> EO-2: Target(tgt-9556) window enabled: 935.9 to 1058.0
2026-05-19 20:28:37,421 sats.satellite.EO-2 INFO <918.00> EO-2: setting timed terminal event at 1058.0
2026-05-19 20:28:37,422 sats.satellite.EO-3 INFO <918.00> EO-3: target index 19 tasked
2026-05-19 20:28:37,422 sats.satellite.EO-3 INFO <918.00> EO-3: Target(tgt-896) tasked for imaging
2026-05-19 20:28:37,423 sats.satellite.EO-3 INFO <918.00> EO-3: Target(tgt-896) window enabled: 1073.7 to 1143.6
2026-05-19 20:28:37,424 sats.satellite.EO-3 INFO <918.00> EO-3: setting timed terminal event at 1143.6
2026-05-19 20:28:37,424 sats.satellite.EO-4 INFO <918.00> EO-4: target index 4 tasked
2026-05-19 20:28:37,425 sats.satellite.EO-4 INFO <918.00> EO-4: Target(tgt-8414) tasked for imaging
2026-05-19 20:28:37,425 sats.satellite.EO-4 INFO <918.00> EO-4: Target(tgt-8414) window enabled: 844.8 to 972.8
2026-05-19 20:28:37,426 sats.satellite.EO-4 INFO <918.00> EO-4: setting timed terminal event at 972.8
2026-05-19 20:28:37,439 sats.satellite.EO-2 INFO <937.00> EO-2: imaged Target(tgt-9556)
2026-05-19 20:28:37,442 data.base INFO <937.00> Total reward: {'EO-2': np.float64(0.007214329129219354)}
2026-05-19 20:28:37,442 sats.satellite.EO-2 INFO <937.00> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:37,454 gym INFO <937.00> Step reward: {'EO-2': np.float64(0.007214329129219354)}
2026-05-19 20:28:37,454 gym INFO <937.00> === STARTING STEP ===
2026-05-19 20:28:37,455 sats.satellite.EO-0 INFO <937.00> EO-0: target index 13 tasked
2026-05-19 20:28:37,455 sats.satellite.EO-0 INFO <937.00> EO-0: Target(tgt-1070) tasked for imaging
2026-05-19 20:28:37,456 sats.satellite.EO-0 INFO <937.00> EO-0: Target(tgt-1070) window enabled: 979.1 to 1031.9
2026-05-19 20:28:37,456 sats.satellite.EO-0 INFO <937.00> EO-0: setting timed terminal event at 1031.9
2026-05-19 20:28:37,457 sats.satellite.EO-1 INFO <937.00> EO-1: target index 30 tasked
2026-05-19 20:28:37,457 sats.satellite.EO-1 INFO <937.00> EO-1: Target(tgt-8377) tasked for imaging
2026-05-19 20:28:37,459 sats.satellite.EO-1 INFO <937.00> EO-1: Target(tgt-8377) window enabled: 1110.7 to 1241.4
2026-05-19 20:28:37,459 sats.satellite.EO-1 INFO <937.00> EO-1: setting timed terminal event at 1241.4
2026-05-19 20:28:37,460 sats.satellite.EO-2 INFO <937.00> EO-2: target index 26 tasked
2026-05-19 20:28:37,461 sats.satellite.EO-2 INFO <937.00> EO-2: Target(tgt-808) tasked for imaging
2026-05-19 20:28:37,461 sats.satellite.EO-2 INFO <937.00> EO-2: Target(tgt-808) window enabled: 1016.5 to 1144.5
2026-05-19 20:28:37,462 sats.satellite.EO-2 INFO <937.00> EO-2: setting timed terminal event at 1144.5
2026-05-19 20:28:37,463 sats.satellite.EO-3 INFO <937.00> EO-3: target index 21 tasked
2026-05-19 20:28:37,463 sats.satellite.EO-3 INFO <937.00> EO-3: Target(tgt-6194) tasked for imaging
2026-05-19 20:28:37,464 sats.satellite.EO-3 INFO <937.00> EO-3: Target(tgt-6194) window enabled: 1038.7 to 1170.2
2026-05-19 20:28:37,464 sats.satellite.EO-3 INFO <937.00> EO-3: setting timed terminal event at 1170.2
2026-05-19 20:28:37,465 sats.satellite.EO-4 INFO <937.00> EO-4: target index 11 tasked
2026-05-19 20:28:37,466 sats.satellite.EO-4 INFO <937.00> EO-4: Target(tgt-9332) tasked for imaging
2026-05-19 20:28:37,466 sats.satellite.EO-4 INFO <937.00> EO-4: Target(tgt-9332) window enabled: 967.6 to 1022.2
2026-05-19 20:28:37,467 sats.satellite.EO-4 INFO <937.00> EO-4: setting timed terminal event at 1022.2
2026-05-19 20:28:37,495 sats.satellite.EO-0 INFO <982.50> EO-0: imaged Target(tgt-1070)
2026-05-19 20:28:37,498 data.base INFO <982.50> Total reward: {'EO-0': np.float64(0.024587043855685074)}
2026-05-19 20:28:37,499 sats.satellite.EO-0 INFO <982.50> EO-0: Satellite EO-0 requires retasking
2026-05-19 20:28:37,509 gym INFO <982.50> Step reward: {'EO-0': np.float64(0.024587043855685074)}
2026-05-19 20:28:37,510 gym INFO <982.50> === STARTING STEP ===
2026-05-19 20:28:37,510 sats.satellite.EO-0 INFO <982.50> EO-0: target index 12 tasked
2026-05-19 20:28:37,511 sats.satellite.EO-0 INFO <982.50> EO-0: Target(tgt-4133) tasked for imaging
2026-05-19 20:28:37,511 sats.satellite.EO-0 INFO <982.50> EO-0: Target(tgt-4133) window enabled: 968.0 to 1079.6
2026-05-19 20:28:37,512 sats.satellite.EO-0 INFO <982.50> EO-0: setting timed terminal event at 1079.6
2026-05-19 20:28:37,512 sats.satellite.EO-1 INFO <982.50> EO-1: target index 7 tasked
2026-05-19 20:28:37,513 sats.satellite.EO-1 INFO <982.50> EO-1: Target(tgt-4807) tasked for imaging
2026-05-19 20:28:37,513 sats.satellite.EO-1 INFO <982.50> EO-1: Target(tgt-4807) window enabled: 909.8 to 1039.7
2026-05-19 20:28:37,514 sats.satellite.EO-1 INFO <982.50> EO-1: setting timed terminal event at 1039.7
2026-05-19 20:28:37,515 sats.satellite.EO-2 INFO <982.50> EO-2: target index 1 tasked
2026-05-19 20:28:37,515 sats.satellite.EO-2 INFO <982.50> EO-2: Target(tgt-7660) tasked for imaging
2026-05-19 20:28:37,516 sats.satellite.EO-2 INFO <982.50> EO-2: Target(tgt-7660) window enabled: 882.2 to 991.9
2026-05-19 20:28:37,516 sats.satellite.EO-2 INFO <982.50> EO-2: setting timed terminal event at 991.9
2026-05-19 20:28:37,517 sats.satellite.EO-3 INFO <982.50> EO-3: target index 8 tasked
2026-05-19 20:28:37,517 sats.satellite.EO-3 INFO <982.50> EO-3: Target(tgt-3610) tasked for imaging
2026-05-19 20:28:37,519 sats.satellite.EO-3 INFO <982.50> EO-3: Target(tgt-3610) window enabled: 986.5 to 1071.0
2026-05-19 20:28:37,520 sats.satellite.EO-3 INFO <982.50> EO-3: setting timed terminal event at 1071.0
2026-05-19 20:28:37,520 sats.satellite.EO-4 INFO <982.50> EO-4: target index 22 tasked
2026-05-19 20:28:37,521 sats.satellite.EO-4 INFO <982.50> EO-4: Target(tgt-4848) tasked for imaging
2026-05-19 20:28:37,521 sats.satellite.EO-4 INFO <982.50> EO-4: Target(tgt-4848) window enabled: 1012.6 to 1103.3
2026-05-19 20:28:37,522 sats.satellite.EO-4 INFO <982.50> EO-4: setting timed terminal event at 1103.3
2026-05-19 20:28:37,529 sats.satellite.EO-2 INFO <992.00> EO-2: timed termination at 991.9 for Target(tgt-7660) window
2026-05-19 20:28:37,532 data.base INFO <992.00> Total reward: {}
2026-05-19 20:28:37,533 sats.satellite.EO-2 INFO <992.00> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:37,543 gym INFO <992.00> Step reward: {}
2026-05-19 20:28:37,544 gym INFO <992.00> === STARTING STEP ===
2026-05-19 20:28:37,544 sats.satellite.EO-0 INFO <992.00> EO-0: target index 26 tasked
2026-05-19 20:28:37,545 sats.satellite.EO-0 INFO <992.00> EO-0: Target(tgt-1457) tasked for imaging
2026-05-19 20:28:37,545 sats.satellite.EO-0 INFO <992.00> EO-0: Target(tgt-1457) window enabled: 1135.7 to 1235.6
2026-05-19 20:28:37,546 sats.satellite.EO-0 INFO <992.00> EO-0: setting timed terminal event at 1235.6
2026-05-19 20:28:37,546 sats.satellite.EO-1 INFO <992.00> EO-1: target index 14 tasked
2026-05-19 20:28:37,547 sats.satellite.EO-1 INFO <992.00> EO-1: Target(tgt-9061) tasked for imaging
2026-05-19 20:28:37,548 sats.satellite.EO-1 INFO <992.00> EO-1: Target(tgt-9061) window enabled: 1040.3 to 1113.7
2026-05-19 20:28:37,548 sats.satellite.EO-1 INFO <992.00> EO-1: setting timed terminal event at 1113.7
2026-05-19 20:28:37,549 sats.satellite.EO-2 INFO <992.00> EO-2: target index 24 tasked
2026-05-19 20:28:37,550 sats.satellite.EO-2 INFO <992.00> EO-2: Target(tgt-3939) tasked for imaging
2026-05-19 20:28:37,550 sats.satellite.EO-2 INFO <992.00> EO-2: Target(tgt-3939) window enabled: 1151.9 to 1281.5
2026-05-19 20:28:37,551 sats.satellite.EO-2 INFO <992.00> EO-2: setting timed terminal event at 1281.5
2026-05-19 20:28:37,552 sats.satellite.EO-3 INFO <992.00> EO-3: action_charge tasked for 60.0 seconds
2026-05-19 20:28:37,553 sats.satellite.EO-3 INFO <992.00> EO-3: setting timed terminal event at 1052.0
2026-05-19 20:28:37,554 sats.satellite.EO-4 INFO <992.00> EO-4: target index 23 tasked
2026-05-19 20:28:37,554 sats.satellite.EO-4 INFO <992.00> EO-4: Target(tgt-4768) tasked for imaging
2026-05-19 20:28:37,555 sats.satellite.EO-4 INFO <992.00> EO-4: Target(tgt-4768) window enabled: 1070.0 to 1115.7
2026-05-19 20:28:37,555 sats.satellite.EO-4 INFO <992.00> EO-4: setting timed terminal event at 1115.7
2026-05-19 20:28:37,586 sats.satellite.EO-1 INFO <1041.50> EO-1: imaged Target(tgt-9061)
2026-05-19 20:28:37,589 data.base INFO <1041.50> Total reward: {}
2026-05-19 20:28:37,590 sats.satellite.EO-1 INFO <1041.50> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:37,600 gym INFO <1041.50> Step reward: {}
2026-05-19 20:28:37,601 gym INFO <1041.50> === STARTING STEP ===
2026-05-19 20:28:37,601 sats.satellite.EO-0 INFO <1041.50> EO-0: target index 22 tasked
2026-05-19 20:28:37,602 sats.satellite.EO-0 INFO <1041.50> EO-0: Target(tgt-371) tasked for imaging
2026-05-19 20:28:37,602 sats.satellite.EO-0 INFO <1041.50> EO-0: Target(tgt-371) window enabled: 1162.5 to 1257.0
2026-05-19 20:28:37,603 sats.satellite.EO-0 INFO <1041.50> EO-0: setting timed terminal event at 1257.0
2026-05-19 20:28:37,604 sats.satellite.EO-1 INFO <1041.50> EO-1: target index 11 tasked
2026-05-19 20:28:37,604 sats.satellite.EO-1 INFO <1041.50> EO-1: Target(tgt-6695) tasked for imaging
2026-05-19 20:28:37,605 sats.satellite.EO-1 INFO <1041.50> EO-1: Target(tgt-6695) window enabled: 1144.6 to 1210.3
2026-05-19 20:28:37,605 sats.satellite.EO-1 INFO <1041.50> EO-1: setting timed terminal event at 1210.3
2026-05-19 20:28:37,607 sats.satellite.EO-2 INFO <1041.50> EO-2: target index 13 tasked
2026-05-19 20:28:37,607 sats.satellite.EO-2 INFO <1041.50> EO-2: Target(tgt-1906) tasked for imaging
2026-05-19 20:28:37,608 sats.satellite.EO-2 INFO <1041.50> EO-2: Target(tgt-1906) window enabled: 1071.1 to 1196.5
2026-05-19 20:28:37,608 sats.satellite.EO-2 INFO <1041.50> EO-2: setting timed terminal event at 1196.5
2026-05-19 20:28:37,609 sats.satellite.EO-3 INFO <1041.50> EO-3: target index 10 tasked
2026-05-19 20:28:37,609 sats.satellite.EO-3 INFO <1041.50> EO-3: Target(tgt-1623) tasked for imaging
2026-05-19 20:28:37,610 sats.satellite.EO-3 INFO <1041.50> EO-3: Target(tgt-1623) window enabled: 1007.2 to 1138.5
2026-05-19 20:28:37,610 sats.satellite.EO-3 INFO <1041.50> EO-3: setting timed terminal event at 1138.5
2026-05-19 20:28:37,611 sats.satellite.EO-4 INFO <1041.50> EO-4: target index 26 tasked
2026-05-19 20:28:37,611 sats.satellite.EO-4 INFO <1041.50> EO-4: Target(tgt-8390) tasked for imaging
2026-05-19 20:28:37,612 sats.satellite.EO-4 INFO <1041.50> EO-4: Target(tgt-8390) window enabled: 1094.8 to 1198.6
2026-05-19 20:28:37,613 sats.satellite.EO-4 INFO <1041.50> EO-4: setting timed terminal event at 1198.6
2026-05-19 20:28:37,633 sats.satellite.EO-2 INFO <1072.50> EO-2: imaged Target(tgt-1906)
2026-05-19 20:28:37,636 data.base INFO <1072.50> Total reward: {'EO-2': np.float64(0.23009997919176)}
2026-05-19 20:28:37,636 sats.satellite.EO-2 INFO <1072.50> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:37,649 gym INFO <1072.50> Step reward: {'EO-2': np.float64(0.23009997919176)}
2026-05-19 20:28:37,649 gym INFO <1072.50> === STARTING STEP ===
2026-05-19 20:28:37,650 sats.satellite.EO-0 INFO <1072.50> EO-0: target index 1 tasked
2026-05-19 20:28:37,650 sats.satellite.EO-0 INFO <1072.50> EO-0: Target(tgt-8366) tasked for imaging
2026-05-19 20:28:37,651 sats.satellite.EO-0 INFO <1072.50> EO-0: Target(tgt-8366) window enabled: 985.4 to 1075.0
2026-05-19 20:28:37,651 sats.satellite.EO-0 INFO <1072.50> EO-0: setting timed terminal event at 1075.0
2026-05-19 20:28:37,652 sats.satellite.EO-1 INFO <1072.50> EO-1: target index 28 tasked
2026-05-19 20:28:37,652 sats.satellite.EO-1 INFO <1072.50> EO-1: Target(tgt-8928) tasked for imaging
2026-05-19 20:28:37,654 sats.satellite.EO-1 INFO <1072.50> EO-1: Target(tgt-8928) window enabled: 1361.1 to 1387.3
2026-05-19 20:28:37,654 sats.satellite.EO-1 INFO <1072.50> EO-1: setting timed terminal event at 1387.3
2026-05-19 20:28:37,655 sats.satellite.EO-2 INFO <1072.50> EO-2: target index 30 tasked
2026-05-19 20:28:37,655 sats.satellite.EO-2 INFO <1072.50> EO-2: Target(tgt-6383) tasked for imaging
2026-05-19 20:28:37,656 sats.satellite.EO-2 INFO <1072.50> EO-2: Target(tgt-6383) window enabled: 1242.1 to 1360.7
2026-05-19 20:28:37,656 sats.satellite.EO-2 INFO <1072.50> EO-2: setting timed terminal event at 1360.7
2026-05-19 20:28:37,657 sats.satellite.EO-3 INFO <1072.50> EO-3: target index 18 tasked
2026-05-19 20:28:37,657 sats.satellite.EO-3 INFO <1072.50> EO-3: Target(tgt-6756) tasked for imaging
2026-05-19 20:28:37,659 sats.satellite.EO-3 INFO <1072.50> EO-3: Target(tgt-6756) window enabled: 1161.2 to 1274.3
2026-05-19 20:28:37,659 sats.satellite.EO-3 INFO <1072.50> EO-3: setting timed terminal event at 1274.3
2026-05-19 20:28:37,660 sats.satellite.EO-4 INFO <1072.50> EO-4: target index 23 tasked
2026-05-19 20:28:37,661 sats.satellite.EO-4 INFO <1072.50> EO-4: Target(tgt-4324) tasked for imaging
2026-05-19 20:28:37,662 sats.satellite.EO-4 INFO <1072.50> EO-4: Target(tgt-4324) window enabled: 1156.6 to 1213.4
2026-05-19 20:28:37,662 sats.satellite.EO-4 INFO <1072.50> EO-4: setting timed terminal event at 1213.4
2026-05-19 20:28:37,665 sats.satellite.EO-0 INFO <1075.00> EO-0: timed termination at 1075.0 for Target(tgt-8366) window
2026-05-19 20:28:37,668 data.base INFO <1075.00> Total reward: {}
2026-05-19 20:28:37,669 sats.satellite.EO-0 INFO <1075.00> EO-0: Satellite EO-0 requires retasking
2026-05-19 20:28:37,679 gym INFO <1075.00> Step reward: {}
2026-05-19 20:28:37,679 gym INFO <1075.00> === STARTING STEP ===
2026-05-19 20:28:37,680 sats.satellite.EO-0 INFO <1075.00> EO-0: target index 1 tasked
2026-05-19 20:28:37,680 sats.satellite.EO-0 INFO <1075.00> EO-0: Target(tgt-4133) tasked for imaging
2026-05-19 20:28:37,681 sats.satellite.EO-0 INFO <1075.00> EO-0: Target(tgt-4133) window enabled: 968.0 to 1079.6
2026-05-19 20:28:37,681 sats.satellite.EO-0 INFO <1075.00> EO-0: setting timed terminal event at 1079.6
2026-05-19 20:28:37,682 sats.satellite.EO-1 INFO <1075.00> EO-1: target index 6 tasked
2026-05-19 20:28:37,682 sats.satellite.EO-1 INFO <1075.00> EO-1: Target(tgt-9186) tasked for imaging
2026-05-19 20:28:37,683 sats.satellite.EO-1 INFO <1075.00> EO-1: Target(tgt-9186) window enabled: 1058.7 to 1188.4
2026-05-19 20:28:37,684 sats.satellite.EO-1 INFO <1075.00> EO-1: setting timed terminal event at 1188.4
2026-05-19 20:28:37,685 sats.satellite.EO-2 INFO <1075.00> EO-2: target index 30 tasked
2026-05-19 20:28:37,685 sats.satellite.EO-2 INFO <1075.00> EO-2: Target(tgt-6383) window enabled: 1242.1 to 1360.7
2026-05-19 20:28:37,685 sats.satellite.EO-2 INFO <1075.00> EO-2: setting timed terminal event at 1360.7
2026-05-19 20:28:37,686 sats.satellite.EO-3 INFO <1075.00> EO-3: target index 3 tasked
2026-05-19 20:28:37,687 sats.satellite.EO-3 INFO <1075.00> EO-3: Target(tgt-2783) tasked for imaging
2026-05-19 20:28:37,687 sats.satellite.EO-3 INFO <1075.00> EO-3: Target(tgt-2783) window enabled: 989.4 to 1121.1
2026-05-19 20:28:37,688 sats.satellite.EO-3 INFO <1075.00> EO-3: setting timed terminal event at 1121.1
2026-05-19 20:28:37,689 sats.satellite.EO-4 INFO <1075.00> EO-4: target index 4 tasked
2026-05-19 20:28:37,689 sats.satellite.EO-4 INFO <1075.00> EO-4: Target(tgt-6312) tasked for imaging
2026-05-19 20:28:37,690 sats.satellite.EO-4 INFO <1075.00> EO-4: Target(tgt-6312) window enabled: 992.8 to 1097.6
2026-05-19 20:28:37,690 sats.satellite.EO-4 INFO <1075.00> EO-4: setting timed terminal event at 1097.6
2026-05-19 20:28:37,695 sats.satellite.EO-0 INFO <1080.00> EO-0: timed termination at 1079.6 for Target(tgt-4133) window
2026-05-19 20:28:37,699 data.base INFO <1080.00> Total reward: {}
2026-05-19 20:28:37,699 sats.satellite.EO-0 INFO <1080.00> EO-0: Satellite EO-0 requires retasking
2026-05-19 20:28:37,709 gym INFO <1080.00> Step reward: {}
2026-05-19 20:28:37,710 gym INFO <1080.00> === STARTING STEP ===
2026-05-19 20:28:37,710 sats.satellite.EO-0 INFO <1080.00> EO-0: target index 22 tasked
2026-05-19 20:28:37,711 sats.satellite.EO-0 INFO <1080.00> EO-0: Target(tgt-1301) tasked for imaging
2026-05-19 20:28:37,712 sats.satellite.EO-0 INFO <1080.00> EO-0: Target(tgt-1301) window enabled: 1222.1 to 1331.8
2026-05-19 20:28:37,712 sats.satellite.EO-0 INFO <1080.00> EO-0: setting timed terminal event at 1331.8
2026-05-19 20:28:37,713 sats.satellite.EO-1 INFO <1080.00> EO-1: target index 26 tasked
2026-05-19 20:28:37,713 sats.satellite.EO-1 INFO <1080.00> EO-1: Target(tgt-6408) tasked for imaging
2026-05-19 20:28:37,714 sats.satellite.EO-1 INFO <1080.00> EO-1: Target(tgt-6408) window enabled: 1252.4 to 1370.9
2026-05-19 20:28:37,714 sats.satellite.EO-1 INFO <1080.00> EO-1: setting timed terminal event at 1370.9
2026-05-19 20:28:37,715 sats.satellite.EO-2 INFO <1080.00> EO-2: target index 11 tasked
2026-05-19 20:28:37,715 sats.satellite.EO-2 INFO <1080.00> EO-2: Target(tgt-3499) tasked for imaging
2026-05-19 20:28:37,716 sats.satellite.EO-2 INFO <1080.00> EO-2: Target(tgt-3499) window enabled: 1076.7 to 1203.8
2026-05-19 20:28:37,716 sats.satellite.EO-2 INFO <1080.00> EO-2: setting timed terminal event at 1203.8
2026-05-19 20:28:37,717 sats.satellite.EO-3 INFO <1080.00> EO-3: target index 7 tasked
2026-05-19 20:28:37,717 sats.satellite.EO-3 INFO <1080.00> EO-3: Target(tgt-6194) tasked for imaging
2026-05-19 20:28:37,718 sats.satellite.EO-3 INFO <1080.00> EO-3: Target(tgt-6194) window enabled: 1038.7 to 1170.2
2026-05-19 20:28:37,718 sats.satellite.EO-3 INFO <1080.00> EO-3: setting timed terminal event at 1170.2
2026-05-19 20:28:37,719 sats.satellite.EO-4 INFO <1080.00> EO-4: target index 29 tasked
2026-05-19 20:28:37,720 sats.satellite.EO-4 INFO <1080.00> EO-4: Target(tgt-9035) tasked for imaging
2026-05-19 20:28:37,720 sats.satellite.EO-4 INFO <1080.00> EO-4: Target(tgt-9035) window enabled: 1186.4 to 1313.9
2026-05-19 20:28:37,721 sats.satellite.EO-4 INFO <1080.00> EO-4: setting timed terminal event at 1313.9
2026-05-19 20:28:37,737 sats.satellite.EO-2 INFO <1103.00> EO-2: imaged Target(tgt-3499)
2026-05-19 20:28:37,740 data.base INFO <1103.00> Total reward: {'EO-2': np.float64(0.07484022808202509)}
2026-05-19 20:28:37,741 sats.satellite.EO-2 INFO <1103.00> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:37,751 gym INFO <1103.00> Step reward: {'EO-2': np.float64(0.07484022808202509)}
2026-05-19 20:28:37,752 gym INFO <1103.00> === STARTING STEP ===
2026-05-19 20:28:37,752 sats.satellite.EO-0 INFO <1103.00> EO-0: target index 3 tasked
2026-05-19 20:28:37,752 sats.satellite.EO-0 INFO <1103.00> EO-0: Target(tgt-866) tasked for imaging
2026-05-19 20:28:37,754 sats.satellite.EO-0 INFO <1103.00> EO-0: Target(tgt-866) window enabled: 1023.7 to 1133.5
2026-05-19 20:28:37,754 sats.satellite.EO-0 INFO <1103.00> EO-0: setting timed terminal event at 1133.5
2026-05-19 20:28:37,755 sats.satellite.EO-1 INFO <1103.00> EO-1: target index 8 tasked
2026-05-19 20:28:37,755 sats.satellite.EO-1 INFO <1103.00> EO-1: Target(tgt-2405) tasked for imaging
2026-05-19 20:28:37,756 sats.satellite.EO-1 INFO <1103.00> EO-1: Target(tgt-2405) window enabled: 1095.4 to 1226.0
2026-05-19 20:28:37,757 sats.satellite.EO-1 INFO <1103.00> EO-1: setting timed terminal event at 1226.0
2026-05-19 20:28:37,757 sats.satellite.EO-2 INFO <1103.00> EO-2: target index 5 tasked
2026-05-19 20:28:37,758 sats.satellite.EO-2 INFO <1103.00> EO-2: Target(tgt-236) tasked for imaging
2026-05-19 20:28:37,758 sats.satellite.EO-2 INFO <1103.00> EO-2: Target(tgt-236) window enabled: 1071.2 to 1196.5
2026-05-19 20:28:37,759 sats.satellite.EO-2 INFO <1103.00> EO-2: setting timed terminal event at 1196.5
2026-05-19 20:28:37,759 sats.satellite.EO-3 INFO <1103.00> EO-3: target index 4 tasked
2026-05-19 20:28:37,760 sats.satellite.EO-3 INFO <1103.00> EO-3: Target(tgt-896) tasked for imaging
2026-05-19 20:28:37,761 sats.satellite.EO-3 INFO <1103.00> EO-3: Target(tgt-896) window enabled: 1073.7 to 1143.6
2026-05-19 20:28:37,761 sats.satellite.EO-3 INFO <1103.00> EO-3: setting timed terminal event at 1143.6
2026-05-19 20:28:37,762 sats.satellite.EO-4 INFO <1103.00> EO-4: target index 27 tasked
2026-05-19 20:28:37,762 sats.satellite.EO-4 INFO <1103.00> EO-4: Target(tgt-9592) tasked for imaging
2026-05-19 20:28:37,764 sats.satellite.EO-4 INFO <1103.00> EO-4: Target(tgt-9592) window enabled: 1260.1 to 1378.4
2026-05-19 20:28:37,764 sats.satellite.EO-4 INFO <1103.00> EO-4: setting timed terminal event at 1378.4
2026-05-19 20:28:37,781 sats.satellite.EO-2 INFO <1130.50> EO-2: imaged Target(tgt-236)
2026-05-19 20:28:37,784 data.base INFO <1130.50> Total reward: {'EO-2': np.float64(0.3168365287181019)}
2026-05-19 20:28:37,785 sats.satellite.EO-2 INFO <1130.50> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:37,795 gym INFO <1130.50> Step reward: {'EO-2': np.float64(0.3168365287181019)}
2026-05-19 20:28:37,795 gym INFO <1130.50> === STARTING STEP ===
2026-05-19 20:28:37,796 sats.satellite.EO-0 INFO <1130.50> EO-0: target index 8 tasked
2026-05-19 20:28:37,796 sats.satellite.EO-0 INFO <1130.50> EO-0: Target(tgt-5276) tasked for imaging
2026-05-19 20:28:37,797 sats.satellite.EO-0 INFO <1130.50> EO-0: Target(tgt-5276) window enabled: 1174.6 to 1222.0
2026-05-19 20:28:37,797 sats.satellite.EO-0 INFO <1130.50> EO-0: setting timed terminal event at 1222.0
2026-05-19 20:28:37,798 sats.satellite.EO-1 INFO <1130.50> EO-1: target index 13 tasked
2026-05-19 20:28:37,799 sats.satellite.EO-1 INFO <1130.50> EO-1: Target(tgt-2883) tasked for imaging
2026-05-19 20:28:37,799 sats.satellite.EO-1 INFO <1130.50> EO-1: Target(tgt-2883) window enabled: 1200.4 to 1286.3
2026-05-19 20:28:37,800 sats.satellite.EO-1 INFO <1130.50> EO-1: setting timed terminal event at 1286.3
2026-05-19 20:28:37,800 sats.satellite.EO-2 INFO <1130.50> EO-2: target index 30 tasked
2026-05-19 20:28:37,802 sats.satellite.EO-2 INFO <1130.50> EO-2: Target(tgt-9532) tasked for imaging
2026-05-19 20:28:37,803 sats.satellite.EO-2 INFO <1130.50> EO-2: Target(tgt-9532) window enabled: 1325.9 to 1438.0
2026-05-19 20:28:37,804 sats.satellite.EO-2 INFO <1130.50> EO-2: setting timed terminal event at 1438.0
2026-05-19 20:28:37,804 sats.satellite.EO-3 INFO <1130.50> EO-3: target index 13 tasked
2026-05-19 20:28:37,805 sats.satellite.EO-3 INFO <1130.50> EO-3: Target(tgt-6756) tasked for imaging
2026-05-19 20:28:37,805 sats.satellite.EO-3 INFO <1130.50> EO-3: Target(tgt-6756) window enabled: 1161.2 to 1274.3
2026-05-19 20:28:37,806 sats.satellite.EO-3 INFO <1130.50> EO-3: setting timed terminal event at 1274.3
2026-05-19 20:28:37,806 sats.satellite.EO-4 INFO <1130.50> EO-4: target index 7 tasked
2026-05-19 20:28:37,807 sats.satellite.EO-4 INFO <1130.50> EO-4: Target(tgt-4718) tasked for imaging
2026-05-19 20:28:37,807 sats.satellite.EO-4 INFO <1130.50> EO-4: Target(tgt-4718) window enabled: 1080.1 to 1179.3
2026-05-19 20:28:37,808 sats.satellite.EO-4 INFO <1130.50> EO-4: setting timed terminal event at 1179.3
2026-05-19 20:28:37,843 sats.satellite.EO-4 INFO <1179.50> EO-4: timed termination at 1179.3 for Target(tgt-4718) window
2026-05-19 20:28:37,846 data.base INFO <1179.50> Total reward: {}
2026-05-19 20:28:37,847 sats.satellite.EO-4 INFO <1179.50> EO-4: Satellite EO-4 requires retasking
2026-05-19 20:28:37,857 gym INFO <1179.50> Step reward: {}
2026-05-19 20:28:37,857 gym INFO <1179.50> === STARTING STEP ===
2026-05-19 20:28:37,858 sats.satellite.EO-0 INFO <1179.50> EO-0: target index 22 tasked
2026-05-19 20:28:37,858 sats.satellite.EO-0 INFO <1179.50> EO-0: Target(tgt-8577) tasked for imaging
2026-05-19 20:28:37,859 sats.satellite.EO-0 INFO <1179.50> EO-0: Target(tgt-8577) window enabled: 1260.9 to 1383.9
2026-05-19 20:28:37,860 sats.satellite.EO-0 INFO <1179.50> EO-0: setting timed terminal event at 1383.9
2026-05-19 20:28:37,860 sats.satellite.EO-1 INFO <1179.50> EO-1: target index 27 tasked
2026-05-19 20:28:37,861 sats.satellite.EO-1 INFO <1179.50> EO-1: Target(tgt-7394) tasked for imaging
2026-05-19 20:28:37,861 sats.satellite.EO-1 INFO <1179.50> EO-1: Target(tgt-7394) window enabled: 1318.2 to 1426.8
2026-05-19 20:28:37,862 sats.satellite.EO-1 INFO <1179.50> EO-1: setting timed terminal event at 1426.8
2026-05-19 20:28:37,863 sats.satellite.EO-2 INFO <1179.50> EO-2: target index 18 tasked
2026-05-19 20:28:37,864 sats.satellite.EO-2 INFO <1179.50> EO-2: Target(tgt-4582) tasked for imaging
2026-05-19 20:28:37,864 sats.satellite.EO-2 INFO <1179.50> EO-2: Target(tgt-4582) window enabled: 1213.4 to 1343.0
2026-05-19 20:28:37,865 sats.satellite.EO-2 INFO <1179.50> EO-2: setting timed terminal event at 1343.0
2026-05-19 20:28:37,866 sats.satellite.EO-3 INFO <1179.50> EO-3: target index 5 tasked
2026-05-19 20:28:37,866 sats.satellite.EO-3 INFO <1179.50> EO-3: Target(tgt-3168) tasked for imaging
2026-05-19 20:28:37,867 sats.satellite.EO-3 INFO <1179.50> EO-3: Target(tgt-3168) window enabled: 1165.1 to 1254.9
2026-05-19 20:28:37,867 sats.satellite.EO-3 INFO <1179.50> EO-3: setting timed terminal event at 1254.9
2026-05-19 20:28:37,868 sats.satellite.EO-4 INFO <1179.50> EO-4: target index 4 tasked
2026-05-19 20:28:37,868 sats.satellite.EO-4 INFO <1179.50> EO-4: Target(tgt-4324) tasked for imaging
2026-05-19 20:28:37,869 sats.satellite.EO-4 INFO <1179.50> EO-4: Target(tgt-4324) window enabled: 1156.6 to 1213.4
2026-05-19 20:28:37,869 sats.satellite.EO-4 INFO <1179.50> EO-4: setting timed terminal event at 1213.4
2026-05-19 20:28:37,882 sats.satellite.EO-3 INFO <1196.50> EO-3: imaged Target(tgt-3168)
2026-05-19 20:28:37,885 data.base INFO <1196.50> Total reward: {'EO-3': np.float64(0.23643227105705705)}
2026-05-19 20:28:37,886 sats.satellite.EO-3 INFO <1196.50> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:37,897 gym INFO <1196.50> Step reward: {'EO-3': np.float64(0.23643227105705705)}
2026-05-19 20:28:37,897 gym INFO <1196.50> === STARTING STEP ===
2026-05-19 20:28:37,898 sats.satellite.EO-0 INFO <1196.50> EO-0: target index 26 tasked
2026-05-19 20:28:37,898 sats.satellite.EO-0 INFO <1196.50> EO-0: Target(tgt-6147) tasked for imaging
2026-05-19 20:28:37,899 sats.satellite.EO-0 INFO <1196.50> EO-0: Target(tgt-6147) window enabled: 1340.5 to 1443.6
2026-05-19 20:28:37,899 sats.satellite.EO-0 INFO <1196.50> EO-0: setting timed terminal event at 1443.6
2026-05-19 20:28:37,900 sats.satellite.EO-1 INFO <1196.50> EO-1: target index 18 tasked
2026-05-19 20:28:37,901 sats.satellite.EO-1 INFO <1196.50> EO-1: Target(tgt-4819) tasked for imaging
2026-05-19 20:28:37,901 sats.satellite.EO-1 INFO <1196.50> EO-1: Target(tgt-4819) window enabled: 1257.6 to 1357.2
2026-05-19 20:28:37,902 sats.satellite.EO-1 INFO <1196.50> EO-1: setting timed terminal event at 1357.2
2026-05-19 20:28:37,903 sats.satellite.EO-2 INFO <1196.50> EO-2: target index 23 tasked
2026-05-19 20:28:37,903 sats.satellite.EO-2 INFO <1196.50> EO-2: Target(tgt-8272) tasked for imaging
2026-05-19 20:28:37,904 sats.satellite.EO-2 INFO <1196.50> EO-2: Target(tgt-8272) window enabled: 1268.9 to 1397.2
2026-05-19 20:28:37,904 sats.satellite.EO-2 INFO <1196.50> EO-2: setting timed terminal event at 1397.2
2026-05-19 20:28:37,905 sats.satellite.EO-3 INFO <1196.50> EO-3: target index 5 tasked
2026-05-19 20:28:37,906 sats.satellite.EO-3 INFO <1196.50> EO-3: Target(tgt-9303) tasked for imaging
2026-05-19 20:28:37,906 sats.satellite.EO-3 INFO <1196.50> EO-3: Target(tgt-9303) window enabled: 1144.3 to 1272.0
2026-05-19 20:28:37,907 sats.satellite.EO-3 INFO <1196.50> EO-3: setting timed terminal event at 1272.0
2026-05-19 20:28:37,907 sats.satellite.EO-4 INFO <1196.50> EO-4: target index 14 tasked
2026-05-19 20:28:37,908 sats.satellite.EO-4 INFO <1196.50> EO-4: Target(tgt-4403) tasked for imaging
2026-05-19 20:28:37,909 sats.satellite.EO-4 INFO <1196.50> EO-4: Target(tgt-4403) window enabled: 1247.2 to 1375.3
2026-05-19 20:28:37,910 sats.satellite.EO-4 INFO <1196.50> EO-4: setting timed terminal event at 1375.3
2026-05-19 20:28:37,940 sats.satellite.EO-3 INFO <1238.50> EO-3: imaged Target(tgt-9303)
2026-05-19 20:28:37,944 data.base INFO <1238.50> Total reward: {'EO-3': np.float64(0.003038160864796878)}
2026-05-19 20:28:37,944 sats.satellite.EO-3 INFO <1238.50> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:37,958 gym INFO <1238.50> Step reward: {'EO-3': np.float64(0.003038160864796878)}
2026-05-19 20:28:37,959 gym INFO <1238.50> === STARTING STEP ===
2026-05-19 20:28:37,959 sats.satellite.EO-0 INFO <1238.50> EO-0: target index 17 tasked
2026-05-19 20:28:37,960 sats.satellite.EO-0 INFO <1238.50> EO-0: Target(tgt-8899) tasked for imaging
2026-05-19 20:28:37,960 sats.satellite.EO-0 INFO <1238.50> EO-0: Target(tgt-8899) window enabled: 1326.1 to 1440.0
2026-05-19 20:28:37,961 sats.satellite.EO-0 INFO <1238.50> EO-0: setting timed terminal event at 1440.0
2026-05-19 20:28:37,961 sats.satellite.EO-1 INFO <1238.50> EO-1: target index 21 tasked
2026-05-19 20:28:37,962 sats.satellite.EO-1 INFO <1238.50> EO-1: Target(tgt-6878) tasked for imaging
2026-05-19 20:28:37,963 sats.satellite.EO-1 INFO <1238.50> EO-1: Target(tgt-6878) window enabled: 1322.6 to 1453.2
2026-05-19 20:28:37,964 sats.satellite.EO-1 INFO <1238.50> EO-1: setting timed terminal event at 1453.2
2026-05-19 20:28:37,965 sats.satellite.EO-2 INFO <1238.50> EO-2: target index 26 tasked
2026-05-19 20:28:37,965 sats.satellite.EO-2 INFO <1238.50> EO-2: Target(tgt-99) tasked for imaging
2026-05-19 20:28:37,966 sats.satellite.EO-2 INFO <1238.50> EO-2: Target(tgt-99) window enabled: 1329.9 to 1451.8
2026-05-19 20:28:37,966 sats.satellite.EO-2 INFO <1238.50> EO-2: setting timed terminal event at 1451.8
2026-05-19 20:28:37,967 sats.satellite.EO-3 INFO <1238.50> EO-3: target index 25 tasked
2026-05-19 20:28:37,967 sats.satellite.EO-3 INFO <1238.50> EO-3: Target(tgt-5872) tasked for imaging
2026-05-19 20:28:37,968 sats.satellite.EO-3 INFO <1238.50> EO-3: Target(tgt-5872) window enabled: 1356.0 to 1407.7
2026-05-19 20:28:37,968 sats.satellite.EO-3 INFO <1238.50> EO-3: setting timed terminal event at 1407.7
2026-05-19 20:28:37,969 sats.satellite.EO-4 INFO <1238.50> EO-4: target index 18 tasked
2026-05-19 20:28:37,970 sats.satellite.EO-4 INFO <1238.50> EO-4: Target(tgt-1380) tasked for imaging
2026-05-19 20:28:37,970 sats.satellite.EO-4 INFO <1238.50> EO-4: Target(tgt-1380) window enabled: 1385.1 to 1452.2
2026-05-19 20:28:37,971 sats.satellite.EO-4 INFO <1238.50> EO-4: setting timed terminal event at 1452.2
2026-05-19 20:28:38,028 sats.satellite.EO-1 INFO <1324.00> EO-1: imaged Target(tgt-6878)
2026-05-19 20:28:38,031 data.base INFO <1324.00> Total reward: {'EO-1': np.float64(0.013447946599018145)}
2026-05-19 20:28:38,032 sats.satellite.EO-1 INFO <1324.00> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:38,043 gym INFO <1324.00> Step reward: {'EO-1': np.float64(0.013447946599018145)}
2026-05-19 20:28:38,044 gym INFO <1324.00> === STARTING STEP ===
2026-05-19 20:28:38,044 sats.satellite.EO-0 INFO <1324.00> EO-0: target index 16 tasked
2026-05-19 20:28:38,045 sats.satellite.EO-0 INFO <1324.00> EO-0: Target(tgt-9340) tasked for imaging
2026-05-19 20:28:38,045 sats.satellite.EO-0 INFO <1324.00> EO-0: Target(tgt-9340) window enabled: 1330.2 to 1456.7
2026-05-19 20:28:38,046 sats.satellite.EO-0 INFO <1324.00> EO-0: setting timed terminal event at 1456.7
2026-05-19 20:28:38,046 sats.satellite.EO-1 INFO <1324.00> EO-1: target index 27 tasked
2026-05-19 20:28:38,047 sats.satellite.EO-1 INFO <1324.00> EO-1: Target(tgt-2977) tasked for imaging
2026-05-19 20:28:38,048 sats.satellite.EO-1 INFO <1324.00> EO-1: Target(tgt-2977) window enabled: 1492.1 to 1616.5
2026-05-19 20:28:38,048 sats.satellite.EO-1 INFO <1324.00> EO-1: setting timed terminal event at 1616.5
2026-05-19 20:28:38,049 sats.satellite.EO-2 INFO <1324.00> EO-2: target index 26 tasked
2026-05-19 20:28:38,050 sats.satellite.EO-2 INFO <1324.00> EO-2: Target(tgt-5891) tasked for imaging
2026-05-19 20:28:38,050 sats.satellite.EO-2 INFO <1324.00> EO-2: Target(tgt-5891) window enabled: 1431.0 to 1509.8
2026-05-19 20:28:38,051 sats.satellite.EO-2 INFO <1324.00> EO-2: setting timed terminal event at 1509.8
2026-05-19 20:28:38,051 sats.satellite.EO-3 INFO <1324.00> EO-3: target index 12 tasked
2026-05-19 20:28:38,052 sats.satellite.EO-3 INFO <1324.00> EO-3: Target(tgt-5872) window enabled: 1356.0 to 1407.7
2026-05-19 20:28:38,052 sats.satellite.EO-3 INFO <1324.00> EO-3: setting timed terminal event at 1407.7
2026-05-19 20:28:38,053 sats.satellite.EO-4 INFO <1324.00> EO-4: target index 20 tasked
2026-05-19 20:28:38,054 sats.satellite.EO-4 INFO <1324.00> EO-4: Target(tgt-2747) tasked for imaging
2026-05-19 20:28:38,055 sats.satellite.EO-4 INFO <1324.00> EO-4: Target(tgt-2747) window enabled: 1423.7 to 1525.1
2026-05-19 20:28:38,055 sats.satellite.EO-4 INFO <1324.00> EO-4: setting timed terminal event at 1525.1
2026-05-19 20:28:38,067 sats.satellite.EO-0 INFO <1341.00> EO-0: imaged Target(tgt-9340)
2026-05-19 20:28:38,071 data.base INFO <1341.00> Total reward: {'EO-0': np.float64(0.0038999021439425157)}
2026-05-19 20:28:38,071 sats.satellite.EO-0 INFO <1341.00> EO-0: Satellite EO-0 requires retasking
2026-05-19 20:28:38,082 gym INFO <1341.00> Step reward: {'EO-0': np.float64(0.0038999021439425157)}
2026-05-19 20:28:38,083 gym INFO <1341.00> === STARTING STEP ===
2026-05-19 20:28:38,083 sats.satellite.EO-0 INFO <1341.00> EO-0: target index 13 tasked
2026-05-19 20:28:38,084 sats.satellite.EO-0 INFO <1341.00> EO-0: Target(tgt-6743) tasked for imaging
2026-05-19 20:28:38,084 sats.satellite.EO-0 INFO <1341.00> EO-0: Target(tgt-6743) window enabled: 1337.3 to 1456.3
2026-05-19 20:28:38,085 sats.satellite.EO-0 INFO <1341.00> EO-0: setting timed terminal event at 1456.3
2026-05-19 20:28:38,086 sats.satellite.EO-1 INFO <1341.00> EO-1: target index 29 tasked
2026-05-19 20:28:38,086 sats.satellite.EO-1 INFO <1341.00> EO-1: Target(tgt-4374) tasked for imaging
2026-05-19 20:28:38,087 sats.satellite.EO-1 INFO <1341.00> EO-1: Target(tgt-4374) window enabled: 1520.6 to 1651.1
2026-05-19 20:28:38,087 sats.satellite.EO-1 INFO <1341.00> EO-1: setting timed terminal event at 1651.1
2026-05-19 20:28:38,088 sats.satellite.EO-2 INFO <1341.00> EO-2: action_charge tasked for 60.0 seconds
2026-05-19 20:28:38,088 sats.satellite.EO-2 INFO <1341.00> EO-2: setting timed terminal event at 1401.0
2026-05-19 20:28:38,089 sats.satellite.EO-3 INFO <1341.00> EO-3: target index 19 tasked
2026-05-19 20:28:38,090 sats.satellite.EO-3 INFO <1341.00> EO-3: Target(tgt-6568) tasked for imaging
2026-05-19 20:28:38,091 sats.satellite.EO-3 INFO <1341.00> EO-3: Target(tgt-6568) window enabled: 1377.3 to 1486.0
2026-05-19 20:28:38,091 sats.satellite.EO-3 INFO <1341.00> EO-3: setting timed terminal event at 1486.0
2026-05-19 20:28:38,092 sats.satellite.EO-4 INFO <1341.00> EO-4: target index 11 tasked
2026-05-19 20:28:38,092 sats.satellite.EO-4 INFO <1341.00> EO-4: Target(tgt-7481) tasked for imaging
2026-05-19 20:28:38,093 sats.satellite.EO-4 INFO <1341.00> EO-4: Target(tgt-7481) window enabled: 1367.9 to 1458.7
2026-05-19 20:28:38,093 sats.satellite.EO-4 INFO <1341.00> EO-4: setting timed terminal event at 1458.7
2026-05-19 20:28:38,112 sats.satellite.EO-0 INFO <1369.50> EO-0: imaged Target(tgt-6743)
2026-05-19 20:28:38,115 data.base INFO <1369.50> Total reward: {'EO-0': np.float64(0.09468802507352322)}
2026-05-19 20:28:38,115 sats.satellite.EO-0 INFO <1369.50> EO-0: Satellite EO-0 requires retasking
2026-05-19 20:28:38,125 gym INFO <1369.50> Step reward: {'EO-0': np.float64(0.09468802507352322)}
2026-05-19 20:28:38,126 gym INFO <1369.50> === STARTING STEP ===
2026-05-19 20:28:38,126 sats.satellite.EO-0 INFO <1369.50> EO-0: target index 14 tasked
2026-05-19 20:28:38,127 sats.satellite.EO-0 INFO <1369.50> EO-0: Target(tgt-8709) tasked for imaging
2026-05-19 20:28:38,127 sats.satellite.EO-0 INFO <1369.50> EO-0: Target(tgt-8709) window enabled: 1349.4 to 1470.5
2026-05-19 20:28:38,128 sats.satellite.EO-0 INFO <1369.50> EO-0: setting timed terminal event at 1470.5
2026-05-19 20:28:38,129 sats.satellite.EO-1 INFO <1369.50> EO-1: target index 21 tasked
2026-05-19 20:28:38,129 sats.satellite.EO-1 INFO <1369.50> EO-1: Target(tgt-5316) tasked for imaging
2026-05-19 20:28:38,130 sats.satellite.EO-1 INFO <1369.50> EO-1: Target(tgt-5316) window enabled: 1529.6 to 1606.0
2026-05-19 20:28:38,131 sats.satellite.EO-1 INFO <1369.50> EO-1: setting timed terminal event at 1606.0
2026-05-19 20:28:38,132 sats.satellite.EO-2 INFO <1369.50> EO-2: target index 29 tasked
2026-05-19 20:28:38,132 sats.satellite.EO-2 INFO <1369.50> EO-2: Target(tgt-2948) tasked for imaging
2026-05-19 20:28:38,133 sats.satellite.EO-2 INFO <1369.50> EO-2: Target(tgt-2948) window enabled: 1545.7 to 1642.3
2026-05-19 20:28:38,133 sats.satellite.EO-2 INFO <1369.50> EO-2: setting timed terminal event at 1642.3
2026-05-19 20:28:38,134 sats.satellite.EO-3 INFO <1369.50> EO-3: target index 20 tasked
2026-05-19 20:28:38,135 sats.satellite.EO-3 INFO <1369.50> EO-3: Target(tgt-609) tasked for imaging
2026-05-19 20:28:38,135 sats.satellite.EO-3 INFO <1369.50> EO-3: Target(tgt-609) window enabled: 1413.3 to 1521.8
2026-05-19 20:28:38,136 sats.satellite.EO-3 INFO <1369.50> EO-3: setting timed terminal event at 1521.8
2026-05-19 20:28:38,136 sats.satellite.EO-4 INFO <1369.50> EO-4: target index 27 tasked
2026-05-19 20:28:38,137 sats.satellite.EO-4 INFO <1369.50> EO-4: Target(tgt-3711) tasked for imaging
2026-05-19 20:28:38,138 sats.satellite.EO-4 INFO <1369.50> EO-4: Target(tgt-3711) window enabled: 1474.4 to 1598.4
2026-05-19 20:28:38,138 sats.satellite.EO-4 INFO <1369.50> EO-4: setting timed terminal event at 1598.4
2026-05-19 20:28:38,148 sats.satellite.EO-0 INFO <1384.50> EO-0: imaged Target(tgt-8709)
2026-05-19 20:28:38,151 data.base INFO <1384.50> Total reward: {'EO-0': np.float64(-1.7301308766153958e-17)}
2026-05-19 20:28:38,152 sats.satellite.EO-0 INFO <1384.50> EO-0: Satellite EO-0 requires retasking
2026-05-19 20:28:38,163 gym INFO <1384.50> Step reward: {'EO-0': np.float64(-1.7301308766153958e-17)}
2026-05-19 20:28:38,163 gym INFO <1384.50> === STARTING STEP ===
2026-05-19 20:28:38,163 sats.satellite.EO-0 INFO <1384.50> EO-0: target index 28 tasked
2026-05-19 20:28:38,164 sats.satellite.EO-0 INFO <1384.50> EO-0: Target(tgt-4490) tasked for imaging
2026-05-19 20:28:38,165 sats.satellite.EO-0 INFO <1384.50> EO-0: Target(tgt-4490) window enabled: 1530.8 to 1624.3
2026-05-19 20:28:38,165 sats.satellite.EO-0 INFO <1384.50> EO-0: setting timed terminal event at 1624.3
2026-05-19 20:28:38,166 sats.satellite.EO-1 INFO <1384.50> EO-1: target index 16 tasked
2026-05-19 20:28:38,166 sats.satellite.EO-1 INFO <1384.50> EO-1: Target(tgt-3230) tasked for imaging
2026-05-19 20:28:38,168 sats.satellite.EO-1 INFO <1384.50> EO-1: Target(tgt-3230) window enabled: 1497.5 to 1576.0
2026-05-19 20:28:38,168 sats.satellite.EO-1 INFO <1384.50> EO-1: setting timed terminal event at 1576.0
2026-05-19 20:28:38,169 sats.satellite.EO-2 INFO <1384.50> EO-2: target index 16 tasked
2026-05-19 20:28:38,169 sats.satellite.EO-2 INFO <1384.50> EO-2: Target(tgt-3020) tasked for imaging
2026-05-19 20:28:38,170 sats.satellite.EO-2 INFO <1384.50> EO-2: Target(tgt-3020) window enabled: 1424.9 to 1484.8
2026-05-19 20:28:38,171 sats.satellite.EO-2 INFO <1384.50> EO-2: setting timed terminal event at 1484.8
2026-05-19 20:28:38,171 sats.satellite.EO-3 INFO <1384.50> EO-3: target index 21 tasked
2026-05-19 20:28:38,172 sats.satellite.EO-3 INFO <1384.50> EO-3: Target(tgt-6707) tasked for imaging
2026-05-19 20:28:38,172 sats.satellite.EO-3 INFO <1384.50> EO-3: Target(tgt-6707) window enabled: 1408.5 to 1538.1
2026-05-19 20:28:38,173 sats.satellite.EO-3 INFO <1384.50> EO-3: setting timed terminal event at 1538.1
2026-05-19 20:28:38,173 sats.satellite.EO-4 INFO <1384.50> EO-4: target index 11 tasked
2026-05-19 20:28:38,174 sats.satellite.EO-4 INFO <1384.50> EO-4: Target(tgt-2482) tasked for imaging
2026-05-19 20:28:38,174 sats.satellite.EO-4 INFO <1384.50> EO-4: Target(tgt-2482) window enabled: 1415.6 to 1486.0
2026-05-19 20:28:38,175 sats.satellite.EO-4 INFO <1384.50> EO-4: setting timed terminal event at 1486.0
2026-05-19 20:28:38,191 sats.satellite.EO-3 INFO <1409.50> EO-3: imaged Target(tgt-6707)
2026-05-19 20:28:38,195 data.base INFO <1409.50> Total reward: {'EO-3': np.float64(0.04091436310922207)}
2026-05-19 20:28:38,195 sats.satellite.EO-3 INFO <1409.50> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:38,205 gym INFO <1409.50> Step reward: {'EO-3': np.float64(0.04091436310922207)}
2026-05-19 20:28:38,206 gym INFO <1409.50> === STARTING STEP ===
2026-05-19 20:28:38,206 sats.satellite.EO-0 INFO <1409.50> EO-0: target index 24 tasked
2026-05-19 20:28:38,206 sats.satellite.EO-0 INFO <1409.50> EO-0: Target(tgt-7080) tasked for imaging
2026-05-19 20:28:38,207 sats.satellite.EO-0 INFO <1409.50> EO-0: Target(tgt-7080) window enabled: 1465.4 to 1592.2
2026-05-19 20:28:38,208 sats.satellite.EO-0 INFO <1409.50> EO-0: setting timed terminal event at 1592.2
2026-05-19 20:28:38,208 sats.satellite.EO-1 INFO <1409.50> EO-1: target index 27 tasked
2026-05-19 20:28:38,209 sats.satellite.EO-1 INFO <1409.50> EO-1: Target(tgt-2356) tasked for imaging
2026-05-19 20:28:38,210 sats.satellite.EO-1 INFO <1409.50> EO-1: Target(tgt-2356) window enabled: 1581.9 to 1686.3
2026-05-19 20:28:38,210 sats.satellite.EO-1 INFO <1409.50> EO-1: setting timed terminal event at 1686.3
2026-05-19 20:28:38,211 sats.satellite.EO-2 INFO <1409.50> EO-2: target index 19 tasked
2026-05-19 20:28:38,212 sats.satellite.EO-2 INFO <1409.50> EO-2: Target(tgt-4009) tasked for imaging
2026-05-19 20:28:38,212 sats.satellite.EO-2 INFO <1409.50> EO-2: Target(tgt-4009) window enabled: 1525.3 to 1617.3
2026-05-19 20:28:38,213 sats.satellite.EO-2 INFO <1409.50> EO-2: setting timed terminal event at 1617.3
2026-05-19 20:28:38,214 sats.satellite.EO-3 INFO <1409.50> EO-3: action_charge tasked for 60.0 seconds
2026-05-19 20:28:38,215 sats.satellite.EO-3 INFO <1409.50> EO-3: setting timed terminal event at 1469.5
2026-05-19 20:28:38,216 sats.satellite.EO-4 INFO <1409.50> EO-4: target index 27 tasked
2026-05-19 20:28:38,216 sats.satellite.EO-4 INFO <1409.50> EO-4: Target(tgt-5828) tasked for imaging
2026-05-19 20:28:38,217 sats.satellite.EO-4 INFO <1409.50> EO-4: Target(tgt-5828) window enabled: 1509.7 to 1631.3
2026-05-19 20:28:38,217 sats.satellite.EO-4 INFO <1409.50> EO-4: setting timed terminal event at 1631.3
2026-05-19 20:28:38,257 sats.satellite.EO-0 INFO <1466.50> EO-0: imaged Target(tgt-7080)
2026-05-19 20:28:38,260 data.base INFO <1466.50> Total reward: {'EO-0': np.float64(0.015614006340439222)}
2026-05-19 20:28:38,260 sats.satellite.EO-0 INFO <1466.50> EO-0: Satellite EO-0 requires retasking
2026-05-19 20:28:38,271 gym INFO <1466.50> Step reward: {'EO-0': np.float64(0.015614006340439222)}
2026-05-19 20:28:38,272 gym INFO <1466.50> === STARTING STEP ===
2026-05-19 20:28:38,272 sats.satellite.EO-0 INFO <1466.50> EO-0: target index 14 tasked
2026-05-19 20:28:38,273 sats.satellite.EO-0 INFO <1466.50> EO-0: Target(tgt-7877) tasked for imaging
2026-05-19 20:28:38,273 sats.satellite.EO-0 INFO <1466.50> EO-0: Target(tgt-7877) window enabled: 1461.9 to 1590.1
2026-05-19 20:28:38,274 sats.satellite.EO-0 INFO <1466.50> EO-0: setting timed terminal event at 1590.1
2026-05-19 20:28:38,274 sats.satellite.EO-1 INFO <1466.50> EO-1: target index 28 tasked
2026-05-19 20:28:38,275 sats.satellite.EO-1 INFO <1466.50> EO-1: Target(tgt-3910) tasked for imaging
2026-05-19 20:28:38,276 sats.satellite.EO-1 INFO <1466.50> EO-1: Target(tgt-3910) window enabled: 1591.6 to 1719.1
2026-05-19 20:28:38,277 sats.satellite.EO-1 INFO <1466.50> EO-1: setting timed terminal event at 1719.1
2026-05-19 20:28:38,277 sats.satellite.EO-2 INFO <1466.50> EO-2: target index 27 tasked
2026-05-19 20:28:38,278 sats.satellite.EO-2 INFO <1466.50> EO-2: Target(tgt-5693) tasked for imaging
2026-05-19 20:28:38,278 sats.satellite.EO-2 INFO <1466.50> EO-2: Target(tgt-5693) window enabled: 1691.6 to 1772.6
2026-05-19 20:28:38,279 sats.satellite.EO-2 INFO <1466.50> EO-2: setting timed terminal event at 1772.6
2026-05-19 20:28:38,280 sats.satellite.EO-3 INFO <1466.50> EO-3: target index 1 tasked
2026-05-19 20:28:38,280 sats.satellite.EO-3 INFO <1466.50> EO-3: Target(tgt-9448) tasked for imaging
2026-05-19 20:28:38,281 sats.satellite.EO-3 INFO <1466.50> EO-3: Target(tgt-9448) window enabled: 1349.0 to 1470.8
2026-05-19 20:28:38,282 sats.satellite.EO-3 INFO <1466.50> EO-3: setting timed terminal event at 1470.8
2026-05-19 20:28:38,282 sats.satellite.EO-4 INFO <1466.50> EO-4: target index 20 tasked
2026-05-19 20:28:38,283 sats.satellite.EO-4 INFO <1466.50> EO-4: Target(tgt-8050) tasked for imaging
2026-05-19 20:28:38,284 sats.satellite.EO-4 INFO <1466.50> EO-4: Target(tgt-8050) window enabled: 1506.0 to 1634.3
2026-05-19 20:28:38,284 sats.satellite.EO-4 INFO <1466.50> EO-4: setting timed terminal event at 1634.3
2026-05-19 20:28:38,289 sats.satellite.EO-3 INFO <1471.00> EO-3: timed termination at 1470.8 for Target(tgt-9448) window
2026-05-19 20:28:38,292 data.base INFO <1471.00> Total reward: {}
2026-05-19 20:28:38,292 sats.satellite.EO-3 INFO <1471.00> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:38,302 gym INFO <1471.00> Step reward: {}
2026-05-19 20:28:38,302 gym INFO <1471.00> === STARTING STEP ===
2026-05-19 20:28:38,303 sats.satellite.EO-0 INFO <1471.00> EO-0: target index 18 tasked
2026-05-19 20:28:38,303 sats.satellite.EO-0 INFO <1471.00> EO-0: Target(tgt-4421) tasked for imaging
2026-05-19 20:28:38,304 sats.satellite.EO-0 INFO <1471.00> EO-0: Target(tgt-4421) window enabled: 1540.3 to 1633.5
2026-05-19 20:28:38,304 sats.satellite.EO-0 INFO <1471.00> EO-0: setting timed terminal event at 1633.5
2026-05-19 20:28:38,305 sats.satellite.EO-1 INFO <1471.00> EO-1: target index 16 tasked
2026-05-19 20:28:38,306 sats.satellite.EO-1 INFO <1471.00> EO-1: Target(tgt-6166) tasked for imaging
2026-05-19 20:28:38,306 sats.satellite.EO-1 INFO <1471.00> EO-1: Target(tgt-6166) window enabled: 1514.7 to 1641.7
2026-05-19 20:28:38,307 sats.satellite.EO-1 INFO <1471.00> EO-1: setting timed terminal event at 1641.7
2026-05-19 20:28:38,307 sats.satellite.EO-2 INFO <1471.00> EO-2: target index 21 tasked
2026-05-19 20:28:38,308 sats.satellite.EO-2 INFO <1471.00> EO-2: Target(tgt-560) tasked for imaging
2026-05-19 20:28:38,308 sats.satellite.EO-2 INFO <1471.00> EO-2: Target(tgt-560) window enabled: 1577.6 to 1684.1
2026-05-19 20:28:38,309 sats.satellite.EO-2 INFO <1471.00> EO-2: setting timed terminal event at 1684.1
2026-05-19 20:28:38,310 sats.satellite.EO-3 INFO <1471.00> EO-3: target index 30 tasked
2026-05-19 20:28:38,311 sats.satellite.EO-3 INFO <1471.00> EO-3: Target(tgt-3415) tasked for imaging
2026-05-19 20:28:38,311 sats.satellite.EO-3 INFO <1471.00> EO-3: Target(tgt-3415) window enabled: 1561.5 to 1693.0
2026-05-19 20:28:38,312 sats.satellite.EO-3 INFO <1471.00> EO-3: setting timed terminal event at 1693.0
2026-05-19 20:28:38,312 sats.satellite.EO-4 INFO <1471.00> EO-4: target index 21 tasked
2026-05-19 20:28:38,313 sats.satellite.EO-4 INFO <1471.00> EO-4: Target(tgt-3361) tasked for imaging
2026-05-19 20:28:38,313 sats.satellite.EO-4 INFO <1471.00> EO-4: Target(tgt-3361) window enabled: 1533.0 to 1643.7
2026-05-19 20:28:38,314 sats.satellite.EO-4 INFO <1471.00> EO-4: setting timed terminal event at 1643.7
2026-05-19 20:28:38,346 sats.satellite.EO-1 INFO <1516.00> EO-1: imaged Target(tgt-6166)
2026-05-19 20:28:38,349 data.base INFO <1516.00> Total reward: {'EO-1': np.float64(0.008092070457841908)}
2026-05-19 20:28:38,349 sats.satellite.EO-1 INFO <1516.00> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:38,359 gym INFO <1516.00> Step reward: {'EO-1': np.float64(0.008092070457841908)}
2026-05-19 20:28:38,360 gym INFO <1516.00> === STARTING STEP ===
2026-05-19 20:28:38,360 sats.satellite.EO-0 INFO <1516.00> EO-0: target index 17 tasked
2026-05-19 20:28:38,360 sats.satellite.EO-0 INFO <1516.00> EO-0: Target(tgt-68) tasked for imaging
2026-05-19 20:28:38,361 sats.satellite.EO-0 INFO <1516.00> EO-0: Target(tgt-68) window enabled: 1571.7 to 1658.8
2026-05-19 20:28:38,361 sats.satellite.EO-0 INFO <1516.00> EO-0: setting timed terminal event at 1658.8
2026-05-19 20:28:38,362 sats.satellite.EO-1 INFO <1516.00> EO-1: target index 21 tasked
2026-05-19 20:28:38,363 sats.satellite.EO-1 INFO <1516.00> EO-1: Target(tgt-7833) tasked for imaging
2026-05-19 20:28:38,363 sats.satellite.EO-1 INFO <1516.00> EO-1: Target(tgt-7833) window enabled: 1596.9 to 1708.7
2026-05-19 20:28:38,364 sats.satellite.EO-1 INFO <1516.00> EO-1: setting timed terminal event at 1708.7
2026-05-19 20:28:38,364 sats.satellite.EO-2 INFO <1516.00> EO-2: target index 2 tasked
2026-05-19 20:28:38,365 sats.satellite.EO-2 INFO <1516.00> EO-2: Target(tgt-4009) tasked for imaging
2026-05-19 20:28:38,365 sats.satellite.EO-2 INFO <1516.00> EO-2: Target(tgt-4009) window enabled: 1525.3 to 1617.3
2026-05-19 20:28:38,366 sats.satellite.EO-2 INFO <1516.00> EO-2: setting timed terminal event at 1617.3
2026-05-19 20:28:38,367 sats.satellite.EO-3 INFO <1516.00> EO-3: target index 26 tasked
2026-05-19 20:28:38,367 sats.satellite.EO-3 INFO <1516.00> EO-3: Target(tgt-5131) tasked for imaging
2026-05-19 20:28:38,368 sats.satellite.EO-3 INFO <1516.00> EO-3: Target(tgt-5131) window enabled: 1587.7 to 1707.2
2026-05-19 20:28:38,368 sats.satellite.EO-3 INFO <1516.00> EO-3: setting timed terminal event at 1707.2
2026-05-19 20:28:38,369 sats.satellite.EO-4 INFO <1516.00> EO-4: target index 12 tasked
2026-05-19 20:28:38,369 sats.satellite.EO-4 INFO <1516.00> EO-4: Target(tgt-8244) tasked for imaging
2026-05-19 20:28:38,370 sats.satellite.EO-4 INFO <1516.00> EO-4: Target(tgt-8244) window enabled: 1500.2 to 1623.9
2026-05-19 20:28:38,370 sats.satellite.EO-4 INFO <1516.00> EO-4: setting timed terminal event at 1623.9
2026-05-19 20:28:38,389 sats.satellite.EO-2 INFO <1541.00> EO-2: imaged Target(tgt-4009)
2026-05-19 20:28:38,392 data.base INFO <1541.00> Total reward: {'EO-2': np.float64(0.06816877279255597)}
2026-05-19 20:28:38,393 sats.satellite.EO-2 INFO <1541.00> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:38,403 gym INFO <1541.00> Step reward: {'EO-2': np.float64(0.06816877279255597)}
2026-05-19 20:28:38,403 gym INFO <1541.00> === STARTING STEP ===
2026-05-19 20:28:38,404 sats.satellite.EO-0 INFO <1541.00> EO-0: target index 19 tasked
2026-05-19 20:28:38,404 sats.satellite.EO-0 INFO <1541.00> EO-0: Target(tgt-3100) tasked for imaging
2026-05-19 20:28:38,405 sats.satellite.EO-0 INFO <1541.00> EO-0: Target(tgt-3100) window enabled: 1566.6 to 1687.4
2026-05-19 20:28:38,405 sats.satellite.EO-0 INFO <1541.00> EO-0: setting timed terminal event at 1687.4
2026-05-19 20:28:38,406 sats.satellite.EO-1 INFO <1541.00> EO-1: target index 1 tasked
2026-05-19 20:28:38,407 sats.satellite.EO-1 INFO <1541.00> EO-1: Target(tgt-3678) tasked for imaging
2026-05-19 20:28:38,407 sats.satellite.EO-1 INFO <1541.00> EO-1: Target(tgt-3678) window enabled: 1437.9 to 1565.6
2026-05-19 20:28:38,408 sats.satellite.EO-1 INFO <1541.00> EO-1: setting timed terminal event at 1565.6
2026-05-19 20:28:38,408 sats.satellite.EO-2 INFO <1541.00> EO-2: target index 21 tasked
2026-05-19 20:28:38,409 sats.satellite.EO-2 INFO <1541.00> EO-2: Target(tgt-8566) tasked for imaging
2026-05-19 20:28:38,409 sats.satellite.EO-2 INFO <1541.00> EO-2: Target(tgt-8566) window enabled: 1656.4 to 1775.5
2026-05-19 20:28:38,409 sats.satellite.EO-2 INFO <1541.00> EO-2: setting timed terminal event at 1775.5
2026-05-19 20:28:38,410 sats.satellite.EO-3 INFO <1541.00> EO-3: target index 17 tasked
2026-05-19 20:28:38,411 sats.satellite.EO-3 INFO <1541.00> EO-3: Target(tgt-5386) tasked for imaging
2026-05-19 20:28:38,411 sats.satellite.EO-3 INFO <1541.00> EO-3: Target(tgt-5386) window enabled: 1546.9 to 1678.9
2026-05-19 20:28:38,412 sats.satellite.EO-3 INFO <1541.00> EO-3: setting timed terminal event at 1678.9
2026-05-19 20:28:38,414 sats.satellite.EO-4 INFO <1541.00> EO-4: target index 23 tasked
2026-05-19 20:28:38,415 sats.satellite.EO-4 INFO <1541.00> EO-4: Target(tgt-2502) tasked for imaging
2026-05-19 20:28:38,415 sats.satellite.EO-4 INFO <1541.00> EO-4: Target(tgt-2502) window enabled: 1639.1 to 1741.8
2026-05-19 20:28:38,416 sats.satellite.EO-4 INFO <1541.00> EO-4: setting timed terminal event at 1741.8
2026-05-19 20:28:38,434 sats.satellite.EO-1 INFO <1566.00> EO-1: timed termination at 1565.6 for Target(tgt-3678) window
2026-05-19 20:28:38,435 sats.satellite.EO-3 INFO <1566.00> EO-3: imaged Target(tgt-5386)
2026-05-19 20:28:38,438 data.base INFO <1566.00> Total reward: {'EO-3': np.float64(0.3931464907991296)}
2026-05-19 20:28:38,439 sats.satellite.EO-1 INFO <1566.00> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:38,439 sats.satellite.EO-3 INFO <1566.00> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:38,449 gym INFO <1566.00> Step reward: {'EO-3': np.float64(0.3931464907991296)}
2026-05-19 20:28:38,450 gym INFO <1566.00> === STARTING STEP ===
2026-05-19 20:28:38,450 sats.satellite.EO-0 INFO <1566.00> EO-0: target index 27 tasked
2026-05-19 20:28:38,451 sats.satellite.EO-0 INFO <1566.00> EO-0: Target(tgt-1673) tasked for imaging
2026-05-19 20:28:38,452 sats.satellite.EO-0 INFO <1566.00> EO-0: Target(tgt-1673) window enabled: 1660.4 to 1767.2
2026-05-19 20:28:38,452 sats.satellite.EO-0 INFO <1566.00> EO-0: setting timed terminal event at 1767.2
2026-05-19 20:28:38,453 sats.satellite.EO-1 INFO <1566.00> EO-1: target index 14 tasked
2026-05-19 20:28:38,454 sats.satellite.EO-1 INFO <1566.00> EO-1: Target(tgt-6875) tasked for imaging
2026-05-19 20:28:38,455 sats.satellite.EO-1 INFO <1566.00> EO-1: Target(tgt-6875) window enabled: 1549.5 to 1674.9
2026-05-19 20:28:38,455 sats.satellite.EO-1 INFO <1566.00> EO-1: setting timed terminal event at 1674.9
2026-05-19 20:28:38,456 sats.satellite.EO-2 INFO <1566.00> EO-2: target index 14 tasked
2026-05-19 20:28:38,456 sats.satellite.EO-2 INFO <1566.00> EO-2: Target(tgt-7931) tasked for imaging
2026-05-19 20:28:38,457 sats.satellite.EO-2 INFO <1566.00> EO-2: Target(tgt-7931) window enabled: 1657.5 to 1688.0
2026-05-19 20:28:38,457 sats.satellite.EO-2 INFO <1566.00> EO-2: setting timed terminal event at 1688.0
2026-05-19 20:28:38,458 sats.satellite.EO-3 INFO <1566.00> EO-3: target index 1 tasked
2026-05-19 20:28:38,459 sats.satellite.EO-3 INFO <1566.00> EO-3: Target(tgt-478) tasked for imaging
2026-05-19 20:28:38,459 sats.satellite.EO-3 INFO <1566.00> EO-3: Target(tgt-478) window enabled: 1592.5 to 1604.4
2026-05-19 20:28:38,460 sats.satellite.EO-3 INFO <1566.00> EO-3: setting timed terminal event at 1604.4
2026-05-19 20:28:38,461 sats.satellite.EO-4 INFO <1566.00> EO-4: target index 27 tasked
2026-05-19 20:28:38,461 sats.satellite.EO-4 INFO <1566.00> EO-4: Target(tgt-3106) tasked for imaging
2026-05-19 20:28:38,462 sats.satellite.EO-4 INFO <1566.00> EO-4: Target(tgt-3106) window enabled: 1663.6 to 1790.1
2026-05-19 20:28:38,463 sats.satellite.EO-4 INFO <1566.00> EO-4: setting timed terminal event at 1790.1
2026-05-19 20:28:38,486 sats.satellite.EO-3 INFO <1600.00> EO-3: imaged Target(tgt-478)
2026-05-19 20:28:38,490 data.base INFO <1600.00> Total reward: {'EO-3': np.float64(0.013787701281322657)}
2026-05-19 20:28:38,490 sats.satellite.EO-3 INFO <1600.00> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:38,501 gym INFO <1600.00> Step reward: {'EO-3': np.float64(0.013787701281322657)}
2026-05-19 20:28:38,502 gym INFO <1600.00> === STARTING STEP ===
2026-05-19 20:28:38,502 sats.satellite.EO-0 INFO <1600.00> EO-0: target index 13 tasked
2026-05-19 20:28:38,502 sats.satellite.EO-0 INFO <1600.00> EO-0: Target(tgt-2870) tasked for imaging
2026-05-19 20:28:38,503 sats.satellite.EO-0 INFO <1600.00> EO-0: Target(tgt-2870) window enabled: 1545.5 to 1676.7
2026-05-19 20:28:38,504 sats.satellite.EO-0 INFO <1600.00> EO-0: setting timed terminal event at 1676.7
2026-05-19 20:28:38,504 sats.satellite.EO-1 INFO <1600.00> EO-1: target index 0 tasked
2026-05-19 20:28:38,505 sats.satellite.EO-1 INFO <1600.00> EO-1: Target(tgt-5659) tasked for imaging
2026-05-19 20:28:38,506 sats.satellite.EO-1 INFO <1600.00> EO-1: Target(tgt-5659) window enabled: 1518.7 to 1604.3
2026-05-19 20:28:38,507 sats.satellite.EO-1 INFO <1600.00> EO-1: setting timed terminal event at 1604.3
2026-05-19 20:28:38,507 sats.satellite.EO-2 INFO <1600.00> EO-2: target index 8 tasked
2026-05-19 20:28:38,508 sats.satellite.EO-2 INFO <1600.00> EO-2: Target(tgt-9085) tasked for imaging
2026-05-19 20:28:38,508 sats.satellite.EO-2 INFO <1600.00> EO-2: Target(tgt-9085) window enabled: 1628.3 to 1677.1
2026-05-19 20:28:38,509 sats.satellite.EO-2 INFO <1600.00> EO-2: setting timed terminal event at 1677.1
2026-05-19 20:28:38,509 sats.satellite.EO-3 INFO <1600.00> EO-3: target index 18 tasked
2026-05-19 20:28:38,510 sats.satellite.EO-3 INFO <1600.00> EO-3: Target(tgt-2335) tasked for imaging
2026-05-19 20:28:38,510 sats.satellite.EO-3 INFO <1600.00> EO-3: Target(tgt-2335) window enabled: 1605.3 to 1703.6
2026-05-19 20:28:38,511 sats.satellite.EO-3 INFO <1600.00> EO-3: setting timed terminal event at 1703.6
2026-05-19 20:28:38,511 sats.satellite.EO-4 INFO <1600.00> EO-4: target index 16 tasked
2026-05-19 20:28:38,512 sats.satellite.EO-4 INFO <1600.00> EO-4: Target(tgt-7526) tasked for imaging
2026-05-19 20:28:38,512 sats.satellite.EO-4 INFO <1600.00> EO-4: Target(tgt-7526) window enabled: 1618.4 to 1729.6
2026-05-19 20:28:38,513 sats.satellite.EO-4 INFO <1600.00> EO-4: setting timed terminal event at 1729.6
2026-05-19 20:28:38,518 sats.satellite.EO-1 INFO <1604.50> EO-1: timed termination at 1604.3 for Target(tgt-5659) window
2026-05-19 20:28:38,521 data.base INFO <1604.50> Total reward: {}
2026-05-19 20:28:38,522 sats.satellite.EO-1 INFO <1604.50> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:38,531 gym INFO <1604.50> Step reward: {}
2026-05-19 20:28:38,532 gym INFO <1604.50> === STARTING STEP ===
2026-05-19 20:28:38,533 sats.satellite.EO-0 INFO <1604.50> EO-0: target index 9 tasked
2026-05-19 20:28:38,533 sats.satellite.EO-0 INFO <1604.50> EO-0: Target(tgt-5600) tasked for imaging
2026-05-19 20:28:38,534 sats.satellite.EO-0 INFO <1604.50> EO-0: Target(tgt-5600) window enabled: 1568.6 to 1666.5
2026-05-19 20:28:38,534 sats.satellite.EO-0 INFO <1604.50> EO-0: setting timed terminal event at 1666.5
2026-05-19 20:28:38,535 sats.satellite.EO-1 INFO <1604.50> EO-1: target index 2 tasked
2026-05-19 20:28:38,535 sats.satellite.EO-1 INFO <1604.50> EO-1: Target(tgt-6734) tasked for imaging
2026-05-19 20:28:38,536 sats.satellite.EO-1 INFO <1604.50> EO-1: Target(tgt-6734) window enabled: 1532.2 to 1622.6
2026-05-19 20:28:38,536 sats.satellite.EO-1 INFO <1604.50> EO-1: setting timed terminal event at 1622.6
2026-05-19 20:28:38,538 sats.satellite.EO-2 INFO <1604.50> EO-2: target index 0 tasked
2026-05-19 20:28:38,539 sats.satellite.EO-2 INFO <1604.50> EO-2: Target(tgt-4009) tasked for imaging
2026-05-19 20:28:38,539 sats.satellite.EO-2 INFO <1604.50> EO-2: Target(tgt-4009) window enabled: 1525.3 to 1617.3
2026-05-19 20:28:38,540 sats.satellite.EO-2 INFO <1604.50> EO-2: setting timed terminal event at 1617.3
2026-05-19 20:28:38,540 sats.satellite.EO-3 INFO <1604.50> EO-3: target index 3 tasked
2026-05-19 20:28:38,541 sats.satellite.EO-3 INFO <1604.50> EO-3: Target(tgt-6103) tasked for imaging
2026-05-19 20:28:38,541 sats.satellite.EO-3 INFO <1604.50> EO-3: Target(tgt-6103) window enabled: 1507.9 to 1625.8
2026-05-19 20:28:38,542 sats.satellite.EO-3 INFO <1604.50> EO-3: setting timed terminal event at 1625.8
2026-05-19 20:28:38,543 sats.satellite.EO-4 INFO <1604.50> EO-4: target index 10 tasked
2026-05-19 20:28:38,543 sats.satellite.EO-4 INFO <1604.50> EO-4: Target(tgt-4835) tasked for imaging
2026-05-19 20:28:38,544 sats.satellite.EO-4 INFO <1604.50> EO-4: Target(tgt-4835) window enabled: 1605.4 to 1689.6
2026-05-19 20:28:38,544 sats.satellite.EO-4 INFO <1604.50> EO-4: setting timed terminal event at 1689.6
2026-05-19 20:28:38,555 sats.satellite.EO-2 INFO <1617.50> EO-2: timed termination at 1617.3 for Target(tgt-4009) window
2026-05-19 20:28:38,558 data.base INFO <1617.50> Total reward: {}
2026-05-19 20:28:38,559 sats.satellite.EO-2 INFO <1617.50> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:38,570 gym INFO <1617.50> Step reward: {}
2026-05-19 20:28:38,570 gym INFO <1617.50> === STARTING STEP ===
2026-05-19 20:28:38,571 sats.satellite.EO-0 INFO <1617.50> EO-0: target index 20 tasked
2026-05-19 20:28:38,571 sats.satellite.EO-0 INFO <1617.50> EO-0: Target(tgt-2092) tasked for imaging
2026-05-19 20:28:38,572 sats.satellite.EO-0 INFO <1617.50> EO-0: Target(tgt-2092) window enabled: 1674.5 to 1759.2
2026-05-19 20:28:38,572 sats.satellite.EO-0 INFO <1617.50> EO-0: setting timed terminal event at 1759.2
2026-05-19 20:28:38,573 sats.satellite.EO-1 INFO <1617.50> EO-1: target index 0 tasked
2026-05-19 20:28:38,574 sats.satellite.EO-1 INFO <1617.50> EO-1: Target(tgt-6734) window enabled: 1532.2 to 1622.6
2026-05-19 20:28:38,574 sats.satellite.EO-1 INFO <1617.50> EO-1: setting timed terminal event at 1622.6
2026-05-19 20:28:38,575 sats.satellite.EO-2 INFO <1617.50> EO-2: target index 27 tasked
2026-05-19 20:28:38,575 sats.satellite.EO-2 INFO <1617.50> EO-2: Target(tgt-8338) tasked for imaging
2026-05-19 20:28:38,576 sats.satellite.EO-2 INFO <1617.50> EO-2: Target(tgt-8338) window enabled: 1708.6 to 1820.7
2026-05-19 20:28:38,576 sats.satellite.EO-2 INFO <1617.50> EO-2: setting timed terminal event at 1820.7
2026-05-19 20:28:38,578 sats.satellite.EO-3 INFO <1617.50> EO-3: target index 17 tasked
2026-05-19 20:28:38,579 sats.satellite.EO-3 INFO <1617.50> EO-3: Target(tgt-8615) tasked for imaging
2026-05-19 20:28:38,579 sats.satellite.EO-3 INFO <1617.50> EO-3: Target(tgt-8615) window enabled: 1599.9 to 1712.8
2026-05-19 20:28:38,580 sats.satellite.EO-3 INFO <1617.50> EO-3: setting timed terminal event at 1712.8
2026-05-19 20:28:38,580 sats.satellite.EO-4 INFO <1617.50> EO-4: target index 11 tasked
2026-05-19 20:28:38,581 sats.satellite.EO-4 INFO <1617.50> EO-4: Target(tgt-603) tasked for imaging
2026-05-19 20:28:38,582 sats.satellite.EO-4 INFO <1617.50> EO-4: Target(tgt-603) window enabled: 1645.2 to 1705.4
2026-05-19 20:28:38,582 sats.satellite.EO-4 INFO <1617.50> EO-4: setting timed terminal event at 1705.4
2026-05-19 20:28:38,587 sats.satellite.EO-1 INFO <1623.00> EO-1: timed termination at 1622.6 for Target(tgt-6734) window
2026-05-19 20:28:38,590 data.base INFO <1623.00> Total reward: {}
2026-05-19 20:28:38,590 sats.satellite.EO-1 INFO <1623.00> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:38,600 gym INFO <1623.00> Step reward: {}
2026-05-19 20:28:38,601 gym INFO <1623.00> === STARTING STEP ===
2026-05-19 20:28:38,601 sats.satellite.EO-0 INFO <1623.00> EO-0: target index 21 tasked
2026-05-19 20:28:38,602 sats.satellite.EO-0 INFO <1623.00> EO-0: Target(tgt-3323) tasked for imaging
2026-05-19 20:28:38,602 sats.satellite.EO-0 INFO <1623.00> EO-0: Target(tgt-3323) window enabled: 1674.8 to 1762.6
2026-05-19 20:28:38,603 sats.satellite.EO-0 INFO <1623.00> EO-0: setting timed terminal event at 1762.6
2026-05-19 20:28:38,604 sats.satellite.EO-1 INFO <1623.00> EO-1: target index 28 tasked
2026-05-19 20:28:38,605 sats.satellite.EO-1 INFO <1623.00> EO-1: Target(tgt-3865) tasked for imaging
2026-05-19 20:28:38,605 sats.satellite.EO-1 INFO <1623.00> EO-1: Target(tgt-3865) window enabled: 1775.7 to 1887.3
2026-05-19 20:28:38,606 sats.satellite.EO-1 INFO <1623.00> EO-1: setting timed terminal event at 1887.3
2026-05-19 20:28:38,606 sats.satellite.EO-2 INFO <1623.00> EO-2: target index 23 tasked
2026-05-19 20:28:38,607 sats.satellite.EO-2 INFO <1623.00> EO-2: Target(tgt-9009) tasked for imaging
2026-05-19 20:28:38,607 sats.satellite.EO-2 INFO <1623.00> EO-2: Target(tgt-9009) window enabled: 1681.6 to 1808.6
2026-05-19 20:28:38,608 sats.satellite.EO-2 INFO <1623.00> EO-2: setting timed terminal event at 1808.6
2026-05-19 20:28:38,609 sats.satellite.EO-3 INFO <1623.00> EO-3: target index 3 tasked
2026-05-19 20:28:38,610 sats.satellite.EO-3 INFO <1623.00> EO-3: Target(tgt-3013) tasked for imaging
2026-05-19 20:28:38,610 sats.satellite.EO-3 INFO <1623.00> EO-3: Target(tgt-3013) window enabled: 1522.5 to 1641.5
2026-05-19 20:28:38,611 sats.satellite.EO-3 INFO <1623.00> EO-3: setting timed terminal event at 1641.5
2026-05-19 20:28:38,612 sats.satellite.EO-4 INFO <1623.00> EO-4: target index 3 tasked
2026-05-19 20:28:38,612 sats.satellite.EO-4 INFO <1623.00> EO-4: Target(tgt-8050) tasked for imaging
2026-05-19 20:28:38,613 sats.satellite.EO-4 INFO <1623.00> EO-4: Target(tgt-8050) window enabled: 1506.0 to 1634.3
2026-05-19 20:28:38,613 sats.satellite.EO-4 INFO <1623.00> EO-4: setting timed terminal event at 1634.3
2026-05-19 20:28:38,622 sats.satellite.EO-4 INFO <1634.50> EO-4: timed termination at 1634.3 for Target(tgt-8050) window
2026-05-19 20:28:38,625 data.base INFO <1634.50> Total reward: {}
2026-05-19 20:28:38,625 sats.satellite.EO-4 INFO <1634.50> EO-4: Satellite EO-4 requires retasking
2026-05-19 20:28:38,636 gym INFO <1634.50> Step reward: {}
2026-05-19 20:28:38,636 gym INFO <1634.50> === STARTING STEP ===
2026-05-19 20:28:38,637 sats.satellite.EO-0 INFO <1634.50> EO-0: target index 28 tasked
2026-05-19 20:28:38,637 sats.satellite.EO-0 INFO <1634.50> EO-0: Target(tgt-121) tasked for imaging
2026-05-19 20:28:38,638 sats.satellite.EO-0 INFO <1634.50> EO-0: Target(tgt-121) window enabled: 1687.9 to 1800.0
2026-05-19 20:28:38,638 sats.satellite.EO-0 INFO <1634.50> EO-0: setting timed terminal event at 1800.0
2026-05-19 20:28:38,639 sats.satellite.EO-1 INFO <1634.50> EO-1: target index 18 tasked
2026-05-19 20:28:38,639 sats.satellite.EO-1 INFO <1634.50> EO-1: Target(tgt-2801) tasked for imaging
2026-05-19 20:28:38,640 sats.satellite.EO-1 INFO <1634.50> EO-1: Target(tgt-2801) window enabled: 1699.6 to 1783.3
2026-05-19 20:28:38,640 sats.satellite.EO-1 INFO <1634.50> EO-1: setting timed terminal event at 1783.3
2026-05-19 20:28:38,641 sats.satellite.EO-2 INFO <1634.50> EO-2: target index 22 tasked
2026-05-19 20:28:38,641 sats.satellite.EO-2 INFO <1634.50> EO-2: Target(tgt-6071) tasked for imaging
2026-05-19 20:28:38,642 sats.satellite.EO-2 INFO <1634.50> EO-2: Target(tgt-6071) window enabled: 1688.7 to 1816.4
2026-05-19 20:28:38,642 sats.satellite.EO-2 INFO <1634.50> EO-2: setting timed terminal event at 1816.4
2026-05-19 20:28:38,643 sats.satellite.EO-3 INFO <1634.50> EO-3: target index 17 tasked
2026-05-19 20:28:38,644 sats.satellite.EO-3 INFO <1634.50> EO-3: Target(tgt-8501) tasked for imaging
2026-05-19 20:28:38,646 sats.satellite.EO-3 INFO <1634.50> EO-3: Target(tgt-8501) window enabled: 1613.5 to 1739.8
2026-05-19 20:28:38,646 sats.satellite.EO-3 INFO <1634.50> EO-3: setting timed terminal event at 1739.8
2026-05-19 20:28:38,647 sats.satellite.EO-4 INFO <1634.50> EO-4: target index 18 tasked
2026-05-19 20:28:38,647 sats.satellite.EO-4 INFO <1634.50> EO-4: Target(tgt-5220) tasked for imaging
2026-05-19 20:28:38,648 sats.satellite.EO-4 INFO <1634.50> EO-4: Target(tgt-5220) window enabled: 1762.1 to 1788.8
2026-05-19 20:28:38,648 sats.satellite.EO-4 INFO <1634.50> EO-4: setting timed terminal event at 1788.8
2026-05-19 20:28:38,677 sats.satellite.EO-3 INFO <1682.00> EO-3: imaged Target(tgt-8501)
2026-05-19 20:28:38,680 data.base INFO <1682.00> Total reward: {'EO-3': np.float64(0.15755980000971156)}
2026-05-19 20:28:38,681 sats.satellite.EO-3 INFO <1682.00> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:38,691 gym INFO <1682.00> Step reward: {'EO-3': np.float64(0.15755980000971156)}
2026-05-19 20:28:38,692 gym INFO <1682.00> === STARTING STEP ===
2026-05-19 20:28:38,692 sats.satellite.EO-0 INFO <1682.00> EO-0: target index 0 tasked
2026-05-19 20:28:38,693 sats.satellite.EO-0 INFO <1682.00> EO-0: Target(tgt-3100) tasked for imaging
2026-05-19 20:28:38,693 sats.satellite.EO-0 INFO <1682.00> EO-0: Target(tgt-3100) window enabled: 1566.6 to 1687.4
2026-05-19 20:28:38,694 sats.satellite.EO-0 INFO <1682.00> EO-0: setting timed terminal event at 1687.4
2026-05-19 20:28:38,695 sats.satellite.EO-1 INFO <1682.00> EO-1: target index 29 tasked
2026-05-19 20:28:38,695 sats.satellite.EO-1 INFO <1682.00> EO-1: Target(tgt-4299) tasked for imaging
2026-05-19 20:28:38,696 sats.satellite.EO-1 INFO <1682.00> EO-1: Target(tgt-4299) window enabled: 1940.3 to 1988.4
2026-05-19 20:28:38,696 sats.satellite.EO-1 INFO <1682.00> EO-1: setting timed terminal event at 1988.4
2026-05-19 20:28:38,697 sats.satellite.EO-2 INFO <1682.00> EO-2: target index 13 tasked
2026-05-19 20:28:38,698 sats.satellite.EO-2 INFO <1682.00> EO-2: Target(tgt-9549) tasked for imaging
2026-05-19 20:28:38,699 sats.satellite.EO-2 INFO <1682.00> EO-2: Target(tgt-9549) window enabled: 1676.4 to 1802.2
2026-05-19 20:28:38,699 sats.satellite.EO-2 INFO <1682.00> EO-2: setting timed terminal event at 1802.2
2026-05-19 20:28:38,700 sats.satellite.EO-3 INFO <1682.00> EO-3: target index 8 tasked
2026-05-19 20:28:38,701 sats.satellite.EO-3 INFO <1682.00> EO-3: Target(tgt-3177) tasked for imaging
2026-05-19 20:28:38,701 sats.satellite.EO-3 INFO <1682.00> EO-3: Target(tgt-3177) window enabled: 1667.5 to 1741.2
2026-05-19 20:28:38,702 sats.satellite.EO-3 INFO <1682.00> EO-3: setting timed terminal event at 1741.2
2026-05-19 20:28:38,703 sats.satellite.EO-4 INFO <1682.00> EO-4: target index 18 tasked
2026-05-19 20:28:38,703 sats.satellite.EO-4 INFO <1682.00> EO-4: Target(tgt-3995) tasked for imaging
2026-05-19 20:28:38,704 sats.satellite.EO-4 INFO <1682.00> EO-4: Target(tgt-3995) window enabled: 1732.8 to 1814.6
2026-05-19 20:28:38,704 sats.satellite.EO-4 INFO <1682.00> EO-4: setting timed terminal event at 1814.6
2026-05-19 20:28:38,709 sats.satellite.EO-0 INFO <1687.50> EO-0: timed termination at 1687.4 for Target(tgt-3100) window
2026-05-19 20:28:38,712 data.base INFO <1687.50> Total reward: {}
2026-05-19 20:28:38,713 sats.satellite.EO-0 INFO <1687.50> EO-0: Satellite EO-0 requires retasking
2026-05-19 20:28:38,722 gym INFO <1687.50> Step reward: {}
2026-05-19 20:28:38,723 gym INFO <1687.50> === STARTING STEP ===
2026-05-19 20:28:38,723 sats.satellite.EO-0 INFO <1687.50> EO-0: target index 4 tasked
2026-05-19 20:28:38,724 sats.satellite.EO-0 INFO <1687.50> EO-0: Target(tgt-1218) tasked for imaging
2026-05-19 20:28:38,724 sats.satellite.EO-0 INFO <1687.50> EO-0: Target(tgt-1218) window enabled: 1614.9 to 1741.6
2026-05-19 20:28:38,725 sats.satellite.EO-0 INFO <1687.50> EO-0: setting timed terminal event at 1741.6
2026-05-19 20:28:38,726 sats.satellite.EO-1 INFO <1687.50> EO-1: target index 0 tasked
2026-05-19 20:28:38,726 sats.satellite.EO-1 INFO <1687.50> EO-1: Target(tgt-5319) tasked for imaging
2026-05-19 20:28:38,727 sats.satellite.EO-1 INFO <1687.50> EO-1: Target(tgt-5319) window enabled: 1560.2 to 1687.7
2026-05-19 20:28:38,728 sats.satellite.EO-1 INFO <1687.50> EO-1: setting timed terminal event at 1687.7
2026-05-19 20:28:38,729 sats.satellite.EO-2 INFO <1687.50> EO-2: target index 2 tasked
2026-05-19 20:28:38,729 sats.satellite.EO-2 INFO <1687.50> EO-2: Target(tgt-310) tasked for imaging
2026-05-19 20:28:38,730 sats.satellite.EO-2 INFO <1687.50> EO-2: Target(tgt-310) window enabled: 1598.3 to 1716.2
2026-05-19 20:28:38,730 sats.satellite.EO-2 INFO <1687.50> EO-2: setting timed terminal event at 1716.2
2026-05-19 20:28:38,731 sats.satellite.EO-3 INFO <1687.50> EO-3: target index 10 tasked
2026-05-19 20:28:38,731 sats.satellite.EO-3 INFO <1687.50> EO-3: Target(tgt-2505) tasked for imaging
2026-05-19 20:28:38,732 sats.satellite.EO-3 INFO <1687.50> EO-3: Target(tgt-2505) window enabled: 1699.2 to 1752.8
2026-05-19 20:28:38,732 sats.satellite.EO-3 INFO <1687.50> EO-3: setting timed terminal event at 1752.8
2026-05-19 20:28:38,733 sats.satellite.EO-4 INFO <1687.50> EO-4: target index 19 tasked
2026-05-19 20:28:38,734 sats.satellite.EO-4 INFO <1687.50> EO-4: Target(tgt-8357) tasked for imaging
2026-05-19 20:28:38,735 sats.satellite.EO-4 INFO <1687.50> EO-4: Target(tgt-8357) window enabled: 1712.5 to 1817.9
2026-05-19 20:28:38,735 sats.satellite.EO-4 INFO <1687.50> EO-4: setting timed terminal event at 1817.9
2026-05-19 20:28:38,737 sats.satellite.EO-1 INFO <1688.00> EO-1: timed termination at 1687.7 for Target(tgt-5319) window
2026-05-19 20:28:38,740 data.base INFO <1688.00> Total reward: {}
2026-05-19 20:28:38,741 sats.satellite.EO-1 INFO <1688.00> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:38,751 gym INFO <1688.00> Step reward: {}
2026-05-19 20:28:38,751 gym INFO <1688.00> === STARTING STEP ===
2026-05-19 20:28:38,752 sats.satellite.EO-0 INFO <1688.00> EO-0: target index 18 tasked
2026-05-19 20:28:38,752 sats.satellite.EO-0 INFO <1688.00> EO-0: Target(tgt-1902) tasked for imaging
2026-05-19 20:28:38,753 sats.satellite.EO-0 INFO <1688.00> EO-0: Target(tgt-1902) window enabled: 1764.2 to 1833.1
2026-05-19 20:28:38,753 sats.satellite.EO-0 INFO <1688.00> EO-0: setting timed terminal event at 1833.1
2026-05-19 20:28:38,754 sats.satellite.EO-1 INFO <1688.00> EO-1: target index 28 tasked
2026-05-19 20:28:38,754 sats.satellite.EO-1 INFO <1688.00> EO-1: Target(tgt-1802) tasked for imaging
2026-05-19 20:28:38,755 sats.satellite.EO-1 INFO <1688.00> EO-1: Target(tgt-1802) window enabled: 1921.8 to 1989.1
2026-05-19 20:28:38,755 sats.satellite.EO-1 INFO <1688.00> EO-1: setting timed terminal event at 1989.1
2026-05-19 20:28:38,756 sats.satellite.EO-2 INFO <1688.00> EO-2: target index 21 tasked
2026-05-19 20:28:38,756 sats.satellite.EO-2 INFO <1688.00> EO-2: Target(tgt-8508) tasked for imaging
2026-05-19 20:28:38,758 sats.satellite.EO-2 INFO <1688.00> EO-2: Target(tgt-8508) window enabled: 1783.6 to 1871.8
2026-05-19 20:28:38,758 sats.satellite.EO-2 INFO <1688.00> EO-2: setting timed terminal event at 1871.8
2026-05-19 20:28:38,759 sats.satellite.EO-3 INFO <1688.00> EO-3: target index 9 tasked
2026-05-19 20:28:38,759 sats.satellite.EO-3 INFO <1688.00> EO-3: Target(tgt-5832) tasked for imaging
2026-05-19 20:28:38,760 sats.satellite.EO-3 INFO <1688.00> EO-3: Target(tgt-5832) window enabled: 1617.0 to 1748.4
2026-05-19 20:28:38,761 sats.satellite.EO-3 INFO <1688.00> EO-3: setting timed terminal event at 1748.4
2026-05-19 20:28:38,762 sats.satellite.EO-4 INFO <1688.00> EO-4: target index 27 tasked
2026-05-19 20:28:38,763 sats.satellite.EO-4 INFO <1688.00> EO-4: Target(tgt-3245) tasked for imaging
2026-05-19 20:28:38,763 sats.satellite.EO-4 INFO <1688.00> EO-4: Target(tgt-3245) window enabled: 1741.2 to 1859.2
2026-05-19 20:28:38,764 sats.satellite.EO-4 INFO <1688.00> EO-4: setting timed terminal event at 1859.2
2026-05-19 20:28:38,777 sats.satellite.EO-3 INFO <1707.50> EO-3: imaged Target(tgt-5832)
2026-05-19 20:28:38,780 data.base INFO <1707.50> Total reward: {'EO-3': np.float64(0.10460236256035835)}
2026-05-19 20:28:38,781 sats.satellite.EO-3 INFO <1707.50> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:38,791 gym INFO <1707.50> Step reward: {'EO-3': np.float64(0.10460236256035835)}
2026-05-19 20:28:38,791 gym INFO <1707.50> === STARTING STEP ===
2026-05-19 20:28:38,792 sats.satellite.EO-0 INFO <1707.50> EO-0: target index 10 tasked
2026-05-19 20:28:38,792 sats.satellite.EO-0 INFO <1707.50> EO-0: Target(tgt-1086) tasked for imaging
2026-05-19 20:28:38,793 sats.satellite.EO-0 INFO <1707.50> EO-0: Target(tgt-1086) window enabled: 1651.2 to 1775.2
2026-05-19 20:28:38,794 sats.satellite.EO-0 INFO <1707.50> EO-0: setting timed terminal event at 1775.2
2026-05-19 20:28:38,794 sats.satellite.EO-1 INFO <1707.50> EO-1: target index 14 tasked
2026-05-19 20:28:38,795 sats.satellite.EO-1 INFO <1707.50> EO-1: Target(tgt-3459) tasked for imaging
2026-05-19 20:28:38,795 sats.satellite.EO-1 INFO <1707.50> EO-1: Target(tgt-3459) window enabled: 1712.9 to 1843.1
2026-05-19 20:28:38,796 sats.satellite.EO-1 INFO <1707.50> EO-1: setting timed terminal event at 1843.1
2026-05-19 20:28:38,797 sats.satellite.EO-2 INFO <1707.50> EO-2: target index 5 tasked
2026-05-19 20:28:38,797 sats.satellite.EO-2 INFO <1707.50> EO-2: Target(tgt-8566) tasked for imaging
2026-05-19 20:28:38,798 sats.satellite.EO-2 INFO <1707.50> EO-2: Target(tgt-8566) window enabled: 1656.4 to 1775.5
2026-05-19 20:28:38,798 sats.satellite.EO-2 INFO <1707.50> EO-2: setting timed terminal event at 1775.5
2026-05-19 20:28:38,799 sats.satellite.EO-3 INFO <1707.50> EO-3: target index 7 tasked
2026-05-19 20:28:38,799 sats.satellite.EO-3 INFO <1707.50> EO-3: Target(tgt-2505) tasked for imaging
2026-05-19 20:28:38,800 sats.satellite.EO-3 INFO <1707.50> EO-3: Target(tgt-2505) window enabled: 1699.2 to 1752.8
2026-05-19 20:28:38,800 sats.satellite.EO-3 INFO <1707.50> EO-3: setting timed terminal event at 1752.8
2026-05-19 20:28:38,801 sats.satellite.EO-4 INFO <1707.50> EO-4: target index 28 tasked
2026-05-19 20:28:38,801 sats.satellite.EO-4 INFO <1707.50> EO-4: Target(tgt-3703) tasked for imaging
2026-05-19 20:28:38,802 sats.satellite.EO-4 INFO <1707.50> EO-4: Target(tgt-3703) window enabled: 1764.7 to 1880.7
2026-05-19 20:28:38,802 sats.satellite.EO-4 INFO <1707.50> EO-4: setting timed terminal event at 1880.7
2026-05-19 20:28:38,831 sats.satellite.EO-3 INFO <1751.50> EO-3: imaged Target(tgt-2505)
2026-05-19 20:28:38,834 data.base INFO <1751.50> Total reward: {'EO-3': np.float64(0.03028986717280505)}
2026-05-19 20:28:38,835 sats.satellite.EO-3 INFO <1751.50> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:38,846 gym INFO <1751.50> Step reward: {'EO-3': np.float64(0.03028986717280505)}
2026-05-19 20:28:38,847 gym INFO <1751.50> === STARTING STEP ===
2026-05-19 20:28:38,847 sats.satellite.EO-0 INFO <1751.50> EO-0: target index 4 tasked
2026-05-19 20:28:38,848 sats.satellite.EO-0 INFO <1751.50> EO-0: Target(tgt-4307) tasked for imaging
2026-05-19 20:28:38,848 sats.satellite.EO-0 INFO <1751.50> EO-0: Target(tgt-4307) window enabled: 1640.9 to 1772.2
2026-05-19 20:28:38,849 sats.satellite.EO-0 INFO <1751.50> EO-0: setting timed terminal event at 1772.2
2026-05-19 20:28:38,849 sats.satellite.EO-1 INFO <1751.50> EO-1: target index 10 tasked
2026-05-19 20:28:38,850 sats.satellite.EO-1 INFO <1751.50> EO-1: Target(tgt-3459) window enabled: 1712.9 to 1843.1
2026-05-19 20:28:38,850 sats.satellite.EO-1 INFO <1751.50> EO-1: setting timed terminal event at 1843.1
2026-05-19 20:28:38,851 sats.satellite.EO-2 INFO <1751.50> EO-2: target index 10 tasked
2026-05-19 20:28:38,851 sats.satellite.EO-2 INFO <1751.50> EO-2: Target(tgt-6071) tasked for imaging
2026-05-19 20:28:38,852 sats.satellite.EO-2 INFO <1751.50> EO-2: Target(tgt-6071) window enabled: 1688.7 to 1816.4
2026-05-19 20:28:38,853 sats.satellite.EO-2 INFO <1751.50> EO-2: setting timed terminal event at 1816.4
2026-05-19 20:28:38,853 sats.satellite.EO-3 INFO <1751.50> EO-3: target index 15 tasked
2026-05-19 20:28:38,854 sats.satellite.EO-3 INFO <1751.50> EO-3: Target(tgt-4753) tasked for imaging
2026-05-19 20:28:38,854 sats.satellite.EO-3 INFO <1751.50> EO-3: Target(tgt-4753) window enabled: 1801.1 to 1906.6
2026-05-19 20:28:38,855 sats.satellite.EO-3 INFO <1751.50> EO-3: setting timed terminal event at 1906.6
2026-05-19 20:28:38,856 sats.satellite.EO-4 INFO <1751.50> EO-4: target index 12 tasked
2026-05-19 20:28:38,856 sats.satellite.EO-4 INFO <1751.50> EO-4: Target(tgt-7812) tasked for imaging
2026-05-19 20:28:38,857 sats.satellite.EO-4 INFO <1751.50> EO-4: Target(tgt-7812) window enabled: 1713.9 to 1839.0
2026-05-19 20:28:38,857 sats.satellite.EO-4 INFO <1751.50> EO-4: setting timed terminal event at 1839.0
2026-05-19 20:28:38,861 sats.satellite.EO-1 INFO <1753.50> EO-1: imaged Target(tgt-3459)
2026-05-19 20:28:38,865 data.base INFO <1753.50> Total reward: {'EO-1': np.float64(0.047981022745866665)}
2026-05-19 20:28:38,865 sats.satellite.EO-1 INFO <1753.50> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:38,876 gym INFO <1753.50> Step reward: {'EO-1': np.float64(0.047981022745866665)}
2026-05-19 20:28:38,876 gym INFO <1753.50> === STARTING STEP ===
2026-05-19 20:28:38,877 sats.satellite.EO-0 INFO <1753.50> EO-0: target index 20 tasked
2026-05-19 20:28:38,877 sats.satellite.EO-0 INFO <1753.50> EO-0: Target(tgt-4661) tasked for imaging
2026-05-19 20:28:38,878 sats.satellite.EO-0 INFO <1753.50> EO-0: Target(tgt-4661) window enabled: 1805.9 to 1879.6
2026-05-19 20:28:38,878 sats.satellite.EO-0 INFO <1753.50> EO-0: setting timed terminal event at 1879.6
2026-05-19 20:28:38,879 sats.satellite.EO-1 INFO <1753.50> EO-1: target index 6 tasked
2026-05-19 20:28:38,880 sats.satellite.EO-1 INFO <1753.50> EO-1: Target(tgt-553) tasked for imaging
2026-05-19 20:28:38,880 sats.satellite.EO-1 INFO <1753.50> EO-1: Target(tgt-553) window enabled: 1692.9 to 1820.6
2026-05-19 20:28:38,881 sats.satellite.EO-1 INFO <1753.50> EO-1: setting timed terminal event at 1820.6
2026-05-19 20:28:38,882 sats.satellite.EO-2 INFO <1753.50> EO-2: target index 19 tasked
2026-05-19 20:28:38,882 sats.satellite.EO-2 INFO <1753.50> EO-2: Target(tgt-7245) tasked for imaging
2026-05-19 20:28:38,883 sats.satellite.EO-2 INFO <1753.50> EO-2: Target(tgt-7245) window enabled: 1753.9 to 1882.8
2026-05-19 20:28:38,883 sats.satellite.EO-2 INFO <1753.50> EO-2: setting timed terminal event at 1882.8
2026-05-19 20:28:38,884 sats.satellite.EO-3 INFO <1753.50> EO-3: target index 0 tasked
2026-05-19 20:28:38,885 sats.satellite.EO-3 INFO <1753.50> EO-3: Target(tgt-4211) tasked for imaging
2026-05-19 20:28:38,885 sats.satellite.EO-3 INFO <1753.50> EO-3: Target(tgt-4211) window enabled: 1712.7 to 1768.3
2026-05-19 20:28:38,886 sats.satellite.EO-3 INFO <1753.50> EO-3: setting timed terminal event at 1768.3
2026-05-19 20:28:38,887 sats.satellite.EO-4 INFO <1753.50> EO-4: target index 15 tasked
2026-05-19 20:28:38,887 sats.satellite.EO-4 INFO <1753.50> EO-4: Target(tgt-2918) tasked for imaging
2026-05-19 20:28:38,887 sats.satellite.EO-4 INFO <1753.50> EO-4: Target(tgt-2918) window enabled: 1740.8 to 1850.3
2026-05-19 20:28:38,888 sats.satellite.EO-4 INFO <1753.50> EO-4: setting timed terminal event at 1850.3
2026-05-19 20:28:38,898 sats.satellite.EO-3 INFO <1767.00> EO-3: imaged Target(tgt-4211)
2026-05-19 20:28:38,901 data.base INFO <1767.00> Total reward: {'EO-3': np.float64(0.004826537011492881)}
2026-05-19 20:28:38,902 sats.satellite.EO-3 INFO <1767.00> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:38,913 gym INFO <1767.00> Step reward: {'EO-3': np.float64(0.004826537011492881)}
2026-05-19 20:28:38,913 gym INFO <1767.00> === STARTING STEP ===
2026-05-19 20:28:38,913 sats.satellite.EO-0 INFO <1767.00> EO-0: target index 9 tasked
2026-05-19 20:28:38,914 sats.satellite.EO-0 INFO <1767.00> EO-0: Target(tgt-1902) tasked for imaging
2026-05-19 20:28:38,915 sats.satellite.EO-0 INFO <1767.00> EO-0: Target(tgt-1902) window enabled: 1764.2 to 1833.1
2026-05-19 20:28:38,915 sats.satellite.EO-0 INFO <1767.00> EO-0: setting timed terminal event at 1833.1
2026-05-19 20:28:38,916 sats.satellite.EO-1 INFO <1767.00> EO-1: target index 13 tasked
2026-05-19 20:28:38,916 sats.satellite.EO-1 INFO <1767.00> EO-1: Target(tgt-6330) tasked for imaging
2026-05-19 20:28:38,917 sats.satellite.EO-1 INFO <1767.00> EO-1: Target(tgt-6330) window enabled: 1803.3 to 1912.8
2026-05-19 20:28:38,917 sats.satellite.EO-1 INFO <1767.00> EO-1: setting timed terminal event at 1912.8
2026-05-19 20:28:38,918 sats.satellite.EO-2 INFO <1767.00> EO-2: target index 7 tasked
2026-05-19 20:28:38,918 sats.satellite.EO-2 INFO <1767.00> EO-2: Target(tgt-9549) tasked for imaging
2026-05-19 20:28:38,919 sats.satellite.EO-2 INFO <1767.00> EO-2: Target(tgt-9549) window enabled: 1676.4 to 1802.2
2026-05-19 20:28:38,919 sats.satellite.EO-2 INFO <1767.00> EO-2: setting timed terminal event at 1802.2
2026-05-19 20:28:38,920 sats.satellite.EO-3 INFO <1767.00> EO-3: target index 7 tasked
2026-05-19 20:28:38,920 sats.satellite.EO-3 INFO <1767.00> EO-3: Target(tgt-8164) tasked for imaging
2026-05-19 20:28:38,921 sats.satellite.EO-3 INFO <1767.00> EO-3: Target(tgt-8164) window enabled: 1810.9 to 1869.9
2026-05-19 20:28:38,921 sats.satellite.EO-3 INFO <1767.00> EO-3: setting timed terminal event at 1869.9
2026-05-19 20:28:38,922 sats.satellite.EO-4 INFO <1767.00> EO-4: target index 2 tasked
2026-05-19 20:28:38,923 sats.satellite.EO-4 INFO <1767.00> EO-4: Target(tgt-3106) tasked for imaging
2026-05-19 20:28:38,923 sats.satellite.EO-4 INFO <1767.00> EO-4: Target(tgt-3106) window enabled: 1663.6 to 1790.1
2026-05-19 20:28:38,924 sats.satellite.EO-4 INFO <1767.00> EO-4: setting timed terminal event at 1790.1
2026-05-19 20:28:38,940 sats.satellite.EO-4 INFO <1790.50> EO-4: timed termination at 1790.1 for Target(tgt-3106) window
2026-05-19 20:28:38,944 data.base INFO <1790.50> Total reward: {}
2026-05-19 20:28:38,944 sats.satellite.EO-4 INFO <1790.50> EO-4: Satellite EO-4 requires retasking
2026-05-19 20:28:38,955 gym INFO <1790.50> Step reward: {}
2026-05-19 20:28:38,955 gym INFO <1790.50> === STARTING STEP ===
2026-05-19 20:28:38,956 sats.satellite.EO-0 INFO <1790.50> EO-0: target index 10 tasked
2026-05-19 20:28:38,956 sats.satellite.EO-0 INFO <1790.50> EO-0: Target(tgt-4661) tasked for imaging
2026-05-19 20:28:38,957 sats.satellite.EO-0 INFO <1790.50> EO-0: Target(tgt-4661) window enabled: 1805.9 to 1879.6
2026-05-19 20:28:38,957 sats.satellite.EO-0 INFO <1790.50> EO-0: setting timed terminal event at 1879.6
2026-05-19 20:28:38,958 sats.satellite.EO-1 INFO <1790.50> EO-1: target index 5 tasked
2026-05-19 20:28:38,959 sats.satellite.EO-1 INFO <1790.50> EO-1: Target(tgt-3288) tasked for imaging
2026-05-19 20:28:38,960 sats.satellite.EO-1 INFO <1790.50> EO-1: Target(tgt-3288) window enabled: 1754.1 to 1870.0
2026-05-19 20:28:38,960 sats.satellite.EO-1 INFO <1790.50> EO-1: setting timed terminal event at 1870.0
2026-05-19 20:28:38,961 sats.satellite.EO-2 INFO <1790.50> EO-2: target index 6 tasked
2026-05-19 20:28:38,961 sats.satellite.EO-2 INFO <1790.50> EO-2: Target(tgt-8338) tasked for imaging
2026-05-19 20:28:38,963 sats.satellite.EO-2 INFO <1790.50> EO-2: Target(tgt-8338) window enabled: 1708.6 to 1820.7
2026-05-19 20:28:38,963 sats.satellite.EO-2 INFO <1790.50> EO-2: setting timed terminal event at 1820.7
2026-05-19 20:28:38,964 sats.satellite.EO-3 INFO <1790.50> EO-3: target index 16 tasked
2026-05-19 20:28:38,964 sats.satellite.EO-3 INFO <1790.50> EO-3: Target(tgt-5270) tasked for imaging
2026-05-19 20:28:38,965 sats.satellite.EO-3 INFO <1790.50> EO-3: Target(tgt-5270) window enabled: 1828.0 to 1957.1
2026-05-19 20:28:38,966 sats.satellite.EO-3 INFO <1790.50> EO-3: setting timed terminal event at 1957.1
2026-05-19 20:28:38,966 sats.satellite.EO-4 INFO <1790.50> EO-4: target index 24 tasked
2026-05-19 20:28:38,967 sats.satellite.EO-4 INFO <1790.50> EO-4: Target(tgt-8507) tasked for imaging
2026-05-19 20:28:38,967 sats.satellite.EO-4 INFO <1790.50> EO-4: Target(tgt-8507) window enabled: 1841.6 to 1956.4
2026-05-19 20:28:38,968 sats.satellite.EO-4 INFO <1790.50> EO-4: setting timed terminal event at 1956.4
2026-05-19 20:28:38,987 sats.satellite.EO-2 INFO <1821.00> EO-2: timed termination at 1820.7 for Target(tgt-8338) window
2026-05-19 20:28:38,990 data.base INFO <1821.00> Total reward: {}
2026-05-19 20:28:38,991 sats.satellite.EO-2 INFO <1821.00> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:39,001 gym INFO <1821.00> Step reward: {}
2026-05-19 20:28:39,002 gym INFO <1821.00> === STARTING STEP ===
2026-05-19 20:28:39,002 sats.satellite.EO-0 INFO <1821.00> EO-0: target index 30 tasked
2026-05-19 20:28:39,003 sats.satellite.EO-0 INFO <1821.00> EO-0: Target(tgt-4003) tasked for imaging
2026-05-19 20:28:39,003 sats.satellite.EO-0 INFO <1821.00> EO-0: Target(tgt-4003) window enabled: 2069.5 to 2196.4
2026-05-19 20:28:39,004 sats.satellite.EO-0 INFO <1821.00> EO-0: setting timed terminal event at 2196.4
2026-05-19 20:28:39,004 sats.satellite.EO-1 INFO <1821.00> EO-1: target index 7 tasked
2026-05-19 20:28:39,005 sats.satellite.EO-1 INFO <1821.00> EO-1: Target(tgt-4769) tasked for imaging
2026-05-19 20:28:39,005 sats.satellite.EO-1 INFO <1821.00> EO-1: Target(tgt-4769) window enabled: 1773.1 to 1903.4
2026-05-19 20:28:39,006 sats.satellite.EO-1 INFO <1821.00> EO-1: setting timed terminal event at 1903.4
2026-05-19 20:28:39,007 sats.satellite.EO-2 INFO <1821.00> EO-2: target index 11 tasked
2026-05-19 20:28:39,007 sats.satellite.EO-2 INFO <1821.00> EO-2: Target(tgt-3535) tasked for imaging
2026-05-19 20:28:39,008 sats.satellite.EO-2 INFO <1821.00> EO-2: Target(tgt-3535) window enabled: 1831.6 to 1958.2
2026-05-19 20:28:39,009 sats.satellite.EO-2 INFO <1821.00> EO-2: setting timed terminal event at 1958.2
2026-05-19 20:28:39,009 sats.satellite.EO-3 INFO <1821.00> EO-3: target index 28 tasked
2026-05-19 20:28:39,010 sats.satellite.EO-3 INFO <1821.00> EO-3: Target(tgt-6427) tasked for imaging
2026-05-19 20:28:39,011 sats.satellite.EO-3 INFO <1821.00> EO-3: Target(tgt-6427) window enabled: 1964.3 to 2090.1
2026-05-19 20:28:39,011 sats.satellite.EO-3 INFO <1821.00> EO-3: setting timed terminal event at 2090.1
2026-05-19 20:28:39,012 sats.satellite.EO-4 INFO <1821.00> EO-4: target index 30 tasked
2026-05-19 20:28:39,012 sats.satellite.EO-4 INFO <1821.00> EO-4: Target(tgt-781) tasked for imaging
2026-05-19 20:28:39,013 sats.satellite.EO-4 INFO <1821.00> EO-4: Target(tgt-781) window enabled: 1987.6 to 2115.1
2026-05-19 20:28:39,014 sats.satellite.EO-4 INFO <1821.00> EO-4: setting timed terminal event at 2115.1
2026-05-19 20:28:39,042 sats.satellite.EO-1 INFO <1867.50> EO-1: imaged Target(tgt-4769)
2026-05-19 20:28:39,045 data.base INFO <1867.50> Total reward: {'EO-1': np.float64(0.001171722831257614)}
2026-05-19 20:28:39,046 sats.satellite.EO-1 INFO <1867.50> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:39,056 gym INFO <1867.50> Step reward: {'EO-1': np.float64(0.001171722831257614)}
2026-05-19 20:28:39,057 gym INFO <1867.50> === STARTING STEP ===
2026-05-19 20:28:39,057 sats.satellite.EO-0 INFO <1867.50> EO-0: target index 17 tasked
2026-05-19 20:28:39,058 sats.satellite.EO-0 INFO <1867.50> EO-0: Target(tgt-8316) tasked for imaging
2026-05-19 20:28:39,058 sats.satellite.EO-0 INFO <1867.50> EO-0: Target(tgt-8316) window enabled: 1994.0 to 2110.2
2026-05-19 20:28:39,059 sats.satellite.EO-0 INFO <1867.50> EO-0: setting timed terminal event at 2110.2
2026-05-19 20:28:39,060 sats.satellite.EO-1 INFO <1867.50> EO-1: target index 1 tasked
2026-05-19 20:28:39,060 sats.satellite.EO-1 INFO <1867.50> EO-1: Target(tgt-7935) tasked for imaging
2026-05-19 20:28:39,061 sats.satellite.EO-1 INFO <1867.50> EO-1: Target(tgt-7935) window enabled: 1824.3 to 1885.6
2026-05-19 20:28:39,061 sats.satellite.EO-1 INFO <1867.50> EO-1: setting timed terminal event at 1885.6
2026-05-19 20:28:39,062 sats.satellite.EO-2 INFO <1867.50> EO-2: target index 5 tasked
2026-05-19 20:28:39,063 sats.satellite.EO-2 INFO <1867.50> EO-2: Target(tgt-4988) tasked for imaging
2026-05-19 20:28:39,063 sats.satellite.EO-2 INFO <1867.50> EO-2: Target(tgt-4988) window enabled: 1840.0 to 1924.6
2026-05-19 20:28:39,064 sats.satellite.EO-2 INFO <1867.50> EO-2: setting timed terminal event at 1924.6
2026-05-19 20:28:39,064 sats.satellite.EO-3 INFO <1867.50> EO-3: target index 15 tasked
2026-05-19 20:28:39,065 sats.satellite.EO-3 INFO <1867.50> EO-3: Target(tgt-878) tasked for imaging
2026-05-19 20:28:39,065 sats.satellite.EO-3 INFO <1867.50> EO-3: Target(tgt-878) window enabled: 1913.1 to 2006.9
2026-05-19 20:28:39,066 sats.satellite.EO-3 INFO <1867.50> EO-3: setting timed terminal event at 2006.9
2026-05-19 20:28:39,067 sats.satellite.EO-4 INFO <1867.50> EO-4: target index 17 tasked
2026-05-19 20:28:39,067 sats.satellite.EO-4 INFO <1867.50> EO-4: Target(tgt-3734) tasked for imaging
2026-05-19 20:28:39,068 sats.satellite.EO-4 INFO <1867.50> EO-4: Target(tgt-3734) window enabled: 1940.6 to 2010.2
2026-05-19 20:28:39,068 sats.satellite.EO-4 INFO <1867.50> EO-4: setting timed terminal event at 2010.2
2026-05-19 20:28:39,081 sats.satellite.EO-1 INFO <1886.00> EO-1: timed termination at 1885.6 for Target(tgt-7935) window
2026-05-19 20:28:39,084 data.base INFO <1886.00> Total reward: {}
2026-05-19 20:28:39,085 sats.satellite.EO-1 INFO <1886.00> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:39,095 gym INFO <1886.00> Step reward: {}
2026-05-19 20:28:39,095 gym INFO <1886.00> === STARTING STEP ===
2026-05-19 20:28:39,096 sats.satellite.EO-0 INFO <1886.00> EO-0: action_charge tasked for 60.0 seconds
2026-05-19 20:28:39,096 sats.satellite.EO-0 INFO <1886.00> EO-0: setting timed terminal event at 1946.0
2026-05-19 20:28:39,097 sats.satellite.EO-1 INFO <1886.00> EO-1: target index 12 tasked
2026-05-19 20:28:39,098 sats.satellite.EO-1 INFO <1886.00> EO-1: Target(tgt-4274) tasked for imaging
2026-05-19 20:28:39,099 sats.satellite.EO-1 INFO <1886.00> EO-1: Target(tgt-4274) window enabled: 1894.0 to 2023.7
2026-05-19 20:28:39,099 sats.satellite.EO-1 INFO <1886.00> EO-1: setting timed terminal event at 2023.7
2026-05-19 20:28:39,100 sats.satellite.EO-2 INFO <1886.00> EO-2: target index 28 tasked
2026-05-19 20:28:39,100 sats.satellite.EO-2 INFO <1886.00> EO-2: Target(tgt-5825) tasked for imaging
2026-05-19 20:28:39,101 sats.satellite.EO-2 INFO <1886.00> EO-2: Target(tgt-5825) window enabled: 2133.7 to 2228.8
2026-05-19 20:28:39,101 sats.satellite.EO-2 INFO <1886.00> EO-2: setting timed terminal event at 2228.8
2026-05-19 20:28:39,102 sats.satellite.EO-3 INFO <1886.00> EO-3: target index 15 tasked
2026-05-19 20:28:39,102 sats.satellite.EO-3 INFO <1886.00> EO-3: Target(tgt-7407) tasked for imaging
2026-05-19 20:28:39,103 sats.satellite.EO-3 INFO <1886.00> EO-3: Target(tgt-7407) window enabled: 1931.9 to 2030.1
2026-05-19 20:28:39,103 sats.satellite.EO-3 INFO <1886.00> EO-3: setting timed terminal event at 2030.1
2026-05-19 20:28:39,104 sats.satellite.EO-4 INFO <1886.00> EO-4: target index 3 tasked
2026-05-19 20:28:39,104 sats.satellite.EO-4 INFO <1886.00> EO-4: Target(tgt-2221) tasked for imaging
2026-05-19 20:28:39,105 sats.satellite.EO-4 INFO <1886.00> EO-4: Target(tgt-2221) window enabled: 1875.2 to 1903.3
2026-05-19 20:28:39,105 sats.satellite.EO-4 INFO <1886.00> EO-4: setting timed terminal event at 1903.3
2026-05-19 20:28:39,118 sats.satellite.EO-4 INFO <1903.50> EO-4: timed termination at 1903.3 for Target(tgt-2221) window
2026-05-19 20:28:39,121 data.base INFO <1903.50> Total reward: {}
2026-05-19 20:28:39,121 sats.satellite.EO-4 INFO <1903.50> EO-4: Satellite EO-4 requires retasking
2026-05-19 20:28:39,132 gym INFO <1903.50> Step reward: {}
2026-05-19 20:28:39,132 gym INFO <1903.50> === STARTING STEP ===
2026-05-19 20:28:39,132 sats.satellite.EO-0 INFO <1903.50> EO-0: target index 24 tasked
2026-05-19 20:28:39,133 sats.satellite.EO-0 INFO <1903.50> EO-0: Target(tgt-7066) tasked for imaging
2026-05-19 20:28:39,133 sats.satellite.EO-0 INFO <1903.50> EO-0: Target(tgt-7066) window enabled: 2114.0 to 2238.8
2026-05-19 20:28:39,134 sats.satellite.EO-0 INFO <1903.50> EO-0: setting timed terminal event at 2238.8
2026-05-19 20:28:39,135 sats.satellite.EO-1 INFO <1903.50> EO-1: target index 5 tasked
2026-05-19 20:28:39,135 sats.satellite.EO-1 INFO <1903.50> EO-1: Target(tgt-4299) tasked for imaging
2026-05-19 20:28:39,136 sats.satellite.EO-1 INFO <1903.50> EO-1: Target(tgt-4299) window enabled: 1940.3 to 1988.4
2026-05-19 20:28:39,136 sats.satellite.EO-1 INFO <1903.50> EO-1: setting timed terminal event at 1988.4
2026-05-19 20:28:39,137 sats.satellite.EO-2 INFO <1903.50> EO-2: target index 3 tasked
2026-05-19 20:28:39,137 sats.satellite.EO-2 INFO <1903.50> EO-2: Target(tgt-3535) tasked for imaging
2026-05-19 20:28:39,138 sats.satellite.EO-2 INFO <1903.50> EO-2: Target(tgt-3535) window enabled: 1831.6 to 1958.2
2026-05-19 20:28:39,138 sats.satellite.EO-2 INFO <1903.50> EO-2: setting timed terminal event at 1958.2
2026-05-19 20:28:39,139 sats.satellite.EO-3 INFO <1903.50> EO-3: target index 8 tasked
2026-05-19 20:28:39,140 sats.satellite.EO-3 INFO <1903.50> EO-3: Target(tgt-878) tasked for imaging
2026-05-19 20:28:39,141 sats.satellite.EO-3 INFO <1903.50> EO-3: Target(tgt-878) window enabled: 1913.1 to 2006.9
2026-05-19 20:28:39,141 sats.satellite.EO-3 INFO <1903.50> EO-3: setting timed terminal event at 2006.9
2026-05-19 20:28:39,142 sats.satellite.EO-4 INFO <1903.50> EO-4: target index 30 tasked
2026-05-19 20:28:39,143 sats.satellite.EO-4 INFO <1903.50> EO-4: Target(tgt-3822) tasked for imaging
2026-05-19 20:28:39,143 sats.satellite.EO-4 INFO <1903.50> EO-4: Target(tgt-3822) window enabled: 2106.1 to 2211.0
2026-05-19 20:28:39,144 sats.satellite.EO-4 INFO <1903.50> EO-4: setting timed terminal event at 2211.0
2026-05-19 20:28:39,173 sats.satellite.EO-1 INFO <1941.50> EO-1: imaged Target(tgt-4299)
2026-05-19 20:28:39,177 data.base INFO <1941.50> Total reward: {'EO-1': np.float64(0.0040576058878078755)}
2026-05-19 20:28:39,177 sats.satellite.EO-1 INFO <1941.50> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:39,187 gym INFO <1941.50> Step reward: {'EO-1': np.float64(0.0040576058878078755)}
2026-05-19 20:28:39,187 gym INFO <1941.50> === STARTING STEP ===
2026-05-19 20:28:39,188 sats.satellite.EO-0 INFO <1941.50> EO-0: target index 29 tasked
2026-05-19 20:28:39,188 sats.satellite.EO-0 INFO <1941.50> EO-0: Target(tgt-3467) tasked for imaging
2026-05-19 20:28:39,189 sats.satellite.EO-0 INFO <1941.50> EO-0: Target(tgt-3467) window enabled: 2194.8 to 2324.9
2026-05-19 20:28:39,189 sats.satellite.EO-0 INFO <1941.50> EO-0: setting timed terminal event at 2324.9
2026-05-19 20:28:39,190 sats.satellite.EO-1 INFO <1941.50> EO-1: target index 29 tasked
2026-05-19 20:28:39,191 sats.satellite.EO-1 INFO <1941.50> EO-1: Target(tgt-6584) tasked for imaging
2026-05-19 20:28:39,192 sats.satellite.EO-1 INFO <1941.50> EO-1: Target(tgt-6584) window enabled: 2020.8 to 2147.7
2026-05-19 20:28:39,193 sats.satellite.EO-1 INFO <1941.50> EO-1: setting timed terminal event at 2147.7
2026-05-19 20:28:39,193 sats.satellite.EO-2 INFO <1941.50> EO-2: target index 22 tasked
2026-05-19 20:28:39,194 sats.satellite.EO-2 INFO <1941.50> EO-2: Target(tgt-8097) tasked for imaging
2026-05-19 20:28:39,194 sats.satellite.EO-2 INFO <1941.50> EO-2: Target(tgt-8097) window enabled: 2111.8 to 2193.7
2026-05-19 20:28:39,195 sats.satellite.EO-2 INFO <1941.50> EO-2: setting timed terminal event at 2193.7
2026-05-19 20:28:39,196 sats.satellite.EO-3 INFO <1941.50> EO-3: target index 28 tasked
2026-05-19 20:28:39,196 sats.satellite.EO-3 INFO <1941.50> EO-3: Target(tgt-4651) tasked for imaging
2026-05-19 20:28:39,197 sats.satellite.EO-3 INFO <1941.50> EO-3: Target(tgt-4651) window enabled: 2088.0 to 2180.2
2026-05-19 20:28:39,197 sats.satellite.EO-3 INFO <1941.50> EO-3: setting timed terminal event at 2180.2
2026-05-19 20:28:39,198 sats.satellite.EO-4 INFO <1941.50> EO-4: target index 28 tasked
2026-05-19 20:28:39,198 sats.satellite.EO-4 INFO <1941.50> EO-4: Target(tgt-1442) tasked for imaging
2026-05-19 20:28:39,200 sats.satellite.EO-4 INFO <1941.50> EO-4: Target(tgt-1442) window enabled: 2080.5 to 2203.1
2026-05-19 20:28:39,200 sats.satellite.EO-4 INFO <1941.50> EO-4: setting timed terminal event at 2203.1
2026-05-19 20:28:39,248 sats.satellite.EO-1 INFO <2022.00> EO-1: imaged Target(tgt-6584)
2026-05-19 20:28:39,252 data.base INFO <2022.00> Total reward: {'EO-1': np.float64(0.0028317013657698526)}
2026-05-19 20:28:39,253 sats.satellite.EO-1 INFO <2022.00> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:39,264 gym INFO <2022.00> Step reward: {'EO-1': np.float64(0.0028317013657698526)}
2026-05-19 20:28:39,265 gym INFO <2022.00> === STARTING STEP ===
2026-05-19 20:28:39,265 sats.satellite.EO-0 INFO <2022.00> EO-0: target index 4 tasked
2026-05-19 20:28:39,266 sats.satellite.EO-0 INFO <2022.00> EO-0: Target(tgt-783) tasked for imaging
2026-05-19 20:28:39,266 sats.satellite.EO-0 INFO <2022.00> EO-0: Target(tgt-783) window enabled: 2017.8 to 2148.5
2026-05-19 20:28:39,267 sats.satellite.EO-0 INFO <2022.00> EO-0: setting timed terminal event at 2148.5
2026-05-19 20:28:39,268 sats.satellite.EO-1 INFO <2022.00> EO-1: target index 15 tasked
2026-05-19 20:28:39,268 sats.satellite.EO-1 INFO <2022.00> EO-1: Target(tgt-917) tasked for imaging
2026-05-19 20:28:39,269 sats.satellite.EO-1 INFO <2022.00> EO-1: Target(tgt-917) window enabled: 2046.0 to 2124.9
2026-05-19 20:28:39,269 sats.satellite.EO-1 INFO <2022.00> EO-1: setting timed terminal event at 2124.9
2026-05-19 20:28:39,270 sats.satellite.EO-2 INFO <2022.00> EO-2: action_charge tasked for 60.0 seconds
2026-05-19 20:28:39,270 sats.satellite.EO-2 INFO <2022.00> EO-2: setting timed terminal event at 2082.0
2026-05-19 20:28:39,272 sats.satellite.EO-3 INFO <2022.00> EO-3: target index 19 tasked
2026-05-19 20:28:39,273 sats.satellite.EO-3 INFO <2022.00> EO-3: Target(tgt-8587) tasked for imaging
2026-05-19 20:28:39,274 sats.satellite.EO-3 INFO <2022.00> EO-3: Target(tgt-8587) window enabled: 2031.0 to 2162.7
2026-05-19 20:28:39,274 sats.satellite.EO-3 INFO <2022.00> EO-3: setting timed terminal event at 2162.7
2026-05-19 20:28:39,275 sats.satellite.EO-4 INFO <2022.00> EO-4: target index 4 tasked
2026-05-19 20:28:39,276 sats.satellite.EO-4 INFO <2022.00> EO-4: Target(tgt-6467) tasked for imaging
2026-05-19 20:28:39,276 sats.satellite.EO-4 INFO <2022.00> EO-4: Target(tgt-6467) window enabled: 1993.3 to 2109.5
2026-05-19 20:28:39,277 sats.satellite.EO-4 INFO <2022.00> EO-4: setting timed terminal event at 2109.5
2026-05-19 20:28:39,293 sats.satellite.EO-1 INFO <2047.00> EO-1: imaged Target(tgt-917)
2026-05-19 20:28:39,296 data.base INFO <2047.00> Total reward: {'EO-1': np.float64(0.02607173614369607)}
2026-05-19 20:28:39,297 sats.satellite.EO-1 INFO <2047.00> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:39,308 gym INFO <2047.00> Step reward: {'EO-1': np.float64(0.02607173614369607)}
2026-05-19 20:28:39,309 gym INFO <2047.00> === STARTING STEP ===
2026-05-19 20:28:39,309 sats.satellite.EO-0 INFO <2047.00> EO-0: target index 20 tasked
2026-05-19 20:28:39,310 sats.satellite.EO-0 INFO <2047.00> EO-0: Target(tgt-3204) tasked for imaging
2026-05-19 20:28:39,311 sats.satellite.EO-0 INFO <2047.00> EO-0: Target(tgt-3204) window enabled: 2180.4 to 2308.9
2026-05-19 20:28:39,311 sats.satellite.EO-0 INFO <2047.00> EO-0: setting timed terminal event at 2308.9
2026-05-19 20:28:39,312 sats.satellite.EO-1 INFO <2047.00> EO-1: target index 6 tasked
2026-05-19 20:28:39,312 sats.satellite.EO-1 INFO <2047.00> EO-1: Target(tgt-4354) tasked for imaging
2026-05-19 20:28:39,313 sats.satellite.EO-1 INFO <2047.00> EO-1: Target(tgt-4354) window enabled: 1980.3 to 2105.3
2026-05-19 20:28:39,313 sats.satellite.EO-1 INFO <2047.00> EO-1: setting timed terminal event at 2105.3
2026-05-19 20:28:39,314 sats.satellite.EO-2 INFO <2047.00> EO-2: target index 6 tasked
2026-05-19 20:28:39,315 sats.satellite.EO-2 INFO <2047.00> EO-2: Target(tgt-6569) tasked for imaging
2026-05-19 20:28:39,315 sats.satellite.EO-2 INFO <2047.00> EO-2: Target(tgt-6569) window enabled: 1989.1 to 2117.6
2026-05-19 20:28:39,316 sats.satellite.EO-2 INFO <2047.00> EO-2: setting timed terminal event at 2117.6
2026-05-19 20:28:39,316 sats.satellite.EO-3 INFO <2047.00> EO-3: target index 22 tasked
2026-05-19 20:28:39,317 sats.satellite.EO-3 INFO <2047.00> EO-3: Target(tgt-5672) tasked for imaging
2026-05-19 20:28:39,317 sats.satellite.EO-3 INFO <2047.00> EO-3: Target(tgt-5672) window enabled: 2069.4 to 2198.2
2026-05-19 20:28:39,318 sats.satellite.EO-3 INFO <2047.00> EO-3: setting timed terminal event at 2198.2
2026-05-19 20:28:39,319 sats.satellite.EO-4 INFO <2047.00> EO-4: target index 6 tasked
2026-05-19 20:28:39,319 sats.satellite.EO-4 INFO <2047.00> EO-4: Target(tgt-6675) tasked for imaging
2026-05-19 20:28:39,321 sats.satellite.EO-4 INFO <2047.00> EO-4: Target(tgt-6675) window enabled: 2007.3 to 2121.9
2026-05-19 20:28:39,321 sats.satellite.EO-4 INFO <2047.00> EO-4: setting timed terminal event at 2121.9
2026-05-19 20:28:39,336 sats.satellite.EO-3 INFO <2070.50> EO-3: imaged Target(tgt-5672)
2026-05-19 20:28:39,340 data.base INFO <2070.50> Total reward: {'EO-3': np.float64(0.15070596130984454)}
2026-05-19 20:28:39,340 sats.satellite.EO-3 INFO <2070.50> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:39,350 gym INFO <2070.50> Step reward: {'EO-3': np.float64(0.15070596130984454)}
2026-05-19 20:28:39,351 gym INFO <2070.50> === STARTING STEP ===
2026-05-19 20:28:39,352 sats.satellite.EO-0 INFO <2070.50> EO-0: target index 10 tasked
2026-05-19 20:28:39,352 sats.satellite.EO-0 INFO <2070.50> EO-0: Target(tgt-6271) tasked for imaging
2026-05-19 20:28:39,353 sats.satellite.EO-0 INFO <2070.50> EO-0: Target(tgt-6271) window enabled: 2107.2 to 2203.3
2026-05-19 20:28:39,353 sats.satellite.EO-0 INFO <2070.50> EO-0: setting timed terminal event at 2203.3
2026-05-19 20:28:39,354 sats.satellite.EO-1 INFO <2070.50> EO-1: target index 17 tasked
2026-05-19 20:28:39,354 sats.satellite.EO-1 INFO <2070.50> EO-1: Target(tgt-7660) tasked for imaging
2026-05-19 20:28:39,355 sats.satellite.EO-1 INFO <2070.50> EO-1: Target(tgt-7660) window enabled: 2061.8 to 2183.8
2026-05-19 20:28:39,356 sats.satellite.EO-1 INFO <2070.50> EO-1: setting timed terminal event at 2183.8
2026-05-19 20:28:39,357 sats.satellite.EO-2 INFO <2070.50> EO-2: target index 18 tasked
2026-05-19 20:28:39,357 sats.satellite.EO-2 INFO <2070.50> EO-2: Target(tgt-3610) tasked for imaging
2026-05-19 20:28:39,358 sats.satellite.EO-2 INFO <2070.50> EO-2: Target(tgt-3610) window enabled: 2149.6 to 2277.8
2026-05-19 20:28:39,358 sats.satellite.EO-2 INFO <2070.50> EO-2: setting timed terminal event at 2277.8
2026-05-19 20:28:39,359 sats.satellite.EO-3 INFO <2070.50> EO-3: target index 18 tasked
2026-05-19 20:28:39,360 sats.satellite.EO-3 INFO <2070.50> EO-3: Target(tgt-2105) tasked for imaging
2026-05-19 20:28:39,361 sats.satellite.EO-3 INFO <2070.50> EO-3: Target(tgt-2105) window enabled: 2070.4 to 2183.0
2026-05-19 20:28:39,362 sats.satellite.EO-3 INFO <2070.50> EO-3: setting timed terminal event at 2183.0
2026-05-19 20:28:39,363 sats.satellite.EO-4 INFO <2070.50> EO-4: target index 21 tasked
2026-05-19 20:28:39,363 sats.satellite.EO-4 INFO <2070.50> EO-4: Target(tgt-4450) tasked for imaging
2026-05-19 20:28:39,364 sats.satellite.EO-4 INFO <2070.50> EO-4: Target(tgt-4450) window enabled: 2143.8 to 2225.2
2026-05-19 20:28:39,364 sats.satellite.EO-4 INFO <2070.50> EO-4: setting timed terminal event at 2225.2
2026-05-19 20:28:39,377 sats.satellite.EO-3 INFO <2089.00> EO-3: imaged Target(tgt-2105)
2026-05-19 20:28:39,380 data.base INFO <2089.00> Total reward: {'EO-3': np.float64(0.016974025285371654)}
2026-05-19 20:28:39,380 sats.satellite.EO-3 INFO <2089.00> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:39,390 gym INFO <2089.00> Step reward: {'EO-3': np.float64(0.016974025285371654)}
2026-05-19 20:28:39,391 gym INFO <2089.00> === STARTING STEP ===
2026-05-19 20:28:39,391 sats.satellite.EO-0 INFO <2089.00> EO-0: target index 4 tasked
2026-05-19 20:28:39,392 sats.satellite.EO-0 INFO <2089.00> EO-0: Target(tgt-8532) tasked for imaging
2026-05-19 20:28:39,392 sats.satellite.EO-0 INFO <2089.00> EO-0: Target(tgt-8532) window enabled: 2094.2 to 2159.5
2026-05-19 20:28:39,393 sats.satellite.EO-0 INFO <2089.00> EO-0: setting timed terminal event at 2159.5
2026-05-19 20:28:39,393 sats.satellite.EO-1 INFO <2089.00> EO-1: target index 8 tasked
2026-05-19 20:28:39,394 sats.satellite.EO-1 INFO <2089.00> EO-1: Target(tgt-1448) tasked for imaging
2026-05-19 20:28:39,396 sats.satellite.EO-1 INFO <2089.00> EO-1: Target(tgt-1448) window enabled: 2048.1 to 2147.7
2026-05-19 20:28:39,396 sats.satellite.EO-1 INFO <2089.00> EO-1: setting timed terminal event at 2147.7
2026-05-19 20:28:39,396 sats.satellite.EO-2 INFO <2089.00> EO-2: target index 5 tasked
2026-05-19 20:28:39,397 sats.satellite.EO-2 INFO <2089.00> EO-2: Target(tgt-6125) tasked for imaging
2026-05-19 20:28:39,398 sats.satellite.EO-2 INFO <2089.00> EO-2: Target(tgt-6125) window enabled: 2116.3 to 2161.2
2026-05-19 20:28:39,399 sats.satellite.EO-2 INFO <2089.00> EO-2: setting timed terminal event at 2161.2
2026-05-19 20:28:39,399 sats.satellite.EO-3 INFO <2089.00> EO-3: target index 2 tasked
2026-05-19 20:28:39,400 sats.satellite.EO-3 INFO <2089.00> EO-3: Target(tgt-5374) tasked for imaging
2026-05-19 20:28:39,400 sats.satellite.EO-3 INFO <2089.00> EO-3: Target(tgt-5374) window enabled: 1969.0 to 2100.9
2026-05-19 20:28:39,401 sats.satellite.EO-3 INFO <2089.00> EO-3: setting timed terminal event at 2100.9
2026-05-19 20:28:39,402 sats.satellite.EO-4 INFO <2089.00> EO-4: target index 21 tasked
2026-05-19 20:28:39,402 sats.satellite.EO-4 INFO <2089.00> EO-4: Target(tgt-107) tasked for imaging
2026-05-19 20:28:39,403 sats.satellite.EO-4 INFO <2089.00> EO-4: Target(tgt-107) window enabled: 2159.3 to 2241.6
2026-05-19 20:28:39,403 sats.satellite.EO-4 INFO <2089.00> EO-4: setting timed terminal event at 2241.6
2026-05-19 20:28:39,412 sats.satellite.EO-3 INFO <2101.00> EO-3: timed termination at 2100.9 for Target(tgt-5374) window
2026-05-19 20:28:39,415 data.base INFO <2101.00> Total reward: {}
2026-05-19 20:28:39,415 sats.satellite.EO-3 INFO <2101.00> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:39,425 gym INFO <2101.00> Step reward: {}
2026-05-19 20:28:39,425 gym INFO <2101.00> === STARTING STEP ===
2026-05-19 20:28:39,426 sats.satellite.EO-0 INFO <2101.00> EO-0: target index 22 tasked
2026-05-19 20:28:39,426 sats.satellite.EO-0 INFO <2101.00> EO-0: Target(tgt-2459) tasked for imaging
2026-05-19 20:28:39,427 sats.satellite.EO-0 INFO <2101.00> EO-0: Target(tgt-2459) window enabled: 2291.6 to 2348.6
2026-05-19 20:28:39,427 sats.satellite.EO-0 INFO <2101.00> EO-0: setting timed terminal event at 2348.6
2026-05-19 20:28:39,428 sats.satellite.EO-1 INFO <2101.00> EO-1: target index 1 tasked
2026-05-19 20:28:39,429 sats.satellite.EO-1 INFO <2101.00> EO-1: Target(tgt-7684) tasked for imaging
2026-05-19 20:28:39,429 sats.satellite.EO-1 INFO <2101.00> EO-1: Target(tgt-7684) window enabled: 2037.2 to 2120.6
2026-05-19 20:28:39,430 sats.satellite.EO-1 INFO <2101.00> EO-1: setting timed terminal event at 2120.6
2026-05-19 20:28:39,430 sats.satellite.EO-2 INFO <2101.00> EO-2: target index 2 tasked
2026-05-19 20:28:39,431 sats.satellite.EO-2 INFO <2101.00> EO-2: Target(tgt-4188) tasked for imaging
2026-05-19 20:28:39,431 sats.satellite.EO-2 INFO <2101.00> EO-2: Target(tgt-4188) window enabled: 2019.7 to 2122.5
2026-05-19 20:28:39,432 sats.satellite.EO-2 INFO <2101.00> EO-2: setting timed terminal event at 2122.5
2026-05-19 20:28:39,433 sats.satellite.EO-3 INFO <2101.00> EO-3: target index 21 tasked
2026-05-19 20:28:39,433 sats.satellite.EO-3 INFO <2101.00> EO-3: Target(tgt-7964) tasked for imaging
2026-05-19 20:28:39,434 sats.satellite.EO-3 INFO <2101.00> EO-3: Target(tgt-7964) window enabled: 2134.0 to 2265.9
2026-05-19 20:28:39,434 sats.satellite.EO-3 INFO <2101.00> EO-3: setting timed terminal event at 2265.9
2026-05-19 20:28:39,435 sats.satellite.EO-4 INFO <2101.00> EO-4: target index 7 tasked
2026-05-19 20:28:39,435 sats.satellite.EO-4 INFO <2101.00> EO-4: Target(tgt-4213) tasked for imaging
2026-05-19 20:28:39,436 sats.satellite.EO-4 INFO <2101.00> EO-4: Target(tgt-4213) window enabled: 2045.5 to 2156.3
2026-05-19 20:28:39,436 sats.satellite.EO-4 INFO <2101.00> EO-4: setting timed terminal event at 2156.3
2026-05-19 20:28:39,450 sats.satellite.EO-1 INFO <2121.00> EO-1: timed termination at 2120.6 for Target(tgt-7684) window
2026-05-19 20:28:39,454 data.base INFO <2121.00> Total reward: {}
2026-05-19 20:28:39,454 sats.satellite.EO-1 INFO <2121.00> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:39,464 gym INFO <2121.00> Step reward: {}
2026-05-19 20:28:39,464 gym INFO <2121.00> === STARTING STEP ===
2026-05-19 20:28:39,465 sats.satellite.EO-0 INFO <2121.00> EO-0: target index 30 tasked
2026-05-19 20:28:39,465 sats.satellite.EO-0 INFO <2121.00> EO-0: Target(tgt-9365) tasked for imaging
2026-05-19 20:28:39,466 sats.satellite.EO-0 INFO <2121.00> EO-0: Target(tgt-9365) window enabled: 2310.6 to 2434.0
2026-05-19 20:28:39,467 sats.satellite.EO-0 INFO <2121.00> EO-0: setting timed terminal event at 2434.0
2026-05-19 20:28:39,468 sats.satellite.EO-1 INFO <2121.00> EO-1: target index 5 tasked
2026-05-19 20:28:39,468 sats.satellite.EO-1 INFO <2121.00> EO-1: Target(tgt-6584) tasked for imaging
2026-05-19 20:28:39,469 sats.satellite.EO-1 INFO <2121.00> EO-1: Target(tgt-6584) window enabled: 2020.8 to 2147.7
2026-05-19 20:28:39,469 sats.satellite.EO-1 INFO <2121.00> EO-1: setting timed terminal event at 2147.7
2026-05-19 20:28:39,470 sats.satellite.EO-2 INFO <2121.00> EO-2: target index 22 tasked
2026-05-19 20:28:39,470 sats.satellite.EO-2 INFO <2121.00> EO-2: Target(tgt-8010) tasked for imaging
2026-05-19 20:28:39,471 sats.satellite.EO-2 INFO <2121.00> EO-2: Target(tgt-8010) window enabled: 2266.5 to 2344.9
2026-05-19 20:28:39,471 sats.satellite.EO-2 INFO <2121.00> EO-2: setting timed terminal event at 2344.9
2026-05-19 20:28:39,472 sats.satellite.EO-3 INFO <2121.00> EO-3: target index 21 tasked
2026-05-19 20:28:39,473 sats.satellite.EO-3 INFO <2121.00> EO-3: Target(tgt-2525) tasked for imaging
2026-05-19 20:28:39,473 sats.satellite.EO-3 INFO <2121.00> EO-3: Target(tgt-2525) window enabled: 2170.4 to 2302.5
2026-05-19 20:28:39,474 sats.satellite.EO-3 INFO <2121.00> EO-3: setting timed terminal event at 2302.5
2026-05-19 20:28:39,475 sats.satellite.EO-4 INFO <2121.00> EO-4: target index 9 tasked
2026-05-19 20:28:39,475 sats.satellite.EO-4 INFO <2121.00> EO-4: Target(tgt-2717) tasked for imaging
2026-05-19 20:28:39,476 sats.satellite.EO-4 INFO <2121.00> EO-4: Target(tgt-2717) window enabled: 2086.2 to 2194.6
2026-05-19 20:28:39,476 sats.satellite.EO-4 INFO <2121.00> EO-4: setting timed terminal event at 2194.6
2026-05-19 20:28:39,495 sats.satellite.EO-4 INFO <2145.50> EO-4: imaged Target(tgt-2717)
2026-05-19 20:28:39,499 data.base INFO <2145.50> Total reward: {}
2026-05-19 20:28:39,499 sats.satellite.EO-4 INFO <2145.50> EO-4: Satellite EO-4 requires retasking
2026-05-19 20:28:39,509 gym INFO <2145.50> Step reward: {}
2026-05-19 20:28:39,509 gym INFO <2145.50> === STARTING STEP ===
2026-05-19 20:28:39,510 sats.satellite.EO-0 INFO <2145.50> EO-0: target index 16 tasked
2026-05-19 20:28:39,511 sats.satellite.EO-0 INFO <2145.50> EO-0: Target(tgt-3148) tasked for imaging
2026-05-19 20:28:39,511 sats.satellite.EO-0 INFO <2145.50> EO-0: Target(tgt-3148) window enabled: 2192.3 to 2308.5
2026-05-19 20:28:39,512 sats.satellite.EO-0 INFO <2145.50> EO-0: setting timed terminal event at 2308.5
2026-05-19 20:28:39,513 sats.satellite.EO-1 INFO <2145.50> EO-1: target index 14 tasked
2026-05-19 20:28:39,513 sats.satellite.EO-1 INFO <2145.50> EO-1: Target(tgt-9556) tasked for imaging
2026-05-19 20:28:39,514 sats.satellite.EO-1 INFO <2145.50> EO-1: Target(tgt-9556) window enabled: 2129.1 to 2243.6
2026-05-19 20:28:39,514 sats.satellite.EO-1 INFO <2145.50> EO-1: setting timed terminal event at 2243.6
2026-05-19 20:28:39,515 sats.satellite.EO-2 INFO <2145.50> EO-2: target index 6 tasked
2026-05-19 20:28:39,515 sats.satellite.EO-2 INFO <2145.50> EO-2: Target(tgt-5825) tasked for imaging
2026-05-19 20:28:39,516 sats.satellite.EO-2 INFO <2145.50> EO-2: Target(tgt-5825) window enabled: 2133.7 to 2228.8
2026-05-19 20:28:39,517 sats.satellite.EO-2 INFO <2145.50> EO-2: setting timed terminal event at 2228.8
2026-05-19 20:28:39,518 sats.satellite.EO-3 INFO <2145.50> EO-3: target index 30 tasked
2026-05-19 20:28:39,518 sats.satellite.EO-3 INFO <2145.50> EO-3: Target(tgt-6931) tasked for imaging
2026-05-19 20:28:39,519 sats.satellite.EO-3 INFO <2145.50> EO-3: Target(tgt-6931) window enabled: 2252.7 to 2383.7
2026-05-19 20:28:39,519 sats.satellite.EO-3 INFO <2145.50> EO-3: setting timed terminal event at 2383.7
2026-05-19 20:28:39,521 sats.satellite.EO-4 INFO <2145.50> EO-4: target index 27 tasked
2026-05-19 20:28:39,521 sats.satellite.EO-4 INFO <2145.50> EO-4: Target(tgt-300) tasked for imaging
2026-05-19 20:28:39,522 sats.satellite.EO-4 INFO <2145.50> EO-4: Target(tgt-300) window enabled: 2312.6 to 2382.6
2026-05-19 20:28:39,522 sats.satellite.EO-4 INFO <2145.50> EO-4: setting timed terminal event at 2382.6
2026-05-19 20:28:39,555 sats.satellite.EO-1 INFO <2189.50> EO-1: imaged Target(tgt-9556)
2026-05-19 20:28:39,555 sats.satellite.EO-2 INFO <2189.50> EO-2: imaged Target(tgt-5825)
2026-05-19 20:28:39,559 data.base INFO <2189.50> Total reward: {'EO-1': np.float64(0.011659604341236997)}
2026-05-19 20:28:39,559 sats.satellite.EO-1 INFO <2189.50> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:39,560 sats.satellite.EO-2 INFO <2189.50> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:39,570 gym INFO <2189.50> Step reward: {'EO-1': np.float64(0.011659604341236997)}
2026-05-19 20:28:39,570 gym INFO <2189.50> === STARTING STEP ===
2026-05-19 20:28:39,571 sats.satellite.EO-0 INFO <2189.50> EO-0: target index 29 tasked
2026-05-19 20:28:39,571 sats.satellite.EO-0 INFO <2189.50> EO-0: Target(tgt-2053) tasked for imaging
2026-05-19 20:28:39,572 sats.satellite.EO-0 INFO <2189.50> EO-0: Target(tgt-2053) window enabled: 2348.6 to 2448.2
2026-05-19 20:28:39,573 sats.satellite.EO-0 INFO <2189.50> EO-0: setting timed terminal event at 2448.2
2026-05-19 20:28:39,574 sats.satellite.EO-1 INFO <2189.50> EO-1: target index 18 tasked
2026-05-19 20:28:39,574 sats.satellite.EO-1 INFO <2189.50> EO-1: Target(tgt-6294) tasked for imaging
2026-05-19 20:28:39,575 sats.satellite.EO-1 INFO <2189.50> EO-1: Target(tgt-6294) window enabled: 2297.6 to 2406.3
2026-05-19 20:28:39,576 sats.satellite.EO-1 INFO <2189.50> EO-1: setting timed terminal event at 2406.3
2026-05-19 20:28:39,576 sats.satellite.EO-2 INFO <2189.50> EO-2: target index 17 tasked
2026-05-19 20:28:39,577 sats.satellite.EO-2 INFO <2189.50> EO-2: Target(tgt-8010) tasked for imaging
2026-05-19 20:28:39,577 sats.satellite.EO-2 INFO <2189.50> EO-2: Target(tgt-8010) window enabled: 2266.5 to 2344.9
2026-05-19 20:28:39,578 sats.satellite.EO-2 INFO <2189.50> EO-2: setting timed terminal event at 2344.9
2026-05-19 20:28:39,579 sats.satellite.EO-3 INFO <2189.50> EO-3: target index 28 tasked
2026-05-19 20:28:39,579 sats.satellite.EO-3 INFO <2189.50> EO-3: Target(tgt-56) tasked for imaging
2026-05-19 20:28:39,580 sats.satellite.EO-3 INFO <2189.50> EO-3: Target(tgt-56) window enabled: 2366.5 to 2445.0
2026-05-19 20:28:39,580 sats.satellite.EO-3 INFO <2189.50> EO-3: setting timed terminal event at 2445.0
2026-05-19 20:28:39,581 sats.satellite.EO-4 INFO <2189.50> EO-4: target index 22 tasked
2026-05-19 20:28:39,582 sats.satellite.EO-4 INFO <2189.50> EO-4: Target(tgt-300) window enabled: 2312.6 to 2382.6
2026-05-19 20:28:39,582 sats.satellite.EO-4 INFO <2189.50> EO-4: setting timed terminal event at 2382.6
2026-05-19 20:28:39,638 sats.satellite.EO-2 INFO <2268.00> EO-2: imaged Target(tgt-8010)
2026-05-19 20:28:39,641 data.base INFO <2268.00> Total reward: {'EO-2': np.float64(0.022299063793945882)}
2026-05-19 20:28:39,642 sats.satellite.EO-2 INFO <2268.00> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:39,656 gym INFO <2268.00> Step reward: {'EO-2': np.float64(0.022299063793945882)}
2026-05-19 20:28:39,657 gym INFO <2268.00> === STARTING STEP ===
2026-05-19 20:28:39,657 sats.satellite.EO-0 INFO <2268.00> EO-0: target index 10 tasked
2026-05-19 20:28:39,658 sats.satellite.EO-0 INFO <2268.00> EO-0: Target(tgt-9186) tasked for imaging
2026-05-19 20:28:39,658 sats.satellite.EO-0 INFO <2268.00> EO-0: Target(tgt-9186) window enabled: 2266.3 to 2355.4
2026-05-19 20:28:39,659 sats.satellite.EO-0 INFO <2268.00> EO-0: setting timed terminal event at 2355.4
2026-05-19 20:28:39,660 sats.satellite.EO-1 INFO <2268.00> EO-1: target index 29 tasked
2026-05-19 20:28:39,660 sats.satellite.EO-1 INFO <2268.00> EO-1: Target(tgt-6383) tasked for imaging
2026-05-19 20:28:39,661 sats.satellite.EO-1 INFO <2268.00> EO-1: Target(tgt-6383) window enabled: 2426.9 to 2553.8
2026-05-19 20:28:39,661 sats.satellite.EO-1 INFO <2268.00> EO-1: setting timed terminal event at 2553.8
2026-05-19 20:28:39,662 sats.satellite.EO-2 INFO <2268.00> EO-2: target index 17 tasked
2026-05-19 20:28:39,662 sats.satellite.EO-2 INFO <2268.00> EO-2: Target(tgt-1923) tasked for imaging
2026-05-19 20:28:39,663 sats.satellite.EO-2 INFO <2268.00> EO-2: Target(tgt-1923) window enabled: 2347.0 to 2444.4
2026-05-19 20:28:39,663 sats.satellite.EO-2 INFO <2268.00> EO-2: setting timed terminal event at 2444.4
2026-05-19 20:28:39,664 sats.satellite.EO-3 INFO <2268.00> EO-3: target index 23 tasked
2026-05-19 20:28:39,665 sats.satellite.EO-3 INFO <2268.00> EO-3: Target(tgt-5076) tasked for imaging
2026-05-19 20:28:39,665 sats.satellite.EO-3 INFO <2268.00> EO-3: Target(tgt-5076) window enabled: 2341.0 to 2470.7
2026-05-19 20:28:39,666 sats.satellite.EO-3 INFO <2268.00> EO-3: setting timed terminal event at 2470.7
2026-05-19 20:28:39,666 sats.satellite.EO-4 INFO <2268.00> EO-4: target index 29 tasked
2026-05-19 20:28:39,667 sats.satellite.EO-4 INFO <2268.00> EO-4: Target(tgt-1294) tasked for imaging
2026-05-19 20:28:39,667 sats.satellite.EO-4 INFO <2268.00> EO-4: Target(tgt-1294) window enabled: 2444.7 to 2572.5
2026-05-19 20:28:39,668 sats.satellite.EO-4 INFO <2268.00> EO-4: setting timed terminal event at 2572.5
2026-05-19 20:28:39,694 sats.satellite.EO-0 INFO <2309.00> EO-0: imaged Target(tgt-9186)
2026-05-19 20:28:39,697 data.base INFO <2309.00> Total reward: {'EO-0': np.float64(0.14729776914339274)}
2026-05-19 20:28:39,697 sats.satellite.EO-0 INFO <2309.00> EO-0: Satellite EO-0 requires retasking
2026-05-19 20:28:39,708 gym INFO <2309.00> Step reward: {'EO-0': np.float64(0.14729776914339274)}
2026-05-19 20:28:39,708 gym INFO <2309.00> === STARTING STEP ===
2026-05-19 20:28:39,709 sats.satellite.EO-0 INFO <2309.00> EO-0: target index 25 tasked
2026-05-19 20:28:39,709 sats.satellite.EO-0 INFO <2309.00> EO-0: Target(tgt-7343) tasked for imaging
2026-05-19 20:28:39,710 sats.satellite.EO-0 INFO <2309.00> EO-0: Target(tgt-7343) window enabled: 2464.6 to 2577.9
2026-05-19 20:28:39,710 sats.satellite.EO-0 INFO <2309.00> EO-0: setting timed terminal event at 2577.9
2026-05-19 20:28:39,711 sats.satellite.EO-1 INFO <2309.00> EO-1: target index 8 tasked
2026-05-19 20:28:39,711 sats.satellite.EO-1 INFO <2309.00> EO-1: Target(tgt-8451) tasked for imaging
2026-05-19 20:28:39,712 sats.satellite.EO-1 INFO <2309.00> EO-1: Target(tgt-8451) window enabled: 2285.2 to 2409.2
2026-05-19 20:28:39,712 sats.satellite.EO-1 INFO <2309.00> EO-1: setting timed terminal event at 2409.2
2026-05-19 20:28:39,713 sats.satellite.EO-2 INFO <2309.00> EO-2: target index 8 tasked
2026-05-19 20:28:39,713 sats.satellite.EO-2 INFO <2309.00> EO-2: Target(tgt-1337) tasked for imaging
2026-05-19 20:28:39,714 sats.satellite.EO-2 INFO <2309.00> EO-2: Target(tgt-1337) window enabled: 2266.7 to 2387.8
2026-05-19 20:28:39,714 sats.satellite.EO-2 INFO <2309.00> EO-2: setting timed terminal event at 2387.8
2026-05-19 20:28:39,715 sats.satellite.EO-3 INFO <2309.00> EO-3: target index 11 tasked
2026-05-19 20:28:39,715 sats.satellite.EO-3 INFO <2309.00> EO-3: Target(tgt-859) tasked for imaging
2026-05-19 20:28:39,716 sats.satellite.EO-3 INFO <2309.00> EO-3: Target(tgt-859) window enabled: 2267.4 to 2392.9
2026-05-19 20:28:39,716 sats.satellite.EO-3 INFO <2309.00> EO-3: setting timed terminal event at 2392.9
2026-05-19 20:28:39,717 sats.satellite.EO-4 INFO <2309.00> EO-4: target index 28 tasked
2026-05-19 20:28:39,718 sats.satellite.EO-4 INFO <2309.00> EO-4: Target(tgt-5568) tasked for imaging
2026-05-19 20:28:39,718 sats.satellite.EO-4 INFO <2309.00> EO-4: Target(tgt-5568) window enabled: 2504.3 to 2614.5
2026-05-19 20:28:39,719 sats.satellite.EO-4 INFO <2309.00> EO-4: setting timed terminal event at 2614.5
2026-05-19 20:28:39,742 sats.satellite.EO-2 INFO <2345.00> EO-2: imaged Target(tgt-1337)
2026-05-19 20:28:39,746 data.base INFO <2345.00> Total reward: {'EO-2': np.float64(0.07604196240905785)}
2026-05-19 20:28:39,746 sats.satellite.EO-2 INFO <2345.00> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:39,759 gym INFO <2345.00> Step reward: {'EO-2': np.float64(0.07604196240905785)}
2026-05-19 20:28:39,760 gym INFO <2345.00> === STARTING STEP ===
2026-05-19 20:28:39,761 sats.satellite.EO-0 INFO <2345.00> EO-0: target index 30 tasked
2026-05-19 20:28:39,761 sats.satellite.EO-0 INFO <2345.00> EO-0: Target(tgt-3006) tasked for imaging
2026-05-19 20:28:39,762 sats.satellite.EO-0 INFO <2345.00> EO-0: Target(tgt-3006) window enabled: 2635.7 to 2718.7
2026-05-19 20:28:39,762 sats.satellite.EO-0 INFO <2345.00> EO-0: setting timed terminal event at 2718.7
2026-05-19 20:28:39,763 sats.satellite.EO-1 INFO <2345.00> EO-1: target index 21 tasked
2026-05-19 20:28:39,764 sats.satellite.EO-1 INFO <2345.00> EO-1: Target(tgt-4675) tasked for imaging
2026-05-19 20:28:39,764 sats.satellite.EO-1 INFO <2345.00> EO-1: Target(tgt-4675) window enabled: 2422.4 to 2537.4
2026-05-19 20:28:39,765 sats.satellite.EO-1 INFO <2345.00> EO-1: setting timed terminal event at 2537.4
2026-05-19 20:28:39,765 sats.satellite.EO-2 INFO <2345.00> EO-2: target index 6 tasked
2026-05-19 20:28:39,766 sats.satellite.EO-2 INFO <2345.00> EO-2: Target(tgt-2376) tasked for imaging
2026-05-19 20:28:39,767 sats.satellite.EO-2 INFO <2345.00> EO-2: Target(tgt-2376) window enabled: 2282.8 to 2410.8
2026-05-19 20:28:39,767 sats.satellite.EO-2 INFO <2345.00> EO-2: setting timed terminal event at 2410.8
2026-05-19 20:28:39,768 sats.satellite.EO-3 INFO <2345.00> EO-3: target index 25 tasked
2026-05-19 20:28:39,768 sats.satellite.EO-3 INFO <2345.00> EO-3: Target(tgt-4403) tasked for imaging
2026-05-19 20:28:39,769 sats.satellite.EO-3 INFO <2345.00> EO-3: Target(tgt-4403) window enabled: 2445.7 to 2559.8
2026-05-19 20:28:39,769 sats.satellite.EO-3 INFO <2345.00> EO-3: setting timed terminal event at 2559.8
2026-05-19 20:28:39,771 sats.satellite.EO-4 INFO <2345.00> EO-4: target index 1 tasked
2026-05-19 20:28:39,771 sats.satellite.EO-4 INFO <2345.00> EO-4: Target(tgt-7645) tasked for imaging
2026-05-19 20:28:39,773 sats.satellite.EO-4 INFO <2345.00> EO-4: Target(tgt-7645) window enabled: 2248.3 to 2376.0
2026-05-19 20:28:39,773 sats.satellite.EO-4 INFO <2345.00> EO-4: setting timed terminal event at 2376.0
2026-05-19 20:28:39,791 sats.satellite.EO-2 INFO <2372.50> EO-2: imaged Target(tgt-2376)
2026-05-19 20:28:39,794 data.base INFO <2372.50> Total reward: {'EO-2': np.float64(0.012561227728973598)}
2026-05-19 20:28:39,795 sats.satellite.EO-2 INFO <2372.50> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:39,805 gym INFO <2372.50> Step reward: {'EO-2': np.float64(0.012561227728973598)}
2026-05-19 20:28:39,806 gym INFO <2372.50> === STARTING STEP ===
2026-05-19 20:28:39,806 sats.satellite.EO-0 INFO <2372.50> EO-0: target index 9 tasked
2026-05-19 20:28:39,806 sats.satellite.EO-0 INFO <2372.50> EO-0: Target(tgt-2883) tasked for imaging
2026-05-19 20:28:39,807 sats.satellite.EO-0 INFO <2372.50> EO-0: Target(tgt-2883) window enabled: 2364.6 to 2495.2
2026-05-19 20:28:39,807 sats.satellite.EO-0 INFO <2372.50> EO-0: setting timed terminal event at 2495.2
2026-05-19 20:28:39,808 sats.satellite.EO-1 INFO <2372.50> EO-1: target index 2 tasked
2026-05-19 20:28:39,809 sats.satellite.EO-1 INFO <2372.50> EO-1: Target(tgt-3499) tasked for imaging
2026-05-19 20:28:39,809 sats.satellite.EO-1 INFO <2372.50> EO-1: Target(tgt-3499) window enabled: 2265.0 to 2392.8
2026-05-19 20:28:39,810 sats.satellite.EO-1 INFO <2372.50> EO-1: setting timed terminal event at 2392.8
2026-05-19 20:28:39,811 sats.satellite.EO-2 INFO <2372.50> EO-2: target index 12 tasked
2026-05-19 20:28:39,811 sats.satellite.EO-2 INFO <2372.50> EO-2: Target(tgt-4548) tasked for imaging
2026-05-19 20:28:39,812 sats.satellite.EO-2 INFO <2372.50> EO-2: Target(tgt-4548) window enabled: 2432.3 to 2475.9
2026-05-19 20:28:39,812 sats.satellite.EO-2 INFO <2372.50> EO-2: setting timed terminal event at 2475.9
2026-05-19 20:28:39,813 sats.satellite.EO-3 INFO <2372.50> EO-3: target index 0 tasked
2026-05-19 20:28:39,813 sats.satellite.EO-3 INFO <2372.50> EO-3: Target(tgt-2107) tasked for imaging
2026-05-19 20:28:39,814 sats.satellite.EO-3 INFO <2372.50> EO-3: Target(tgt-2107) window enabled: 2253.5 to 2375.3
2026-05-19 20:28:39,814 sats.satellite.EO-3 INFO <2372.50> EO-3: setting timed terminal event at 2375.3
2026-05-19 20:28:39,815 sats.satellite.EO-4 INFO <2372.50> EO-4: target index 6 tasked
2026-05-19 20:28:39,817 sats.satellite.EO-4 INFO <2372.50> EO-4: Target(tgt-9515) tasked for imaging
2026-05-19 20:28:39,818 sats.satellite.EO-4 INFO <2372.50> EO-4: Target(tgt-9515) window enabled: 2342.2 to 2416.0
2026-05-19 20:28:39,818 sats.satellite.EO-4 INFO <2372.50> EO-4: setting timed terminal event at 2416.0
2026-05-19 20:28:39,822 sats.satellite.EO-3 INFO <2375.50> EO-3: timed termination at 2375.3 for Target(tgt-2107) window
2026-05-19 20:28:39,825 data.base INFO <2375.50> Total reward: {}
2026-05-19 20:28:39,826 sats.satellite.EO-3 INFO <2375.50> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:39,836 gym INFO <2375.50> Step reward: {}
2026-05-19 20:28:39,836 gym INFO <2375.50> === STARTING STEP ===
2026-05-19 20:28:39,837 sats.satellite.EO-0 INFO <2375.50> EO-0: target index 19 tasked
2026-05-19 20:28:39,838 sats.satellite.EO-0 INFO <2375.50> EO-0: Target(tgt-4348) tasked for imaging
2026-05-19 20:28:39,838 sats.satellite.EO-0 INFO <2375.50> EO-0: Target(tgt-4348) window enabled: 2512.9 to 2620.5
2026-05-19 20:28:39,839 sats.satellite.EO-0 INFO <2375.50> EO-0: setting timed terminal event at 2620.5
2026-05-19 20:28:39,840 sats.satellite.EO-1 INFO <2375.50> EO-1: target index 7 tasked
2026-05-19 20:28:39,841 sats.satellite.EO-1 INFO <2375.50> EO-1: Target(tgt-3939) tasked for imaging
2026-05-19 20:28:39,842 sats.satellite.EO-1 INFO <2375.50> EO-1: Target(tgt-3939) window enabled: 2339.6 to 2468.3
2026-05-19 20:28:39,842 sats.satellite.EO-1 INFO <2375.50> EO-1: setting timed terminal event at 2468.3
2026-05-19 20:28:39,843 sats.satellite.EO-2 INFO <2375.50> EO-2: target index 4 tasked
2026-05-19 20:28:39,844 sats.satellite.EO-2 INFO <2375.50> EO-2: Target(tgt-2376) tasked for imaging
2026-05-19 20:28:39,845 sats.satellite.EO-2 INFO <2375.50> EO-2: Target(tgt-2376) window enabled: 2282.8 to 2410.8
2026-05-19 20:28:39,845 sats.satellite.EO-2 INFO <2375.50> EO-2: setting timed terminal event at 2410.8
2026-05-19 20:28:39,846 sats.satellite.EO-3 INFO <2375.50> EO-3: target index 11 tasked
2026-05-19 20:28:39,846 sats.satellite.EO-3 INFO <2375.50> EO-3: Target(tgt-5076) tasked for imaging
2026-05-19 20:28:39,847 sats.satellite.EO-3 INFO <2375.50> EO-3: Target(tgt-5076) window enabled: 2341.0 to 2470.7
2026-05-19 20:28:39,847 sats.satellite.EO-3 INFO <2375.50> EO-3: setting timed terminal event at 2470.7
2026-05-19 20:28:39,848 sats.satellite.EO-4 INFO <2375.50> EO-4: target index 6 tasked
2026-05-19 20:28:39,848 sats.satellite.EO-4 INFO <2375.50> EO-4: Target(tgt-9515) window enabled: 2342.2 to 2416.0
2026-05-19 20:28:39,849 sats.satellite.EO-4 INFO <2375.50> EO-4: setting timed terminal event at 2416.0
2026-05-19 20:28:39,851 sats.satellite.EO-2 INFO <2376.50> EO-2: imaged Target(tgt-2376)
2026-05-19 20:28:39,854 data.base INFO <2376.50> Total reward: {'EO-2': np.float64(1.5212434520731336e-05)}
2026-05-19 20:28:39,854 sats.satellite.EO-2 INFO <2376.50> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:39,865 gym INFO <2376.50> Step reward: {'EO-2': np.float64(1.5212434520731336e-05)}
2026-05-19 20:28:39,866 gym INFO <2376.50> === STARTING STEP ===
2026-05-19 20:28:39,866 sats.satellite.EO-0 INFO <2376.50> EO-0: target index 3 tasked
2026-05-19 20:28:39,866 sats.satellite.EO-0 INFO <2376.50> EO-0: Target(tgt-9278) tasked for imaging
2026-05-19 20:28:39,867 sats.satellite.EO-0 INFO <2376.50> EO-0: Target(tgt-9278) window enabled: 2304.2 to 2417.8
2026-05-19 20:28:39,868 sats.satellite.EO-0 INFO <2376.50> EO-0: setting timed terminal event at 2417.8
2026-05-19 20:28:39,868 sats.satellite.EO-1 INFO <2376.50> EO-1: target index 9 tasked
2026-05-19 20:28:39,869 sats.satellite.EO-1 INFO <2376.50> EO-1: Target(tgt-4446) tasked for imaging
2026-05-19 20:28:39,869 sats.satellite.EO-1 INFO <2376.50> EO-1: Target(tgt-4446) window enabled: 2410.1 to 2494.5
2026-05-19 20:28:39,870 sats.satellite.EO-1 INFO <2376.50> EO-1: setting timed terminal event at 2494.5
2026-05-19 20:28:39,870 sats.satellite.EO-2 INFO <2376.50> EO-2: target index 10 tasked
2026-05-19 20:28:39,871 sats.satellite.EO-2 INFO <2376.50> EO-2: Target(tgt-1750) tasked for imaging
2026-05-19 20:28:39,871 sats.satellite.EO-2 INFO <2376.50> EO-2: Target(tgt-1750) window enabled: 2371.3 to 2459.2
2026-05-19 20:28:39,872 sats.satellite.EO-2 INFO <2376.50> EO-2: setting timed terminal event at 2459.2
2026-05-19 20:28:39,873 sats.satellite.EO-3 INFO <2376.50> EO-3: target index 27 tasked
2026-05-19 20:28:39,873 sats.satellite.EO-3 INFO <2376.50> EO-3: Target(tgt-460) tasked for imaging
2026-05-19 20:28:39,874 sats.satellite.EO-3 INFO <2376.50> EO-3: Target(tgt-460) window enabled: 2500.9 to 2620.5
2026-05-19 20:28:39,874 sats.satellite.EO-3 INFO <2376.50> EO-3: setting timed terminal event at 2620.5
2026-05-19 20:28:39,875 sats.satellite.EO-4 INFO <2376.50> EO-4: target index 17 tasked
2026-05-19 20:28:39,875 sats.satellite.EO-4 INFO <2376.50> EO-4: Target(tgt-5258) tasked for imaging
2026-05-19 20:28:39,876 sats.satellite.EO-4 INFO <2376.50> EO-4: Target(tgt-5258) window enabled: 2445.1 to 2547.4
2026-05-19 20:28:39,876 sats.satellite.EO-4 INFO <2376.50> EO-4: setting timed terminal event at 2547.4
2026-05-19 20:28:39,900 sats.satellite.EO-1 INFO <2411.50> EO-1: imaged Target(tgt-4446)
2026-05-19 20:28:39,903 data.base INFO <2411.50> Total reward: {'EO-1': np.float64(0.017936507271331007)}
2026-05-19 20:28:39,903 sats.satellite.EO-1 INFO <2411.50> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:39,914 gym INFO <2411.50> Step reward: {'EO-1': np.float64(0.017936507271331007)}
2026-05-19 20:28:39,915 gym INFO <2411.50> === STARTING STEP ===
2026-05-19 20:28:39,915 sats.satellite.EO-0 INFO <2411.50> EO-0: target index 12 tasked
2026-05-19 20:28:39,916 sats.satellite.EO-0 INFO <2411.50> EO-0: Target(tgt-6408) tasked for imaging
2026-05-19 20:28:39,916 sats.satellite.EO-0 INFO <2411.50> EO-0: Target(tgt-6408) window enabled: 2438.1 to 2559.9
2026-05-19 20:28:39,917 sats.satellite.EO-0 INFO <2411.50> EO-0: setting timed terminal event at 2559.9
2026-05-19 20:28:39,917 sats.satellite.EO-1 INFO <2411.50> EO-1: target index 5 tasked
2026-05-19 20:28:39,918 sats.satellite.EO-1 INFO <2411.50> EO-1: Target(tgt-6031) tasked for imaging
2026-05-19 20:28:39,918 sats.satellite.EO-1 INFO <2411.50> EO-1: Target(tgt-6031) window enabled: 2374.4 to 2504.8
2026-05-19 20:28:39,919 sats.satellite.EO-1 INFO <2411.50> EO-1: setting timed terminal event at 2504.8
2026-05-19 20:28:39,920 sats.satellite.EO-2 INFO <2411.50> EO-2: target index 22 tasked
2026-05-19 20:28:39,920 sats.satellite.EO-2 INFO <2411.50> EO-2: Target(tgt-6513) tasked for imaging
2026-05-19 20:28:39,922 sats.satellite.EO-2 INFO <2411.50> EO-2: Target(tgt-6513) window enabled: 2570.2 to 2632.8
2026-05-19 20:28:39,922 sats.satellite.EO-2 INFO <2411.50> EO-2: setting timed terminal event at 2632.8
2026-05-19 20:28:39,923 sats.satellite.EO-3 INFO <2411.50> EO-3: target index 25 tasked
2026-05-19 20:28:39,923 sats.satellite.EO-3 INFO <2411.50> EO-3: Target(tgt-2453) tasked for imaging
2026-05-19 20:28:39,924 sats.satellite.EO-3 INFO <2411.50> EO-3: Target(tgt-2453) window enabled: 2527.9 to 2637.1
2026-05-19 20:28:39,924 sats.satellite.EO-3 INFO <2411.50> EO-3: setting timed terminal event at 2637.1
2026-05-19 20:28:39,925 sats.satellite.EO-4 INFO <2411.50> EO-4: target index 24 tasked
2026-05-19 20:28:39,925 sats.satellite.EO-4 INFO <2411.50> EO-4: Target(tgt-9222) tasked for imaging
2026-05-19 20:28:39,926 sats.satellite.EO-4 INFO <2411.50> EO-4: Target(tgt-9222) window enabled: 2538.8 to 2641.3
2026-05-19 20:28:39,926 sats.satellite.EO-4 INFO <2411.50> EO-4: setting timed terminal event at 2641.3
2026-05-19 20:28:39,947 sats.satellite.EO-1 INFO <2444.50> EO-1: imaged Target(tgt-6031)
2026-05-19 20:28:39,950 data.base INFO <2444.50> Total reward: {'EO-1': np.float64(0.0697472242422339)}
2026-05-19 20:28:39,950 sats.satellite.EO-1 INFO <2444.50> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:39,960 gym INFO <2444.50> Step reward: {'EO-1': np.float64(0.0697472242422339)}
2026-05-19 20:28:39,961 gym INFO <2444.50> === STARTING STEP ===
2026-05-19 20:28:39,961 sats.satellite.EO-0 INFO <2444.50> EO-0: action_charge tasked for 60.0 seconds
2026-05-19 20:28:39,962 sats.satellite.EO-0 INFO <2444.50> EO-0: setting timed terminal event at 2504.5
2026-05-19 20:28:39,963 sats.satellite.EO-1 INFO <2444.50> EO-1: target index 21 tasked
2026-05-19 20:28:39,964 sats.satellite.EO-1 INFO <2444.50> EO-1: Target(tgt-5167) tasked for imaging
2026-05-19 20:28:39,964 sats.satellite.EO-1 INFO <2444.50> EO-1: Target(tgt-5167) window enabled: 2500.8 to 2622.2
2026-05-19 20:28:39,964 sats.satellite.EO-1 INFO <2444.50> EO-1: setting timed terminal event at 2622.2
2026-05-19 20:28:39,965 sats.satellite.EO-2 INFO <2444.50> EO-2: target index 30 tasked
2026-05-19 20:28:39,966 sats.satellite.EO-2 INFO <2444.50> EO-2: Target(tgt-609) tasked for imaging
2026-05-19 20:28:39,966 sats.satellite.EO-2 INFO <2444.50> EO-2: Target(tgt-609) window enabled: 2589.4 to 2710.4
2026-05-19 20:28:39,967 sats.satellite.EO-2 INFO <2444.50> EO-2: setting timed terminal event at 2710.4
2026-05-19 20:28:39,967 sats.satellite.EO-3 INFO <2444.50> EO-3: target index 17 tasked
2026-05-19 20:28:39,968 sats.satellite.EO-3 INFO <2444.50> EO-3: Target(tgt-9592) tasked for imaging
2026-05-19 20:28:39,969 sats.satellite.EO-3 INFO <2444.50> EO-3: Target(tgt-9592) window enabled: 2442.6 to 2574.7
2026-05-19 20:28:39,969 sats.satellite.EO-3 INFO <2444.50> EO-3: setting timed terminal event at 2574.7
2026-05-19 20:28:39,970 sats.satellite.EO-4 INFO <2444.50> EO-4: target index 18 tasked
2026-05-19 20:28:39,970 sats.satellite.EO-4 INFO <2444.50> EO-4: Target(tgt-5568) tasked for imaging
2026-05-19 20:28:39,972 sats.satellite.EO-4 INFO <2444.50> EO-4: Target(tgt-5568) window enabled: 2504.3 to 2614.5
2026-05-19 20:28:39,972 sats.satellite.EO-4 INFO <2444.50> EO-4: setting timed terminal event at 2614.5
2026-05-19 20:28:39,994 sats.satellite.EO-3 INFO <2473.50> EO-3: imaged Target(tgt-9592)
2026-05-19 20:28:39,998 data.base INFO <2473.50> Total reward: {'EO-3': np.float64(0.2208384955283044)}
2026-05-19 20:28:39,998 sats.satellite.EO-3 INFO <2473.50> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:40,008 gym INFO <2473.50> Step reward: {'EO-3': np.float64(0.2208384955283044)}
2026-05-19 20:28:40,008 gym INFO <2473.50> === STARTING STEP ===
2026-05-19 20:28:40,009 sats.satellite.EO-0 INFO <2473.50> EO-0: target index 28 tasked
2026-05-19 20:28:40,009 sats.satellite.EO-0 INFO <2473.50> EO-0: Target(tgt-8670) tasked for imaging
2026-05-19 20:28:40,010 sats.satellite.EO-0 INFO <2473.50> EO-0: Target(tgt-8670) window enabled: 2696.8 to 2793.3
2026-05-19 20:28:40,011 sats.satellite.EO-0 INFO <2473.50> EO-0: setting timed terminal event at 2793.3
2026-05-19 20:28:40,012 sats.satellite.EO-1 INFO <2473.50> EO-1: target index 4 tasked
2026-05-19 20:28:40,013 sats.satellite.EO-1 INFO <2473.50> EO-1: Target(tgt-205) tasked for imaging
2026-05-19 20:28:40,013 sats.satellite.EO-1 INFO <2473.50> EO-1: Target(tgt-205) window enabled: 2404.1 to 2506.3
2026-05-19 20:28:40,014 sats.satellite.EO-1 INFO <2473.50> EO-1: setting timed terminal event at 2506.3
2026-05-19 20:28:40,014 sats.satellite.EO-2 INFO <2473.50> EO-2: target index 5 tasked
2026-05-19 20:28:40,015 sats.satellite.EO-2 INFO <2473.50> EO-2: Target(tgt-3824) tasked for imaging
2026-05-19 20:28:40,015 sats.satellite.EO-2 INFO <2473.50> EO-2: Target(tgt-3824) window enabled: 2430.8 to 2501.6
2026-05-19 20:28:40,016 sats.satellite.EO-2 INFO <2473.50> EO-2: setting timed terminal event at 2501.6
2026-05-19 20:28:40,017 sats.satellite.EO-3 INFO <2473.50> EO-3: target index 4 tasked
2026-05-19 20:28:40,017 sats.satellite.EO-3 INFO <2473.50> EO-3: Target(tgt-9035) tasked for imaging
2026-05-19 20:28:40,018 sats.satellite.EO-3 INFO <2473.50> EO-3: Target(tgt-9035) window enabled: 2376.3 to 2504.2
2026-05-19 20:28:40,018 sats.satellite.EO-3 INFO <2473.50> EO-3: setting timed terminal event at 2504.2
2026-05-19 20:28:40,019 sats.satellite.EO-4 INFO <2473.50> EO-4: target index 26 tasked
2026-05-19 20:28:40,019 sats.satellite.EO-4 INFO <2473.50> EO-4: Target(tgt-3500) tasked for imaging
2026-05-19 20:28:40,020 sats.satellite.EO-4 INFO <2473.50> EO-4: Target(tgt-3500) window enabled: 2576.5 to 2700.0
2026-05-19 20:28:40,020 sats.satellite.EO-4 INFO <2473.50> EO-4: setting timed terminal event at 2700.0
2026-05-19 20:28:40,039 sats.satellite.EO-2 INFO <2502.00> EO-2: timed termination at 2501.6 for Target(tgt-3824) window
2026-05-19 20:28:40,042 data.base INFO <2502.00> Total reward: {}
2026-05-19 20:28:40,043 sats.satellite.EO-2 INFO <2502.00> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:40,054 gym INFO <2502.00> Step reward: {}
2026-05-19 20:28:40,054 gym INFO <2502.00> === STARTING STEP ===
2026-05-19 20:28:40,055 sats.satellite.EO-0 INFO <2502.00> EO-0: target index 28 tasked
2026-05-19 20:28:40,055 sats.satellite.EO-0 INFO <2502.00> EO-0: Target(tgt-2346) tasked for imaging
2026-05-19 20:28:40,056 sats.satellite.EO-0 INFO <2502.00> EO-0: Target(tgt-2346) window enabled: 2708.5 to 2825.6
2026-05-19 20:28:40,056 sats.satellite.EO-0 INFO <2502.00> EO-0: setting timed terminal event at 2825.6
2026-05-19 20:28:40,057 sats.satellite.EO-1 INFO <2502.00> EO-1: target index 26 tasked
2026-05-19 20:28:40,057 sats.satellite.EO-1 INFO <2502.00> EO-1: Target(tgt-3126) tasked for imaging
2026-05-19 20:28:40,059 sats.satellite.EO-1 INFO <2502.00> EO-1: Target(tgt-3126) window enabled: 2572.1 to 2660.6
2026-05-19 20:28:40,059 sats.satellite.EO-1 INFO <2502.00> EO-1: setting timed terminal event at 2660.6
2026-05-19 20:28:40,060 sats.satellite.EO-2 INFO <2502.00> EO-2: target index 3 tasked
2026-05-19 20:28:40,061 sats.satellite.EO-2 INFO <2502.00> EO-2: Target(tgt-5758) tasked for imaging
2026-05-19 20:28:40,061 sats.satellite.EO-2 INFO <2502.00> EO-2: Target(tgt-5758) window enabled: 2511.8 to 2547.9
2026-05-19 20:28:40,062 sats.satellite.EO-2 INFO <2502.00> EO-2: setting timed terminal event at 2547.9
2026-05-19 20:28:40,062 sats.satellite.EO-3 INFO <2502.00> EO-3: target index 1 tasked
2026-05-19 20:28:40,063 sats.satellite.EO-3 INFO <2502.00> EO-3: Target(tgt-258) tasked for imaging
2026-05-19 20:28:40,063 sats.satellite.EO-3 INFO <2502.00> EO-3: Target(tgt-258) window enabled: 2378.2 to 2507.8
2026-05-19 20:28:40,064 sats.satellite.EO-3 INFO <2502.00> EO-3: setting timed terminal event at 2507.8
2026-05-19 20:28:40,065 sats.satellite.EO-4 INFO <2502.00> EO-4: target index 28 tasked
2026-05-19 20:28:40,065 sats.satellite.EO-4 INFO <2502.00> EO-4: Target(tgt-8640) tasked for imaging
2026-05-19 20:28:40,066 sats.satellite.EO-4 INFO <2502.00> EO-4: Target(tgt-8640) window enabled: 2602.3 to 2729.1
2026-05-19 20:28:40,066 sats.satellite.EO-4 INFO <2502.00> EO-4: setting timed terminal event at 2729.1
2026-05-19 20:28:40,072 sats.satellite.EO-3 INFO <2508.00> EO-3: timed termination at 2507.8 for Target(tgt-258) window
2026-05-19 20:28:40,075 data.base INFO <2508.00> Total reward: {}
2026-05-19 20:28:40,076 sats.satellite.EO-3 INFO <2508.00> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:40,086 gym INFO <2508.00> Step reward: {}
2026-05-19 20:28:40,086 gym INFO <2508.00> === STARTING STEP ===
2026-05-19 20:28:40,087 sats.satellite.EO-0 INFO <2508.00> EO-0: target index 11 tasked
2026-05-19 20:28:40,087 sats.satellite.EO-0 INFO <2508.00> EO-0: Target(tgt-6306) tasked for imaging
2026-05-19 20:28:40,088 sats.satellite.EO-0 INFO <2508.00> EO-0: Target(tgt-6306) window enabled: 2630.3 to 2688.9
2026-05-19 20:28:40,088 sats.satellite.EO-0 INFO <2508.00> EO-0: setting timed terminal event at 2688.9
2026-05-19 20:28:40,089 sats.satellite.EO-1 INFO <2508.00> EO-1: target index 11 tasked
2026-05-19 20:28:40,089 sats.satellite.EO-1 INFO <2508.00> EO-1: Target(tgt-8272) tasked for imaging
2026-05-19 20:28:40,090 sats.satellite.EO-1 INFO <2508.00> EO-1: Target(tgt-8272) window enabled: 2455.7 to 2586.0
2026-05-19 20:28:40,090 sats.satellite.EO-1 INFO <2508.00> EO-1: setting timed terminal event at 2586.0
2026-05-19 20:28:40,091 sats.satellite.EO-2 INFO <2508.00> EO-2: target index 5 tasked
2026-05-19 20:28:40,092 sats.satellite.EO-2 INFO <2508.00> EO-2: Target(tgt-5971) tasked for imaging
2026-05-19 20:28:40,094 sats.satellite.EO-2 INFO <2508.00> EO-2: Target(tgt-5971) window enabled: 2582.5 to 2599.7
2026-05-19 20:28:40,094 sats.satellite.EO-2 INFO <2508.00> EO-2: setting timed terminal event at 2599.7
2026-05-19 20:28:40,095 sats.satellite.EO-3 INFO <2508.00> EO-3: action_charge tasked for 60.0 seconds
2026-05-19 20:28:40,095 sats.satellite.EO-3 INFO <2508.00> EO-3: setting timed terminal event at 2568.0
2026-05-19 20:28:40,096 sats.satellite.EO-4 INFO <2508.00> EO-4: target index 18 tasked
2026-05-19 20:28:40,097 sats.satellite.EO-4 INFO <2508.00> EO-4: Target(tgt-7371) tasked for imaging
2026-05-19 20:28:40,097 sats.satellite.EO-4 INFO <2508.00> EO-4: Target(tgt-7371) window enabled: 2528.9 to 2653.2
2026-05-19 20:28:40,098 sats.satellite.EO-4 INFO <2508.00> EO-4: setting timed terminal event at 2653.2
2026-05-19 20:28:40,113 sats.satellite.EO-4 INFO <2530.50> EO-4: imaged Target(tgt-7371)
2026-05-19 20:28:40,117 data.base INFO <2530.50> Total reward: {'EO-4': np.float64(0.47625856070445)}
2026-05-19 20:28:40,117 sats.satellite.EO-4 INFO <2530.50> EO-4: Satellite EO-4 requires retasking
2026-05-19 20:28:40,128 gym INFO <2530.50> Step reward: {'EO-4': np.float64(0.47625856070445)}
2026-05-19 20:28:40,128 gym INFO <2530.50> === STARTING STEP ===
2026-05-19 20:28:40,128 sats.satellite.EO-0 INFO <2530.50> EO-0: target index 5 tasked
2026-05-19 20:28:40,129 sats.satellite.EO-0 INFO <2530.50> EO-0: Target(tgt-8263) tasked for imaging
2026-05-19 20:28:40,130 sats.satellite.EO-0 INFO <2530.50> EO-0: Target(tgt-8263) window enabled: 2472.6 to 2602.6
2026-05-19 20:28:40,130 sats.satellite.EO-0 INFO <2530.50> EO-0: setting timed terminal event at 2602.6
2026-05-19 20:28:40,131 sats.satellite.EO-1 INFO <2530.50> EO-1: target index 10 tasked
2026-05-19 20:28:40,131 sats.satellite.EO-1 INFO <2530.50> EO-1: Target(tgt-6022) tasked for imaging
2026-05-19 20:28:40,132 sats.satellite.EO-1 INFO <2530.50> EO-1: Target(tgt-6022) window enabled: 2513.3 to 2614.7
2026-05-19 20:28:40,132 sats.satellite.EO-1 INFO <2530.50> EO-1: setting timed terminal event at 2614.7
2026-05-19 20:28:40,133 sats.satellite.EO-2 INFO <2530.50> EO-2: target index 17 tasked
2026-05-19 20:28:40,134 sats.satellite.EO-2 INFO <2530.50> EO-2: Target(tgt-609) tasked for imaging
2026-05-19 20:28:40,134 sats.satellite.EO-2 INFO <2530.50> EO-2: Target(tgt-609) window enabled: 2589.4 to 2710.4
2026-05-19 20:28:40,135 sats.satellite.EO-2 INFO <2530.50> EO-2: setting timed terminal event at 2710.4
2026-05-19 20:28:40,136 sats.satellite.EO-3 INFO <2530.50> EO-3: target index 6 tasked
2026-05-19 20:28:40,137 sats.satellite.EO-3 INFO <2530.50> EO-3: Target(tgt-5109) tasked for imaging
2026-05-19 20:28:40,137 sats.satellite.EO-3 INFO <2530.50> EO-3: Target(tgt-5109) window enabled: 2543.4 to 2614.8
2026-05-19 20:28:40,138 sats.satellite.EO-3 INFO <2530.50> EO-3: setting timed terminal event at 2614.8
2026-05-19 20:28:40,138 sats.satellite.EO-4 INFO <2530.50> EO-4: target index 5 tasked
2026-05-19 20:28:40,139 sats.satellite.EO-4 INFO <2530.50> EO-4: Target(tgt-1294) tasked for imaging
2026-05-19 20:28:40,140 sats.satellite.EO-4 INFO <2530.50> EO-4: Target(tgt-1294) window enabled: 2444.7 to 2572.5
2026-05-19 20:28:40,140 sats.satellite.EO-4 INFO <2530.50> EO-4: setting timed terminal event at 2572.5
2026-05-19 20:28:40,162 sats.satellite.EO-1 INFO <2565.50> EO-1: imaged Target(tgt-6022)
2026-05-19 20:28:40,165 data.base INFO <2565.50> Total reward: {'EO-1': np.float64(0.21418328234679204)}
2026-05-19 20:28:40,166 sats.satellite.EO-1 INFO <2565.50> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:40,177 gym INFO <2565.50> Step reward: {'EO-1': np.float64(0.21418328234679204)}
2026-05-19 20:28:40,177 gym INFO <2565.50> === STARTING STEP ===
2026-05-19 20:28:40,177 sats.satellite.EO-0 INFO <2565.50> EO-0: target index 12 tasked
2026-05-19 20:28:40,178 sats.satellite.EO-0 INFO <2565.50> EO-0: Target(tgt-5616) tasked for imaging
2026-05-19 20:28:40,179 sats.satellite.EO-0 INFO <2565.50> EO-0: Target(tgt-5616) window enabled: 2640.6 to 2750.5
2026-05-19 20:28:40,179 sats.satellite.EO-0 INFO <2565.50> EO-0: setting timed terminal event at 2750.5
2026-05-19 20:28:40,180 sats.satellite.EO-1 INFO <2565.50> EO-1: target index 1 tasked
2026-05-19 20:28:40,180 sats.satellite.EO-1 INFO <2565.50> EO-1: Target(tgt-3636) tasked for imaging
2026-05-19 20:28:40,181 sats.satellite.EO-1 INFO <2565.50> EO-1: Target(tgt-3636) window enabled: 2451.1 to 2578.1
2026-05-19 20:28:40,181 sats.satellite.EO-1 INFO <2565.50> EO-1: setting timed terminal event at 2578.1
2026-05-19 20:28:40,182 sats.satellite.EO-2 INFO <2565.50> EO-2: target index 12 tasked
2026-05-19 20:28:40,183 sats.satellite.EO-2 INFO <2565.50> EO-2: Target(tgt-8486) tasked for imaging
2026-05-19 20:28:40,183 sats.satellite.EO-2 INFO <2565.50> EO-2: Target(tgt-8486) window enabled: 2572.8 to 2693.5
2026-05-19 20:28:40,184 sats.satellite.EO-2 INFO <2565.50> EO-2: setting timed terminal event at 2693.5
2026-05-19 20:28:40,186 sats.satellite.EO-3 INFO <2565.50> EO-3: target index 9 tasked
2026-05-19 20:28:40,186 sats.satellite.EO-3 INFO <2565.50> EO-3: Target(tgt-1380) tasked for imaging
2026-05-19 20:28:40,187 sats.satellite.EO-3 INFO <2565.50> EO-3: Target(tgt-1380) window enabled: 2552.0 to 2661.1
2026-05-19 20:28:40,187 sats.satellite.EO-3 INFO <2565.50> EO-3: setting timed terminal event at 2661.1
2026-05-19 20:28:40,188 sats.satellite.EO-4 INFO <2565.50> EO-4: target index 24 tasked
2026-05-19 20:28:40,188 sats.satellite.EO-4 INFO <2565.50> EO-4: Target(tgt-8947) tasked for imaging
2026-05-19 20:28:40,189 sats.satellite.EO-4 INFO <2565.50> EO-4: Target(tgt-8947) window enabled: 2612.4 to 2740.3
2026-05-19 20:28:40,189 sats.satellite.EO-4 INFO <2565.50> EO-4: setting timed terminal event at 2740.3
2026-05-19 20:28:40,200 sats.satellite.EO-1 INFO <2578.50> EO-1: timed termination at 2578.1 for Target(tgt-3636) window
2026-05-19 20:28:40,203 data.base INFO <2578.50> Total reward: {}
2026-05-19 20:28:40,204 sats.satellite.EO-1 INFO <2578.50> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:40,214 gym INFO <2578.50> Step reward: {}
2026-05-19 20:28:40,214 gym INFO <2578.50> === STARTING STEP ===
2026-05-19 20:28:40,215 sats.satellite.EO-0 INFO <2578.50> EO-0: target index 13 tasked
2026-05-19 20:28:40,215 sats.satellite.EO-0 INFO <2578.50> EO-0: Target(tgt-7974) tasked for imaging
2026-05-19 20:28:40,216 sats.satellite.EO-0 INFO <2578.50> EO-0: Target(tgt-7974) window enabled: 2676.4 to 2763.8
2026-05-19 20:28:40,216 sats.satellite.EO-0 INFO <2578.50> EO-0: setting timed terminal event at 2763.8
2026-05-19 20:28:40,217 sats.satellite.EO-1 INFO <2578.50> EO-1: target index 20 tasked
2026-05-19 20:28:40,217 sats.satellite.EO-1 INFO <2578.50> EO-1: Target(tgt-3020) tasked for imaging
2026-05-19 20:28:40,218 sats.satellite.EO-1 INFO <2578.50> EO-1: Target(tgt-3020) window enabled: 2591.1 to 2699.1
2026-05-19 20:28:40,218 sats.satellite.EO-1 INFO <2578.50> EO-1: setting timed terminal event at 2699.1
2026-05-19 20:28:40,219 sats.satellite.EO-2 INFO <2578.50> EO-2: action_charge tasked for 60.0 seconds
2026-05-19 20:28:40,220 sats.satellite.EO-2 INFO <2578.50> EO-2: setting timed terminal event at 2638.5
2026-05-19 20:28:40,222 sats.satellite.EO-3 INFO <2578.50> EO-3: target index 26 tasked
2026-05-19 20:28:40,222 sats.satellite.EO-3 INFO <2578.50> EO-3: Target(tgt-1554) tasked for imaging
2026-05-19 20:28:40,223 sats.satellite.EO-3 INFO <2578.50> EO-3: Target(tgt-1554) window enabled: 2776.6 to 2815.5
2026-05-19 20:28:40,223 sats.satellite.EO-3 INFO <2578.50> EO-3: setting timed terminal event at 2815.5
2026-05-19 20:28:40,225 sats.satellite.EO-4 INFO <2578.50> EO-4: target index 23 tasked
2026-05-19 20:28:40,225 sats.satellite.EO-4 INFO <2578.50> EO-4: Target(tgt-9399) tasked for imaging
2026-05-19 20:28:40,226 sats.satellite.EO-4 INFO <2578.50> EO-4: Target(tgt-9399) window enabled: 2739.2 to 2761.2
2026-05-19 20:28:40,226 sats.satellite.EO-4 INFO <2578.50> EO-4: setting timed terminal event at 2761.2
2026-05-19 20:28:40,265 sats.satellite.EO-2 INFO <2638.50> EO-2: timed termination at 2638.5 for action_charge
2026-05-19 20:28:40,268 data.base INFO <2638.50> Total reward: {}
2026-05-19 20:28:40,269 sats.satellite.EO-2 INFO <2638.50> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:40,280 gym INFO <2638.50> Step reward: {}
2026-05-19 20:28:40,280 gym INFO <2638.50> === STARTING STEP ===
2026-05-19 20:28:40,281 sats.satellite.EO-0 INFO <2638.50> EO-0: target index 22 tasked
2026-05-19 20:28:40,281 sats.satellite.EO-0 INFO <2638.50> EO-0: Target(tgt-8286) tasked for imaging
2026-05-19 20:28:40,282 sats.satellite.EO-0 INFO <2638.50> EO-0: Target(tgt-8286) window enabled: 2711.9 to 2842.3
2026-05-19 20:28:40,282 sats.satellite.EO-0 INFO <2638.50> EO-0: setting timed terminal event at 2842.3
2026-05-19 20:28:40,283 sats.satellite.EO-1 INFO <2638.50> EO-1: target index 29 tasked
2026-05-19 20:28:40,283 sats.satellite.EO-1 INFO <2638.50> EO-1: Target(tgt-1295) tasked for imaging
2026-05-19 20:28:40,284 sats.satellite.EO-1 INFO <2638.50> EO-1: Target(tgt-1295) window enabled: 2774.0 to 2904.1
2026-05-19 20:28:40,284 sats.satellite.EO-1 INFO <2638.50> EO-1: setting timed terminal event at 2904.1
2026-05-19 20:28:40,285 sats.satellite.EO-2 INFO <2638.50> EO-2: action_charge tasked for 60.0 seconds
2026-05-19 20:28:40,286 sats.satellite.EO-2 INFO <2638.50> EO-2: setting timed terminal event at 2698.5
2026-05-19 20:28:40,286 sats.satellite.EO-3 INFO <2638.50> EO-3: target index 14 tasked
2026-05-19 20:28:40,287 sats.satellite.EO-3 INFO <2638.50> EO-3: Target(tgt-1774) tasked for imaging
2026-05-19 20:28:40,287 sats.satellite.EO-3 INFO <2638.50> EO-3: Target(tgt-1774) window enabled: 2648.5 to 2738.6
2026-05-19 20:28:40,288 sats.satellite.EO-3 INFO <2638.50> EO-3: setting timed terminal event at 2738.6
2026-05-19 20:28:40,289 sats.satellite.EO-4 INFO <2638.50> EO-4: target index 13 tasked
2026-05-19 20:28:40,289 sats.satellite.EO-4 INFO <2638.50> EO-4: Target(tgt-6896) tasked for imaging
2026-05-19 20:28:40,290 sats.satellite.EO-4 INFO <2638.50> EO-4: Target(tgt-6896) window enabled: 2607.3 to 2723.7
2026-05-19 20:28:40,290 sats.satellite.EO-4 INFO <2638.50> EO-4: setting timed terminal event at 2723.7
2026-05-19 20:28:40,314 sats.satellite.EO-3 INFO <2667.50> EO-3: imaged Target(tgt-1774)
2026-05-19 20:28:40,318 data.base INFO <2667.50> Total reward: {'EO-3': np.float64(0.4160371167065102)}
2026-05-19 20:28:40,318 sats.satellite.EO-3 INFO <2667.50> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:40,329 gym INFO <2667.50> Step reward: {'EO-3': np.float64(0.4160371167065102)}
2026-05-19 20:28:40,329 gym INFO <2667.50> === STARTING STEP ===
2026-05-19 20:28:40,330 sats.satellite.EO-0 INFO <2667.50> EO-0: target index 3 tasked
2026-05-19 20:28:40,330 sats.satellite.EO-0 INFO <2667.50> EO-0: Target(tgt-6824) tasked for imaging
2026-05-19 20:28:40,331 sats.satellite.EO-0 INFO <2667.50> EO-0: Target(tgt-6824) window enabled: 2581.7 to 2712.0
2026-05-19 20:28:40,331 sats.satellite.EO-0 INFO <2667.50> EO-0: setting timed terminal event at 2712.0
2026-05-19 20:28:40,332 sats.satellite.EO-1 INFO <2667.50> EO-1: target index 2 tasked
2026-05-19 20:28:40,333 sats.satellite.EO-1 INFO <2667.50> EO-1: Target(tgt-3038) tasked for imaging
2026-05-19 20:28:40,333 sats.satellite.EO-1 INFO <2667.50> EO-1: Target(tgt-3038) window enabled: 2555.0 to 2683.6
2026-05-19 20:28:40,335 sats.satellite.EO-1 INFO <2667.50> EO-1: setting timed terminal event at 2683.6
2026-05-19 20:28:40,335 sats.satellite.EO-2 INFO <2667.50> EO-2: target index 14 tasked
2026-05-19 20:28:40,336 sats.satellite.EO-2 INFO <2667.50> EO-2: Target(tgt-6103) tasked for imaging
2026-05-19 20:28:40,336 sats.satellite.EO-2 INFO <2667.50> EO-2: Target(tgt-6103) window enabled: 2691.3 to 2806.5
2026-05-19 20:28:40,337 sats.satellite.EO-2 INFO <2667.50> EO-2: setting timed terminal event at 2806.5
2026-05-19 20:28:40,337 sats.satellite.EO-3 INFO <2667.50> EO-3: target index 10 tasked
2026-05-19 20:28:40,338 sats.satellite.EO-3 INFO <2667.50> EO-3: Target(tgt-6846) tasked for imaging
2026-05-19 20:28:40,339 sats.satellite.EO-3 INFO <2667.50> EO-3: Target(tgt-6846) window enabled: 2640.7 to 2729.8
2026-05-19 20:28:40,339 sats.satellite.EO-3 INFO <2667.50> EO-3: setting timed terminal event at 2729.8
2026-05-19 20:28:40,340 sats.satellite.EO-4 INFO <2667.50> EO-4: target index 3 tasked
2026-05-19 20:28:40,340 sats.satellite.EO-4 INFO <2667.50> EO-4: Target(tgt-2579) tasked for imaging
2026-05-19 20:28:40,341 sats.satellite.EO-4 INFO <2667.50> EO-4: Target(tgt-2579) window enabled: 2570.5 to 2697.5
2026-05-19 20:28:40,341 sats.satellite.EO-4 INFO <2667.50> EO-4: setting timed terminal event at 2697.5
2026-05-19 20:28:40,353 sats.satellite.EO-1 INFO <2684.00> EO-1: timed termination at 2683.6 for Target(tgt-3038) window
2026-05-19 20:28:40,356 data.base INFO <2684.00> Total reward: {}
2026-05-19 20:28:40,356 sats.satellite.EO-1 INFO <2684.00> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:40,367 gym INFO <2684.00> Step reward: {}
2026-05-19 20:28:40,367 gym INFO <2684.00> === STARTING STEP ===
2026-05-19 20:28:40,368 sats.satellite.EO-0 INFO <2684.00> EO-0: target index 21 tasked
2026-05-19 20:28:40,368 sats.satellite.EO-0 INFO <2684.00> EO-0: Target(tgt-6875) tasked for imaging
2026-05-19 20:28:40,369 sats.satellite.EO-0 INFO <2684.00> EO-0: Target(tgt-6875) window enabled: 2770.5 to 2834.4
2026-05-19 20:28:40,369 sats.satellite.EO-0 INFO <2684.00> EO-0: setting timed terminal event at 2834.4
2026-05-19 20:28:40,370 sats.satellite.EO-1 INFO <2684.00> EO-1: target index 5 tasked
2026-05-19 20:28:40,370 sats.satellite.EO-1 INFO <2684.00> EO-1: Target(tgt-665) tasked for imaging
2026-05-19 20:28:40,371 sats.satellite.EO-1 INFO <2684.00> EO-1: Target(tgt-665) window enabled: 2733.3 to 2778.1
2026-05-19 20:28:40,371 sats.satellite.EO-1 INFO <2684.00> EO-1: setting timed terminal event at 2778.1
2026-05-19 20:28:40,372 sats.satellite.EO-2 INFO <2684.00> EO-2: target index 16 tasked
2026-05-19 20:28:40,372 sats.satellite.EO-2 INFO <2684.00> EO-2: Target(tgt-5036) tasked for imaging
2026-05-19 20:28:40,373 sats.satellite.EO-2 INFO <2684.00> EO-2: Target(tgt-5036) window enabled: 2713.5 to 2829.4
2026-05-19 20:28:40,373 sats.satellite.EO-2 INFO <2684.00> EO-2: setting timed terminal event at 2829.4
2026-05-19 20:28:40,374 sats.satellite.EO-3 INFO <2684.00> EO-3: target index 19 tasked
2026-05-19 20:28:40,374 sats.satellite.EO-3 INFO <2684.00> EO-3: Target(tgt-8050) tasked for imaging
2026-05-19 20:28:40,375 sats.satellite.EO-3 INFO <2684.00> EO-3: Target(tgt-8050) window enabled: 2695.3 to 2827.5
2026-05-19 20:28:40,375 sats.satellite.EO-3 INFO <2684.00> EO-3: setting timed terminal event at 2827.5
2026-05-19 20:28:40,376 sats.satellite.EO-4 INFO <2684.00> EO-4: target index 28 tasked
2026-05-19 20:28:40,377 sats.satellite.EO-4 INFO <2684.00> EO-4: Target(tgt-9447) tasked for imaging
2026-05-19 20:28:40,377 sats.satellite.EO-4 INFO <2684.00> EO-4: Target(tgt-9447) window enabled: 2786.3 to 2883.6
2026-05-19 20:28:40,378 sats.satellite.EO-4 INFO <2684.00> EO-4: setting timed terminal event at 2883.6
2026-05-19 20:28:40,398 sats.satellite.EO-2 INFO <2715.00> EO-2: imaged Target(tgt-5036)
2026-05-19 20:28:40,402 data.base INFO <2715.00> Total reward: {'EO-2': np.float64(0.05678529099307961)}
2026-05-19 20:28:40,403 sats.satellite.EO-2 INFO <2715.00> EO-2: Satellite EO-2 requires retasking
2026-05-19 20:28:40,412 gym INFO <2715.00> Step reward: {'EO-2': np.float64(0.05678529099307961)}
2026-05-19 20:28:40,413 gym INFO <2715.00> === STARTING STEP ===
2026-05-19 20:28:40,413 sats.satellite.EO-0 INFO <2715.00> EO-0: target index 16 tasked
2026-05-19 20:28:40,414 sats.satellite.EO-0 INFO <2715.00> EO-0: Target(tgt-6734) tasked for imaging
2026-05-19 20:28:40,414 sats.satellite.EO-0 INFO <2715.00> EO-0: Target(tgt-6734) window enabled: 2699.4 to 2829.3
2026-05-19 20:28:40,415 sats.satellite.EO-0 INFO <2715.00> EO-0: setting timed terminal event at 2829.3
2026-05-19 20:28:40,416 sats.satellite.EO-1 INFO <2715.00> EO-1: target index 29 tasked
2026-05-19 20:28:40,416 sats.satellite.EO-1 INFO <2715.00> EO-1: Target(tgt-8566) tasked for imaging
2026-05-19 20:28:40,417 sats.satellite.EO-1 INFO <2715.00> EO-1: Target(tgt-8566) window enabled: 2838.8 to 2967.8
2026-05-19 20:28:40,417 sats.satellite.EO-1 INFO <2715.00> EO-1: setting timed terminal event at 2967.8
2026-05-19 20:28:40,419 sats.satellite.EO-2 INFO <2715.00> EO-2: target index 4 tasked
2026-05-19 20:28:40,419 sats.satellite.EO-2 INFO <2715.00> EO-2: Target(tgt-3301) tasked for imaging
2026-05-19 20:28:40,420 sats.satellite.EO-2 INFO <2715.00> EO-2: Target(tgt-3301) window enabled: 2726.2 to 2774.0
2026-05-19 20:28:40,420 sats.satellite.EO-2 INFO <2715.00> EO-2: setting timed terminal event at 2774.0
2026-05-19 20:28:40,421 sats.satellite.EO-3 INFO <2715.00> EO-3: target index 19 tasked
2026-05-19 20:28:40,421 sats.satellite.EO-3 INFO <2715.00> EO-3: Target(tgt-473) tasked for imaging
2026-05-19 20:28:40,422 sats.satellite.EO-3 INFO <2715.00> EO-3: Target(tgt-473) window enabled: 2755.1 to 2856.0
2026-05-19 20:28:40,422 sats.satellite.EO-3 INFO <2715.00> EO-3: setting timed terminal event at 2856.0
2026-05-19 20:28:40,423 sats.satellite.EO-4 INFO <2715.00> EO-4: target index 22 tasked
2026-05-19 20:28:40,423 sats.satellite.EO-4 INFO <2715.00> EO-4: Target(tgt-9447) window enabled: 2786.3 to 2883.6
2026-05-19 20:28:40,424 sats.satellite.EO-4 INFO <2715.00> EO-4: setting timed terminal event at 2883.6
2026-05-19 20:28:40,450 sats.satellite.EO-3 INFO <2756.50> EO-3: imaged Target(tgt-473)
2026-05-19 20:28:40,453 data.base INFO <2756.50> Total reward: {'EO-3': np.float64(0.00042678370281162804)}
2026-05-19 20:28:40,454 sats.satellite.EO-3 INFO <2756.50> EO-3: Satellite EO-3 requires retasking
2026-05-19 20:28:40,464 gym INFO <2756.50> Step reward: {'EO-3': np.float64(0.00042678370281162804)}
2026-05-19 20:28:40,465 gym INFO <2756.50> === STARTING STEP ===
2026-05-19 20:28:40,465 sats.satellite.EO-0 INFO <2756.50> EO-0: target index 11 tasked
2026-05-19 20:28:40,466 sats.satellite.EO-0 INFO <2756.50> EO-0: Target(tgt-4374) tasked for imaging
2026-05-19 20:28:40,466 sats.satellite.EO-0 INFO <2756.50> EO-0: Target(tgt-4374) window enabled: 2723.2 to 2827.0
2026-05-19 20:28:40,467 sats.satellite.EO-0 INFO <2756.50> EO-0: setting timed terminal event at 2827.0
2026-05-19 20:28:40,467 sats.satellite.EO-1 INFO <2756.50> EO-1: target index 7 tasked
2026-05-19 20:28:40,468 sats.satellite.EO-1 INFO <2756.50> EO-1: Target(tgt-7535) tasked for imaging
2026-05-19 20:28:40,468 sats.satellite.EO-1 INFO <2756.50> EO-1: Target(tgt-7535) window enabled: 2771.8 to 2851.2
2026-05-19 20:28:40,469 sats.satellite.EO-1 INFO <2756.50> EO-1: setting timed terminal event at 2851.2
2026-05-19 20:28:40,469 sats.satellite.EO-2 INFO <2756.50> EO-2: target index 8 tasked
2026-05-19 20:28:40,470 sats.satellite.EO-2 INFO <2756.50> EO-2: Target(tgt-3415) tasked for imaging
2026-05-19 20:28:40,470 sats.satellite.EO-2 INFO <2756.50> EO-2: Target(tgt-3415) window enabled: 2796.1 to 2823.4
2026-05-19 20:28:40,471 sats.satellite.EO-2 INFO <2756.50> EO-2: setting timed terminal event at 2823.4
2026-05-19 20:28:40,473 sats.satellite.EO-3 INFO <2756.50> EO-3: target index 20 tasked
2026-05-19 20:28:40,473 sats.satellite.EO-3 INFO <2756.50> EO-3: Target(tgt-2631) tasked for imaging
2026-05-19 20:28:40,474 sats.satellite.EO-3 INFO <2756.50> EO-3: Target(tgt-2631) window enabled: 2883.5 to 2928.5
2026-05-19 20:28:40,474 sats.satellite.EO-3 INFO <2756.50> EO-3: setting timed terminal event at 2928.5
2026-05-19 20:28:40,475 sats.satellite.EO-4 INFO <2756.50> EO-4: action_charge tasked for 60.0 seconds
2026-05-19 20:28:40,476 sats.satellite.EO-4 INFO <2756.50> EO-4: setting timed terminal event at 2816.5
2026-05-19 20:28:40,498 sats.satellite.EO-1 INFO <2792.00> EO-1: imaged Target(tgt-7535)
2026-05-19 20:28:40,501 data.base INFO <2792.00> Total reward: {'EO-1': np.float64(0.003943329653356663)}
2026-05-19 20:28:40,502 sats.satellite.EO-1 INFO <2792.00> EO-1: Satellite EO-1 requires retasking
2026-05-19 20:28:40,504 sats.satellite.EO-0 INFO <2792.00> EO-0: Finding opportunity windows from 3000.00 to 3600.00 seconds
2026-05-19 20:28:40,914 gym INFO <2792.00> Step reward: {'EO-1': np.float64(0.003943329653356663)}
2026-05-19 20:28:40,915 gym INFO <2792.00> === STARTING STEP ===
2026-05-19 20:28:40,915 sats.satellite.EO-0 INFO <2792.00> EO-0: target index 19 tasked
2026-05-19 20:28:40,916 sats.satellite.EO-0 INFO <2792.00> EO-0: Target(tgt-4083) tasked for imaging
2026-05-19 20:28:40,916 sats.satellite.EO-0 INFO <2792.00> EO-0: Target(tgt-4083) window enabled: 2853.3 to 2956.8
2026-05-19 20:28:40,917 sats.satellite.EO-0 INFO <2792.00> EO-0: setting timed terminal event at 2956.8
2026-05-19 20:28:40,918 sats.satellite.EO-1 INFO <2792.00> EO-1: target index 1 tasked
2026-05-19 20:28:40,918 sats.satellite.EO-1 INFO <2792.00> EO-1: Target(tgt-4009) tasked for imaging
2026-05-19 20:28:40,919 sats.satellite.EO-1 INFO <2792.00> EO-1: Target(tgt-4009) window enabled: 2697.6 to 2823.1
2026-05-19 20:28:40,919 sats.satellite.EO-1 INFO <2792.00> EO-1: setting timed terminal event at 2823.1
2026-05-19 20:28:40,920 sats.satellite.EO-2 INFO <2792.00> EO-2: target index 18 tasked
2026-05-19 20:28:40,920 sats.satellite.EO-2 INFO <2792.00> EO-2: Target(tgt-8303) tasked for imaging
2026-05-19 20:28:40,921 sats.satellite.EO-2 INFO <2792.00> EO-2: Target(tgt-8303) window enabled: 2785.9 to 2910.9
2026-05-19 20:28:40,921 sats.satellite.EO-2 INFO <2792.00> EO-2: setting timed terminal event at 2910.9
2026-05-19 20:28:40,922 sats.satellite.EO-3 INFO <2792.00> EO-3: target index 11 tasked
2026-05-19 20:28:40,923 sats.satellite.EO-3 INFO <2792.00> EO-3: Target(tgt-364) tasked for imaging
2026-05-19 20:28:40,923 sats.satellite.EO-3 INFO <2792.00> EO-3: Target(tgt-364) window enabled: 2739.0 to 2870.3
2026-05-19 20:28:40,924 sats.satellite.EO-3 INFO <2792.00> EO-3: setting timed terminal event at 2870.3
2026-05-19 20:28:40,924 sats.satellite.EO-4 INFO <2792.00> EO-4: target index 1 tasked
2026-05-19 20:28:40,925 sats.satellite.EO-4 INFO <2792.00> EO-4: Target(tgt-6507) tasked for imaging
2026-05-19 20:28:40,925 sats.satellite.EO-4 INFO <2792.00> EO-4: Target(tgt-6507) window enabled: 2722.8 to 2815.6
2026-05-19 20:28:40,926 sats.satellite.EO-4 INFO <2792.00> EO-4: setting timed terminal event at 2815.6
2026-05-19 20:28:40,928 sats.satellite.EO-0 INFO <2792.50> EO-0: imaged Target(tgt-4083)
2026-05-19 20:28:40,931 data.base INFO <2792.50> Total reward: {'EO-0': np.float64(0.027997020986251807)}
2026-05-19 20:28:40,932 sats.satellite.EO-0 INFO <2792.50> EO-0: Satellite EO-0 requires retasking
2026-05-19 20:28:40,941 gym INFO <2792.50> Step reward: {'EO-0': np.float64(0.027997020986251807)}
2026-05-19 20:28:40,942 gym INFO <2792.50> === STARTING STEP ===
2026-05-19 20:28:40,942 sats.satellite.EO-0 INFO <2792.50> EO-0: target index 7 tasked
2026-05-19 20:28:40,943 sats.satellite.EO-0 INFO <2792.50> EO-0: Target(tgt-6875) tasked for imaging
2026-05-19 20:28:40,943 sats.satellite.EO-0 INFO <2792.50> EO-0: Target(tgt-6875) window enabled: 2770.5 to 2834.4
2026-05-19 20:28:40,944 sats.satellite.EO-0 INFO <2792.50> EO-0: setting timed terminal event at 2834.4
2026-05-19 20:28:40,944 sats.satellite.EO-1 INFO <2792.50> EO-1: target index 4 tasked
2026-05-19 20:28:40,945 sats.satellite.EO-1 INFO <2792.50> EO-1: Target(tgt-2940) tasked for imaging
2026-05-19 20:28:40,945 sats.satellite.EO-1 INFO <2792.50> EO-1: Target(tgt-2940) window enabled: 2718.5 to 2840.5
2026-05-19 20:28:40,946 sats.satellite.EO-1 INFO <2792.50> EO-1: setting timed terminal event at 2840.5
2026-05-19 20:28:40,947 sats.satellite.EO-2 INFO <2792.50> EO-2: target index 27 tasked
2026-05-19 20:28:40,947 sats.satellite.EO-2 INFO <2792.50> EO-2: Target(tgt-1471) tasked for imaging
2026-05-19 20:28:40,948 sats.satellite.EO-2 INFO <2792.50> EO-2: Target(tgt-1471) window enabled: 2960.6 to 3000.0
2026-05-19 20:28:40,948 sats.satellite.EO-2 INFO <2792.50> EO-2: setting timed terminal event at 3000.0
2026-05-19 20:28:40,949 sats.satellite.EO-3 INFO <2792.50> EO-3: target index 6 tasked
2026-05-19 20:28:40,949 sats.satellite.EO-3 INFO <2792.50> EO-3: Target(tgt-8050) tasked for imaging
2026-05-19 20:28:40,950 sats.satellite.EO-3 INFO <2792.50> EO-3: Target(tgt-8050) window enabled: 2695.3 to 2827.5
2026-05-19 20:28:40,950 sats.satellite.EO-3 INFO <2792.50> EO-3: setting timed terminal event at 2827.5
2026-05-19 20:28:40,951 sats.satellite.EO-4 INFO <2792.50> EO-4: target index 2 tasked
2026-05-19 20:28:40,951 sats.satellite.EO-4 INFO <2792.50> EO-4: Target(tgt-2870) tasked for imaging
2026-05-19 20:28:40,952 sats.satellite.EO-4 INFO <2792.50> EO-4: Target(tgt-2870) window enabled: 2760.0 to 2823.4
2026-05-19 20:28:40,952 sats.satellite.EO-4 INFO <2792.50> EO-4: setting timed terminal event at 2823.4
2026-05-19 20:28:40,970 sats.satellite.EO-0 INFO <2816.00> EO-0: imaged Target(tgt-6875)
2026-05-19 20:28:40,973 data.base INFO <2816.00> Total reward: {}
2026-05-19 20:28:40,974 sats.satellite.EO-0 INFO <2816.00> EO-0: Satellite EO-0 requires retasking
2026-05-19 20:28:40,984 gym INFO <2816.00> Step reward: {}
2026-05-19 20:28:40,984 gym INFO <2816.00> === STARTING STEP ===
2026-05-19 20:28:40,984 sats.satellite.EO-0 INFO <2816.00> EO-0: target index 22 tasked
2026-05-19 20:28:40,985 sats.satellite.EO-0 INFO <2816.00> EO-0: Target(tgt-3865) tasked for imaging
2026-05-19 20:28:40,986 sats.satellite.EO-0 INFO <2816.00> EO-0: Target(tgt-3865) window enabled: 2954.5 to 3084.2
2026-05-19 20:28:40,986 sats.satellite.EO-0 INFO <2816.00> EO-0: setting timed terminal event at 3084.2
2026-05-19 20:28:40,987 sats.satellite.EO-1 INFO <2816.00> EO-1: target index 15 tasked
2026-05-19 20:28:40,987 sats.satellite.EO-1 INFO <2816.00> EO-1: Target(tgt-6242) tasked for imaging
2026-05-19 20:28:40,988 sats.satellite.EO-1 INFO <2816.00> EO-1: Target(tgt-6242) window enabled: 2817.4 to 2914.1
2026-05-19 20:28:40,988 sats.satellite.EO-1 INFO <2816.00> EO-1: setting timed terminal event at 2914.1
2026-05-19 20:28:40,989 sats.satellite.EO-2 INFO <2816.00> EO-2: target index 15 tasked
2026-05-19 20:28:40,989 sats.satellite.EO-2 INFO <2816.00> EO-2: Target(tgt-5832) tasked for imaging
2026-05-19 20:28:40,991 sats.satellite.EO-2 INFO <2816.00> EO-2: Target(tgt-5832) window enabled: 2823.6 to 2906.3
2026-05-19 20:28:40,992 sats.satellite.EO-2 INFO <2816.00> EO-2: setting timed terminal event at 2906.3
2026-05-19 20:28:40,992 sats.satellite.EO-3 INFO <2816.00> EO-3: target index 12 tasked
2026-05-19 20:28:40,993 sats.satellite.EO-3 INFO <2816.00> EO-3: Target(tgt-5029) tasked for imaging
2026-05-19 20:28:40,993 sats.satellite.EO-3 INFO <2816.00> EO-3: Target(tgt-5029) window enabled: 2807.0 to 2912.3
2026-05-19 20:28:40,994 sats.satellite.EO-3 INFO <2816.00> EO-3: setting timed terminal event at 2912.3
2026-05-19 20:28:40,994 sats.satellite.EO-4 INFO <2816.00> EO-4: target index 21 tasked
2026-05-19 20:28:40,995 sats.satellite.EO-4 INFO <2816.00> EO-4: Target(tgt-1673) tasked for imaging
2026-05-19 20:28:40,995 sats.satellite.EO-4 INFO <2816.00> EO-4: Target(tgt-1673) window enabled: 2833.1 to 2956.4
2026-05-19 20:28:40,996 sats.satellite.EO-4 INFO <2816.00> EO-4: setting timed terminal event at 2956.4
2026-05-19 20:28:41,023 data.base INFO <2850.00> Total reward: {}
2026-05-19 20:28:41,028 sats.satellite.EO-2 INFO <2850.00> EO-2: Finding opportunity windows from 3000.00 to 3600.00 seconds
2026-05-19 20:28:41,325 gym INFO <2850.00> Step reward: {}
2026-05-19 20:28:41,326 gym INFO <2850.00> Episode truncated: ['EO-0', 'EO-1', 'EO-2', 'EO-3', 'EO-4']
Episode complete.
After the running the simulation, we can check the reward, number of imaged targets that were covered by clouds and that were not covered by clouds (according to the threshold set in the rewarder).
[13]:
print("Total reward:", env.unwrapped.rewarder.cum_reward)
print("Number of total images taken:", len(env.unwrapped.rewarder.data.imaged))
print(
"Number of imaged targets (once or more):",
len(set(env.unwrapped.rewarder.data.imaged)),
)
print(
"Number of re-images:",
len(env.unwrapped.rewarder.data.imaged)
- len(set(env.unwrapped.rewarder.data.imaged)),
)
print(
"Number of completely imaged targets:",
len(env.unwrapped.rewarder.data.imaged_complete),
)
Total reward: {'EO-0': np.float64(0.3771788065540058), 'EO-1': np.float64(0.45138125216474667), 'EO-2': np.float64(0.9064801126363043), 'EO-3': np.float64(1.8020593589526122), 'EO-4': np.float64(0.6063826876663281)}
Number of total images taken: 69
Number of imaged targets (once or more): 67
Number of re-images: 2
Number of completely imaged targets: 8
Check Training with RLlib PPO for an example on how to train the agent in this environment.