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_true represents 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_forecast represents the cloud coverage forecast. Forecast from external sources can be plugged in here.

  • cloud_cover_sigma represents the standard deviation of the cloud coverage forecast.

  • belief represents the probability that the target was successfully observed.

  • prev_obs time 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

\[\begin{split}R = \begin{cases} \rho_i & \text{if } c_{p_i} \leq c_{\text{thr}_i} \\ 0 & \text{otherwise.} \end{cases}\end{split}\]

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]\):

\[\begin{split}R = \begin{cases} \rho_i\alpha_i\Delta \text{P}(S=1) + \rho_i(1 - \alpha) & \text{ if } \text{P}_i(S=1) \geq \theta_{\text{thr}_i} \\ \rho_i\alpha_i\Delta \text{P}(S=1) & \text{ otherwise.} \end{cases}\end{split}\]
[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:

\[\text{P}^{(k+1)}(S=1) = 1 - \text{P}^{(k)}(S=1)\bar{c}_{f_i}\]

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

\[g^{(k)}_{f_i} = (1-c^{(k)}_{f_i})\beta(\delta t_i)\]

where \(\beta\) is given by a sigmoid

\[\beta(\delta t) = \frac{1}{\eta_3+e^{-\eta_1(\frac{\delta t}{\tau}-\eta_2)}}\]

and

\[\bar{c}_{f_i} = 1 - g_{f_i}^{(k)}\]

leading to:

\[\text{P}^{(k+1)}(S=1) = \text{P}^{(k)}(S=1) + (1-\text{P}^{(k)}(S=1))(1-c^{(k)}_{f_i})\beta(\delta t_i)\]
[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.

  • Observations:

    • 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.

  • Actions:

    • 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-03-09 19:07:41,983 gym                            INFO       Resetting environment with seed=1
2026-03-09 19:07:41,986 scene.targets                  INFO       Generating 9597 targets
2026-03-09 19:07:42,432 sats.satellite.EO-0            INFO       <0.00> EO-0: Finding opportunity windows from 0.00 to 3000.00 seconds
2026-03-09 19:07:43,160 sats.satellite.EO-1            INFO       <0.00> EO-1: Finding opportunity windows from 0.00 to 3000.00 seconds
2026-03-09 19:07:43,785 sats.satellite.EO-2            INFO       <0.00> EO-2: Finding opportunity windows from 0.00 to 3000.00 seconds
2026-03-09 19:07:44,397 sats.satellite.EO-3            INFO       <0.00> EO-3: Finding opportunity windows from 0.00 to 3000.00 seconds
2026-03-09 19:07:45,051 sats.satellite.EO-4            INFO       <0.00> EO-4: Finding opportunity windows from 0.00 to 3000.00 seconds
2026-03-09 19:07:45,757 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-03-09 19:07:45,774 gym                            INFO       <0.00> === STARTING STEP ===
2026-03-09 19:07:45,774 sats.satellite.EO-0            INFO       <0.00> EO-0: action_charge tasked for 60.0 seconds
2026-03-09 19:07:45,775 sats.satellite.EO-0            INFO       <0.00> EO-0: setting timed terminal event at 60.0
2026-03-09 19:07:45,776 sats.satellite.EO-1            INFO       <0.00> EO-1: action_charge tasked for 60.0 seconds
2026-03-09 19:07:45,777 sats.satellite.EO-1            INFO       <0.00> EO-1: setting timed terminal event at 60.0
2026-03-09 19:07:45,778 sats.satellite.EO-2            INFO       <0.00> EO-2: action_charge tasked for 60.0 seconds
2026-03-09 19:07:45,778 sats.satellite.EO-2            INFO       <0.00> EO-2: setting timed terminal event at 60.0
2026-03-09 19:07:45,779 sats.satellite.EO-3            INFO       <0.00> EO-3: action_charge tasked for 60.0 seconds
2026-03-09 19:07:45,780 sats.satellite.EO-3            INFO       <0.00> EO-3: setting timed terminal event at 60.0
2026-03-09 19:07:45,781 sats.satellite.EO-4            INFO       <0.00> EO-4: action_charge tasked for 60.0 seconds
2026-03-09 19:07:45,781 sats.satellite.EO-4            INFO       <0.00> EO-4: setting timed terminal event at 60.0
2026-03-09 19:07:45,809 sats.satellite.EO-0            INFO       <60.00> EO-0: timed termination at 60.0 for action_charge
2026-03-09 19:07:45,810 sats.satellite.EO-1            INFO       <60.00> EO-1: timed termination at 60.0 for action_charge
2026-03-09 19:07:45,810 sats.satellite.EO-2            INFO       <60.00> EO-2: timed termination at 60.0 for action_charge
2026-03-09 19:07:45,811 sats.satellite.EO-3            INFO       <60.00> EO-3: timed termination at 60.0 for action_charge
2026-03-09 19:07:45,811 sats.satellite.EO-4            INFO       <60.00> EO-4: timed termination at 60.0 for action_charge
2026-03-09 19:07:45,815 data.base                      INFO       <60.00> Total reward: {}
2026-03-09 19:07:45,815 sats.satellite.EO-0            INFO       <60.00> EO-0: Satellite EO-0 requires retasking
2026-03-09 19:07:45,816 sats.satellite.EO-1            INFO       <60.00> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:45,816 sats.satellite.EO-2            INFO       <60.00> EO-2: Satellite EO-2 requires retasking
2026-03-09 19:07:45,817 sats.satellite.EO-3            INFO       <60.00> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:45,817 sats.satellite.EO-4            INFO       <60.00> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:45,836 gym                            INFO       <60.00> Step reward: {}
2026-03-09 19:07:45,836 gym                            INFO       <60.00> === STARTING STEP ===
2026-03-09 19:07:45,837 sats.satellite.EO-0            INFO       <60.00> EO-0: target index 20 tasked
2026-03-09 19:07:45,838 sats.satellite.EO-0            INFO       <60.00> EO-0: Target(tgt-2482) tasked for imaging
2026-03-09 19:07:45,838 sats.satellite.EO-0            INFO       <60.00> EO-0: Target(tgt-2482) window enabled: 205.5 to 315.6
2026-03-09 19:07:45,839 sats.satellite.EO-0            INFO       <60.00> EO-0: setting timed terminal event at 315.6
2026-03-09 19:07:45,841 sats.satellite.EO-1            INFO       <60.00> EO-1: target index 25 tasked
2026-03-09 19:07:45,841 sats.satellite.EO-1            INFO       <60.00> EO-1: Target(tgt-8899) tasked for imaging
2026-03-09 19:07:45,842 sats.satellite.EO-1            INFO       <60.00> EO-1: Target(tgt-8899) window enabled: 131.4 to 260.4
2026-03-09 19:07:45,842 sats.satellite.EO-1            INFO       <60.00> EO-1: setting timed terminal event at 260.4
2026-03-09 19:07:45,843 sats.satellite.EO-2            INFO       <60.00> EO-2: target index 15 tasked
2026-03-09 19:07:45,844 sats.satellite.EO-2            INFO       <60.00> EO-2: Target(tgt-5526) tasked for imaging
2026-03-09 19:07:45,844 sats.satellite.EO-2            INFO       <60.00> EO-2: Target(tgt-5526) window enabled: 108.1 to 231.3
2026-03-09 19:07:45,845 sats.satellite.EO-2            INFO       <60.00> EO-2: setting timed terminal event at 231.3
2026-03-09 19:07:45,846 sats.satellite.EO-3            INFO       <60.00> EO-3: target index 29 tasked
2026-03-09 19:07:45,846 sats.satellite.EO-3            INFO       <60.00> EO-3: Target(tgt-3173) tasked for imaging
2026-03-09 19:07:45,848 sats.satellite.EO-3            INFO       <60.00> EO-3: Target(tgt-3173) window enabled: 199.1 to 265.6
2026-03-09 19:07:45,848 sats.satellite.EO-3            INFO       <60.00> EO-3: setting timed terminal event at 265.6
2026-03-09 19:07:45,849 sats.satellite.EO-4            INFO       <60.00> EO-4: target index 25 tasked
2026-03-09 19:07:45,849 sats.satellite.EO-4            INFO       <60.00> EO-4: Target(tgt-2348) tasked for imaging
2026-03-09 19:07:45,850 sats.satellite.EO-4            INFO       <60.00> EO-4: Target(tgt-2348) window enabled: 122.8 to 248.1
2026-03-09 19:07:45,851 sats.satellite.EO-4            INFO       <60.00> EO-4: setting timed terminal event at 248.1
2026-03-09 19:07:45,885 sats.satellite.EO-2            INFO       <109.50> EO-2: imaged Target(tgt-5526)
2026-03-09 19:07:45,888 data.base                      INFO       <109.50> Total reward: {'EO-2': np.float64(0.00017114919116003685)}
2026-03-09 19:07:45,889 sats.satellite.EO-2            INFO       <109.50> EO-2: Satellite EO-2 requires retasking
2026-03-09 19:07:45,899 gym                            INFO       <109.50> Step reward: {'EO-2': np.float64(0.00017114919116003685)}
2026-03-09 19:07:45,899 gym                            INFO       <109.50> === STARTING STEP ===
2026-03-09 19:07:45,900 sats.satellite.EO-0            INFO       <109.50> EO-0: target index 22 tasked
2026-03-09 19:07:45,901 sats.satellite.EO-0            INFO       <109.50> EO-0: Target(tgt-6846) tasked for imaging
2026-03-09 19:07:45,901 sats.satellite.EO-0            INFO       <109.50> EO-0: Target(tgt-6846) window enabled: 239.6 to 364.9
2026-03-09 19:07:45,902 sats.satellite.EO-0            INFO       <109.50> EO-0: setting timed terminal event at 364.9
2026-03-09 19:07:45,904 sats.satellite.EO-1            INFO       <109.50> EO-1: target index 12 tasked
2026-03-09 19:07:45,904 sats.satellite.EO-1            INFO       <109.50> EO-1: Target(tgt-8186) tasked for imaging
2026-03-09 19:07:45,905 sats.satellite.EO-1            INFO       <109.50> EO-1: Target(tgt-8186) window enabled: 144.8 to 214.2
2026-03-09 19:07:45,905 sats.satellite.EO-1            INFO       <109.50> EO-1: setting timed terminal event at 214.2
2026-03-09 19:07:45,906 sats.satellite.EO-2            INFO       <109.50> EO-2: target index 0 tasked
2026-03-09 19:07:45,907 sats.satellite.EO-2            INFO       <109.50> EO-2: Target(tgt-1148) tasked for imaging
2026-03-09 19:07:45,907 sats.satellite.EO-2            INFO       <109.50> EO-2: Target(tgt-1148) window enabled: 12.0 to 133.1
2026-03-09 19:07:45,908 sats.satellite.EO-2            INFO       <109.50> EO-2: setting timed terminal event at 133.1
2026-03-09 19:07:45,909 sats.satellite.EO-3            INFO       <109.50> EO-3: target index 28 tasked
2026-03-09 19:07:45,909 sats.satellite.EO-3            INFO       <109.50> EO-3: Target(tgt-6556) tasked for imaging
2026-03-09 19:07:45,910 sats.satellite.EO-3            INFO       <109.50> EO-3: Target(tgt-6556) window enabled: 160.0 to 285.3
2026-03-09 19:07:45,910 sats.satellite.EO-3            INFO       <109.50> EO-3: setting timed terminal event at 285.3
2026-03-09 19:07:45,911 sats.satellite.EO-4            INFO       <109.50> EO-4: target index 13 tasked
2026-03-09 19:07:45,912 sats.satellite.EO-4            INFO       <109.50> EO-4: Target(tgt-309) tasked for imaging
2026-03-09 19:07:45,914 sats.satellite.EO-4            INFO       <109.50> EO-4: Target(tgt-309) window enabled: 112.0 to 214.7
2026-03-09 19:07:45,915 sats.satellite.EO-4            INFO       <109.50> EO-4: setting timed terminal event at 214.7
2026-03-09 19:07:45,932 sats.satellite.EO-4            INFO       <133.00> EO-4: imaged Target(tgt-309)
2026-03-09 19:07:45,935 data.base                      INFO       <133.00> Total reward: {'EO-4': np.float64(0.0005537603608653551)}
2026-03-09 19:07:45,935 sats.satellite.EO-4            INFO       <133.00> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:45,946 gym                            INFO       <133.00> Step reward: {'EO-4': np.float64(0.0005537603608653551)}
2026-03-09 19:07:45,946 gym                            INFO       <133.00> === STARTING STEP ===
2026-03-09 19:07:45,947 sats.satellite.EO-0            INFO       <133.00> EO-0: target index 15 tasked
2026-03-09 19:07:45,948 sats.satellite.EO-0            INFO       <133.00> EO-0: Target(tgt-2333) tasked for imaging
2026-03-09 19:07:45,948 sats.satellite.EO-0            INFO       <133.00> EO-0: Target(tgt-2333) window enabled: 220.4 to 343.6
2026-03-09 19:07:45,949 sats.satellite.EO-0            INFO       <133.00> EO-0: setting timed terminal event at 343.6
2026-03-09 19:07:45,950 sats.satellite.EO-1            INFO       <133.00> EO-1: target index 1 tasked
2026-03-09 19:07:45,950 sats.satellite.EO-1            INFO       <133.00> EO-1: Target(tgt-5615) tasked for imaging
2026-03-09 19:07:45,952 sats.satellite.EO-1            INFO       <133.00> EO-1: Target(tgt-5615) window enabled: 39.2 to 147.4
2026-03-09 19:07:45,952 sats.satellite.EO-1            INFO       <133.00> EO-1: setting timed terminal event at 147.4
2026-03-09 19:07:45,953 sats.satellite.EO-2            INFO       <133.00> EO-2: target index 28 tasked
2026-03-09 19:07:45,953 sats.satellite.EO-2            INFO       <133.00> EO-2: Target(tgt-2977) tasked for imaging
2026-03-09 19:07:45,955 sats.satellite.EO-2            INFO       <133.00> EO-2: Target(tgt-2977) window enabled: 306.8 to 428.9
2026-03-09 19:07:45,955 sats.satellite.EO-2            INFO       <133.00> EO-2: setting timed terminal event at 428.9
2026-03-09 19:07:45,956 sats.satellite.EO-3            INFO       <133.00> EO-3: target index 24 tasked
2026-03-09 19:07:45,957 sats.satellite.EO-3            INFO       <133.00> EO-3: Target(tgt-6556) window enabled: 160.0 to 285.3
2026-03-09 19:07:45,957 sats.satellite.EO-3            INFO       <133.00> EO-3: setting timed terminal event at 285.3
2026-03-09 19:07:45,958 sats.satellite.EO-4            INFO       <133.00> EO-4: target index 2 tasked
2026-03-09 19:07:45,959 sats.satellite.EO-4            INFO       <133.00> EO-4: Target(tgt-3131) tasked for imaging
2026-03-09 19:07:45,960 sats.satellite.EO-4            INFO       <133.00> EO-4: Target(tgt-3131) window enabled: 27.8 to 158.8
2026-03-09 19:07:45,960 sats.satellite.EO-4            INFO       <133.00> EO-4: setting timed terminal event at 158.8
2026-03-09 19:07:45,971 sats.satellite.EO-1            INFO       <147.50> EO-1: timed termination at 147.4 for Target(tgt-5615) window
2026-03-09 19:07:45,973 data.base                      INFO       <147.50> Total reward: {}
2026-03-09 19:07:45,974 sats.satellite.EO-1            INFO       <147.50> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:45,988 gym                            INFO       <147.50> Step reward: {}
2026-03-09 19:07:45,989 gym                            INFO       <147.50> === STARTING STEP ===
2026-03-09 19:07:45,989 sats.satellite.EO-0            INFO       <147.50> EO-0: target index 24 tasked
2026-03-09 19:07:45,990 sats.satellite.EO-0            INFO       <147.50> EO-0: Target(tgt-1520) tasked for imaging
2026-03-09 19:07:45,991 sats.satellite.EO-0            INFO       <147.50> EO-0: Target(tgt-1520) window enabled: 296.9 to 421.3
2026-03-09 19:07:45,992 sats.satellite.EO-0            INFO       <147.50> EO-0: setting timed terminal event at 421.3
2026-03-09 19:07:45,992 sats.satellite.EO-1            INFO       <147.50> EO-1: target index 21 tasked
2026-03-09 19:07:45,993 sats.satellite.EO-1            INFO       <147.50> EO-1: Target(tgt-2961) tasked for imaging
2026-03-09 19:07:45,993 sats.satellite.EO-1            INFO       <147.50> EO-1: Target(tgt-2961) window enabled: 248.8 to 289.8
2026-03-09 19:07:45,994 sats.satellite.EO-1            INFO       <147.50> EO-1: setting timed terminal event at 289.8
2026-03-09 19:07:45,995 sats.satellite.EO-2            INFO       <147.50> EO-2: target index 12 tasked
2026-03-09 19:07:45,996 sats.satellite.EO-2            INFO       <147.50> EO-2: Target(tgt-6215) tasked for imaging
2026-03-09 19:07:45,997 sats.satellite.EO-2            INFO       <147.50> EO-2: Target(tgt-6215) window enabled: 218.2 to 300.8
2026-03-09 19:07:45,997 sats.satellite.EO-2            INFO       <147.50> EO-2: setting timed terminal event at 300.8
2026-03-09 19:07:45,998 sats.satellite.EO-3            INFO       <147.50> EO-3: target index 10 tasked
2026-03-09 19:07:45,999 sats.satellite.EO-3            INFO       <147.50> EO-3: Target(tgt-8272) tasked for imaging
2026-03-09 19:07:46,000 sats.satellite.EO-3            INFO       <147.50> EO-3: Target(tgt-8272) window enabled: 81.1 to 206.1
2026-03-09 19:07:46,000 sats.satellite.EO-3            INFO       <147.50> EO-3: setting timed terminal event at 206.1
2026-03-09 19:07:46,001 sats.satellite.EO-4            INFO       <147.50> EO-4: target index 16 tasked
2026-03-09 19:07:46,001 sats.satellite.EO-4            INFO       <147.50> EO-4: Target(tgt-8798) tasked for imaging
2026-03-09 19:07:46,002 sats.satellite.EO-4            INFO       <147.50> EO-4: Target(tgt-8798) window enabled: 137.9 to 260.4
2026-03-09 19:07:46,002 sats.satellite.EO-4            INFO       <147.50> EO-4: setting timed terminal event at 260.4
2026-03-09 19:07:46,037 sats.satellite.EO-3            INFO       <195.00> EO-3: imaged Target(tgt-8272)
2026-03-09 19:07:46,039 data.base                      INFO       <195.00> Total reward: {'EO-3': np.float64(1.2284281844764505e-05)}
2026-03-09 19:07:46,040 sats.satellite.EO-3            INFO       <195.00> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:46,051 gym                            INFO       <195.00> Step reward: {'EO-3': np.float64(1.2284281844764505e-05)}
2026-03-09 19:07:46,051 gym                            INFO       <195.00> === STARTING STEP ===
2026-03-09 19:07:46,052 sats.satellite.EO-0            INFO       <195.00> EO-0: target index 3 tasked
2026-03-09 19:07:46,052 sats.satellite.EO-0            INFO       <195.00> EO-0: Target(tgt-9464) tasked for imaging
2026-03-09 19:07:46,053 sats.satellite.EO-0            INFO       <195.00> EO-0: Target(tgt-9464) window enabled: 244.0 to 277.4
2026-03-09 19:07:46,054 sats.satellite.EO-0            INFO       <195.00> EO-0: setting timed terminal event at 277.4
2026-03-09 19:07:46,055 sats.satellite.EO-1            INFO       <195.00> EO-1: target index 3 tasked
2026-03-09 19:07:46,055 sats.satellite.EO-1            INFO       <195.00> EO-1: Target(tgt-97) tasked for imaging
2026-03-09 19:07:46,056 sats.satellite.EO-1            INFO       <195.00> EO-1: Target(tgt-97) window enabled: 133.6 to 252.0
2026-03-09 19:07:46,056 sats.satellite.EO-1            INFO       <195.00> EO-1: setting timed terminal event at 252.0
2026-03-09 19:07:46,058 sats.satellite.EO-2            INFO       <195.00> EO-2: target index 9 tasked
2026-03-09 19:07:46,058 sats.satellite.EO-2            INFO       <195.00> EO-2: Target(tgt-6201) tasked for imaging
2026-03-09 19:07:46,059 sats.satellite.EO-2            INFO       <195.00> EO-2: Target(tgt-6201) window enabled: 198.2 to 317.7
2026-03-09 19:07:46,059 sats.satellite.EO-2            INFO       <195.00> EO-2: setting timed terminal event at 317.7
2026-03-09 19:07:46,060 sats.satellite.EO-3            INFO       <195.00> EO-3: target index 23 tasked
2026-03-09 19:07:46,061 sats.satellite.EO-3            INFO       <195.00> EO-3: Target(tgt-302) tasked for imaging
2026-03-09 19:07:46,062 sats.satellite.EO-3            INFO       <195.00> EO-3: Target(tgt-302) window enabled: 258.4 to 388.9
2026-03-09 19:07:46,062 sats.satellite.EO-3            INFO       <195.00> EO-3: setting timed terminal event at 388.9
2026-03-09 19:07:46,063 sats.satellite.EO-4            INFO       <195.00> EO-4: target index 20 tasked
2026-03-09 19:07:46,064 sats.satellite.EO-4            INFO       <195.00> EO-4: Target(tgt-3871) tasked for imaging
2026-03-09 19:07:46,065 sats.satellite.EO-4            INFO       <195.00> EO-4: Target(tgt-3871) window enabled: 239.9 to 338.5
2026-03-09 19:07:46,066 sats.satellite.EO-4            INFO       <195.00> EO-4: setting timed terminal event at 338.5
2026-03-09 19:07:46,093 sats.satellite.EO-2            INFO       <234.00> EO-2: imaged Target(tgt-6201)
2026-03-09 19:07:46,096 data.base                      INFO       <234.00> Total reward: {'EO-2': np.float64(0.0001955146741669435)}
2026-03-09 19:07:46,097 sats.satellite.EO-2            INFO       <234.00> EO-2: Satellite EO-2 requires retasking
2026-03-09 19:07:46,108 gym                            INFO       <234.00> Step reward: {'EO-2': np.float64(0.0001955146741669435)}
2026-03-09 19:07:46,108 gym                            INFO       <234.00> === STARTING STEP ===
2026-03-09 19:07:46,109 sats.satellite.EO-0            INFO       <234.00> EO-0: action_charge tasked for 60.0 seconds
2026-03-09 19:07:46,110 sats.satellite.EO-0            INFO       <234.00> EO-0: setting timed terminal event at 294.0
2026-03-09 19:07:46,110 sats.satellite.EO-1            INFO       <234.00> EO-1: target index 21 tasked
2026-03-09 19:07:46,111 sats.satellite.EO-1            INFO       <234.00> EO-1: Target(tgt-8147) tasked for imaging
2026-03-09 19:07:46,112 sats.satellite.EO-1            INFO       <234.00> EO-1: Target(tgt-8147) window enabled: 345.9 to 427.9
2026-03-09 19:07:46,112 sats.satellite.EO-1            INFO       <234.00> EO-1: setting timed terminal event at 427.9
2026-03-09 19:07:46,113 sats.satellite.EO-2            INFO       <234.00> EO-2: target index 20 tasked
2026-03-09 19:07:46,114 sats.satellite.EO-2            INFO       <234.00> EO-2: Target(tgt-6166) tasked for imaging
2026-03-09 19:07:46,114 sats.satellite.EO-2            INFO       <234.00> EO-2: Target(tgt-6166) window enabled: 332.4 to 451.4
2026-03-09 19:07:46,115 sats.satellite.EO-2            INFO       <234.00> EO-2: setting timed terminal event at 451.4
2026-03-09 19:07:46,116 sats.satellite.EO-3            INFO       <234.00> EO-3: target index 22 tasked
2026-03-09 19:07:46,116 sats.satellite.EO-3            INFO       <234.00> EO-3: Target(tgt-561) tasked for imaging
2026-03-09 19:07:46,117 sats.satellite.EO-3            INFO       <234.00> EO-3: Target(tgt-561) window enabled: 315.5 to 432.6
2026-03-09 19:07:46,118 sats.satellite.EO-3            INFO       <234.00> EO-3: setting timed terminal event at 432.6
2026-03-09 19:07:46,118 sats.satellite.EO-4            INFO       <234.00> EO-4: target index 19 tasked
2026-03-09 19:07:46,119 sats.satellite.EO-4            INFO       <234.00> EO-4: Target(tgt-8706) tasked for imaging
2026-03-09 19:07:46,120 sats.satellite.EO-4            INFO       <234.00> EO-4: Target(tgt-8706) window enabled: 242.1 to 372.5
2026-03-09 19:07:46,122 sats.satellite.EO-4            INFO       <234.00> EO-4: setting timed terminal event at 372.5
2026-03-09 19:07:46,140 sats.satellite.EO-4            INFO       <262.50> EO-4: imaged Target(tgt-8706)
2026-03-09 19:07:46,143 data.base                      INFO       <262.50> Total reward: {'EO-4': np.float64(0.0007362398101067867)}
2026-03-09 19:07:46,144 sats.satellite.EO-4            INFO       <262.50> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:46,155 gym                            INFO       <262.50> Step reward: {'EO-4': np.float64(0.0007362398101067867)}
2026-03-09 19:07:46,155 gym                            INFO       <262.50> === STARTING STEP ===
2026-03-09 19:07:46,156 sats.satellite.EO-0            INFO       <262.50> EO-0: target index 15 tasked
2026-03-09 19:07:46,156 sats.satellite.EO-0            INFO       <262.50> EO-0: Target(tgt-3711) tasked for imaging
2026-03-09 19:07:46,157 sats.satellite.EO-0            INFO       <262.50> EO-0: Target(tgt-3711) window enabled: 292.4 to 408.6
2026-03-09 19:07:46,158 sats.satellite.EO-0            INFO       <262.50> EO-0: setting timed terminal event at 408.6
2026-03-09 19:07:46,158 sats.satellite.EO-1            INFO       <262.50> EO-1: target index 5 tasked
2026-03-09 19:07:46,159 sats.satellite.EO-1            INFO       <262.50> EO-1: Target(tgt-2961) tasked for imaging
2026-03-09 19:07:46,160 sats.satellite.EO-1            INFO       <262.50> EO-1: Target(tgt-2961) window enabled: 248.8 to 289.8
2026-03-09 19:07:46,160 sats.satellite.EO-1            INFO       <262.50> EO-1: setting timed terminal event at 289.8
2026-03-09 19:07:46,161 sats.satellite.EO-2            INFO       <262.50> EO-2: target index 26 tasked
2026-03-09 19:07:46,162 sats.satellite.EO-2            INFO       <262.50> EO-2: Target(tgt-5757) tasked for imaging
2026-03-09 19:07:46,162 sats.satellite.EO-2            INFO       <262.50> EO-2: Target(tgt-5757) window enabled: 392.8 to 521.2
2026-03-09 19:07:46,163 sats.satellite.EO-2            INFO       <262.50> EO-2: setting timed terminal event at 521.2
2026-03-09 19:07:46,164 sats.satellite.EO-3            INFO       <262.50> EO-3: target index 30 tasked
2026-03-09 19:07:46,164 sats.satellite.EO-3            INFO       <262.50> EO-3: Target(tgt-7108) tasked for imaging
2026-03-09 19:07:46,167 sats.satellite.EO-3            INFO       <262.50> EO-3: Target(tgt-7108) window enabled: 487.3 to 573.4
2026-03-09 19:07:46,168 sats.satellite.EO-3            INFO       <262.50> EO-3: setting timed terminal event at 573.4
2026-03-09 19:07:46,169 sats.satellite.EO-4            INFO       <262.50> EO-4: target index 26 tasked
2026-03-09 19:07:46,170 sats.satellite.EO-4            INFO       <262.50> EO-4: Target(tgt-5609) tasked for imaging
2026-03-09 19:07:46,170 sats.satellite.EO-4            INFO       <262.50> EO-4: Target(tgt-5609) window enabled: 370.8 to 482.1
2026-03-09 19:07:46,171 sats.satellite.EO-4            INFO       <262.50> EO-4: setting timed terminal event at 482.1
2026-03-09 19:07:46,189 sats.satellite.EO-1            INFO       <290.00> EO-1: timed termination at 289.8 for Target(tgt-2961) window
2026-03-09 19:07:46,192 data.base                      INFO       <290.00> Total reward: {}
2026-03-09 19:07:46,193 sats.satellite.EO-1            INFO       <290.00> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:46,207 gym                            INFO       <290.00> Step reward: {}
2026-03-09 19:07:46,208 gym                            INFO       <290.00> === STARTING STEP ===
2026-03-09 19:07:46,208 sats.satellite.EO-0            INFO       <290.00> EO-0: target index 15 tasked
2026-03-09 19:07:46,209 sats.satellite.EO-0            INFO       <290.00> EO-0: Target(tgt-5828) tasked for imaging
2026-03-09 19:07:46,210 sats.satellite.EO-0            INFO       <290.00> EO-0: Target(tgt-5828) window enabled: 327.5 to 442.1
2026-03-09 19:07:46,211 sats.satellite.EO-0            INFO       <290.00> EO-0: setting timed terminal event at 442.1
2026-03-09 19:07:46,212 sats.satellite.EO-1            INFO       <290.00> EO-1: target index 5 tasked
2026-03-09 19:07:46,212 sats.satellite.EO-1            INFO       <290.00> EO-1: Target(tgt-8156) tasked for imaging
2026-03-09 19:07:46,213 sats.satellite.EO-1            INFO       <290.00> EO-1: Target(tgt-8156) window enabled: 220.5 to 340.1
2026-03-09 19:07:46,214 sats.satellite.EO-1            INFO       <290.00> EO-1: setting timed terminal event at 340.1
2026-03-09 19:07:46,215 sats.satellite.EO-2            INFO       <290.00> EO-2: target index 21 tasked
2026-03-09 19:07:46,216 sats.satellite.EO-2            INFO       <290.00> EO-2: Target(tgt-6875) tasked for imaging
2026-03-09 19:07:46,217 sats.satellite.EO-2            INFO       <290.00> EO-2: Target(tgt-6875) window enabled: 364.3 to 487.0
2026-03-09 19:07:46,217 sats.satellite.EO-2            INFO       <290.00> EO-2: setting timed terminal event at 487.0
2026-03-09 19:07:46,219 sats.satellite.EO-3            INFO       <290.00> EO-3: target index 2 tasked
2026-03-09 19:07:46,219 sats.satellite.EO-3            INFO       <290.00> EO-3: Target(tgt-4422) tasked for imaging
2026-03-09 19:07:46,220 sats.satellite.EO-3            INFO       <290.00> EO-3: Target(tgt-4422) window enabled: 209.8 to 304.6
2026-03-09 19:07:46,220 sats.satellite.EO-3            INFO       <290.00> EO-3: setting timed terminal event at 304.6
2026-03-09 19:07:46,221 sats.satellite.EO-4            INFO       <290.00> EO-4: target index 25 tasked
2026-03-09 19:07:46,222 sats.satellite.EO-4            INFO       <290.00> EO-4: Target(tgt-602) tasked for imaging
2026-03-09 19:07:46,222 sats.satellite.EO-4            INFO       <290.00> EO-4: Target(tgt-602) window enabled: 384.1 to 514.2
2026-03-09 19:07:46,223 sats.satellite.EO-4            INFO       <290.00> EO-4: setting timed terminal event at 514.2
2026-03-09 19:07:46,234 sats.satellite.EO-3            INFO       <305.00> EO-3: timed termination at 304.6 for Target(tgt-4422) window
2026-03-09 19:07:46,237 data.base                      INFO       <305.00> Total reward: {}
2026-03-09 19:07:46,237 sats.satellite.EO-3            INFO       <305.00> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:46,247 gym                            INFO       <305.00> Step reward: {}
2026-03-09 19:07:46,248 gym                            INFO       <305.00> === STARTING STEP ===
2026-03-09 19:07:46,249 sats.satellite.EO-0            INFO       <305.00> EO-0: target index 17 tasked
2026-03-09 19:07:46,250 sats.satellite.EO-0            INFO       <305.00> EO-0: Target(tgt-8050) tasked for imaging
2026-03-09 19:07:46,250 sats.satellite.EO-0            INFO       <305.00> EO-0: Target(tgt-8050) window enabled: 320.1 to 446.9
2026-03-09 19:07:46,251 sats.satellite.EO-0            INFO       <305.00> EO-0: setting timed terminal event at 446.9
2026-03-09 19:07:46,252 sats.satellite.EO-1            INFO       <305.00> EO-1: target index 5 tasked
2026-03-09 19:07:46,252 sats.satellite.EO-1            INFO       <305.00> EO-1: Target(tgt-8156) window enabled: 220.5 to 340.1
2026-03-09 19:07:46,253 sats.satellite.EO-1            INFO       <305.00> EO-1: setting timed terminal event at 340.1
2026-03-09 19:07:46,253 sats.satellite.EO-2            INFO       <305.00> EO-2: target index 30 tasked
2026-03-09 19:07:46,254 sats.satellite.EO-2            INFO       <305.00> EO-2: Target(tgt-3051) tasked for imaging
2026-03-09 19:07:46,255 sats.satellite.EO-2            INFO       <305.00> EO-2: Target(tgt-3051) window enabled: 486.8 to 570.8
2026-03-09 19:07:46,257 sats.satellite.EO-2            INFO       <305.00> EO-2: setting timed terminal event at 570.8
2026-03-09 19:07:46,257 sats.satellite.EO-3            INFO       <305.00> EO-3: target index 2 tasked
2026-03-09 19:07:46,258 sats.satellite.EO-3            INFO       <305.00> EO-3: Target(tgt-5891) tasked for imaging
2026-03-09 19:07:46,259 sats.satellite.EO-3            INFO       <305.00> EO-3: Target(tgt-5891) window enabled: 227.5 to 342.1
2026-03-09 19:07:46,259 sats.satellite.EO-3            INFO       <305.00> EO-3: setting timed terminal event at 342.1
2026-03-09 19:07:46,260 sats.satellite.EO-4            INFO       <305.00> EO-4: target index 1 tasked
2026-03-09 19:07:46,260 sats.satellite.EO-4            INFO       <305.00> EO-4: Target(tgt-8990) tasked for imaging
2026-03-09 19:07:46,261 sats.satellite.EO-4            INFO       <305.00> EO-4: Target(tgt-8990) window enabled: 264.1 to 339.6
2026-03-09 19:07:46,261 sats.satellite.EO-4            INFO       <305.00> EO-4: setting timed terminal event at 339.6
2026-03-09 19:07:46,272 sats.satellite.EO-1            INFO       <316.50> EO-1: imaged Target(tgt-8156)
2026-03-09 19:07:46,275 data.base                      INFO       <316.50> Total reward: {'EO-1': np.float64(0.013016812919336698)}
2026-03-09 19:07:46,275 sats.satellite.EO-1            INFO       <316.50> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:46,285 gym                            INFO       <316.50> Step reward: {'EO-1': np.float64(0.013016812919336698)}
2026-03-09 19:07:46,286 gym                            INFO       <316.50> === STARTING STEP ===
2026-03-09 19:07:46,286 sats.satellite.EO-0            INFO       <316.50> EO-0: target index 3 tasked
2026-03-09 19:07:46,287 sats.satellite.EO-0            INFO       <316.50> EO-0: Target(tgt-2747) tasked for imaging
2026-03-09 19:07:46,288 sats.satellite.EO-0            INFO       <316.50> EO-0: Target(tgt-2747) window enabled: 223.5 to 346.4
2026-03-09 19:07:46,289 sats.satellite.EO-0            INFO       <316.50> EO-0: setting timed terminal event at 346.4
2026-03-09 19:07:46,289 sats.satellite.EO-1            INFO       <316.50> EO-1: target index 8 tasked
2026-03-09 19:07:46,290 sats.satellite.EO-1            INFO       <316.50> EO-1: Target(tgt-6507) tasked for imaging
2026-03-09 19:07:46,291 sats.satellite.EO-1            INFO       <316.50> EO-1: Target(tgt-6507) window enabled: 376.4 to 423.8
2026-03-09 19:07:46,291 sats.satellite.EO-1            INFO       <316.50> EO-1: setting timed terminal event at 423.8
2026-03-09 19:07:46,292 sats.satellite.EO-2            INFO       <316.50> EO-2: target index 18 tasked
2026-03-09 19:07:46,292 sats.satellite.EO-2            INFO       <316.50> EO-2: Target(tgt-6875) tasked for imaging
2026-03-09 19:07:46,293 sats.satellite.EO-2            INFO       <316.50> EO-2: Target(tgt-6875) window enabled: 364.3 to 487.0
2026-03-09 19:07:46,293 sats.satellite.EO-2            INFO       <316.50> EO-2: setting timed terminal event at 487.0
2026-03-09 19:07:46,295 sats.satellite.EO-3            INFO       <316.50> EO-3: action_charge tasked for 60.0 seconds
2026-03-09 19:07:46,295 sats.satellite.EO-3            INFO       <316.50> EO-3: setting timed terminal event at 376.5
2026-03-09 19:07:46,297 sats.satellite.EO-4            INFO       <316.50> EO-4: target index 28 tasked
2026-03-09 19:07:46,297 sats.satellite.EO-4            INFO       <316.50> EO-4: Target(tgt-8877) tasked for imaging
2026-03-09 19:07:46,298 sats.satellite.EO-4            INFO       <316.50> EO-4: Target(tgt-8877) window enabled: 422.8 to 532.4
2026-03-09 19:07:46,298 sats.satellite.EO-4            INFO       <316.50> EO-4: setting timed terminal event at 532.4
2026-03-09 19:07:46,318 sats.satellite.EO-0            INFO       <346.50> EO-0: timed termination at 346.4 for Target(tgt-2747) window
2026-03-09 19:07:46,321 data.base                      INFO       <346.50> Total reward: {}
2026-03-09 19:07:46,322 sats.satellite.EO-0            INFO       <346.50> EO-0: Satellite EO-0 requires retasking
2026-03-09 19:07:46,332 gym                            INFO       <346.50> Step reward: {}
2026-03-09 19:07:46,333 gym                            INFO       <346.50> === STARTING STEP ===
2026-03-09 19:07:46,333 sats.satellite.EO-0            INFO       <346.50> EO-0: target index 25 tasked
2026-03-09 19:07:46,334 sats.satellite.EO-0            INFO       <346.50> EO-0: Target(tgt-392) tasked for imaging
2026-03-09 19:07:46,335 sats.satellite.EO-0            INFO       <346.50> EO-0: Target(tgt-392) window enabled: 498.0 to 553.9
2026-03-09 19:07:46,335 sats.satellite.EO-0            INFO       <346.50> EO-0: setting timed terminal event at 553.9
2026-03-09 19:07:46,336 sats.satellite.EO-1            INFO       <346.50> EO-1: target index 6 tasked
2026-03-09 19:07:46,337 sats.satellite.EO-1            INFO       <346.50> EO-1: Target(tgt-3510) tasked for imaging
2026-03-09 19:07:46,337 sats.satellite.EO-1            INFO       <346.50> EO-1: Target(tgt-3510) window enabled: 338.9 to 454.9
2026-03-09 19:07:46,338 sats.satellite.EO-1            INFO       <346.50> EO-1: setting timed terminal event at 454.9
2026-03-09 19:07:46,339 sats.satellite.EO-2            INFO       <346.50> EO-2: target index 26 tasked
2026-03-09 19:07:46,339 sats.satellite.EO-2            INFO       <346.50> EO-2: Target(tgt-2895) tasked for imaging
2026-03-09 19:07:46,340 sats.satellite.EO-2            INFO       <346.50> EO-2: Target(tgt-2895) window enabled: 459.3 to 555.2
2026-03-09 19:07:46,341 sats.satellite.EO-2            INFO       <346.50> EO-2: setting timed terminal event at 555.2
2026-03-09 19:07:46,342 sats.satellite.EO-3            INFO       <346.50> EO-3: target index 1 tasked
2026-03-09 19:07:46,342 sats.satellite.EO-3            INFO       <346.50> EO-3: Target(tgt-302) tasked for imaging
2026-03-09 19:07:46,344 sats.satellite.EO-3            INFO       <346.50> EO-3: Target(tgt-302) window enabled: 258.4 to 388.9
2026-03-09 19:07:46,345 sats.satellite.EO-3            INFO       <346.50> EO-3: setting timed terminal event at 388.9
2026-03-09 19:07:46,346 sats.satellite.EO-4            INFO       <346.50> EO-4: target index 26 tasked
2026-03-09 19:07:46,346 sats.satellite.EO-4            INFO       <346.50> EO-4: Target(tgt-8501) tasked for imaging
2026-03-09 19:07:46,348 sats.satellite.EO-4            INFO       <346.50> EO-4: Target(tgt-8501) window enabled: 437.0 to 543.4
2026-03-09 19:07:46,348 sats.satellite.EO-4            INFO       <346.50> EO-4: setting timed terminal event at 543.4
2026-03-09 19:07:46,364 sats.satellite.EO-1            INFO       <370.50> EO-1: imaged Target(tgt-3510)
2026-03-09 19:07:46,367 data.base                      INFO       <370.50> Total reward: {'EO-1': np.float64(1.2234642909796544e-17)}
2026-03-09 19:07:46,367 sats.satellite.EO-1            INFO       <370.50> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:46,379 gym                            INFO       <370.50> Step reward: {'EO-1': np.float64(1.2234642909796544e-17)}
2026-03-09 19:07:46,379 gym                            INFO       <370.50> === STARTING STEP ===
2026-03-09 19:07:46,380 sats.satellite.EO-0            INFO       <370.50> EO-0: target index 19 tasked
2026-03-09 19:07:46,380 sats.satellite.EO-0            INFO       <370.50> EO-0: Target(tgt-1659) tasked for imaging
2026-03-09 19:07:46,381 sats.satellite.EO-0            INFO       <370.50> EO-0: Target(tgt-1659) window enabled: 466.6 to 530.0
2026-03-09 19:07:46,382 sats.satellite.EO-0            INFO       <370.50> EO-0: setting timed terminal event at 530.0
2026-03-09 19:07:46,382 sats.satellite.EO-1            INFO       <370.50> EO-1: target index 24 tasked
2026-03-09 19:07:46,383 sats.satellite.EO-1            INFO       <370.50> EO-1: Target(tgt-1755) tasked for imaging
2026-03-09 19:07:46,384 sats.satellite.EO-1            INFO       <370.50> EO-1: Target(tgt-1755) window enabled: 451.7 to 560.0
2026-03-09 19:07:46,384 sats.satellite.EO-1            INFO       <370.50> EO-1: setting timed terminal event at 560.0
2026-03-09 19:07:46,385 sats.satellite.EO-2            INFO       <370.50> EO-2: target index 26 tasked
2026-03-09 19:07:46,386 sats.satellite.EO-2            INFO       <370.50> EO-2: Target(tgt-6555) tasked for imaging
2026-03-09 19:07:46,387 sats.satellite.EO-2            INFO       <370.50> EO-2: Target(tgt-6555) window enabled: 483.4 to 598.9
2026-03-09 19:07:46,387 sats.satellite.EO-2            INFO       <370.50> EO-2: setting timed terminal event at 598.9
2026-03-09 19:07:46,388 sats.satellite.EO-3            INFO       <370.50> EO-3: target index 17 tasked
2026-03-09 19:07:46,389 sats.satellite.EO-3            INFO       <370.50> EO-3: Target(tgt-7108) tasked for imaging
2026-03-09 19:07:46,389 sats.satellite.EO-3            INFO       <370.50> EO-3: Target(tgt-7108) window enabled: 487.3 to 573.4
2026-03-09 19:07:46,390 sats.satellite.EO-3            INFO       <370.50> EO-3: setting timed terminal event at 573.4
2026-03-09 19:07:46,391 sats.satellite.EO-4            INFO       <370.50> EO-4: target index 12 tasked
2026-03-09 19:07:46,391 sats.satellite.EO-4            INFO       <370.50> EO-4: Target(tgt-3415) tasked for imaging
2026-03-09 19:07:46,392 sats.satellite.EO-4            INFO       <370.50> EO-4: Target(tgt-3415) window enabled: 401.4 to 480.7
2026-03-09 19:07:46,392 sats.satellite.EO-4            INFO       <370.50> EO-4: setting timed terminal event at 480.7
2026-03-09 19:07:46,413 sats.satellite.EO-4            INFO       <402.50> EO-4: imaged Target(tgt-3415)
2026-03-09 19:07:46,416 data.base                      INFO       <402.50> Total reward: {'EO-4': np.float64(0.00017070871335788862)}
2026-03-09 19:07:46,417 sats.satellite.EO-4            INFO       <402.50> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:46,429 gym                            INFO       <402.50> Step reward: {'EO-4': np.float64(0.00017070871335788862)}
2026-03-09 19:07:46,429 gym                            INFO       <402.50> === STARTING STEP ===
2026-03-09 19:07:46,430 sats.satellite.EO-0            INFO       <402.50> EO-0: target index 25 tasked
2026-03-09 19:07:46,431 sats.satellite.EO-0            INFO       <402.50> EO-0: Target(tgt-5998) tasked for imaging
2026-03-09 19:07:46,431 sats.satellite.EO-0            INFO       <402.50> EO-0: Target(tgt-5998) window enabled: 458.9 to 577.3
2026-03-09 19:07:46,432 sats.satellite.EO-0            INFO       <402.50> EO-0: setting timed terminal event at 577.3
2026-03-09 19:07:46,433 sats.satellite.EO-1            INFO       <402.50> EO-1: target index 23 tasked
2026-03-09 19:07:46,434 sats.satellite.EO-1            INFO       <402.50> EO-1: Target(tgt-4379) tasked for imaging
2026-03-09 19:07:46,435 sats.satellite.EO-1            INFO       <402.50> EO-1: Target(tgt-4379) window enabled: 459.8 to 572.6
2026-03-09 19:07:46,435 sats.satellite.EO-1            INFO       <402.50> EO-1: setting timed terminal event at 572.6
2026-03-09 19:07:46,437 sats.satellite.EO-2            INFO       <402.50> EO-2: target index 15 tasked
2026-03-09 19:07:46,437 sats.satellite.EO-2            INFO       <402.50> EO-2: Target(tgt-2871) tasked for imaging
2026-03-09 19:07:46,438 sats.satellite.EO-2            INFO       <402.50> EO-2: Target(tgt-2871) window enabled: 406.2 to 526.6
2026-03-09 19:07:46,438 sats.satellite.EO-2            INFO       <402.50> EO-2: setting timed terminal event at 526.6
2026-03-09 19:07:46,439 sats.satellite.EO-3            INFO       <402.50> EO-3: target index 11 tasked
2026-03-09 19:07:46,440 sats.satellite.EO-3            INFO       <402.50> EO-3: Target(tgt-3497) tasked for imaging
2026-03-09 19:07:46,441 sats.satellite.EO-3            INFO       <402.50> EO-3: Target(tgt-3497) window enabled: 428.7 to 555.7
2026-03-09 19:07:46,442 sats.satellite.EO-3            INFO       <402.50> EO-3: setting timed terminal event at 555.7
2026-03-09 19:07:46,443 sats.satellite.EO-4            INFO       <402.50> EO-4: target index 19 tasked
2026-03-09 19:07:46,443 sats.satellite.EO-4            INFO       <402.50> EO-4: Target(tgt-8615) tasked for imaging
2026-03-09 19:07:46,444 sats.satellite.EO-4            INFO       <402.50> EO-4: Target(tgt-8615) window enabled: 408.6 to 530.8
2026-03-09 19:07:46,444 sats.satellite.EO-4            INFO       <402.50> EO-4: setting timed terminal event at 530.8
2026-03-09 19:07:46,463 sats.satellite.EO-4            INFO       <430.00> EO-4: imaged Target(tgt-8615)
2026-03-09 19:07:46,466 data.base                      INFO       <430.00> Total reward: {'EO-4': np.float64(0.003629379879973102)}
2026-03-09 19:07:46,466 sats.satellite.EO-4            INFO       <430.00> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:46,479 gym                            INFO       <430.00> Step reward: {'EO-4': np.float64(0.003629379879973102)}
2026-03-09 19:07:46,480 gym                            INFO       <430.00> === STARTING STEP ===
2026-03-09 19:07:46,480 sats.satellite.EO-0            INFO       <430.00> EO-0: target index 25 tasked
2026-03-09 19:07:46,481 sats.satellite.EO-0            INFO       <430.00> EO-0: Target(tgt-9242) tasked for imaging
2026-03-09 19:07:46,482 sats.satellite.EO-0            INFO       <430.00> EO-0: Target(tgt-9242) window enabled: 524.2 to 616.8
2026-03-09 19:07:46,483 sats.satellite.EO-0            INFO       <430.00> EO-0: setting timed terminal event at 616.8
2026-03-09 19:07:46,484 sats.satellite.EO-1            INFO       <430.00> EO-1: target index 8 tasked
2026-03-09 19:07:46,484 sats.satellite.EO-1            INFO       <430.00> EO-1: Target(tgt-6365) tasked for imaging
2026-03-09 19:07:46,485 sats.satellite.EO-1            INFO       <430.00> EO-1: Target(tgt-6365) window enabled: 400.3 to 493.0
2026-03-09 19:07:46,485 sats.satellite.EO-1            INFO       <430.00> EO-1: setting timed terminal event at 493.0
2026-03-09 19:07:46,486 sats.satellite.EO-2            INFO       <430.00> EO-2: target index 7 tasked
2026-03-09 19:07:46,487 sats.satellite.EO-2            INFO       <430.00> EO-2: Target(tgt-6875) tasked for imaging
2026-03-09 19:07:46,489 sats.satellite.EO-2            INFO       <430.00> EO-2: Target(tgt-6875) window enabled: 364.3 to 487.0
2026-03-09 19:07:46,489 sats.satellite.EO-2            INFO       <430.00> EO-2: setting timed terminal event at 487.0
2026-03-09 19:07:46,490 sats.satellite.EO-3            INFO       <430.00> EO-3: target index 28 tasked
2026-03-09 19:07:46,490 sats.satellite.EO-3            INFO       <430.00> EO-3: Target(tgt-5176) tasked for imaging
2026-03-09 19:07:46,491 sats.satellite.EO-3            INFO       <430.00> EO-3: Target(tgt-5176) window enabled: 596.9 to 638.5
2026-03-09 19:07:46,491 sats.satellite.EO-3            INFO       <430.00> EO-3: setting timed terminal event at 638.5
2026-03-09 19:07:46,492 sats.satellite.EO-4            INFO       <430.00> EO-4: target index 19 tasked
2026-03-09 19:07:46,493 sats.satellite.EO-4            INFO       <430.00> EO-4: Target(tgt-2775) tasked for imaging
2026-03-09 19:07:46,493 sats.satellite.EO-4            INFO       <430.00> EO-4: Target(tgt-2775) window enabled: 458.6 to 585.8
2026-03-09 19:07:46,494 sats.satellite.EO-4            INFO       <430.00> EO-4: setting timed terminal event at 585.8
2026-03-09 19:07:46,497 sats.satellite.EO-3            INFO       <430.50> EO-3: imaged Target(tgt-5176)
2026-03-09 19:07:46,500 data.base                      INFO       <430.50> Total reward: {'EO-3': np.float64(8.938270010199995e-05)}
2026-03-09 19:07:46,500 sats.satellite.EO-3            INFO       <430.50> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:46,511 gym                            INFO       <430.50> Step reward: {'EO-3': np.float64(8.938270010199995e-05)}
2026-03-09 19:07:46,511 gym                            INFO       <430.50> === STARTING STEP ===
2026-03-09 19:07:46,512 sats.satellite.EO-0            INFO       <430.50> EO-0: target index 8 tasked
2026-03-09 19:07:46,513 sats.satellite.EO-0            INFO       <430.50> EO-0: Target(tgt-364) tasked for imaging
2026-03-09 19:07:46,514 sats.satellite.EO-0            INFO       <430.50> EO-0: Target(tgt-364) window enabled: 365.1 to 489.8
2026-03-09 19:07:46,515 sats.satellite.EO-0            INFO       <430.50> EO-0: setting timed terminal event at 489.8
2026-03-09 19:07:46,516 sats.satellite.EO-1            INFO       <430.50> EO-1: target index 12 tasked
2026-03-09 19:07:46,516 sats.satellite.EO-1            INFO       <430.50> EO-1: Target(tgt-3867) tasked for imaging
2026-03-09 19:07:46,517 sats.satellite.EO-1            INFO       <430.50> EO-1: Target(tgt-3867) window enabled: 401.0 to 527.0
2026-03-09 19:07:46,518 sats.satellite.EO-1            INFO       <430.50> EO-1: setting timed terminal event at 527.0
2026-03-09 19:07:46,518 sats.satellite.EO-2            INFO       <430.50> EO-2: target index 1 tasked
2026-03-09 19:07:46,519 sats.satellite.EO-2            INFO       <430.50> EO-2: Target(tgt-5316) tasked for imaging
2026-03-09 19:07:46,520 sats.satellite.EO-2            INFO       <430.50> EO-2: Target(tgt-5316) window enabled: 315.1 to 444.6
2026-03-09 19:07:46,520 sats.satellite.EO-2            INFO       <430.50> EO-2: setting timed terminal event at 444.6
2026-03-09 19:07:46,521 sats.satellite.EO-3            INFO       <430.50> EO-3: target index 3 tasked
2026-03-09 19:07:46,522 sats.satellite.EO-3            INFO       <430.50> EO-3: Target(tgt-5179) tasked for imaging
2026-03-09 19:07:46,522 sats.satellite.EO-3            INFO       <430.50> EO-3: Target(tgt-5179) window enabled: 356.8 to 448.7
2026-03-09 19:07:46,523 sats.satellite.EO-3            INFO       <430.50> EO-3: setting timed terminal event at 448.7
2026-03-09 19:07:46,524 sats.satellite.EO-4            INFO       <430.50> EO-4: target index 4 tasked
2026-03-09 19:07:46,524 sats.satellite.EO-4            INFO       <430.50> EO-4: Target(tgt-5590) tasked for imaging
2026-03-09 19:07:46,525 sats.satellite.EO-4            INFO       <430.50> EO-4: Target(tgt-5590) window enabled: 397.4 to 461.9
2026-03-09 19:07:46,527 sats.satellite.EO-4            INFO       <430.50> EO-4: setting timed terminal event at 461.9
2026-03-09 19:07:46,537 sats.satellite.EO-2            INFO       <445.00> EO-2: timed termination at 444.6 for Target(tgt-5316) window
2026-03-09 19:07:46,540 data.base                      INFO       <445.00> Total reward: {}
2026-03-09 19:07:46,541 sats.satellite.EO-2            INFO       <445.00> EO-2: Satellite EO-2 requires retasking
2026-03-09 19:07:46,552 gym                            INFO       <445.00> Step reward: {}
2026-03-09 19:07:46,552 gym                            INFO       <445.00> === STARTING STEP ===
2026-03-09 19:07:46,553 sats.satellite.EO-0            INFO       <445.00> EO-0: target index 23 tasked
2026-03-09 19:07:46,553 sats.satellite.EO-0            INFO       <445.00> EO-0: Target(tgt-5220) tasked for imaging
2026-03-09 19:07:46,554 sats.satellite.EO-0            INFO       <445.00> EO-0: Target(tgt-5220) window enabled: 566.8 to 618.0
2026-03-09 19:07:46,554 sats.satellite.EO-0            INFO       <445.00> EO-0: setting timed terminal event at 618.0
2026-03-09 19:07:46,556 sats.satellite.EO-1            INFO       <445.00> EO-1: target index 2 tasked
2026-03-09 19:07:46,556 sats.satellite.EO-1            INFO       <445.00> EO-1: Target(tgt-3951) tasked for imaging
2026-03-09 19:07:46,557 sats.satellite.EO-1            INFO       <445.00> EO-1: Target(tgt-3951) window enabled: 328.5 to 458.4
2026-03-09 19:07:46,557 sats.satellite.EO-1            INFO       <445.00> EO-1: setting timed terminal event at 458.4
2026-03-09 19:07:46,558 sats.satellite.EO-2            INFO       <445.00> EO-2: target index 17 tasked
2026-03-09 19:07:46,559 sats.satellite.EO-2            INFO       <445.00> EO-2: Target(tgt-6245) tasked for imaging
2026-03-09 19:07:46,559 sats.satellite.EO-2            INFO       <445.00> EO-2: Target(tgt-6245) window enabled: 530.8 to 584.4
2026-03-09 19:07:46,560 sats.satellite.EO-2            INFO       <445.00> EO-2: setting timed terminal event at 584.4
2026-03-09 19:07:46,560 sats.satellite.EO-3            INFO       <445.00> EO-3: target index 5 tasked
2026-03-09 19:07:46,561 sats.satellite.EO-3            INFO       <445.00> EO-3: Target(tgt-8858) tasked for imaging
2026-03-09 19:07:46,563 sats.satellite.EO-3            INFO       <445.00> EO-3: Target(tgt-8858) window enabled: 367.6 to 485.9
2026-03-09 19:07:46,563 sats.satellite.EO-3            INFO       <445.00> EO-3: setting timed terminal event at 485.9
2026-03-09 19:07:46,564 sats.satellite.EO-4            INFO       <445.00> EO-4: target index 12 tasked
2026-03-09 19:07:46,564 sats.satellite.EO-4            INFO       <445.00> EO-4: Target(tgt-1763) tasked for imaging
2026-03-09 19:07:46,565 sats.satellite.EO-4            INFO       <445.00> EO-4: Target(tgt-1763) window enabled: 411.9 to 521.4
2026-03-09 19:07:46,566 sats.satellite.EO-4            INFO       <445.00> EO-4: setting timed terminal event at 521.4
2026-03-09 19:07:46,577 sats.satellite.EO-1            INFO       <458.50> EO-1: timed termination at 458.4 for Target(tgt-3951) window
2026-03-09 19:07:46,580 data.base                      INFO       <458.50> Total reward: {}
2026-03-09 19:07:46,580 sats.satellite.EO-1            INFO       <458.50> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:46,593 gym                            INFO       <458.50> Step reward: {}
2026-03-09 19:07:46,593 gym                            INFO       <458.50> === STARTING STEP ===
2026-03-09 19:07:46,594 sats.satellite.EO-0            INFO       <458.50> EO-0: target index 27 tasked
2026-03-09 19:07:46,595 sats.satellite.EO-0            INFO       <458.50> EO-0: Target(tgt-7812) tasked for imaging
2026-03-09 19:07:46,595 sats.satellite.EO-0            INFO       <458.50> EO-0: Target(tgt-7812) window enabled: 525.0 to 651.8
2026-03-09 19:07:46,596 sats.satellite.EO-0            INFO       <458.50> EO-0: setting timed terminal event at 651.8
2026-03-09 19:07:46,597 sats.satellite.EO-1            INFO       <458.50> EO-1: target index 10 tasked
2026-03-09 19:07:46,597 sats.satellite.EO-1            INFO       <458.50> EO-1: Target(tgt-2557) tasked for imaging
2026-03-09 19:07:46,598 sats.satellite.EO-1            INFO       <458.50> EO-1: Target(tgt-2557) window enabled: 447.5 to 548.0
2026-03-09 19:07:46,600 sats.satellite.EO-1            INFO       <458.50> EO-1: setting timed terminal event at 548.0
2026-03-09 19:07:46,600 sats.satellite.EO-2            INFO       <458.50> EO-2: target index 1 tasked
2026-03-09 19:07:46,601 sats.satellite.EO-2            INFO       <458.50> EO-2: Target(tgt-670) tasked for imaging
2026-03-09 19:07:46,602 sats.satellite.EO-2            INFO       <458.50> EO-2: Target(tgt-670) window enabled: 356.2 to 485.5
2026-03-09 19:07:46,602 sats.satellite.EO-2            INFO       <458.50> EO-2: setting timed terminal event at 485.5
2026-03-09 19:07:46,603 sats.satellite.EO-3            INFO       <458.50> EO-3: target index 9 tasked
2026-03-09 19:07:46,604 sats.satellite.EO-3            INFO       <458.50> EO-3: Target(tgt-7108) tasked for imaging
2026-03-09 19:07:46,604 sats.satellite.EO-3            INFO       <458.50> EO-3: Target(tgt-7108) window enabled: 487.3 to 573.4
2026-03-09 19:07:46,605 sats.satellite.EO-3            INFO       <458.50> EO-3: setting timed terminal event at 573.4
2026-03-09 19:07:46,606 sats.satellite.EO-4            INFO       <458.50> EO-4: target index 16 tasked
2026-03-09 19:07:46,607 sats.satellite.EO-4            INFO       <458.50> EO-4: Target(tgt-2775) tasked for imaging
2026-03-09 19:07:46,608 sats.satellite.EO-4            INFO       <458.50> EO-4: Target(tgt-2775) window enabled: 458.6 to 585.8
2026-03-09 19:07:46,609 sats.satellite.EO-4            INFO       <458.50> EO-4: setting timed terminal event at 585.8
2026-03-09 19:07:46,627 sats.satellite.EO-2            INFO       <483.50> EO-2: imaged Target(tgt-670)
2026-03-09 19:07:46,630 data.base                      INFO       <483.50> Total reward: {'EO-2': np.float64(0.010645873210925147)}
2026-03-09 19:07:46,630 sats.satellite.EO-2            INFO       <483.50> EO-2: Satellite EO-2 requires retasking
2026-03-09 19:07:46,642 gym                            INFO       <483.50> Step reward: {'EO-2': np.float64(0.010645873210925147)}
2026-03-09 19:07:46,642 gym                            INFO       <483.50> === STARTING STEP ===
2026-03-09 19:07:46,643 sats.satellite.EO-0            INFO       <483.50> EO-0: target index 17 tasked
2026-03-09 19:07:46,643 sats.satellite.EO-0            INFO       <483.50> EO-0: Target(tgt-9242) tasked for imaging
2026-03-09 19:07:46,644 sats.satellite.EO-0            INFO       <483.50> EO-0: Target(tgt-9242) window enabled: 524.2 to 616.8
2026-03-09 19:07:46,644 sats.satellite.EO-0            INFO       <483.50> EO-0: setting timed terminal event at 616.8
2026-03-09 19:07:46,646 sats.satellite.EO-1            INFO       <483.50> EO-1: target index 13 tasked
2026-03-09 19:07:46,646 sats.satellite.EO-1            INFO       <483.50> EO-1: Target(tgt-4379) tasked for imaging
2026-03-09 19:07:46,647 sats.satellite.EO-1            INFO       <483.50> EO-1: Target(tgt-4379) window enabled: 459.8 to 572.6
2026-03-09 19:07:46,647 sats.satellite.EO-1            INFO       <483.50> EO-1: setting timed terminal event at 572.6
2026-03-09 19:07:46,648 sats.satellite.EO-2            INFO       <483.50> EO-2: target index 7 tasked
2026-03-09 19:07:46,649 sats.satellite.EO-2            INFO       <483.50> EO-2: Target(tgt-2871) tasked for imaging
2026-03-09 19:07:46,649 sats.satellite.EO-2            INFO       <483.50> EO-2: Target(tgt-2871) window enabled: 406.2 to 526.6
2026-03-09 19:07:46,650 sats.satellite.EO-2            INFO       <483.50> EO-2: setting timed terminal event at 526.6
2026-03-09 19:07:46,651 sats.satellite.EO-3            INFO       <483.50> EO-3: target index 2 tasked
2026-03-09 19:07:46,651 sats.satellite.EO-3            INFO       <483.50> EO-3: Target(tgt-9085) tasked for imaging
2026-03-09 19:07:46,652 sats.satellite.EO-3            INFO       <483.50> EO-3: Target(tgt-9085) window enabled: 409.3 to 526.4
2026-03-09 19:07:46,652 sats.satellite.EO-3            INFO       <483.50> EO-3: setting timed terminal event at 526.4
2026-03-09 19:07:46,653 sats.satellite.EO-4            INFO       <483.50> EO-4: target index 2 tasked
2026-03-09 19:07:46,654 sats.satellite.EO-4            INFO       <483.50> EO-4: Target(tgt-5832) tasked for imaging
2026-03-09 19:07:46,654 sats.satellite.EO-4            INFO       <483.50> EO-4: Target(tgt-5832) window enabled: 483.3 to 510.1
2026-03-09 19:07:46,655 sats.satellite.EO-4            INFO       <483.50> EO-4: setting timed terminal event at 510.1
2026-03-09 19:07:46,675 sats.satellite.EO-2            INFO       <510.50> EO-2: imaged Target(tgt-2871)
2026-03-09 19:07:46,676 sats.satellite.EO-4            INFO       <510.50> EO-4: timed termination at 510.1 for Target(tgt-5832) window
2026-03-09 19:07:46,679 data.base                      INFO       <510.50> Total reward: {'EO-2': np.float64(0.005366960198312723)}
2026-03-09 19:07:46,679 sats.satellite.EO-2            INFO       <510.50> EO-2: Satellite EO-2 requires retasking
2026-03-09 19:07:46,680 sats.satellite.EO-4            INFO       <510.50> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:46,691 gym                            INFO       <510.50> Step reward: {'EO-2': np.float64(0.005366960198312723)}
2026-03-09 19:07:46,691 gym                            INFO       <510.50> === STARTING STEP ===
2026-03-09 19:07:46,692 sats.satellite.EO-0            INFO       <510.50> EO-0: action_charge tasked for 60.0 seconds
2026-03-09 19:07:46,692 sats.satellite.EO-0            INFO       <510.50> EO-0: setting timed terminal event at 570.5
2026-03-09 19:07:46,694 sats.satellite.EO-1            INFO       <510.50> EO-1: target index 13 tasked
2026-03-09 19:07:46,695 sats.satellite.EO-1            INFO       <510.50> EO-1: Target(tgt-5979) tasked for imaging
2026-03-09 19:07:46,695 sats.satellite.EO-1            INFO       <510.50> EO-1: Target(tgt-5979) window enabled: 473.6 to 593.2
2026-03-09 19:07:46,696 sats.satellite.EO-1            INFO       <510.50> EO-1: setting timed terminal event at 593.2
2026-03-09 19:07:46,697 sats.satellite.EO-2            INFO       <510.50> EO-2: target index 23 tasked
2026-03-09 19:07:46,697 sats.satellite.EO-2            INFO       <510.50> EO-2: Target(tgt-2138) tasked for imaging
2026-03-09 19:07:46,698 sats.satellite.EO-2            INFO       <510.50> EO-2: Target(tgt-2138) window enabled: 546.5 to 676.1
2026-03-09 19:07:46,699 sats.satellite.EO-2            INFO       <510.50> EO-2: setting timed terminal event at 676.1
2026-03-09 19:07:46,699 sats.satellite.EO-3            INFO       <510.50> EO-3: target index 6 tasked
2026-03-09 19:07:46,700 sats.satellite.EO-3            INFO       <510.50> EO-3: Target(tgt-4776) tasked for imaging
2026-03-09 19:07:46,701 sats.satellite.EO-3            INFO       <510.50> EO-3: Target(tgt-4776) window enabled: 467.0 to 583.4
2026-03-09 19:07:46,702 sats.satellite.EO-3            INFO       <510.50> EO-3: setting timed terminal event at 583.4
2026-03-09 19:07:46,703 sats.satellite.EO-4            INFO       <510.50> EO-4: target index 18 tasked
2026-03-09 19:07:46,704 sats.satellite.EO-4            INFO       <510.50> EO-4: Target(tgt-5310) tasked for imaging
2026-03-09 19:07:46,704 sats.satellite.EO-4            INFO       <510.50> EO-4: Target(tgt-5310) window enabled: 520.6 to 643.7
2026-03-09 19:07:46,705 sats.satellite.EO-4            INFO       <510.50> EO-4: setting timed terminal event at 643.7
2026-03-09 19:07:46,719 sats.satellite.EO-1            INFO       <531.50> EO-1: imaged Target(tgt-5979)
2026-03-09 19:07:46,722 data.base                      INFO       <531.50> Total reward: {'EO-1': np.float64(0.000468308840155231)}
2026-03-09 19:07:46,723 sats.satellite.EO-1            INFO       <531.50> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:46,734 gym                            INFO       <531.50> Step reward: {'EO-1': np.float64(0.000468308840155231)}
2026-03-09 19:07:46,734 gym                            INFO       <531.50> === STARTING STEP ===
2026-03-09 19:07:46,735 sats.satellite.EO-0            INFO       <531.50> EO-0: target index 19 tasked
2026-03-09 19:07:46,735 sats.satellite.EO-0            INFO       <531.50> EO-0: Target(tgt-78) tasked for imaging
2026-03-09 19:07:46,736 sats.satellite.EO-0            INFO       <531.50> EO-0: Target(tgt-78) window enabled: 561.0 to 661.6
2026-03-09 19:07:46,736 sats.satellite.EO-0            INFO       <531.50> EO-0: setting timed terminal event at 661.6
2026-03-09 19:07:46,737 sats.satellite.EO-1            INFO       <531.50> EO-1: target index 20 tasked
2026-03-09 19:07:46,738 sats.satellite.EO-1            INFO       <531.50> EO-1: Target(tgt-4729) tasked for imaging
2026-03-09 19:07:46,738 sats.satellite.EO-1            INFO       <531.50> EO-1: Target(tgt-4729) window enabled: 530.3 to 649.4
2026-03-09 19:07:46,739 sats.satellite.EO-1            INFO       <531.50> EO-1: setting timed terminal event at 649.4
2026-03-09 19:07:46,740 sats.satellite.EO-2            INFO       <531.50> EO-2: target index 5 tasked
2026-03-09 19:07:46,740 sats.satellite.EO-2            INFO       <531.50> EO-2: Target(tgt-4083) tasked for imaging
2026-03-09 19:07:46,741 sats.satellite.EO-2            INFO       <531.50> EO-2: Target(tgt-4083) window enabled: 470.5 to 587.1
2026-03-09 19:07:46,741 sats.satellite.EO-2            INFO       <531.50> EO-2: setting timed terminal event at 587.1
2026-03-09 19:07:46,742 sats.satellite.EO-3            INFO       <531.50> EO-3: target index 15 tasked
2026-03-09 19:07:46,743 sats.satellite.EO-3            INFO       <531.50> EO-3: Target(tgt-6071) tasked for imaging
2026-03-09 19:07:46,744 sats.satellite.EO-3            INFO       <531.50> EO-3: Target(tgt-6071) window enabled: 504.9 to 625.7
2026-03-09 19:07:46,744 sats.satellite.EO-3            INFO       <531.50> EO-3: setting timed terminal event at 625.7
2026-03-09 19:07:46,745 sats.satellite.EO-4            INFO       <531.50> EO-4: target index 17 tasked
2026-03-09 19:07:46,745 sats.satellite.EO-4            INFO       <531.50> EO-4: Target(tgt-9071) tasked for imaging
2026-03-09 19:07:46,746 sats.satellite.EO-4            INFO       <531.50> EO-4: Target(tgt-9071) window enabled: 554.1 to 677.2
2026-03-09 19:07:46,746 sats.satellite.EO-4            INFO       <531.50> EO-4: setting timed terminal event at 677.2
2026-03-09 19:07:46,767 sats.satellite.EO-3            INFO       <560.50> EO-3: imaged Target(tgt-6071)
2026-03-09 19:07:46,770 data.base                      INFO       <560.50> Total reward: {'EO-3': np.float64(0.012233197655345321)}
2026-03-09 19:07:46,770 sats.satellite.EO-3            INFO       <560.50> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:46,781 gym                            INFO       <560.50> Step reward: {'EO-3': np.float64(0.012233197655345321)}
2026-03-09 19:07:46,781 gym                            INFO       <560.50> === STARTING STEP ===
2026-03-09 19:07:46,782 sats.satellite.EO-0            INFO       <560.50> EO-0: target index 14 tasked
2026-03-09 19:07:46,782 sats.satellite.EO-0            INFO       <560.50> EO-0: Target(tgt-78) window enabled: 561.0 to 661.6
2026-03-09 19:07:46,783 sats.satellite.EO-0            INFO       <560.50> EO-0: setting timed terminal event at 661.6
2026-03-09 19:07:46,784 sats.satellite.EO-1            INFO       <560.50> EO-1: target index 19 tasked
2026-03-09 19:07:46,785 sats.satellite.EO-1            INFO       <560.50> EO-1: Target(tgt-2344) tasked for imaging
2026-03-09 19:07:46,786 sats.satellite.EO-1            INFO       <560.50> EO-1: Target(tgt-2344) window enabled: 707.7 to 775.5
2026-03-09 19:07:46,786 sats.satellite.EO-1            INFO       <560.50> EO-1: setting timed terminal event at 775.5
2026-03-09 19:07:46,787 sats.satellite.EO-2            INFO       <560.50> EO-2: target index 14 tasked
2026-03-09 19:07:46,788 sats.satellite.EO-2            INFO       <560.50> EO-2: Target(tgt-3468) tasked for imaging
2026-03-09 19:07:46,789 sats.satellite.EO-2            INFO       <560.50> EO-2: Target(tgt-3468) window enabled: 551.0 to 654.4
2026-03-09 19:07:46,790 sats.satellite.EO-2            INFO       <560.50> EO-2: setting timed terminal event at 654.4
2026-03-09 19:07:46,791 sats.satellite.EO-3            INFO       <560.50> EO-3: target index 12 tasked
2026-03-09 19:07:46,791 sats.satellite.EO-3            INFO       <560.50> EO-3: Target(tgt-6071) window enabled: 504.9 to 625.7
2026-03-09 19:07:46,792 sats.satellite.EO-3            INFO       <560.50> EO-3: setting timed terminal event at 625.7
2026-03-09 19:07:46,792 sats.satellite.EO-4            INFO       <560.50> EO-4: target index 10 tasked
2026-03-09 19:07:46,793 sats.satellite.EO-4            INFO       <560.50> EO-4: Target(tgt-962) tasked for imaging
2026-03-09 19:07:46,795 sats.satellite.EO-4            INFO       <560.50> EO-4: Target(tgt-962) window enabled: 513.4 to 641.7
2026-03-09 19:07:46,795 sats.satellite.EO-4            INFO       <560.50> EO-4: setting timed terminal event at 641.7
2026-03-09 19:07:46,821 sats.satellite.EO-2            INFO       <600.50> EO-2: imaged Target(tgt-3468)
2026-03-09 19:07:46,824 data.base                      INFO       <600.50> Total reward: {'EO-2': np.float64(0.013035315445240716)}
2026-03-09 19:07:46,824 sats.satellite.EO-2            INFO       <600.50> EO-2: Satellite EO-2 requires retasking
2026-03-09 19:07:46,835 gym                            INFO       <600.50> Step reward: {'EO-2': np.float64(0.013035315445240716)}
2026-03-09 19:07:46,835 gym                            INFO       <600.50> === STARTING STEP ===
2026-03-09 19:07:46,836 sats.satellite.EO-0            INFO       <600.50> EO-0: target index 29 tasked
2026-03-09 19:07:46,836 sats.satellite.EO-0            INFO       <600.50> EO-0: Target(tgt-7178) tasked for imaging
2026-03-09 19:07:46,837 sats.satellite.EO-0            INFO       <600.50> EO-0: Target(tgt-7178) window enabled: 662.8 to 789.0
2026-03-09 19:07:46,837 sats.satellite.EO-0            INFO       <600.50> EO-0: setting timed terminal event at 789.0
2026-03-09 19:07:46,839 sats.satellite.EO-1            INFO       <600.50> EO-1: target index 4 tasked
2026-03-09 19:07:46,839 sats.satellite.EO-1            INFO       <600.50> EO-1: Target(tgt-8098) tasked for imaging
2026-03-09 19:07:46,840 sats.satellite.EO-1            INFO       <600.50> EO-1: Target(tgt-8098) window enabled: 552.8 to 639.6
2026-03-09 19:07:46,840 sats.satellite.EO-1            INFO       <600.50> EO-1: setting timed terminal event at 639.6
2026-03-09 19:07:46,841 sats.satellite.EO-2            INFO       <600.50> EO-2: target index 10 tasked
2026-03-09 19:07:46,842 sats.satellite.EO-2            INFO       <600.50> EO-2: Target(tgt-3865) tasked for imaging
2026-03-09 19:07:46,843 sats.satellite.EO-2            INFO       <600.50> EO-2: Target(tgt-3865) window enabled: 631.2 to 662.9
2026-03-09 19:07:46,843 sats.satellite.EO-2            INFO       <600.50> EO-2: setting timed terminal event at 662.9
2026-03-09 19:07:46,844 sats.satellite.EO-3            INFO       <600.50> EO-3: target index 30 tasked
2026-03-09 19:07:46,845 sats.satellite.EO-3            INFO       <600.50> EO-3: Target(tgt-7863) tasked for imaging
2026-03-09 19:07:46,846 sats.satellite.EO-3            INFO       <600.50> EO-3: Target(tgt-7863) window enabled: 694.9 to 796.0
2026-03-09 19:07:46,847 sats.satellite.EO-3            INFO       <600.50> EO-3: setting timed terminal event at 796.0
2026-03-09 19:07:46,848 sats.satellite.EO-4            INFO       <600.50> EO-4: target index 15 tasked
2026-03-09 19:07:46,848 sats.satellite.EO-4            INFO       <600.50> EO-4: Target(tgt-224) tasked for imaging
2026-03-09 19:07:46,851 sats.satellite.EO-4            INFO       <600.50> EO-4: Target(tgt-224) window enabled: 596.3 to 726.0
2026-03-09 19:07:46,851 sats.satellite.EO-4            INFO       <600.50> EO-4: setting timed terminal event at 726.0
2026-03-09 19:07:46,876 sats.satellite.EO-1            INFO       <640.00> EO-1: timed termination at 639.6 for Target(tgt-8098) window
2026-03-09 19:07:46,879 data.base                      INFO       <640.00> Total reward: {}
2026-03-09 19:07:46,879 sats.satellite.EO-1            INFO       <640.00> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:46,890 gym                            INFO       <640.00> Step reward: {}
2026-03-09 19:07:46,891 gym                            INFO       <640.00> === STARTING STEP ===
2026-03-09 19:07:46,891 sats.satellite.EO-0            INFO       <640.00> EO-0: target index 6 tasked
2026-03-09 19:07:46,892 sats.satellite.EO-0            INFO       <640.00> EO-0: Target(tgt-6190) tasked for imaging
2026-03-09 19:07:46,892 sats.satellite.EO-0            INFO       <640.00> EO-0: Target(tgt-6190) window enabled: 572.7 to 673.6
2026-03-09 19:07:46,893 sats.satellite.EO-0            INFO       <640.00> EO-0: setting timed terminal event at 673.6
2026-03-09 19:07:46,894 sats.satellite.EO-1            INFO       <640.00> EO-1: target index 20 tasked
2026-03-09 19:07:46,894 sats.satellite.EO-1            INFO       <640.00> EO-1: Target(tgt-8316) tasked for imaging
2026-03-09 19:07:46,895 sats.satellite.EO-1            INFO       <640.00> EO-1: Target(tgt-8316) window enabled: 806.8 to 924.3
2026-03-09 19:07:46,895 sats.satellite.EO-1            INFO       <640.00> EO-1: setting timed terminal event at 924.3
2026-03-09 19:07:46,896 sats.satellite.EO-2            INFO       <640.00> EO-2: target index 21 tasked
2026-03-09 19:07:46,897 sats.satellite.EO-2            INFO       <640.00> EO-2: Target(tgt-4538) tasked for imaging
2026-03-09 19:07:46,898 sats.satellite.EO-2            INFO       <640.00> EO-2: Target(tgt-4538) window enabled: 761.4 to 833.1
2026-03-09 19:07:46,899 sats.satellite.EO-2            INFO       <640.00> EO-2: setting timed terminal event at 833.1
2026-03-09 19:07:46,900 sats.satellite.EO-3            INFO       <640.00> EO-3: target index 1 tasked
2026-03-09 19:07:46,900 sats.satellite.EO-3            INFO       <640.00> EO-3: Target(tgt-179) tasked for imaging
2026-03-09 19:07:46,901 sats.satellite.EO-3            INFO       <640.00> EO-3: Target(tgt-179) window enabled: 516.2 to 647.3
2026-03-09 19:07:46,901 sats.satellite.EO-3            INFO       <640.00> EO-3: setting timed terminal event at 647.3
2026-03-09 19:07:46,902 sats.satellite.EO-4            INFO       <640.00> EO-4: target index 27 tasked
2026-03-09 19:07:46,903 sats.satellite.EO-4            INFO       <640.00> EO-4: Target(tgt-3021) tasked for imaging
2026-03-09 19:07:46,904 sats.satellite.EO-4            INFO       <640.00> EO-4: Target(tgt-3021) window enabled: 726.4 to 849.9
2026-03-09 19:07:46,904 sats.satellite.EO-4            INFO       <640.00> EO-4: setting timed terminal event at 849.9
2026-03-09 19:07:46,911 sats.satellite.EO-3            INFO       <647.50> EO-3: timed termination at 647.3 for Target(tgt-179) window
2026-03-09 19:07:46,914 data.base                      INFO       <647.50> Total reward: {}
2026-03-09 19:07:46,914 sats.satellite.EO-3            INFO       <647.50> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:46,926 gym                            INFO       <647.50> Step reward: {}
2026-03-09 19:07:46,927 gym                            INFO       <647.50> === STARTING STEP ===
2026-03-09 19:07:46,927 sats.satellite.EO-0            INFO       <647.50> EO-0: target index 12 tasked
2026-03-09 19:07:46,928 sats.satellite.EO-0            INFO       <647.50> EO-0: Target(tgt-7299) tasked for imaging
2026-03-09 19:07:46,929 sats.satellite.EO-0            INFO       <647.50> EO-0: Target(tgt-7299) window enabled: 583.0 to 713.6
2026-03-09 19:07:46,929 sats.satellite.EO-0            INFO       <647.50> EO-0: setting timed terminal event at 713.6
2026-03-09 19:07:46,930 sats.satellite.EO-1            INFO       <647.50> EO-1: target index 10 tasked
2026-03-09 19:07:46,931 sats.satellite.EO-1            INFO       <647.50> EO-1: Target(tgt-655) tasked for imaging
2026-03-09 19:07:46,931 sats.satellite.EO-1            INFO       <647.50> EO-1: Target(tgt-655) window enabled: 749.6 to 812.0
2026-03-09 19:07:46,932 sats.satellite.EO-1            INFO       <647.50> EO-1: setting timed terminal event at 812.0
2026-03-09 19:07:46,933 sats.satellite.EO-2            INFO       <647.50> EO-2: target index 8 tasked
2026-03-09 19:07:46,935 sats.satellite.EO-2            INFO       <647.50> EO-2: Target(tgt-4769) tasked for imaging
2026-03-09 19:07:46,936 sats.satellite.EO-2            INFO       <647.50> EO-2: Target(tgt-4769) window enabled: 591.8 to 711.7
2026-03-09 19:07:46,937 sats.satellite.EO-2            INFO       <647.50> EO-2: setting timed terminal event at 711.7
2026-03-09 19:07:46,937 sats.satellite.EO-3            INFO       <647.50> EO-3: target index 18 tasked
2026-03-09 19:07:46,938 sats.satellite.EO-3            INFO       <647.50> EO-3: Target(tgt-9354) tasked for imaging
2026-03-09 19:07:46,939 sats.satellite.EO-3            INFO       <647.50> EO-3: Target(tgt-9354) window enabled: 668.9 to 793.5
2026-03-09 19:07:46,939 sats.satellite.EO-3            INFO       <647.50> EO-3: setting timed terminal event at 793.5
2026-03-09 19:07:46,940 sats.satellite.EO-4            INFO       <647.50> EO-4: target index 12 tasked
2026-03-09 19:07:46,941 sats.satellite.EO-4            INFO       <647.50> EO-4: Target(tgt-5270) tasked for imaging
2026-03-09 19:07:46,942 sats.satellite.EO-4            INFO       <647.50> EO-4: Target(tgt-5270) window enabled: 653.1 to 758.2
2026-03-09 19:07:46,942 sats.satellite.EO-4            INFO       <647.50> EO-4: setting timed terminal event at 758.2
2026-03-09 19:07:46,959 sats.satellite.EO-4            INFO       <673.00> EO-4: imaged Target(tgt-5270)
2026-03-09 19:07:46,962 data.base                      INFO       <673.00> Total reward: {'EO-4': np.float64(0.01173617899296836)}
2026-03-09 19:07:46,963 sats.satellite.EO-4            INFO       <673.00> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:46,975 gym                            INFO       <673.00> Step reward: {'EO-4': np.float64(0.01173617899296836)}
2026-03-09 19:07:46,975 gym                            INFO       <673.00> === STARTING STEP ===
2026-03-09 19:07:46,976 sats.satellite.EO-0            INFO       <673.00> EO-0: target index 18 tasked
2026-03-09 19:07:46,977 sats.satellite.EO-0            INFO       <673.00> EO-0: Target(tgt-6724) tasked for imaging
2026-03-09 19:07:46,978 sats.satellite.EO-0            INFO       <673.00> EO-0: Target(tgt-6724) window enabled: 703.4 to 799.9
2026-03-09 19:07:46,979 sats.satellite.EO-0            INFO       <673.00> EO-0: setting timed terminal event at 799.9
2026-03-09 19:07:46,979 sats.satellite.EO-1            INFO       <673.00> EO-1: target index 23 tasked
2026-03-09 19:07:46,980 sats.satellite.EO-1            INFO       <673.00> EO-1: Target(tgt-2500) tasked for imaging
2026-03-09 19:07:46,980 sats.satellite.EO-1            INFO       <673.00> EO-1: Target(tgt-2500) window enabled: 889.7 to 1011.8
2026-03-09 19:07:46,981 sats.satellite.EO-1            INFO       <673.00> EO-1: setting timed terminal event at 1011.8
2026-03-09 19:07:46,982 sats.satellite.EO-2            INFO       <673.00> EO-2: target index 5 tasked
2026-03-09 19:07:46,983 sats.satellite.EO-2            INFO       <673.00> EO-2: Target(tgt-7935) tasked for imaging
2026-03-09 19:07:46,983 sats.satellite.EO-2            INFO       <673.00> EO-2: Target(tgt-7935) window enabled: 606.6 to 723.9
2026-03-09 19:07:46,984 sats.satellite.EO-2            INFO       <673.00> EO-2: setting timed terminal event at 723.9
2026-03-09 19:07:46,985 sats.satellite.EO-3            INFO       <673.00> EO-3: target index 21 tasked
2026-03-09 19:07:46,985 sats.satellite.EO-3            INFO       <673.00> EO-3: Target(tgt-7762) tasked for imaging
2026-03-09 19:07:46,986 sats.satellite.EO-3            INFO       <673.00> EO-3: Target(tgt-7762) window enabled: 746.1 to 873.7
2026-03-09 19:07:46,986 sats.satellite.EO-3            INFO       <673.00> EO-3: setting timed terminal event at 873.7
2026-03-09 19:07:46,987 sats.satellite.EO-4            INFO       <673.00> EO-4: target index 7 tasked
2026-03-09 19:07:46,987 sats.satellite.EO-4            INFO       <673.00> EO-4: Target(tgt-8805) tasked for imaging
2026-03-09 19:07:46,990 sats.satellite.EO-4            INFO       <673.00> EO-4: Target(tgt-8805) window enabled: 625.2 to 738.1
2026-03-09 19:07:46,991 sats.satellite.EO-4            INFO       <673.00> EO-4: setting timed terminal event at 738.1
2026-03-09 19:07:47,014 sats.satellite.EO-2            INFO       <708.00> EO-2: imaged Target(tgt-7935)
2026-03-09 19:07:47,016 data.base                      INFO       <708.00> Total reward: {'EO-2': np.float64(0.11085691303395415)}
2026-03-09 19:07:47,017 sats.satellite.EO-2            INFO       <708.00> EO-2: Satellite EO-2 requires retasking
2026-03-09 19:07:47,030 gym                            INFO       <708.00> Step reward: {'EO-2': np.float64(0.11085691303395415)}
2026-03-09 19:07:47,030 gym                            INFO       <708.00> === STARTING STEP ===
2026-03-09 19:07:47,031 sats.satellite.EO-0            INFO       <708.00> EO-0: target index 29 tasked
2026-03-09 19:07:47,032 sats.satellite.EO-0            INFO       <708.00> EO-0: Target(tgt-3674) tasked for imaging
2026-03-09 19:07:47,032 sats.satellite.EO-0            INFO       <708.00> EO-0: Target(tgt-3674) window enabled: 854.1 to 968.9
2026-03-09 19:07:47,033 sats.satellite.EO-0            INFO       <708.00> EO-0: setting timed terminal event at 968.9
2026-03-09 19:07:47,034 sats.satellite.EO-1            INFO       <708.00> EO-1: target index 27 tasked
2026-03-09 19:07:47,034 sats.satellite.EO-1            INFO       <708.00> EO-1: Target(tgt-3765) tasked for imaging
2026-03-09 19:07:47,035 sats.satellite.EO-1            INFO       <708.00> EO-1: Target(tgt-3765) window enabled: 954.4 to 1067.5
2026-03-09 19:07:47,035 sats.satellite.EO-1            INFO       <708.00> EO-1: setting timed terminal event at 1067.5
2026-03-09 19:07:47,036 sats.satellite.EO-2            INFO       <708.00> EO-2: target index 13 tasked
2026-03-09 19:07:47,037 sats.satellite.EO-2            INFO       <708.00> EO-2: Target(tgt-9504) tasked for imaging
2026-03-09 19:07:47,038 sats.satellite.EO-2            INFO       <708.00> EO-2: Target(tgt-9504) window enabled: 741.1 to 858.2
2026-03-09 19:07:47,038 sats.satellite.EO-2            INFO       <708.00> EO-2: setting timed terminal event at 858.2
2026-03-09 19:07:47,039 sats.satellite.EO-3            INFO       <708.00> EO-3: target index 7 tasked
2026-03-09 19:07:47,040 sats.satellite.EO-3            INFO       <708.00> EO-3: Target(tgt-4930) tasked for imaging
2026-03-09 19:07:47,040 sats.satellite.EO-3            INFO       <708.00> EO-3: Target(tgt-4930) window enabled: 683.4 to 789.5
2026-03-09 19:07:47,041 sats.satellite.EO-3            INFO       <708.00> EO-3: setting timed terminal event at 789.5
2026-03-09 19:07:47,042 sats.satellite.EO-4            INFO       <708.00> EO-4: target index 29 tasked
2026-03-09 19:07:47,042 sats.satellite.EO-4            INFO       <708.00> EO-4: Target(tgt-1639) tasked for imaging
2026-03-09 19:07:47,043 sats.satellite.EO-4            INFO       <708.00> EO-4: Target(tgt-1639) window enabled: 814.2 to 909.4
2026-03-09 19:07:47,043 sats.satellite.EO-4            INFO       <708.00> EO-4: setting timed terminal event at 909.4
2026-03-09 19:07:47,073 sats.satellite.EO-3            INFO       <747.00> EO-3: imaged Target(tgt-4930)
2026-03-09 19:07:47,075 data.base                      INFO       <747.00> Total reward: {'EO-3': np.float64(0.0029507738021790604)}
2026-03-09 19:07:47,076 sats.satellite.EO-3            INFO       <747.00> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:47,086 gym                            INFO       <747.00> Step reward: {'EO-3': np.float64(0.0029507738021790604)}
2026-03-09 19:07:47,087 gym                            INFO       <747.00> === STARTING STEP ===
2026-03-09 19:07:47,088 sats.satellite.EO-0            INFO       <747.00> EO-0: target index 29 tasked
2026-03-09 19:07:47,088 sats.satellite.EO-0            INFO       <747.00> EO-0: Target(tgt-3941) tasked for imaging
2026-03-09 19:07:47,089 sats.satellite.EO-0            INFO       <747.00> EO-0: Target(tgt-3941) window enabled: 888.4 to 1009.1
2026-03-09 19:07:47,089 sats.satellite.EO-0            INFO       <747.00> EO-0: setting timed terminal event at 1009.1
2026-03-09 19:07:47,090 sats.satellite.EO-1            INFO       <747.00> EO-1: target index 11 tasked
2026-03-09 19:07:47,091 sats.satellite.EO-1            INFO       <747.00> EO-1: Target(tgt-1220) tasked for imaging
2026-03-09 19:07:47,091 sats.satellite.EO-1            INFO       <747.00> EO-1: Target(tgt-1220) window enabled: 784.4 to 898.4
2026-03-09 19:07:47,092 sats.satellite.EO-1            INFO       <747.00> EO-1: setting timed terminal event at 898.4
2026-03-09 19:07:47,093 sats.satellite.EO-2            INFO       <747.00> EO-2: target index 23 tasked
2026-03-09 19:07:47,093 sats.satellite.EO-2            INFO       <747.00> EO-2: Target(tgt-917) tasked for imaging
2026-03-09 19:07:47,095 sats.satellite.EO-2            INFO       <747.00> EO-2: Target(tgt-917) window enabled: 841.3 to 948.8
2026-03-09 19:07:47,096 sats.satellite.EO-2            INFO       <747.00> EO-2: setting timed terminal event at 948.8
2026-03-09 19:07:47,097 sats.satellite.EO-3            INFO       <747.00> EO-3: target index 27 tasked
2026-03-09 19:07:47,097 sats.satellite.EO-3            INFO       <747.00> EO-3: Target(tgt-7477) tasked for imaging
2026-03-09 19:07:47,098 sats.satellite.EO-3            INFO       <747.00> EO-3: Target(tgt-7477) window enabled: 930.1 to 1043.9
2026-03-09 19:07:47,098 sats.satellite.EO-3            INFO       <747.00> EO-3: setting timed terminal event at 1043.9
2026-03-09 19:07:47,099 sats.satellite.EO-4            INFO       <747.00> EO-4: target index 21 tasked
2026-03-09 19:07:47,100 sats.satellite.EO-4            INFO       <747.00> EO-4: Target(tgt-2209) tasked for imaging
2026-03-09 19:07:47,100 sats.satellite.EO-4            INFO       <747.00> EO-4: Target(tgt-2209) window enabled: 766.0 to 890.8
2026-03-09 19:07:47,101 sats.satellite.EO-4            INFO       <747.00> EO-4: setting timed terminal event at 890.8
2026-03-09 19:07:47,125 sats.satellite.EO-4            INFO       <779.50> EO-4: imaged Target(tgt-2209)
2026-03-09 19:07:47,128 data.base                      INFO       <779.50> Total reward: {'EO-4': np.float64(0.0004971837510038846)}
2026-03-09 19:07:47,128 sats.satellite.EO-4            INFO       <779.50> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:47,139 gym                            INFO       <779.50> Step reward: {'EO-4': np.float64(0.0004971837510038846)}
2026-03-09 19:07:47,140 gym                            INFO       <779.50> === STARTING STEP ===
2026-03-09 19:07:47,140 sats.satellite.EO-0            INFO       <779.50> EO-0: target index 11 tasked
2026-03-09 19:07:47,141 sats.satellite.EO-0            INFO       <779.50> EO-0: Target(tgt-16) tasked for imaging
2026-03-09 19:07:47,141 sats.satellite.EO-0            INFO       <779.50> EO-0: Target(tgt-16) window enabled: 791.0 to 875.9
2026-03-09 19:07:47,142 sats.satellite.EO-0            INFO       <779.50> EO-0: setting timed terminal event at 875.9
2026-03-09 19:07:47,143 sats.satellite.EO-1            INFO       <779.50> EO-1: target index 16 tasked
2026-03-09 19:07:47,144 sats.satellite.EO-1            INFO       <779.50> EO-1: Target(tgt-8514) tasked for imaging
2026-03-09 19:07:47,144 sats.satellite.EO-1            INFO       <779.50> EO-1: Target(tgt-8514) window enabled: 882.1 to 993.8
2026-03-09 19:07:47,145 sats.satellite.EO-1            INFO       <779.50> EO-1: setting timed terminal event at 993.8
2026-03-09 19:07:47,146 sats.satellite.EO-2            INFO       <779.50> EO-2: target index 0 tasked
2026-03-09 19:07:47,146 sats.satellite.EO-2            INFO       <779.50> EO-2: Target(tgt-7413) tasked for imaging
2026-03-09 19:07:47,148 sats.satellite.EO-2            INFO       <779.50> EO-2: Target(tgt-7413) window enabled: 656.5 to 783.2
2026-03-09 19:07:47,148 sats.satellite.EO-2            INFO       <779.50> EO-2: setting timed terminal event at 783.2
2026-03-09 19:07:47,149 sats.satellite.EO-3            INFO       <779.50> EO-3: target index 7 tasked
2026-03-09 19:07:47,150 sats.satellite.EO-3            INFO       <779.50> EO-3: Target(tgt-2927) tasked for imaging
2026-03-09 19:07:47,151 sats.satellite.EO-3            INFO       <779.50> EO-3: Target(tgt-2927) window enabled: 741.9 to 833.9
2026-03-09 19:07:47,152 sats.satellite.EO-3            INFO       <779.50> EO-3: setting timed terminal event at 833.9
2026-03-09 19:07:47,152 sats.satellite.EO-4            INFO       <779.50> EO-4: target index 16 tasked
2026-03-09 19:07:47,153 sats.satellite.EO-4            INFO       <779.50> EO-4: Target(tgt-7400) tasked for imaging
2026-03-09 19:07:47,154 sats.satellite.EO-4            INFO       <779.50> EO-4: Target(tgt-7400) window enabled: 821.4 to 905.4
2026-03-09 19:07:47,154 sats.satellite.EO-4            INFO       <779.50> EO-4: setting timed terminal event at 905.4
2026-03-09 19:07:47,159 sats.satellite.EO-2            INFO       <783.50> EO-2: timed termination at 783.2 for Target(tgt-7413) window
2026-03-09 19:07:47,161 data.base                      INFO       <783.50> Total reward: {}
2026-03-09 19:07:47,162 sats.satellite.EO-2            INFO       <783.50> EO-2: Satellite EO-2 requires retasking
2026-03-09 19:07:47,175 gym                            INFO       <783.50> Step reward: {}
2026-03-09 19:07:47,175 gym                            INFO       <783.50> === STARTING STEP ===
2026-03-09 19:07:47,176 sats.satellite.EO-0            INFO       <783.50> EO-0: target index 14 tasked
2026-03-09 19:07:47,177 sats.satellite.EO-0            INFO       <783.50> EO-0: Target(tgt-781) tasked for imaging
2026-03-09 19:07:47,177 sats.satellite.EO-0            INFO       <783.50> EO-0: Target(tgt-781) window enabled: 804.5 to 924.4
2026-03-09 19:07:47,178 sats.satellite.EO-0            INFO       <783.50> EO-0: setting timed terminal event at 924.4
2026-03-09 19:07:47,179 sats.satellite.EO-1            INFO       <783.50> EO-1: target index 10 tasked
2026-03-09 19:07:47,179 sats.satellite.EO-1            INFO       <783.50> EO-1: Target(tgt-1585) tasked for imaging
2026-03-09 19:07:47,180 sats.satellite.EO-1            INFO       <783.50> EO-1: Target(tgt-1585) window enabled: 813.6 to 909.2
2026-03-09 19:07:47,180 sats.satellite.EO-1            INFO       <783.50> EO-1: setting timed terminal event at 909.2
2026-03-09 19:07:47,182 sats.satellite.EO-2            INFO       <783.50> EO-2: target index 4 tasked
2026-03-09 19:07:47,182 sats.satellite.EO-2            INFO       <783.50> EO-2: Target(tgt-4299) tasked for imaging
2026-03-09 19:07:47,183 sats.satellite.EO-2            INFO       <783.50> EO-2: Target(tgt-4299) window enabled: 721.0 to 826.9
2026-03-09 19:07:47,183 sats.satellite.EO-2            INFO       <783.50> EO-2: setting timed terminal event at 826.9
2026-03-09 19:07:47,184 sats.satellite.EO-3            INFO       <783.50> EO-3: target index 17 tasked
2026-03-09 19:07:47,184 sats.satellite.EO-3            INFO       <783.50> EO-3: Target(tgt-500) tasked for imaging
2026-03-09 19:07:47,185 sats.satellite.EO-3            INFO       <783.50> EO-3: Target(tgt-500) window enabled: 888.8 to 983.3
2026-03-09 19:07:47,187 sats.satellite.EO-3            INFO       <783.50> EO-3: setting timed terminal event at 983.3
2026-03-09 19:07:47,188 sats.satellite.EO-4            INFO       <783.50> EO-4: target index 11 tasked
2026-03-09 19:07:47,189 sats.satellite.EO-4            INFO       <783.50> EO-4: Target(tgt-497) tasked for imaging
2026-03-09 19:07:47,190 sats.satellite.EO-4            INFO       <783.50> EO-4: Target(tgt-497) window enabled: 776.1 to 880.5
2026-03-09 19:07:47,190 sats.satellite.EO-4            INFO       <783.50> EO-4: setting timed terminal event at 880.5
2026-03-09 19:07:47,206 sats.satellite.EO-0            INFO       <805.50> EO-0: imaged Target(tgt-781)
2026-03-09 19:07:47,209 data.base                      INFO       <805.50> Total reward: {'EO-0': np.float64(0.015766242169600674)}
2026-03-09 19:07:47,209 sats.satellite.EO-0            INFO       <805.50> EO-0: Satellite EO-0 requires retasking
2026-03-09 19:07:47,224 gym                            INFO       <805.50> Step reward: {'EO-0': np.float64(0.015766242169600674)}
2026-03-09 19:07:47,224 gym                            INFO       <805.50> === STARTING STEP ===
2026-03-09 19:07:47,225 sats.satellite.EO-0            INFO       <805.50> EO-0: target index 12 tasked
2026-03-09 19:07:47,225 sats.satellite.EO-0            INFO       <805.50> EO-0: Target(tgt-6675) tasked for imaging
2026-03-09 19:07:47,227 sats.satellite.EO-0            INFO       <805.50> EO-0: Target(tgt-6675) window enabled: 814.7 to 945.1
2026-03-09 19:07:47,227 sats.satellite.EO-0            INFO       <805.50> EO-0: setting timed terminal event at 945.1
2026-03-09 19:07:47,228 sats.satellite.EO-1            INFO       <805.50> EO-1: target index 2 tasked
2026-03-09 19:07:47,229 sats.satellite.EO-1            INFO       <805.50> EO-1: Target(tgt-4758) tasked for imaging
2026-03-09 19:07:47,230 sats.satellite.EO-1            INFO       <805.50> EO-1: Target(tgt-4758) window enabled: 706.0 to 812.8
2026-03-09 19:07:47,231 sats.satellite.EO-1            INFO       <805.50> EO-1: setting timed terminal event at 812.8
2026-03-09 19:07:47,232 sats.satellite.EO-2            INFO       <805.50> EO-2: target index 8 tasked
2026-03-09 19:07:47,232 sats.satellite.EO-2            INFO       <805.50> EO-2: Target(tgt-1897) tasked for imaging
2026-03-09 19:07:47,233 sats.satellite.EO-2            INFO       <805.50> EO-2: Target(tgt-1897) window enabled: 749.2 to 878.6
2026-03-09 19:07:47,234 sats.satellite.EO-2            INFO       <805.50> EO-2: setting timed terminal event at 878.6
2026-03-09 19:07:47,235 sats.satellite.EO-3            INFO       <805.50> EO-3: target index 14 tasked
2026-03-09 19:07:47,235 sats.satellite.EO-3            INFO       <805.50> EO-3: Target(tgt-6348) tasked for imaging
2026-03-09 19:07:47,236 sats.satellite.EO-3            INFO       <805.50> EO-3: Target(tgt-6348) window enabled: 983.7 to 1035.4
2026-03-09 19:07:47,237 sats.satellite.EO-3            INFO       <805.50> EO-3: setting timed terminal event at 1035.4
2026-03-09 19:07:47,238 sats.satellite.EO-4            INFO       <805.50> EO-4: target index 14 tasked
2026-03-09 19:07:47,238 sats.satellite.EO-4            INFO       <805.50> EO-4: Target(tgt-1639) tasked for imaging
2026-03-09 19:07:47,239 sats.satellite.EO-4            INFO       <805.50> EO-4: Target(tgt-1639) window enabled: 814.2 to 909.4
2026-03-09 19:07:47,239 sats.satellite.EO-4            INFO       <805.50> EO-4: setting timed terminal event at 909.4
2026-03-09 19:07:47,246 sats.satellite.EO-1            INFO       <813.00> EO-1: timed termination at 812.8 for Target(tgt-4758) window
2026-03-09 19:07:47,248 data.base                      INFO       <813.00> Total reward: {}
2026-03-09 19:07:47,249 sats.satellite.EO-1            INFO       <813.00> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:47,259 gym                            INFO       <813.00> Step reward: {}
2026-03-09 19:07:47,260 gym                            INFO       <813.00> === STARTING STEP ===
2026-03-09 19:07:47,260 sats.satellite.EO-0            INFO       <813.00> EO-0: target index 8 tasked
2026-03-09 19:07:47,261 sats.satellite.EO-0            INFO       <813.00> EO-0: Target(tgt-2570) tasked for imaging
2026-03-09 19:07:47,262 sats.satellite.EO-0            INFO       <813.00> EO-0: Target(tgt-2570) window enabled: 843.8 to 921.4
2026-03-09 19:07:47,262 sats.satellite.EO-0            INFO       <813.00> EO-0: setting timed terminal event at 921.4
2026-03-09 19:07:47,263 sats.satellite.EO-1            INFO       <813.00> EO-1: target index 27 tasked
2026-03-09 19:07:47,264 sats.satellite.EO-1            INFO       <813.00> EO-1: Target(tgt-241) tasked for imaging
2026-03-09 19:07:47,264 sats.satellite.EO-1            INFO       <813.00> EO-1: Target(tgt-241) window enabled: 1016.4 to 1130.4
2026-03-09 19:07:47,265 sats.satellite.EO-1            INFO       <813.00> EO-1: setting timed terminal event at 1130.4
2026-03-09 19:07:47,266 sats.satellite.EO-2            INFO       <813.00> EO-2: target index 15 tasked
2026-03-09 19:07:47,266 sats.satellite.EO-2            INFO       <813.00> EO-2: Target(tgt-23) tasked for imaging
2026-03-09 19:07:47,267 sats.satellite.EO-2            INFO       <813.00> EO-2: Target(tgt-23) window enabled: 846.6 to 930.1
2026-03-09 19:07:47,267 sats.satellite.EO-2            INFO       <813.00> EO-2: setting timed terminal event at 930.1
2026-03-09 19:07:47,268 sats.satellite.EO-3            INFO       <813.00> EO-3: target index 20 tasked
2026-03-09 19:07:47,269 sats.satellite.EO-3            INFO       <813.00> EO-3: Target(tgt-7306) tasked for imaging
2026-03-09 19:07:47,271 sats.satellite.EO-3            INFO       <813.00> EO-3: Target(tgt-7306) window enabled: 1021.3 to 1079.3
2026-03-09 19:07:47,272 sats.satellite.EO-3            INFO       <813.00> EO-3: setting timed terminal event at 1079.3
2026-03-09 19:07:47,272 sats.satellite.EO-4            INFO       <813.00> EO-4: target index 25 tasked
2026-03-09 19:07:47,273 sats.satellite.EO-4            INFO       <813.00> EO-4: Target(tgt-6826) tasked for imaging
2026-03-09 19:07:47,274 sats.satellite.EO-4            INFO       <813.00> EO-4: Target(tgt-6826) window enabled: 903.3 to 1009.2
2026-03-09 19:07:47,274 sats.satellite.EO-4            INFO       <813.00> EO-4: setting timed terminal event at 1009.2
2026-03-09 19:07:47,296 sats.satellite.EO-0            INFO       <845.00> EO-0: imaged Target(tgt-2570)
2026-03-09 19:07:47,299 data.base                      INFO       <845.00> Total reward: {'EO-0': np.float64(0.0007958799459858321)}
2026-03-09 19:07:47,299 sats.satellite.EO-0            INFO       <845.00> EO-0: Satellite EO-0 requires retasking
2026-03-09 19:07:47,310 gym                            INFO       <845.00> Step reward: {'EO-0': np.float64(0.0007958799459858321)}
2026-03-09 19:07:47,310 gym                            INFO       <845.00> === STARTING STEP ===
2026-03-09 19:07:47,311 sats.satellite.EO-0            INFO       <845.00> EO-0: target index 1 tasked
2026-03-09 19:07:47,311 sats.satellite.EO-0            INFO       <845.00> EO-0: Target(tgt-9024) tasked for imaging
2026-03-09 19:07:47,312 sats.satellite.EO-0            INFO       <845.00> EO-0: Target(tgt-9024) window enabled: 789.0 to 865.8
2026-03-09 19:07:47,313 sats.satellite.EO-0            INFO       <845.00> EO-0: setting timed terminal event at 865.8
2026-03-09 19:07:47,314 sats.satellite.EO-1            INFO       <845.00> EO-1: target index 25 tasked
2026-03-09 19:07:47,314 sats.satellite.EO-1            INFO       <845.00> EO-1: Target(tgt-5991) tasked for imaging
2026-03-09 19:07:47,315 sats.satellite.EO-1            INFO       <845.00> EO-1: Target(tgt-5991) window enabled: 991.9 to 1120.5
2026-03-09 19:07:47,315 sats.satellite.EO-1            INFO       <845.00> EO-1: setting timed terminal event at 1120.5
2026-03-09 19:07:47,316 sats.satellite.EO-2            INFO       <845.00> EO-2: target index 16 tasked
2026-03-09 19:07:47,317 sats.satellite.EO-2            INFO       <845.00> EO-2: Target(tgt-3434) tasked for imaging
2026-03-09 19:07:47,318 sats.satellite.EO-2            INFO       <845.00> EO-2: Target(tgt-3434) window enabled: 899.8 to 952.8
2026-03-09 19:07:47,318 sats.satellite.EO-2            INFO       <845.00> EO-2: setting timed terminal event at 952.8
2026-03-09 19:07:47,319 sats.satellite.EO-3            INFO       <845.00> EO-3: target index 9 tasked
2026-03-09 19:07:47,320 sats.satellite.EO-3            INFO       <845.00> EO-3: Target(tgt-7269) tasked for imaging
2026-03-09 19:07:47,321 sats.satellite.EO-3            INFO       <845.00> EO-3: Target(tgt-7269) window enabled: 879.4 to 975.3
2026-03-09 19:07:47,322 sats.satellite.EO-3            INFO       <845.00> EO-3: setting timed terminal event at 975.3
2026-03-09 19:07:47,323 sats.satellite.EO-4            INFO       <845.00> EO-4: target index 18 tasked
2026-03-09 19:07:47,323 sats.satellite.EO-4            INFO       <845.00> EO-4: Target(tgt-3906) tasked for imaging
2026-03-09 19:07:47,324 sats.satellite.EO-4            INFO       <845.00> EO-4: Target(tgt-3906) window enabled: 850.3 to 977.7
2026-03-09 19:07:47,324 sats.satellite.EO-4            INFO       <845.00> EO-4: setting timed terminal event at 977.7
2026-03-09 19:07:47,340 sats.satellite.EO-0            INFO       <866.00> EO-0: timed termination at 865.8 for Target(tgt-9024) window
2026-03-09 19:07:47,343 data.base                      INFO       <866.00> Total reward: {}
2026-03-09 19:07:47,343 sats.satellite.EO-0            INFO       <866.00> EO-0: Satellite EO-0 requires retasking
2026-03-09 19:07:47,355 gym                            INFO       <866.00> Step reward: {}
2026-03-09 19:07:47,356 gym                            INFO       <866.00> === STARTING STEP ===
2026-03-09 19:07:47,356 sats.satellite.EO-0            INFO       <866.00> EO-0: target index 23 tasked
2026-03-09 19:07:47,357 sats.satellite.EO-0            INFO       <866.00> EO-0: Target(tgt-3822) tasked for imaging
2026-03-09 19:07:47,358 sats.satellite.EO-0            INFO       <866.00> EO-0: Target(tgt-3822) window enabled: 909.8 to 1039.5
2026-03-09 19:07:47,358 sats.satellite.EO-0            INFO       <866.00> EO-0: setting timed terminal event at 1039.5
2026-03-09 19:07:47,359 sats.satellite.EO-1            INFO       <866.00> EO-1: target index 20 tasked
2026-03-09 19:07:47,360 sats.satellite.EO-1            INFO       <866.00> EO-1: Target(tgt-3467) tasked for imaging
2026-03-09 19:07:47,360 sats.satellite.EO-1            INFO       <866.00> EO-1: Target(tgt-3467) window enabled: 1066.8 to 1080.6
2026-03-09 19:07:47,361 sats.satellite.EO-1            INFO       <866.00> EO-1: setting timed terminal event at 1080.6
2026-03-09 19:07:47,362 sats.satellite.EO-2            INFO       <866.00> EO-2: target index 14 tasked
2026-03-09 19:07:47,362 sats.satellite.EO-2            INFO       <866.00> EO-2: Target(tgt-5811) tasked for imaging
2026-03-09 19:07:47,363 sats.satellite.EO-2            INFO       <866.00> EO-2: Target(tgt-5811) window enabled: 836.0 to 951.1
2026-03-09 19:07:47,364 sats.satellite.EO-2            INFO       <866.00> EO-2: setting timed terminal event at 951.1
2026-03-09 19:07:47,365 sats.satellite.EO-3            INFO       <866.00> EO-3: target index 28 tasked
2026-03-09 19:07:47,365 sats.satellite.EO-3            INFO       <866.00> EO-3: Target(tgt-1138) tasked for imaging
2026-03-09 19:07:47,367 sats.satellite.EO-3            INFO       <866.00> EO-3: Target(tgt-1138) window enabled: 1052.2 to 1181.9
2026-03-09 19:07:47,368 sats.satellite.EO-3            INFO       <866.00> EO-3: setting timed terminal event at 1181.9
2026-03-09 19:07:47,368 sats.satellite.EO-4            INFO       <866.00> EO-4: target index 16 tasked
2026-03-09 19:07:47,369 sats.satellite.EO-4            INFO       <866.00> EO-4: Target(tgt-5672) tasked for imaging
2026-03-09 19:07:47,370 sats.satellite.EO-4            INFO       <866.00> EO-4: Target(tgt-5672) window enabled: 887.4 to 1004.1
2026-03-09 19:07:47,370 sats.satellite.EO-4            INFO       <866.00> EO-4: setting timed terminal event at 1004.1
2026-03-09 19:07:47,397 sats.satellite.EO-4            INFO       <906.50> EO-4: imaged Target(tgt-5672)
2026-03-09 19:07:47,400 data.base                      INFO       <906.50> Total reward: {'EO-4': np.float64(0.07707609903603713)}
2026-03-09 19:07:47,400 sats.satellite.EO-4            INFO       <906.50> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:47,411 gym                            INFO       <906.50> Step reward: {'EO-4': np.float64(0.07707609903603713)}
2026-03-09 19:07:47,411 gym                            INFO       <906.50> === STARTING STEP ===
2026-03-09 19:07:47,412 sats.satellite.EO-0            INFO       <906.50> EO-0: target index 11 tasked
2026-03-09 19:07:47,412 sats.satellite.EO-0            INFO       <906.50> EO-0: Target(tgt-4014) tasked for imaging
2026-03-09 19:07:47,413 sats.satellite.EO-0            INFO       <906.50> EO-0: Target(tgt-4014) window enabled: 951.8 to 977.6
2026-03-09 19:07:47,413 sats.satellite.EO-0            INFO       <906.50> EO-0: setting timed terminal event at 977.6
2026-03-09 19:07:47,414 sats.satellite.EO-1            INFO       <906.50> EO-1: target index 26 tasked
2026-03-09 19:07:47,415 sats.satellite.EO-1            INFO       <906.50> EO-1: Target(tgt-5188) tasked for imaging
2026-03-09 19:07:47,416 sats.satellite.EO-1            INFO       <906.50> EO-1: Target(tgt-5188) window enabled: 1095.1 to 1223.6
2026-03-09 19:07:47,416 sats.satellite.EO-1            INFO       <906.50> EO-1: setting timed terminal event at 1223.6
2026-03-09 19:07:47,417 sats.satellite.EO-2            INFO       <906.50> EO-2: target index 0 tasked
2026-03-09 19:07:47,418 sats.satellite.EO-2            INFO       <906.50> EO-2: Target(tgt-4354) tasked for imaging
2026-03-09 19:07:47,418 sats.satellite.EO-2            INFO       <906.50> EO-2: Target(tgt-4354) window enabled: 789.4 to 919.9
2026-03-09 19:07:47,419 sats.satellite.EO-2            INFO       <906.50> EO-2: setting timed terminal event at 919.9
2026-03-09 19:07:47,420 sats.satellite.EO-3            INFO       <906.50> EO-3: target index 7 tasked
2026-03-09 19:07:47,420 sats.satellite.EO-3            INFO       <906.50> EO-3: Target(tgt-1505) tasked for imaging
2026-03-09 19:07:47,423 sats.satellite.EO-3            INFO       <906.50> EO-3: Target(tgt-1505) window enabled: 898.1 to 1015.3
2026-03-09 19:07:47,424 sats.satellite.EO-3            INFO       <906.50> EO-3: setting timed terminal event at 1015.3
2026-03-09 19:07:47,425 sats.satellite.EO-4            INFO       <906.50> EO-4: target index 23 tasked
2026-03-09 19:07:47,425 sats.satellite.EO-4            INFO       <906.50> EO-4: Target(tgt-2834) tasked for imaging
2026-03-09 19:07:47,426 sats.satellite.EO-4            INFO       <906.50> EO-4: Target(tgt-2834) window enabled: 960.0 to 1078.4
2026-03-09 19:07:47,427 sats.satellite.EO-4            INFO       <906.50> EO-4: setting timed terminal event at 1078.4
2026-03-09 19:07:47,437 sats.satellite.EO-2            INFO       <920.00> EO-2: timed termination at 919.9 for Target(tgt-4354) window
2026-03-09 19:07:47,440 data.base                      INFO       <920.00> Total reward: {}
2026-03-09 19:07:47,440 sats.satellite.EO-2            INFO       <920.00> EO-2: Satellite EO-2 requires retasking
2026-03-09 19:07:47,451 gym                            INFO       <920.00> Step reward: {}
2026-03-09 19:07:47,452 gym                            INFO       <920.00> === STARTING STEP ===
2026-03-09 19:07:47,453 sats.satellite.EO-0            INFO       <920.00> EO-0: target index 24 tasked
2026-03-09 19:07:47,453 sats.satellite.EO-0            INFO       <920.00> EO-0: Target(tgt-4133) tasked for imaging
2026-03-09 19:07:47,454 sats.satellite.EO-0            INFO       <920.00> EO-0: Target(tgt-4133) window enabled: 968.0 to 1079.6
2026-03-09 19:07:47,454 sats.satellite.EO-0            INFO       <920.00> EO-0: setting timed terminal event at 1079.6
2026-03-09 19:07:47,455 sats.satellite.EO-1            INFO       <920.00> EO-1: target index 3 tasked
2026-03-09 19:07:47,456 sats.satellite.EO-1            INFO       <920.00> EO-1: Target(tgt-4329) tasked for imaging
2026-03-09 19:07:47,456 sats.satellite.EO-1            INFO       <920.00> EO-1: Target(tgt-4329) window enabled: 874.2 to 967.3
2026-03-09 19:07:47,457 sats.satellite.EO-1            INFO       <920.00> EO-1: setting timed terminal event at 967.3
2026-03-09 19:07:47,458 sats.satellite.EO-2            INFO       <920.00> EO-2: target index 14 tasked
2026-03-09 19:07:47,459 sats.satellite.EO-2            INFO       <920.00> EO-2: Target(tgt-860) tasked for imaging
2026-03-09 19:07:47,460 sats.satellite.EO-2            INFO       <920.00> EO-2: Target(tgt-860) window enabled: 909.2 to 993.1
2026-03-09 19:07:47,461 sats.satellite.EO-2            INFO       <920.00> EO-2: setting timed terminal event at 993.1
2026-03-09 19:07:47,462 sats.satellite.EO-3            INFO       <920.00> EO-3: target index 14 tasked
2026-03-09 19:07:47,462 sats.satellite.EO-3            INFO       <920.00> EO-3: Target(tgt-8629) tasked for imaging
2026-03-09 19:07:47,463 sats.satellite.EO-3            INFO       <920.00> EO-3: Target(tgt-8629) window enabled: 970.2 to 1101.8
2026-03-09 19:07:47,464 sats.satellite.EO-3            INFO       <920.00> EO-3: setting timed terminal event at 1101.8
2026-03-09 19:07:47,465 sats.satellite.EO-4            INFO       <920.00> EO-4: target index 1 tasked
2026-03-09 19:07:47,465 sats.satellite.EO-4            INFO       <920.00> EO-4: Target(tgt-8587) tasked for imaging
2026-03-09 19:07:47,466 sats.satellite.EO-4            INFO       <920.00> EO-4: Target(tgt-8587) window enabled: 869.1 to 950.6
2026-03-09 19:07:47,467 sats.satellite.EO-4            INFO       <920.00> EO-4: setting timed terminal event at 950.6
2026-03-09 19:07:47,489 sats.satellite.EO-4            INFO       <951.00> EO-4: timed termination at 950.6 for Target(tgt-8587) window
2026-03-09 19:07:47,492 data.base                      INFO       <951.00> Total reward: {}
2026-03-09 19:07:47,493 sats.satellite.EO-4            INFO       <951.00> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:47,503 gym                            INFO       <951.00> Step reward: {}
2026-03-09 19:07:47,504 gym                            INFO       <951.00> === STARTING STEP ===
2026-03-09 19:07:47,504 sats.satellite.EO-0            INFO       <951.00> EO-0: target index 19 tasked
2026-03-09 19:07:47,505 sats.satellite.EO-0            INFO       <951.00> EO-0: Target(tgt-4550) tasked for imaging
2026-03-09 19:07:47,506 sats.satellite.EO-0            INFO       <951.00> EO-0: Target(tgt-4550) window enabled: 1012.1 to 1090.8
2026-03-09 19:07:47,506 sats.satellite.EO-0            INFO       <951.00> EO-0: setting timed terminal event at 1090.8
2026-03-09 19:07:47,507 sats.satellite.EO-1            INFO       <951.00> EO-1: target index 11 tasked
2026-03-09 19:07:47,508 sats.satellite.EO-1            INFO       <951.00> EO-1: Target(tgt-5047) tasked for imaging
2026-03-09 19:07:47,509 sats.satellite.EO-1            INFO       <951.00> EO-1: Target(tgt-5047) window enabled: 939.1 to 1069.6
2026-03-09 19:07:47,510 sats.satellite.EO-1            INFO       <951.00> EO-1: setting timed terminal event at 1069.6
2026-03-09 19:07:47,511 sats.satellite.EO-2            INFO       <951.00> EO-2: target index 26 tasked
2026-03-09 19:07:47,511 sats.satellite.EO-2            INFO       <951.00> EO-2: Target(tgt-236) tasked for imaging
2026-03-09 19:07:47,512 sats.satellite.EO-2            INFO       <951.00> EO-2: Target(tgt-236) window enabled: 1071.2 to 1196.5
2026-03-09 19:07:47,512 sats.satellite.EO-2            INFO       <951.00> EO-2: setting timed terminal event at 1196.5
2026-03-09 19:07:47,514 sats.satellite.EO-3            INFO       <951.00> EO-3: target index 4 tasked
2026-03-09 19:07:47,514 sats.satellite.EO-3            INFO       <951.00> EO-3: Target(tgt-989) tasked for imaging
2026-03-09 19:07:47,515 sats.satellite.EO-3            INFO       <951.00> EO-3: Target(tgt-989) window enabled: 860.5 to 986.1
2026-03-09 19:07:47,515 sats.satellite.EO-3            INFO       <951.00> EO-3: setting timed terminal event at 986.1
2026-03-09 19:07:47,516 sats.satellite.EO-4            INFO       <951.00> EO-4: target index 21 tasked
2026-03-09 19:07:47,516 sats.satellite.EO-4            INFO       <951.00> EO-4: Target(tgt-3207) tasked for imaging
2026-03-09 19:07:47,517 sats.satellite.EO-4            INFO       <951.00> EO-4: Target(tgt-3207) window enabled: 1038.1 to 1090.0
2026-03-09 19:07:47,517 sats.satellite.EO-4            INFO       <951.00> EO-4: setting timed terminal event at 1090.0
2026-03-09 19:07:47,544 sats.satellite.EO-3            INFO       <986.50> EO-3: timed termination at 986.1 for Target(tgt-989) window
2026-03-09 19:07:47,547 data.base                      INFO       <986.50> Total reward: {}
2026-03-09 19:07:47,548 sats.satellite.EO-3            INFO       <986.50> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:47,558 gym                            INFO       <986.50> Step reward: {}
2026-03-09 19:07:47,559 gym                            INFO       <986.50> === STARTING STEP ===
2026-03-09 19:07:47,560 sats.satellite.EO-0            INFO       <986.50> EO-0: target index 21 tasked
2026-03-09 19:07:47,560 sats.satellite.EO-0            INFO       <986.50> EO-0: Target(tgt-1237) tasked for imaging
2026-03-09 19:07:47,561 sats.satellite.EO-0            INFO       <986.50> EO-0: Target(tgt-1237) window enabled: 1089.6 to 1200.8
2026-03-09 19:07:47,561 sats.satellite.EO-0            INFO       <986.50> EO-0: setting timed terminal event at 1200.8
2026-03-09 19:07:47,562 sats.satellite.EO-1            INFO       <986.50> EO-1: target index 17 tasked
2026-03-09 19:07:47,563 sats.satellite.EO-1            INFO       <986.50> EO-1: Target(tgt-7110) tasked for imaging
2026-03-09 19:07:47,563 sats.satellite.EO-1            INFO       <986.50> EO-1: Target(tgt-7110) window enabled: 1024.3 to 1135.2
2026-03-09 19:07:47,564 sats.satellite.EO-1            INFO       <986.50> EO-1: setting timed terminal event at 1135.2
2026-03-09 19:07:47,565 sats.satellite.EO-2            INFO       <986.50> EO-2: target index 22 tasked
2026-03-09 19:07:47,565 sats.satellite.EO-2            INFO       <986.50> EO-2: Target(tgt-5218) tasked for imaging
2026-03-09 19:07:47,566 sats.satellite.EO-2            INFO       <986.50> EO-2: Target(tgt-5218) window enabled: 1089.7 to 1211.4
2026-03-09 19:07:47,566 sats.satellite.EO-2            INFO       <986.50> EO-2: setting timed terminal event at 1211.4
2026-03-09 19:07:47,567 sats.satellite.EO-3            INFO       <986.50> EO-3: target index 19 tasked
2026-03-09 19:07:47,568 sats.satellite.EO-3            INFO       <986.50> EO-3: Target(tgt-2376) tasked for imaging
2026-03-09 19:07:47,568 sats.satellite.EO-3            INFO       <986.50> EO-3: Target(tgt-2376) window enabled: 1123.0 to 1202.6
2026-03-09 19:07:47,569 sats.satellite.EO-3            INFO       <986.50> EO-3: setting timed terminal event at 1202.6
2026-03-09 19:07:47,571 sats.satellite.EO-4            INFO       <986.50> EO-4: target index 4 tasked
2026-03-09 19:07:47,572 sats.satellite.EO-4            INFO       <986.50> EO-4: Target(tgt-4651) tasked for imaging
2026-03-09 19:07:47,572 sats.satellite.EO-4            INFO       <986.50> EO-4: Target(tgt-4651) window enabled: 879.7 to 1009.6
2026-03-09 19:07:47,573 sats.satellite.EO-4            INFO       <986.50> EO-4: setting timed terminal event at 1009.6
2026-03-09 19:07:47,589 sats.satellite.EO-4            INFO       <1010.00> EO-4: timed termination at 1009.6 for Target(tgt-4651) window
2026-03-09 19:07:47,591 data.base                      INFO       <1010.00> Total reward: {}
2026-03-09 19:07:47,592 sats.satellite.EO-4            INFO       <1010.00> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:47,604 gym                            INFO       <1010.00> Step reward: {}
2026-03-09 19:07:47,605 gym                            INFO       <1010.00> === STARTING STEP ===
2026-03-09 19:07:47,605 sats.satellite.EO-0            INFO       <1010.00> EO-0: target index 13 tasked
2026-03-09 19:07:47,606 sats.satellite.EO-0            INFO       <1010.00> EO-0: Target(tgt-9203) tasked for imaging
2026-03-09 19:07:47,606 sats.satellite.EO-0            INFO       <1010.00> EO-0: Target(tgt-9203) window enabled: 989.6 to 1114.4
2026-03-09 19:07:47,607 sats.satellite.EO-0            INFO       <1010.00> EO-0: setting timed terminal event at 1114.4
2026-03-09 19:07:47,608 sats.satellite.EO-1            INFO       <1010.00> EO-1: target index 30 tasked
2026-03-09 19:07:47,609 sats.satellite.EO-1            INFO       <1010.00> EO-1: Target(tgt-2501) tasked for imaging
2026-03-09 19:07:47,609 sats.satellite.EO-1            INFO       <1010.00> EO-1: Target(tgt-2501) window enabled: 1204.9 to 1321.6
2026-03-09 19:07:47,610 sats.satellite.EO-1            INFO       <1010.00> EO-1: setting timed terminal event at 1321.6
2026-03-09 19:07:47,611 sats.satellite.EO-2            INFO       <1010.00> EO-2: target index 26 tasked
2026-03-09 19:07:47,611 sats.satellite.EO-2            INFO       <1010.00> EO-2: Target(tgt-4849) tasked for imaging
2026-03-09 19:07:47,613 sats.satellite.EO-2            INFO       <1010.00> EO-2: Target(tgt-4849) window enabled: 1211.7 to 1313.8
2026-03-09 19:07:47,613 sats.satellite.EO-2            INFO       <1010.00> EO-2: setting timed terminal event at 1313.8
2026-03-09 19:07:47,614 sats.satellite.EO-3            INFO       <1010.00> EO-3: target index 21 tasked
2026-03-09 19:07:47,614 sats.satellite.EO-3            INFO       <1010.00> EO-3: Target(tgt-6944) tasked for imaging
2026-03-09 19:07:47,615 sats.satellite.EO-3            INFO       <1010.00> EO-3: Target(tgt-6944) window enabled: 1162.2 to 1253.0
2026-03-09 19:07:47,616 sats.satellite.EO-3            INFO       <1010.00> EO-3: setting timed terminal event at 1253.0
2026-03-09 19:07:47,616 sats.satellite.EO-4            INFO       <1010.00> EO-4: target index 11 tasked
2026-03-09 19:07:47,617 sats.satellite.EO-4            INFO       <1010.00> EO-4: Target(tgt-8419) tasked for imaging
2026-03-09 19:07:47,618 sats.satellite.EO-4            INFO       <1010.00> EO-4: Target(tgt-8419) window enabled: 953.9 to 1082.5
2026-03-09 19:07:47,619 sats.satellite.EO-4            INFO       <1010.00> EO-4: setting timed terminal event at 1082.5
2026-03-09 19:07:47,633 sats.satellite.EO-4            INFO       <1029.00> EO-4: imaged Target(tgt-8419)
2026-03-09 19:07:47,635 data.base                      INFO       <1029.00> Total reward: {'EO-4': np.float64(0.010392771132943592)}
2026-03-09 19:07:47,636 sats.satellite.EO-4            INFO       <1029.00> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:47,646 gym                            INFO       <1029.00> Step reward: {'EO-4': np.float64(0.010392771132943592)}
2026-03-09 19:07:47,647 gym                            INFO       <1029.00> === STARTING STEP ===
2026-03-09 19:07:47,648 sats.satellite.EO-0            INFO       <1029.00> EO-0: target index 12 tasked
2026-03-09 19:07:47,648 sats.satellite.EO-0            INFO       <1029.00> EO-0: Target(tgt-866) tasked for imaging
2026-03-09 19:07:47,649 sats.satellite.EO-0            INFO       <1029.00> EO-0: Target(tgt-866) window enabled: 1023.7 to 1133.5
2026-03-09 19:07:47,650 sats.satellite.EO-0            INFO       <1029.00> EO-0: setting timed terminal event at 1133.5
2026-03-09 19:07:47,650 sats.satellite.EO-1            INFO       <1029.00> EO-1: target index 7 tasked
2026-03-09 19:07:47,651 sats.satellite.EO-1            INFO       <1029.00> EO-1: Target(tgt-2022) tasked for imaging
2026-03-09 19:07:47,653 sats.satellite.EO-1            INFO       <1029.00> EO-1: Target(tgt-2022) window enabled: 990.1 to 1071.2
2026-03-09 19:07:47,653 sats.satellite.EO-1            INFO       <1029.00> EO-1: setting timed terminal event at 1071.2
2026-03-09 19:07:47,654 sats.satellite.EO-2            INFO       <1029.00> EO-2: target index 1 tasked
2026-03-09 19:07:47,655 sats.satellite.EO-2            INFO       <1029.00> EO-2: Target(tgt-965) tasked for imaging
2026-03-09 19:07:47,656 sats.satellite.EO-2            INFO       <1029.00> EO-2: Target(tgt-965) window enabled: 909.9 to 1040.2
2026-03-09 19:07:47,657 sats.satellite.EO-2            INFO       <1029.00> EO-2: setting timed terminal event at 1040.2
2026-03-09 19:07:47,658 sats.satellite.EO-3            INFO       <1029.00> EO-3: target index 8 tasked
2026-03-09 19:07:47,658 sats.satellite.EO-3            INFO       <1029.00> EO-3: Target(tgt-485) tasked for imaging
2026-03-09 19:07:47,659 sats.satellite.EO-3            INFO       <1029.00> EO-3: Target(tgt-485) window enabled: 1067.9 to 1106.7
2026-03-09 19:07:47,659 sats.satellite.EO-3            INFO       <1029.00> EO-3: setting timed terminal event at 1106.7
2026-03-09 19:07:47,661 sats.satellite.EO-4            INFO       <1029.00> EO-4: target index 22 tasked
2026-03-09 19:07:47,661 sats.satellite.EO-4            INFO       <1029.00> EO-4: Target(tgt-5157) tasked for imaging
2026-03-09 19:07:47,662 sats.satellite.EO-4            INFO       <1029.00> EO-4: Target(tgt-5157) window enabled: 1049.4 to 1172.6
2026-03-09 19:07:47,663 sats.satellite.EO-4            INFO       <1029.00> EO-4: setting timed terminal event at 1172.6
2026-03-09 19:07:47,671 sats.satellite.EO-2            INFO       <1040.50> EO-2: timed termination at 1040.2 for Target(tgt-965) window
2026-03-09 19:07:47,674 data.base                      INFO       <1040.50> Total reward: {}
2026-03-09 19:07:47,675 sats.satellite.EO-2            INFO       <1040.50> EO-2: Satellite EO-2 requires retasking
2026-03-09 19:07:47,686 gym                            INFO       <1040.50> Step reward: {}
2026-03-09 19:07:47,686 gym                            INFO       <1040.50> === STARTING STEP ===
2026-03-09 19:07:47,687 sats.satellite.EO-0            INFO       <1040.50> EO-0: target index 26 tasked
2026-03-09 19:07:47,688 sats.satellite.EO-0            INFO       <1040.50> EO-0: Target(tgt-3603) tasked for imaging
2026-03-09 19:07:47,688 sats.satellite.EO-0            INFO       <1040.50> EO-0: Target(tgt-3603) window enabled: 1186.7 to 1290.2
2026-03-09 19:07:47,689 sats.satellite.EO-0            INFO       <1040.50> EO-0: setting timed terminal event at 1290.2
2026-03-09 19:07:47,689 sats.satellite.EO-1            INFO       <1040.50> EO-1: target index 14 tasked
2026-03-09 19:07:47,690 sats.satellite.EO-1            INFO       <1040.50> EO-1: Target(tgt-2405) tasked for imaging
2026-03-09 19:07:47,691 sats.satellite.EO-1            INFO       <1040.50> EO-1: Target(tgt-2405) window enabled: 1095.4 to 1226.0
2026-03-09 19:07:47,691 sats.satellite.EO-1            INFO       <1040.50> EO-1: setting timed terminal event at 1226.0
2026-03-09 19:07:47,693 sats.satellite.EO-2            INFO       <1040.50> EO-2: target index 24 tasked
2026-03-09 19:07:47,693 sats.satellite.EO-2            INFO       <1040.50> EO-2: Target(tgt-4849) tasked for imaging
2026-03-09 19:07:47,694 sats.satellite.EO-2            INFO       <1040.50> EO-2: Target(tgt-4849) window enabled: 1211.7 to 1313.8
2026-03-09 19:07:47,694 sats.satellite.EO-2            INFO       <1040.50> EO-2: setting timed terminal event at 1313.8
2026-03-09 19:07:47,695 sats.satellite.EO-3            INFO       <1040.50> EO-3: action_charge tasked for 60.0 seconds
2026-03-09 19:07:47,696 sats.satellite.EO-3            INFO       <1040.50> EO-3: setting timed terminal event at 1100.5
2026-03-09 19:07:47,698 sats.satellite.EO-4            INFO       <1040.50> EO-4: target index 23 tasked
2026-03-09 19:07:47,698 sats.satellite.EO-4            INFO       <1040.50> EO-4: Target(tgt-4718) tasked for imaging
2026-03-09 19:07:47,699 sats.satellite.EO-4            INFO       <1040.50> EO-4: Target(tgt-4718) window enabled: 1080.1 to 1179.3
2026-03-09 19:07:47,699 sats.satellite.EO-4            INFO       <1040.50> EO-4: setting timed terminal event at 1179.3
2026-03-09 19:07:47,726 sats.satellite.EO-4            INFO       <1081.50> EO-4: imaged Target(tgt-4718)
2026-03-09 19:07:47,729 data.base                      INFO       <1081.50> Total reward: {}
2026-03-09 19:07:47,729 sats.satellite.EO-4            INFO       <1081.50> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:47,746 gym                            INFO       <1081.50> Step reward: {}
2026-03-09 19:07:47,747 gym                            INFO       <1081.50> === STARTING STEP ===
2026-03-09 19:07:47,747 sats.satellite.EO-0            INFO       <1081.50> EO-0: target index 22 tasked
2026-03-09 19:07:47,749 sats.satellite.EO-0            INFO       <1081.50> EO-0: Target(tgt-1301) tasked for imaging
2026-03-09 19:07:47,749 sats.satellite.EO-0            INFO       <1081.50> EO-0: Target(tgt-1301) window enabled: 1222.1 to 1331.8
2026-03-09 19:07:47,750 sats.satellite.EO-0            INFO       <1081.50> EO-0: setting timed terminal event at 1331.8
2026-03-09 19:07:47,751 sats.satellite.EO-1            INFO       <1081.50> EO-1: target index 11 tasked
2026-03-09 19:07:47,751 sats.satellite.EO-1            INFO       <1081.50> EO-1: Target(tgt-2397) tasked for imaging
2026-03-09 19:07:47,753 sats.satellite.EO-1            INFO       <1081.50> EO-1: Target(tgt-2397) window enabled: 1190.4 to 1228.2
2026-03-09 19:07:47,753 sats.satellite.EO-1            INFO       <1081.50> EO-1: setting timed terminal event at 1228.2
2026-03-09 19:07:47,754 sats.satellite.EO-2            INFO       <1081.50> EO-2: target index 13 tasked
2026-03-09 19:07:47,755 sats.satellite.EO-2            INFO       <1081.50> EO-2: Target(tgt-8451) tasked for imaging
2026-03-09 19:07:47,755 sats.satellite.EO-2            INFO       <1081.50> EO-2: Target(tgt-8451) window enabled: 1098.3 to 1223.1
2026-03-09 19:07:47,756 sats.satellite.EO-2            INFO       <1081.50> EO-2: setting timed terminal event at 1223.1
2026-03-09 19:07:47,757 sats.satellite.EO-3            INFO       <1081.50> EO-3: target index 10 tasked
2026-03-09 19:07:47,757 sats.satellite.EO-3            INFO       <1081.50> EO-3: Target(tgt-8010) tasked for imaging
2026-03-09 19:07:47,758 sats.satellite.EO-3            INFO       <1081.50> EO-3: Target(tgt-8010) window enabled: 1056.6 to 1188.0
2026-03-09 19:07:47,758 sats.satellite.EO-3            INFO       <1081.50> EO-3: setting timed terminal event at 1188.0
2026-03-09 19:07:47,759 sats.satellite.EO-4            INFO       <1081.50> EO-4: target index 26 tasked
2026-03-09 19:07:47,760 sats.satellite.EO-4            INFO       <1081.50> EO-4: Target(tgt-4971) tasked for imaging
2026-03-09 19:07:47,761 sats.satellite.EO-4            INFO       <1081.50> EO-4: Target(tgt-4971) window enabled: 1181.1 to 1277.3
2026-03-09 19:07:47,762 sats.satellite.EO-4            INFO       <1081.50> EO-4: setting timed terminal event at 1277.3
2026-03-09 19:07:47,785 sats.satellite.EO-2            INFO       <1114.00> EO-2: imaged Target(tgt-8451)
2026-03-09 19:07:47,788 data.base                      INFO       <1114.00> Total reward: {}
2026-03-09 19:07:47,788 sats.satellite.EO-2            INFO       <1114.00> EO-2: Satellite EO-2 requires retasking
2026-03-09 19:07:47,799 gym                            INFO       <1114.00> Step reward: {}
2026-03-09 19:07:47,800 gym                            INFO       <1114.00> === STARTING STEP ===
2026-03-09 19:07:47,800 sats.satellite.EO-0            INFO       <1114.00> EO-0: target index 1 tasked
2026-03-09 19:07:47,801 sats.satellite.EO-0            INFO       <1114.00> EO-0: Target(tgt-866) tasked for imaging
2026-03-09 19:07:47,801 sats.satellite.EO-0            INFO       <1114.00> EO-0: Target(tgt-866) window enabled: 1023.7 to 1133.5
2026-03-09 19:07:47,802 sats.satellite.EO-0            INFO       <1114.00> EO-0: setting timed terminal event at 1133.5
2026-03-09 19:07:47,803 sats.satellite.EO-1            INFO       <1114.00> EO-1: target index 28 tasked
2026-03-09 19:07:47,803 sats.satellite.EO-1            INFO       <1114.00> EO-1: Target(tgt-1296) tasked for imaging
2026-03-09 19:07:47,804 sats.satellite.EO-1            INFO       <1114.00> EO-1: Target(tgt-1296) window enabled: 1289.7 to 1412.8
2026-03-09 19:07:47,804 sats.satellite.EO-1            INFO       <1114.00> EO-1: setting timed terminal event at 1412.8
2026-03-09 19:07:47,805 sats.satellite.EO-2            INFO       <1114.00> EO-2: target index 30 tasked
2026-03-09 19:07:47,806 sats.satellite.EO-2            INFO       <1114.00> EO-2: Target(tgt-7241) tasked for imaging
2026-03-09 19:07:47,806 sats.satellite.EO-2            INFO       <1114.00> EO-2: Target(tgt-7241) window enabled: 1283.2 to 1402.3
2026-03-09 19:07:47,807 sats.satellite.EO-2            INFO       <1114.00> EO-2: setting timed terminal event at 1402.3
2026-03-09 19:07:47,808 sats.satellite.EO-3            INFO       <1114.00> EO-3: target index 18 tasked
2026-03-09 19:07:47,809 sats.satellite.EO-3            INFO       <1114.00> EO-3: Target(tgt-5225) tasked for imaging
2026-03-09 19:07:47,811 sats.satellite.EO-3            INFO       <1114.00> EO-3: Target(tgt-5225) window enabled: 1160.2 to 1287.7
2026-03-09 19:07:47,811 sats.satellite.EO-3            INFO       <1114.00> EO-3: setting timed terminal event at 1287.7
2026-03-09 19:07:47,813 sats.satellite.EO-4            INFO       <1114.00> EO-4: target index 23 tasked
2026-03-09 19:07:47,813 sats.satellite.EO-4            INFO       <1114.00> EO-4: Target(tgt-280) tasked for imaging
2026-03-09 19:07:47,814 sats.satellite.EO-4            INFO       <1114.00> EO-4: Target(tgt-280) window enabled: 1215.4 to 1331.6
2026-03-09 19:07:47,814 sats.satellite.EO-4            INFO       <1114.00> EO-4: setting timed terminal event at 1331.6
2026-03-09 19:07:47,828 sats.satellite.EO-0            INFO       <1134.00> EO-0: timed termination at 1133.5 for Target(tgt-866) window
2026-03-09 19:07:47,831 data.base                      INFO       <1134.00> Total reward: {}
2026-03-09 19:07:47,832 sats.satellite.EO-0            INFO       <1134.00> EO-0: Satellite EO-0 requires retasking
2026-03-09 19:07:47,843 gym                            INFO       <1134.00> Step reward: {}
2026-03-09 19:07:47,843 gym                            INFO       <1134.00> === STARTING STEP ===
2026-03-09 19:07:47,844 sats.satellite.EO-0            INFO       <1134.00> EO-0: target index 1 tasked
2026-03-09 19:07:47,844 sats.satellite.EO-0            INFO       <1134.00> EO-0: Target(tgt-7645) tasked for imaging
2026-03-09 19:07:47,845 sats.satellite.EO-0            INFO       <1134.00> EO-0: Target(tgt-7645) window enabled: 1074.1 to 1179.3
2026-03-09 19:07:47,846 sats.satellite.EO-0            INFO       <1134.00> EO-0: setting timed terminal event at 1179.3
2026-03-09 19:07:47,847 sats.satellite.EO-1            INFO       <1134.00> EO-1: target index 6 tasked
2026-03-09 19:07:47,847 sats.satellite.EO-1            INFO       <1134.00> EO-1: Target(tgt-8833) tasked for imaging
2026-03-09 19:07:47,849 sats.satellite.EO-1            INFO       <1134.00> EO-1: Target(tgt-8833) window enabled: 1097.0 to 1226.7
2026-03-09 19:07:47,850 sats.satellite.EO-1            INFO       <1134.00> EO-1: setting timed terminal event at 1226.7
2026-03-09 19:07:47,851 sats.satellite.EO-2            INFO       <1134.00> EO-2: target index 30 tasked
2026-03-09 19:07:47,851 sats.satellite.EO-2            INFO       <1134.00> EO-2: Target(tgt-9532) tasked for imaging
2026-03-09 19:07:47,852 sats.satellite.EO-2            INFO       <1134.00> EO-2: Target(tgt-9532) window enabled: 1325.9 to 1438.0
2026-03-09 19:07:47,852 sats.satellite.EO-2            INFO       <1134.00> EO-2: setting timed terminal event at 1438.0
2026-03-09 19:07:47,853 sats.satellite.EO-3            INFO       <1134.00> EO-3: target index 3 tasked
2026-03-09 19:07:47,854 sats.satellite.EO-3            INFO       <1134.00> EO-3: Target(tgt-6194) tasked for imaging
2026-03-09 19:07:47,856 sats.satellite.EO-3            INFO       <1134.00> EO-3: Target(tgt-6194) window enabled: 1038.7 to 1170.2
2026-03-09 19:07:47,856 sats.satellite.EO-3            INFO       <1134.00> EO-3: setting timed terminal event at 1170.2
2026-03-09 19:07:47,857 sats.satellite.EO-4            INFO       <1134.00> EO-4: target index 4 tasked
2026-03-09 19:07:47,858 sats.satellite.EO-4            INFO       <1134.00> EO-4: Target(tgt-8109) tasked for imaging
2026-03-09 19:07:47,858 sats.satellite.EO-4            INFO       <1134.00> EO-4: Target(tgt-8109) window enabled: 1035.5 to 1165.2
2026-03-09 19:07:47,859 sats.satellite.EO-4            INFO       <1134.00> EO-4: setting timed terminal event at 1165.2
2026-03-09 19:07:47,881 sats.satellite.EO-4            INFO       <1165.50> EO-4: timed termination at 1165.2 for Target(tgt-8109) window
2026-03-09 19:07:47,883 data.base                      INFO       <1165.50> Total reward: {}
2026-03-09 19:07:47,884 sats.satellite.EO-4            INFO       <1165.50> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:47,895 gym                            INFO       <1165.50> Step reward: {}
2026-03-09 19:07:47,896 gym                            INFO       <1165.50> === STARTING STEP ===
2026-03-09 19:07:47,896 sats.satellite.EO-0            INFO       <1165.50> EO-0: target index 22 tasked
2026-03-09 19:07:47,897 sats.satellite.EO-0            INFO       <1165.50> EO-0: Target(tgt-1294) tasked for imaging
2026-03-09 19:07:47,897 sats.satellite.EO-0            INFO       <1165.50> EO-0: Target(tgt-1294) window enabled: 1273.5 to 1375.9
2026-03-09 19:07:47,898 sats.satellite.EO-0            INFO       <1165.50> EO-0: setting timed terminal event at 1375.9
2026-03-09 19:07:47,899 sats.satellite.EO-1            INFO       <1165.50> EO-1: target index 26 tasked
2026-03-09 19:07:47,899 sats.satellite.EO-1            INFO       <1165.50> EO-1: Target(tgt-5526) tasked for imaging
2026-03-09 19:07:47,900 sats.satellite.EO-1            INFO       <1165.50> EO-1: Target(tgt-5526) window enabled: 1297.1 to 1414.7
2026-03-09 19:07:47,901 sats.satellite.EO-1            INFO       <1165.50> EO-1: setting timed terminal event at 1414.7
2026-03-09 19:07:47,902 sats.satellite.EO-2            INFO       <1165.50> EO-2: target index 11 tasked
2026-03-09 19:07:47,902 sats.satellite.EO-2            INFO       <1165.50> EO-2: Target(tgt-205) tasked for imaging
2026-03-09 19:07:47,903 sats.satellite.EO-2            INFO       <1165.50> EO-2: Target(tgt-205) window enabled: 1222.5 to 1306.8
2026-03-09 19:07:47,904 sats.satellite.EO-2            INFO       <1165.50> EO-2: setting timed terminal event at 1306.8
2026-03-09 19:07:47,905 sats.satellite.EO-3            INFO       <1165.50> EO-3: target index 7 tasked
2026-03-09 19:07:47,906 sats.satellite.EO-3            INFO       <1165.50> EO-3: Target(tgt-3168) tasked for imaging
2026-03-09 19:07:47,907 sats.satellite.EO-3            INFO       <1165.50> EO-3: Target(tgt-3168) window enabled: 1165.1 to 1254.9
2026-03-09 19:07:47,907 sats.satellite.EO-3            INFO       <1165.50> EO-3: setting timed terminal event at 1254.9
2026-03-09 19:07:47,908 sats.satellite.EO-4            INFO       <1165.50> EO-4: target index 29 tasked
2026-03-09 19:07:47,909 sats.satellite.EO-4            INFO       <1165.50> EO-4: Target(tgt-7481) tasked for imaging
2026-03-09 19:07:47,910 sats.satellite.EO-4            INFO       <1165.50> EO-4: Target(tgt-7481) window enabled: 1367.9 to 1458.7
2026-03-09 19:07:47,910 sats.satellite.EO-4            INFO       <1165.50> EO-4: setting timed terminal event at 1458.7
2026-03-09 19:07:47,940 sats.satellite.EO-3            INFO       <1211.50> EO-3: imaged Target(tgt-3168)
2026-03-09 19:07:47,943 data.base                      INFO       <1211.50> Total reward: {'EO-3': np.float64(0.23910853971349633)}
2026-03-09 19:07:47,944 sats.satellite.EO-3            INFO       <1211.50> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:47,966 gym                            INFO       <1211.50> Step reward: {'EO-3': np.float64(0.23910853971349633)}
2026-03-09 19:07:47,967 gym                            INFO       <1211.50> === STARTING STEP ===
2026-03-09 19:07:47,967 sats.satellite.EO-0            INFO       <1211.50> EO-0: target index 3 tasked
2026-03-09 19:07:47,968 sats.satellite.EO-0            INFO       <1211.50> EO-0: Target(tgt-300) tasked for imaging
2026-03-09 19:07:47,969 sats.satellite.EO-0            INFO       <1211.50> EO-0: Target(tgt-300) window enabled: 1101.9 to 1228.6
2026-03-09 19:07:47,969 sats.satellite.EO-0            INFO       <1211.50> EO-0: setting timed terminal event at 1228.6
2026-03-09 19:07:47,971 sats.satellite.EO-1            INFO       <1211.50> EO-1: target index 8 tasked
2026-03-09 19:07:47,971 sats.satellite.EO-1            INFO       <1211.50> EO-1: Target(tgt-8377) tasked for imaging
2026-03-09 19:07:47,972 sats.satellite.EO-1            INFO       <1211.50> EO-1: Target(tgt-8377) window enabled: 1110.7 to 1241.4
2026-03-09 19:07:47,972 sats.satellite.EO-1            INFO       <1211.50> EO-1: setting timed terminal event at 1241.4
2026-03-09 19:07:47,973 sats.satellite.EO-2            INFO       <1211.50> EO-2: target index 5 tasked
2026-03-09 19:07:47,974 sats.satellite.EO-2            INFO       <1211.50> EO-2: Target(tgt-205) window enabled: 1222.5 to 1306.8
2026-03-09 19:07:47,974 sats.satellite.EO-2            INFO       <1211.50> EO-2: setting timed terminal event at 1306.8
2026-03-09 19:07:47,975 sats.satellite.EO-3            INFO       <1211.50> EO-3: target index 4 tasked
2026-03-09 19:07:47,975 sats.satellite.EO-3            INFO       <1211.50> EO-3: Target(tgt-9303) tasked for imaging
2026-03-09 19:07:47,976 sats.satellite.EO-3            INFO       <1211.50> EO-3: Target(tgt-9303) window enabled: 1144.3 to 1272.0
2026-03-09 19:07:47,977 sats.satellite.EO-3            INFO       <1211.50> EO-3: setting timed terminal event at 1272.0
2026-03-09 19:07:47,977 sats.satellite.EO-4            INFO       <1211.50> EO-4: target index 27 tasked
2026-03-09 19:07:47,978 sats.satellite.EO-4            INFO       <1211.50> EO-4: Target(tgt-9210) tasked for imaging
2026-03-09 19:07:47,979 sats.satellite.EO-4            INFO       <1211.50> EO-4: Target(tgt-9210) window enabled: 1431.2 to 1500.5
2026-03-09 19:07:47,979 sats.satellite.EO-4            INFO       <1211.50> EO-4: setting timed terminal event at 1500.5
2026-03-09 19:07:47,990 sats.satellite.EO-2            INFO       <1224.00> EO-2: imaged Target(tgt-205)
2026-03-09 19:07:47,993 data.base                      INFO       <1224.00> Total reward: {'EO-2': np.float64(0.033847307708392456)}
2026-03-09 19:07:47,993 sats.satellite.EO-2            INFO       <1224.00> EO-2: Satellite EO-2 requires retasking
2026-03-09 19:07:48,005 gym                            INFO       <1224.00> Step reward: {'EO-2': np.float64(0.033847307708392456)}
2026-03-09 19:07:48,005 gym                            INFO       <1224.00> === STARTING STEP ===
2026-03-09 19:07:48,006 sats.satellite.EO-0            INFO       <1224.00> EO-0: target index 8 tasked
2026-03-09 19:07:48,007 sats.satellite.EO-0            INFO       <1224.00> EO-0: Target(tgt-3603) tasked for imaging
2026-03-09 19:07:48,008 sats.satellite.EO-0            INFO       <1224.00> EO-0: Target(tgt-3603) window enabled: 1186.7 to 1290.2
2026-03-09 19:07:48,008 sats.satellite.EO-0            INFO       <1224.00> EO-0: setting timed terminal event at 1290.2
2026-03-09 19:07:48,009 sats.satellite.EO-1            INFO       <1224.00> EO-1: target index 13 tasked
2026-03-09 19:07:48,010 sats.satellite.EO-1            INFO       <1224.00> EO-1: Target(tgt-2757) tasked for imaging
2026-03-09 19:07:48,010 sats.satellite.EO-1            INFO       <1224.00> EO-1: Target(tgt-2757) window enabled: 1222.1 to 1347.3
2026-03-09 19:07:48,011 sats.satellite.EO-1            INFO       <1224.00> EO-1: setting timed terminal event at 1347.3
2026-03-09 19:07:48,012 sats.satellite.EO-2            INFO       <1224.00> EO-2: target index 30 tasked
2026-03-09 19:07:48,012 sats.satellite.EO-2            INFO       <1224.00> EO-2: Target(tgt-8572) tasked for imaging
2026-03-09 19:07:48,015 sats.satellite.EO-2            INFO       <1224.00> EO-2: Target(tgt-8572) window enabled: 1370.8 to 1472.6
2026-03-09 19:07:48,015 sats.satellite.EO-2            INFO       <1224.00> EO-2: setting timed terminal event at 1472.6
2026-03-09 19:07:48,016 sats.satellite.EO-3            INFO       <1224.00> EO-3: target index 13 tasked
2026-03-09 19:07:48,016 sats.satellite.EO-3            INFO       <1224.00> EO-3: Target(tgt-4917) tasked for imaging
2026-03-09 19:07:48,017 sats.satellite.EO-3            INFO       <1224.00> EO-3: Target(tgt-4917) window enabled: 1246.8 to 1311.4
2026-03-09 19:07:48,017 sats.satellite.EO-3            INFO       <1224.00> EO-3: setting timed terminal event at 1311.4
2026-03-09 19:07:48,018 sats.satellite.EO-4            INFO       <1224.00> EO-4: target index 7 tasked
2026-03-09 19:07:48,019 sats.satellite.EO-4            INFO       <1224.00> EO-4: Target(tgt-9035) tasked for imaging
2026-03-09 19:07:48,021 sats.satellite.EO-4            INFO       <1224.00> EO-4: Target(tgt-9035) window enabled: 1186.4 to 1313.9
2026-03-09 19:07:48,021 sats.satellite.EO-4            INFO       <1224.00> EO-4: setting timed terminal event at 1313.9
2026-03-09 19:07:48,031 sats.satellite.EO-1            INFO       <1237.00> EO-1: imaged Target(tgt-2757)
2026-03-09 19:07:48,034 data.base                      INFO       <1237.00> Total reward: {'EO-1': np.float64(0.12033328366582956)}
2026-03-09 19:07:48,035 sats.satellite.EO-1            INFO       <1237.00> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:48,047 gym                            INFO       <1237.00> Step reward: {'EO-1': np.float64(0.12033328366582956)}
2026-03-09 19:07:48,048 gym                            INFO       <1237.00> === STARTING STEP ===
2026-03-09 19:07:48,048 sats.satellite.EO-0            INFO       <1237.00> EO-0: target index 22 tasked
2026-03-09 19:07:48,049 sats.satellite.EO-0            INFO       <1237.00> EO-0: Target(tgt-6743) tasked for imaging
2026-03-09 19:07:48,050 sats.satellite.EO-0            INFO       <1237.00> EO-0: Target(tgt-6743) window enabled: 1337.3 to 1456.3
2026-03-09 19:07:48,050 sats.satellite.EO-0            INFO       <1237.00> EO-0: setting timed terminal event at 1456.3
2026-03-09 19:07:48,051 sats.satellite.EO-1            INFO       <1237.00> EO-1: target index 27 tasked
2026-03-09 19:07:48,052 sats.satellite.EO-1            INFO       <1237.00> EO-1: Target(tgt-3678) tasked for imaging
2026-03-09 19:07:48,052 sats.satellite.EO-1            INFO       <1237.00> EO-1: Target(tgt-3678) window enabled: 1437.9 to 1565.6
2026-03-09 19:07:48,053 sats.satellite.EO-1            INFO       <1237.00> EO-1: setting timed terminal event at 1565.6
2026-03-09 19:07:48,054 sats.satellite.EO-2            INFO       <1237.00> EO-2: target index 18 tasked
2026-03-09 19:07:48,054 sats.satellite.EO-2            INFO       <1237.00> EO-2: Target(tgt-7241) tasked for imaging
2026-03-09 19:07:48,055 sats.satellite.EO-2            INFO       <1237.00> EO-2: Target(tgt-7241) window enabled: 1283.2 to 1402.3
2026-03-09 19:07:48,056 sats.satellite.EO-2            INFO       <1237.00> EO-2: setting timed terminal event at 1402.3
2026-03-09 19:07:48,057 sats.satellite.EO-3            INFO       <1237.00> EO-3: target index 5 tasked
2026-03-09 19:07:48,057 sats.satellite.EO-3            INFO       <1237.00> EO-3: Target(tgt-7226) tasked for imaging
2026-03-09 19:07:48,058 sats.satellite.EO-3            INFO       <1237.00> EO-3: Target(tgt-7226) window enabled: 1196.9 to 1277.1
2026-03-09 19:07:48,058 sats.satellite.EO-3            INFO       <1237.00> EO-3: setting timed terminal event at 1277.1
2026-03-09 19:07:48,059 sats.satellite.EO-4            INFO       <1237.00> EO-4: target index 4 tasked
2026-03-09 19:07:48,060 sats.satellite.EO-4            INFO       <1237.00> EO-4: Target(tgt-912) tasked for imaging
2026-03-09 19:07:48,061 sats.satellite.EO-4            INFO       <1237.00> EO-4: Target(tgt-912) window enabled: 1184.5 to 1288.5
2026-03-09 19:07:48,061 sats.satellite.EO-4            INFO       <1237.00> EO-4: setting timed terminal event at 1288.5
2026-03-09 19:07:48,090 sats.satellite.EO-3            INFO       <1277.00> EO-3: imaged Target(tgt-7226)
2026-03-09 19:07:48,093 data.base                      INFO       <1277.00> Total reward: {'EO-3': np.float64(0.23856661621885714)}
2026-03-09 19:07:48,094 sats.satellite.EO-3            INFO       <1277.00> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:48,108 gym                            INFO       <1277.00> Step reward: {'EO-3': np.float64(0.23856661621885714)}
2026-03-09 19:07:48,109 gym                            INFO       <1277.00> === STARTING STEP ===
2026-03-09 19:07:48,109 sats.satellite.EO-0            INFO       <1277.00> EO-0: target index 26 tasked
2026-03-09 19:07:48,110 sats.satellite.EO-0            INFO       <1277.00> EO-0: Target(tgt-2961) tasked for imaging
2026-03-09 19:07:48,112 sats.satellite.EO-0            INFO       <1277.00> EO-0: Target(tgt-2961) window enabled: 1394.1 to 1522.3
2026-03-09 19:07:48,112 sats.satellite.EO-0            INFO       <1277.00> EO-0: setting timed terminal event at 1522.3
2026-03-09 19:07:48,113 sats.satellite.EO-1            INFO       <1277.00> EO-1: target index 18 tasked
2026-03-09 19:07:48,114 sats.satellite.EO-1            INFO       <1277.00> EO-1: Target(tgt-6397) tasked for imaging
2026-03-09 19:07:48,114 sats.satellite.EO-1            INFO       <1277.00> EO-1: Target(tgt-6397) window enabled: 1399.3 to 1472.9
2026-03-09 19:07:48,115 sats.satellite.EO-1            INFO       <1277.00> EO-1: setting timed terminal event at 1472.9
2026-03-09 19:07:48,116 sats.satellite.EO-2            INFO       <1277.00> EO-2: target index 23 tasked
2026-03-09 19:07:48,116 sats.satellite.EO-2            INFO       <1277.00> EO-2: Target(tgt-5091) tasked for imaging
2026-03-09 19:07:48,117 sats.satellite.EO-2            INFO       <1277.00> EO-2: Target(tgt-5091) window enabled: 1328.1 to 1444.5
2026-03-09 19:07:48,117 sats.satellite.EO-2            INFO       <1277.00> EO-2: setting timed terminal event at 1444.5
2026-03-09 19:07:48,118 sats.satellite.EO-3            INFO       <1277.00> EO-3: target index 5 tasked
2026-03-09 19:07:48,118 sats.satellite.EO-3            INFO       <1277.00> EO-3: Target(tgt-8052) tasked for imaging
2026-03-09 19:07:48,120 sats.satellite.EO-3            INFO       <1277.00> EO-3: Target(tgt-8052) window enabled: 1210.4 to 1304.5
2026-03-09 19:07:48,121 sats.satellite.EO-3            INFO       <1277.00> EO-3: setting timed terminal event at 1304.5
2026-03-09 19:07:48,121 sats.satellite.EO-4            INFO       <1277.00> EO-4: target index 14 tasked
2026-03-09 19:07:48,122 sats.satellite.EO-4            INFO       <1277.00> EO-4: Target(tgt-1592) tasked for imaging
2026-03-09 19:07:48,123 sats.satellite.EO-4            INFO       <1277.00> EO-4: Target(tgt-1592) window enabled: 1374.4 to 1451.6
2026-03-09 19:07:48,124 sats.satellite.EO-4            INFO       <1277.00> EO-4: setting timed terminal event at 1451.6
2026-03-09 19:07:48,136 sats.satellite.EO-3            INFO       <1292.50> EO-3: imaged Target(tgt-8052)
2026-03-09 19:07:48,139 data.base                      INFO       <1292.50> Total reward: {}
2026-03-09 19:07:48,139 sats.satellite.EO-3            INFO       <1292.50> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:48,150 gym                            INFO       <1292.50> Step reward: {}
2026-03-09 19:07:48,151 gym                            INFO       <1292.50> === STARTING STEP ===
2026-03-09 19:07:48,151 sats.satellite.EO-0            INFO       <1292.50> EO-0: target index 17 tasked
2026-03-09 19:07:48,152 sats.satellite.EO-0            INFO       <1292.50> EO-0: Target(tgt-7371) tasked for imaging
2026-03-09 19:07:48,153 sats.satellite.EO-0            INFO       <1292.50> EO-0: Target(tgt-7371) window enabled: 1350.8 to 1465.6
2026-03-09 19:07:48,153 sats.satellite.EO-0            INFO       <1292.50> EO-0: setting timed terminal event at 1465.6
2026-03-09 19:07:48,154 sats.satellite.EO-1            INFO       <1292.50> EO-1: target index 21 tasked
2026-03-09 19:07:48,155 sats.satellite.EO-1            INFO       <1292.50> EO-1: Target(tgt-3006) tasked for imaging
2026-03-09 19:07:48,156 sats.satellite.EO-1            INFO       <1292.50> EO-1: Target(tgt-3006) window enabled: 1423.0 to 1553.0
2026-03-09 19:07:48,156 sats.satellite.EO-1            INFO       <1292.50> EO-1: setting timed terminal event at 1553.0
2026-03-09 19:07:48,157 sats.satellite.EO-2            INFO       <1292.50> EO-2: target index 26 tasked
2026-03-09 19:07:48,157 sats.satellite.EO-2            INFO       <1292.50> EO-2: Target(tgt-6556) tasked for imaging
2026-03-09 19:07:48,158 sats.satellite.EO-2            INFO       <1292.50> EO-2: Target(tgt-6556) window enabled: 1354.7 to 1463.8
2026-03-09 19:07:48,158 sats.satellite.EO-2            INFO       <1292.50> EO-2: setting timed terminal event at 1463.8
2026-03-09 19:07:48,160 sats.satellite.EO-3            INFO       <1292.50> EO-3: target index 25 tasked
2026-03-09 19:07:48,161 sats.satellite.EO-3            INFO       <1292.50> EO-3: Target(tgt-9448) tasked for imaging
2026-03-09 19:07:48,161 sats.satellite.EO-3            INFO       <1292.50> EO-3: Target(tgt-9448) window enabled: 1349.0 to 1470.8
2026-03-09 19:07:48,162 sats.satellite.EO-3            INFO       <1292.50> EO-3: setting timed terminal event at 1470.8
2026-03-09 19:07:48,163 sats.satellite.EO-4            INFO       <1292.50> EO-4: target index 18 tasked
2026-03-09 19:07:48,163 sats.satellite.EO-4            INFO       <1292.50> EO-4: Target(tgt-2225) tasked for imaging
2026-03-09 19:07:48,165 sats.satellite.EO-4            INFO       <1292.50> EO-4: Target(tgt-2225) window enabled: 1413.9 to 1487.0
2026-03-09 19:07:48,166 sats.satellite.EO-4            INFO       <1292.50> EO-4: setting timed terminal event at 1487.0
2026-03-09 19:07:48,205 sats.satellite.EO-3            INFO       <1350.00> EO-3: imaged Target(tgt-9448)
2026-03-09 19:07:48,208 data.base                      INFO       <1350.00> Total reward: {'EO-3': np.float64(0.13317168714634603)}
2026-03-09 19:07:48,209 sats.satellite.EO-3            INFO       <1350.00> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:48,220 gym                            INFO       <1350.00> Step reward: {'EO-3': np.float64(0.13317168714634603)}
2026-03-09 19:07:48,220 gym                            INFO       <1350.00> === STARTING STEP ===
2026-03-09 19:07:48,221 sats.satellite.EO-0            INFO       <1350.00> EO-0: target index 16 tasked
2026-03-09 19:07:48,222 sats.satellite.EO-0            INFO       <1350.00> EO-0: Target(tgt-4332) tasked for imaging
2026-03-09 19:07:48,222 sats.satellite.EO-0            INFO       <1350.00> EO-0: Target(tgt-4332) window enabled: 1336.4 to 1467.7
2026-03-09 19:07:48,223 sats.satellite.EO-0            INFO       <1350.00> EO-0: setting timed terminal event at 1467.7
2026-03-09 19:07:48,224 sats.satellite.EO-1            INFO       <1350.00> EO-1: target index 27 tasked
2026-03-09 19:07:48,224 sats.satellite.EO-1            INFO       <1350.00> EO-1: Target(tgt-8286) tasked for imaging
2026-03-09 19:07:48,225 sats.satellite.EO-1            INFO       <1350.00> EO-1: Target(tgt-8286) window enabled: 1541.4 to 1638.5
2026-03-09 19:07:48,225 sats.satellite.EO-1            INFO       <1350.00> EO-1: setting timed terminal event at 1638.5
2026-03-09 19:07:48,226 sats.satellite.EO-2            INFO       <1350.00> EO-2: target index 26 tasked
2026-03-09 19:07:48,227 sats.satellite.EO-2            INFO       <1350.00> EO-2: Target(tgt-302) tasked for imaging
2026-03-09 19:07:48,228 sats.satellite.EO-2            INFO       <1350.00> EO-2: Target(tgt-302) window enabled: 1448.3 to 1574.5
2026-03-09 19:07:48,228 sats.satellite.EO-2            INFO       <1350.00> EO-2: setting timed terminal event at 1574.5
2026-03-09 19:07:48,229 sats.satellite.EO-3            INFO       <1350.00> EO-3: target index 12 tasked
2026-03-09 19:07:48,230 sats.satellite.EO-3            INFO       <1350.00> EO-3: Target(tgt-8798) tasked for imaging
2026-03-09 19:07:48,232 sats.satellite.EO-3            INFO       <1350.00> EO-3: Target(tgt-8798) window enabled: 1329.7 to 1441.1
2026-03-09 19:07:48,233 sats.satellite.EO-3            INFO       <1350.00> EO-3: setting timed terminal event at 1441.1
2026-03-09 19:07:48,233 sats.satellite.EO-4            INFO       <1350.00> EO-4: target index 20 tasked
2026-03-09 19:07:48,234 sats.satellite.EO-4            INFO       <1350.00> EO-4: Target(tgt-2996) tasked for imaging
2026-03-09 19:07:48,235 sats.satellite.EO-4            INFO       <1350.00> EO-4: Target(tgt-2996) window enabled: 1401.5 to 1526.7
2026-03-09 19:07:48,236 sats.satellite.EO-4            INFO       <1350.00> EO-4: setting timed terminal event at 1526.7
2026-03-09 19:07:48,250 sats.satellite.EO-3            INFO       <1370.50> EO-3: imaged Target(tgt-8798)
2026-03-09 19:07:48,253 data.base                      INFO       <1370.50> Total reward: {'EO-3': np.float64(0.0029775644468759037)}
2026-03-09 19:07:48,253 sats.satellite.EO-3            INFO       <1370.50> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:48,264 gym                            INFO       <1370.50> Step reward: {'EO-3': np.float64(0.0029775644468759037)}
2026-03-09 19:07:48,265 gym                            INFO       <1370.50> === STARTING STEP ===
2026-03-09 19:07:48,265 sats.satellite.EO-0            INFO       <1370.50> EO-0: target index 13 tasked
2026-03-09 19:07:48,266 sats.satellite.EO-0            INFO       <1370.50> EO-0: Target(tgt-4332) window enabled: 1336.4 to 1467.7
2026-03-09 19:07:48,266 sats.satellite.EO-0            INFO       <1370.50> EO-0: setting timed terminal event at 1467.7
2026-03-09 19:07:48,268 sats.satellite.EO-1            INFO       <1370.50> EO-1: target index 29 tasked
2026-03-09 19:07:48,268 sats.satellite.EO-1            INFO       <1370.50> EO-1: Target(tgt-7046) tasked for imaging
2026-03-09 19:07:48,269 sats.satellite.EO-1            INFO       <1370.50> EO-1: Target(tgt-7046) window enabled: 1615.1 to 1667.7
2026-03-09 19:07:48,270 sats.satellite.EO-1            INFO       <1370.50> EO-1: setting timed terminal event at 1667.7
2026-03-09 19:07:48,271 sats.satellite.EO-2            INFO       <1370.50> EO-2: action_charge tasked for 60.0 seconds
2026-03-09 19:07:48,271 sats.satellite.EO-2            INFO       <1370.50> EO-2: setting timed terminal event at 1430.5
2026-03-09 19:07:48,272 sats.satellite.EO-3            INFO       <1370.50> EO-3: target index 19 tasked
2026-03-09 19:07:48,273 sats.satellite.EO-3            INFO       <1370.50> EO-3: Target(tgt-609) tasked for imaging
2026-03-09 19:07:48,274 sats.satellite.EO-3            INFO       <1370.50> EO-3: Target(tgt-609) window enabled: 1413.3 to 1521.8
2026-03-09 19:07:48,274 sats.satellite.EO-3            INFO       <1370.50> EO-3: setting timed terminal event at 1521.8
2026-03-09 19:07:48,276 sats.satellite.EO-4            INFO       <1370.50> EO-4: target index 11 tasked
2026-03-09 19:07:48,277 sats.satellite.EO-4            INFO       <1370.50> EO-4: Target(tgt-2316) tasked for imaging
2026-03-09 19:07:48,278 sats.satellite.EO-4            INFO       <1370.50> EO-4: Target(tgt-2316) window enabled: 1362.0 to 1464.1
2026-03-09 19:07:48,278 sats.satellite.EO-4            INFO       <1370.50> EO-4: setting timed terminal event at 1464.1
2026-03-09 19:07:48,281 sats.satellite.EO-0            INFO       <1372.00> EO-0: imaged Target(tgt-4332)
2026-03-09 19:07:48,284 data.base                      INFO       <1372.00> Total reward: {'EO-0': np.float64(0.22579558522014895)}
2026-03-09 19:07:48,285 sats.satellite.EO-0            INFO       <1372.00> EO-0: Satellite EO-0 requires retasking
2026-03-09 19:07:48,296 gym                            INFO       <1372.00> Step reward: {'EO-0': np.float64(0.22579558522014895)}
2026-03-09 19:07:48,297 gym                            INFO       <1372.00> === STARTING STEP ===
2026-03-09 19:07:48,298 sats.satellite.EO-0            INFO       <1372.00> EO-0: target index 14 tasked
2026-03-09 19:07:48,298 sats.satellite.EO-0            INFO       <1372.00> EO-0: Target(tgt-8709) tasked for imaging
2026-03-09 19:07:48,300 sats.satellite.EO-0            INFO       <1372.00> EO-0: Target(tgt-8709) window enabled: 1349.4 to 1470.5
2026-03-09 19:07:48,300 sats.satellite.EO-0            INFO       <1372.00> EO-0: setting timed terminal event at 1470.5
2026-03-09 19:07:48,301 sats.satellite.EO-1            INFO       <1372.00> EO-1: target index 21 tasked
2026-03-09 19:07:48,302 sats.satellite.EO-1            INFO       <1372.00> EO-1: Target(tgt-5316) tasked for imaging
2026-03-09 19:07:48,303 sats.satellite.EO-1            INFO       <1372.00> EO-1: Target(tgt-5316) window enabled: 1529.6 to 1606.0
2026-03-09 19:07:48,303 sats.satellite.EO-1            INFO       <1372.00> EO-1: setting timed terminal event at 1606.0
2026-03-09 19:07:48,304 sats.satellite.EO-2            INFO       <1372.00> EO-2: target index 29 tasked
2026-03-09 19:07:48,305 sats.satellite.EO-2            INFO       <1372.00> EO-2: Target(tgt-2948) tasked for imaging
2026-03-09 19:07:48,307 sats.satellite.EO-2            INFO       <1372.00> EO-2: Target(tgt-2948) window enabled: 1545.7 to 1642.3
2026-03-09 19:07:48,307 sats.satellite.EO-2            INFO       <1372.00> EO-2: setting timed terminal event at 1642.3
2026-03-09 19:07:48,308 sats.satellite.EO-3            INFO       <1372.00> EO-3: target index 20 tasked
2026-03-09 19:07:48,309 sats.satellite.EO-3            INFO       <1372.00> EO-3: Target(tgt-8706) tasked for imaging
2026-03-09 19:07:48,310 sats.satellite.EO-3            INFO       <1372.00> EO-3: Target(tgt-8706) window enabled: 1453.8 to 1533.4
2026-03-09 19:07:48,310 sats.satellite.EO-3            INFO       <1372.00> EO-3: setting timed terminal event at 1533.4
2026-03-09 19:07:48,311 sats.satellite.EO-4            INFO       <1372.00> EO-4: target index 27 tasked
2026-03-09 19:07:48,312 sats.satellite.EO-4            INFO       <1372.00> EO-4: Target(tgt-3711) tasked for imaging
2026-03-09 19:07:48,312 sats.satellite.EO-4            INFO       <1372.00> EO-4: Target(tgt-3711) window enabled: 1474.4 to 1598.4
2026-03-09 19:07:48,313 sats.satellite.EO-4            INFO       <1372.00> EO-4: setting timed terminal event at 1598.4
2026-03-09 19:07:48,341 sats.satellite.EO-0            INFO       <1393.50> EO-0: imaged Target(tgt-8709)
2026-03-09 19:07:48,344 data.base                      INFO       <1393.50> Total reward: {'EO-0': np.float64(-1.7301308766153958e-17)}
2026-03-09 19:07:48,345 sats.satellite.EO-0            INFO       <1393.50> EO-0: Satellite EO-0 requires retasking
2026-03-09 19:07:48,358 gym                            INFO       <1393.50> Step reward: {'EO-0': np.float64(-1.7301308766153958e-17)}
2026-03-09 19:07:48,359 gym                            INFO       <1393.50> === STARTING STEP ===
2026-03-09 19:07:48,359 sats.satellite.EO-0            INFO       <1393.50> EO-0: target index 28 tasked
2026-03-09 19:07:48,360 sats.satellite.EO-0            INFO       <1393.50> EO-0: Target(tgt-4490) tasked for imaging
2026-03-09 19:07:48,361 sats.satellite.EO-0            INFO       <1393.50> EO-0: Target(tgt-4490) window enabled: 1530.8 to 1624.3
2026-03-09 19:07:48,362 sats.satellite.EO-0            INFO       <1393.50> EO-0: setting timed terminal event at 1624.3
2026-03-09 19:07:48,363 sats.satellite.EO-1            INFO       <1393.50> EO-1: target index 16 tasked
2026-03-09 19:07:48,364 sats.satellite.EO-1            INFO       <1393.50> EO-1: Target(tgt-3230) tasked for imaging
2026-03-09 19:07:48,365 sats.satellite.EO-1            INFO       <1393.50> EO-1: Target(tgt-3230) window enabled: 1497.5 to 1576.0
2026-03-09 19:07:48,365 sats.satellite.EO-1            INFO       <1393.50> EO-1: setting timed terminal event at 1576.0
2026-03-09 19:07:48,366 sats.satellite.EO-2            INFO       <1393.50> EO-2: target index 16 tasked
2026-03-09 19:07:48,366 sats.satellite.EO-2            INFO       <1393.50> EO-2: Target(tgt-3020) tasked for imaging
2026-03-09 19:07:48,367 sats.satellite.EO-2            INFO       <1393.50> EO-2: Target(tgt-3020) window enabled: 1424.9 to 1484.8
2026-03-09 19:07:48,367 sats.satellite.EO-2            INFO       <1393.50> EO-2: setting timed terminal event at 1484.8
2026-03-09 19:07:48,369 sats.satellite.EO-3            INFO       <1393.50> EO-3: target index 21 tasked
2026-03-09 19:07:48,370 sats.satellite.EO-3            INFO       <1393.50> EO-3: Target(tgt-8990) tasked for imaging
2026-03-09 19:07:48,371 sats.satellite.EO-3            INFO       <1393.50> EO-3: Target(tgt-8990) window enabled: 1422.3 to 1553.8
2026-03-09 19:07:48,372 sats.satellite.EO-3            INFO       <1393.50> EO-3: setting timed terminal event at 1553.8
2026-03-09 19:07:48,372 sats.satellite.EO-4            INFO       <1393.50> EO-4: target index 11 tasked
2026-03-09 19:07:48,373 sats.satellite.EO-4            INFO       <1393.50> EO-4: Target(tgt-9210) tasked for imaging
2026-03-09 19:07:48,374 sats.satellite.EO-4            INFO       <1393.50> EO-4: Target(tgt-9210) window enabled: 1431.2 to 1500.5
2026-03-09 19:07:48,374 sats.satellite.EO-4            INFO       <1393.50> EO-4: setting timed terminal event at 1500.5
2026-03-09 19:07:48,395 sats.satellite.EO-3            INFO       <1426.00> EO-3: imaged Target(tgt-8990)
2026-03-09 19:07:48,398 data.base                      INFO       <1426.00> Total reward: {'EO-3': np.float64(2.1646931969042432e-05)}
2026-03-09 19:07:48,399 sats.satellite.EO-3            INFO       <1426.00> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:48,409 gym                            INFO       <1426.00> Step reward: {'EO-3': np.float64(2.1646931969042432e-05)}
2026-03-09 19:07:48,410 gym                            INFO       <1426.00> === STARTING STEP ===
2026-03-09 19:07:48,410 sats.satellite.EO-0            INFO       <1426.00> EO-0: target index 24 tasked
2026-03-09 19:07:48,411 sats.satellite.EO-0            INFO       <1426.00> EO-0: Target(tgt-3951) tasked for imaging
2026-03-09 19:07:48,411 sats.satellite.EO-0            INFO       <1426.00> EO-0: Target(tgt-3951) window enabled: 1554.8 to 1604.0
2026-03-09 19:07:48,412 sats.satellite.EO-0            INFO       <1426.00> EO-0: setting timed terminal event at 1604.0
2026-03-09 19:07:48,413 sats.satellite.EO-1            INFO       <1426.00> EO-1: target index 27 tasked
2026-03-09 19:07:48,414 sats.satellite.EO-1            INFO       <1426.00> EO-1: Target(tgt-5319) tasked for imaging
2026-03-09 19:07:48,414 sats.satellite.EO-1            INFO       <1426.00> EO-1: Target(tgt-5319) window enabled: 1560.2 to 1687.7
2026-03-09 19:07:48,415 sats.satellite.EO-1            INFO       <1426.00> EO-1: setting timed terminal event at 1687.7
2026-03-09 19:07:48,416 sats.satellite.EO-2            INFO       <1426.00> EO-2: target index 19 tasked
2026-03-09 19:07:48,416 sats.satellite.EO-2            INFO       <1426.00> EO-2: Target(tgt-4009) tasked for imaging
2026-03-09 19:07:48,418 sats.satellite.EO-2            INFO       <1426.00> EO-2: Target(tgt-4009) window enabled: 1525.3 to 1617.3
2026-03-09 19:07:48,418 sats.satellite.EO-2            INFO       <1426.00> EO-2: setting timed terminal event at 1617.3
2026-03-09 19:07:48,419 sats.satellite.EO-3            INFO       <1426.00> EO-3: action_charge tasked for 60.0 seconds
2026-03-09 19:07:48,419 sats.satellite.EO-3            INFO       <1426.00> EO-3: setting timed terminal event at 1486.0
2026-03-09 19:07:48,420 sats.satellite.EO-4            INFO       <1426.00> EO-4: target index 27 tasked
2026-03-09 19:07:48,421 sats.satellite.EO-4            INFO       <1426.00> EO-4: Target(tgt-5828) tasked for imaging
2026-03-09 19:07:48,422 sats.satellite.EO-4            INFO       <1426.00> EO-4: Target(tgt-5828) window enabled: 1509.7 to 1631.3
2026-03-09 19:07:48,423 sats.satellite.EO-4            INFO       <1426.00> EO-4: setting timed terminal event at 1631.3
2026-03-09 19:07:48,460 sats.satellite.EO-3            INFO       <1486.00> EO-3: timed termination at 1486.0 for action_charge
2026-03-09 19:07:48,463 data.base                      INFO       <1486.00> Total reward: {}
2026-03-09 19:07:48,464 sats.satellite.EO-3            INFO       <1486.00> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:48,477 gym                            INFO       <1486.00> Step reward: {}
2026-03-09 19:07:48,477 gym                            INFO       <1486.00> === STARTING STEP ===
2026-03-09 19:07:48,478 sats.satellite.EO-0            INFO       <1486.00> EO-0: target index 14 tasked
2026-03-09 19:07:48,479 sats.satellite.EO-0            INFO       <1486.00> EO-0: Target(tgt-4490) tasked for imaging
2026-03-09 19:07:48,480 sats.satellite.EO-0            INFO       <1486.00> EO-0: Target(tgt-4490) window enabled: 1530.8 to 1624.3
2026-03-09 19:07:48,481 sats.satellite.EO-0            INFO       <1486.00> EO-0: setting timed terminal event at 1624.3
2026-03-09 19:07:48,482 sats.satellite.EO-1            INFO       <1486.00> EO-1: target index 28 tasked
2026-03-09 19:07:48,482 sats.satellite.EO-1            INFO       <1486.00> EO-1: Target(tgt-5618) tasked for imaging
2026-03-09 19:07:48,483 sats.satellite.EO-1            INFO       <1486.00> EO-1: Target(tgt-5618) window enabled: 1610.9 to 1736.0
2026-03-09 19:07:48,483 sats.satellite.EO-1            INFO       <1486.00> EO-1: setting timed terminal event at 1736.0
2026-03-09 19:07:48,484 sats.satellite.EO-2            INFO       <1486.00> EO-2: target index 27 tasked
2026-03-09 19:07:48,485 sats.satellite.EO-2            INFO       <1486.00> EO-2: Target(tgt-4203) tasked for imaging
2026-03-09 19:07:48,486 sats.satellite.EO-2            INFO       <1486.00> EO-2: Target(tgt-4203) window enabled: 1677.8 to 1794.4
2026-03-09 19:07:48,487 sats.satellite.EO-2            INFO       <1486.00> EO-2: setting timed terminal event at 1794.4
2026-03-09 19:07:48,488 sats.satellite.EO-3            INFO       <1486.00> EO-3: target index 1 tasked
2026-03-09 19:07:48,488 sats.satellite.EO-3            INFO       <1486.00> EO-3: Target(tgt-4300) tasked for imaging
2026-03-09 19:07:48,489 sats.satellite.EO-3            INFO       <1486.00> EO-3: Target(tgt-4300) window enabled: 1364.8 to 1496.8
2026-03-09 19:07:48,490 sats.satellite.EO-3            INFO       <1486.00> EO-3: setting timed terminal event at 1496.8
2026-03-09 19:07:48,490 sats.satellite.EO-4            INFO       <1486.00> EO-4: target index 20 tasked
2026-03-09 19:07:48,491 sats.satellite.EO-4            INFO       <1486.00> EO-4: Target(tgt-3361) tasked for imaging
2026-03-09 19:07:48,492 sats.satellite.EO-4            INFO       <1486.00> EO-4: Target(tgt-3361) window enabled: 1533.0 to 1643.7
2026-03-09 19:07:48,492 sats.satellite.EO-4            INFO       <1486.00> EO-4: setting timed terminal event at 1643.7
2026-03-09 19:07:48,501 sats.satellite.EO-3            INFO       <1497.00> EO-3: timed termination at 1496.8 for Target(tgt-4300) window
2026-03-09 19:07:48,504 data.base                      INFO       <1497.00> Total reward: {}
2026-03-09 19:07:48,504 sats.satellite.EO-3            INFO       <1497.00> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:48,517 gym                            INFO       <1497.00> Step reward: {}
2026-03-09 19:07:48,518 gym                            INFO       <1497.00> === STARTING STEP ===
2026-03-09 19:07:48,518 sats.satellite.EO-0            INFO       <1497.00> EO-0: target index 18 tasked
2026-03-09 19:07:48,519 sats.satellite.EO-0            INFO       <1497.00> EO-0: Target(tgt-6507) tasked for imaging
2026-03-09 19:07:48,520 sats.satellite.EO-0            INFO       <1497.00> EO-0: Target(tgt-6507) window enabled: 1523.1 to 1653.3
2026-03-09 19:07:48,520 sats.satellite.EO-0            INFO       <1497.00> EO-0: setting timed terminal event at 1653.3
2026-03-09 19:07:48,521 sats.satellite.EO-1            INFO       <1497.00> EO-1: target index 16 tasked
2026-03-09 19:07:48,522 sats.satellite.EO-1            INFO       <1497.00> EO-1: Target(tgt-670) tasked for imaging
2026-03-09 19:07:48,523 sats.satellite.EO-1            INFO       <1497.00> EO-1: Target(tgt-670) window enabled: 1550.4 to 1665.6
2026-03-09 19:07:48,523 sats.satellite.EO-1            INFO       <1497.00> EO-1: setting timed terminal event at 1665.6
2026-03-09 19:07:48,525 sats.satellite.EO-2            INFO       <1497.00> EO-2: target index 21 tasked
2026-03-09 19:07:48,525 sats.satellite.EO-2            INFO       <1497.00> EO-2: Target(tgt-5693) tasked for imaging
2026-03-09 19:07:48,526 sats.satellite.EO-2            INFO       <1497.00> EO-2: Target(tgt-5693) window enabled: 1691.6 to 1772.6
2026-03-09 19:07:48,526 sats.satellite.EO-2            INFO       <1497.00> EO-2: setting timed terminal event at 1772.6
2026-03-09 19:07:48,527 sats.satellite.EO-3            INFO       <1497.00> EO-3: target index 30 tasked
2026-03-09 19:07:48,528 sats.satellite.EO-3            INFO       <1497.00> EO-3: Target(tgt-1763) tasked for imaging
2026-03-09 19:07:48,529 sats.satellite.EO-3            INFO       <1497.00> EO-3: Target(tgt-1763) window enabled: 1590.8 to 1715.4
2026-03-09 19:07:48,529 sats.satellite.EO-3            INFO       <1497.00> EO-3: setting timed terminal event at 1715.4
2026-03-09 19:07:48,530 sats.satellite.EO-4            INFO       <1497.00> EO-4: target index 21 tasked
2026-03-09 19:07:48,531 sats.satellite.EO-4            INFO       <1497.00> EO-4: Target(tgt-473) tasked for imaging
2026-03-09 19:07:48,532 sats.satellite.EO-4            INFO       <1497.00> EO-4: Target(tgt-473) window enabled: 1558.7 to 1664.1
2026-03-09 19:07:48,532 sats.satellite.EO-4            INFO       <1497.00> EO-4: setting timed terminal event at 1664.1
2026-03-09 19:07:48,553 sats.satellite.EO-0            INFO       <1526.00> EO-0: imaged Target(tgt-6507)
2026-03-09 19:07:48,556 data.base                      INFO       <1526.00> Total reward: {'EO-0': np.float64(0.0011284603387952813)}
2026-03-09 19:07:48,556 sats.satellite.EO-0            INFO       <1526.00> EO-0: Satellite EO-0 requires retasking
2026-03-09 19:07:48,568 gym                            INFO       <1526.00> Step reward: {'EO-0': np.float64(0.0011284603387952813)}
2026-03-09 19:07:48,568 gym                            INFO       <1526.00> === STARTING STEP ===
2026-03-09 19:07:48,569 sats.satellite.EO-0            INFO       <1526.00> EO-0: target index 17 tasked
2026-03-09 19:07:48,569 sats.satellite.EO-0            INFO       <1526.00> EO-0: Target(tgt-2728) tasked for imaging
2026-03-09 19:07:48,570 sats.satellite.EO-0            INFO       <1526.00> EO-0: Target(tgt-2728) window enabled: 1610.6 to 1665.5
2026-03-09 19:07:48,571 sats.satellite.EO-0            INFO       <1526.00> EO-0: setting timed terminal event at 1665.5
2026-03-09 19:07:48,572 sats.satellite.EO-1            INFO       <1526.00> EO-1: target index 21 tasked
2026-03-09 19:07:48,572 sats.satellite.EO-1            INFO       <1526.00> EO-1: Target(tgt-5757) tasked for imaging
2026-03-09 19:07:48,573 sats.satellite.EO-1            INFO       <1526.00> EO-1: Target(tgt-5757) window enabled: 1584.4 to 1703.7
2026-03-09 19:07:48,573 sats.satellite.EO-1            INFO       <1526.00> EO-1: setting timed terminal event at 1703.7
2026-03-09 19:07:48,576 sats.satellite.EO-2            INFO       <1526.00> EO-2: target index 2 tasked
2026-03-09 19:07:48,576 sats.satellite.EO-2            INFO       <1526.00> EO-2: Target(tgt-4009) tasked for imaging
2026-03-09 19:07:48,577 sats.satellite.EO-2            INFO       <1526.00> EO-2: Target(tgt-4009) window enabled: 1525.3 to 1617.3
2026-03-09 19:07:48,577 sats.satellite.EO-2            INFO       <1526.00> EO-2: setting timed terminal event at 1617.3
2026-03-09 19:07:48,579 sats.satellite.EO-3            INFO       <1526.00> EO-3: target index 26 tasked
2026-03-09 19:07:48,579 sats.satellite.EO-3            INFO       <1526.00> EO-3: Target(tgt-8615) tasked for imaging
2026-03-09 19:07:48,580 sats.satellite.EO-3            INFO       <1526.00> EO-3: Target(tgt-8615) window enabled: 1599.9 to 1712.8
2026-03-09 19:07:48,581 sats.satellite.EO-3            INFO       <1526.00> EO-3: setting timed terminal event at 1712.8
2026-03-09 19:07:48,581 sats.satellite.EO-4            INFO       <1526.00> EO-4: target index 12 tasked
2026-03-09 19:07:48,582 sats.satellite.EO-4            INFO       <1526.00> EO-4: Target(tgt-5828) tasked for imaging
2026-03-09 19:07:48,583 sats.satellite.EO-4            INFO       <1526.00> EO-4: Target(tgt-5828) window enabled: 1509.7 to 1631.3
2026-03-09 19:07:48,583 sats.satellite.EO-4            INFO       <1526.00> EO-4: setting timed terminal event at 1631.3
2026-03-09 19:07:48,609 sats.satellite.EO-4            INFO       <1565.00> EO-4: imaged Target(tgt-5828)
2026-03-09 19:07:48,612 data.base                      INFO       <1565.00> Total reward: {'EO-4': np.float64(0.09381831830545134)}
2026-03-09 19:07:48,612 sats.satellite.EO-4            INFO       <1565.00> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:48,624 gym                            INFO       <1565.00> Step reward: {'EO-4': np.float64(0.09381831830545134)}
2026-03-09 19:07:48,625 gym                            INFO       <1565.00> === STARTING STEP ===
2026-03-09 19:07:48,625 sats.satellite.EO-0            INFO       <1565.00> EO-0: target index 19 tasked
2026-03-09 19:07:48,626 sats.satellite.EO-0            INFO       <1565.00> EO-0: Target(tgt-2963) tasked for imaging
2026-03-09 19:07:48,626 sats.satellite.EO-0            INFO       <1565.00> EO-0: Target(tgt-2963) window enabled: 1608.3 to 1716.4
2026-03-09 19:07:48,627 sats.satellite.EO-0            INFO       <1565.00> EO-0: setting timed terminal event at 1716.4
2026-03-09 19:07:48,628 sats.satellite.EO-1            INFO       <1565.00> EO-1: target index 1 tasked
2026-03-09 19:07:48,629 sats.satellite.EO-1            INFO       <1565.00> EO-1: Target(tgt-6701) tasked for imaging
2026-03-09 19:07:48,630 sats.satellite.EO-1            INFO       <1565.00> EO-1: Target(tgt-6701) window enabled: 1442.8 to 1569.9
2026-03-09 19:07:48,631 sats.satellite.EO-1            INFO       <1565.00> EO-1: setting timed terminal event at 1569.9
2026-03-09 19:07:48,632 sats.satellite.EO-2            INFO       <1565.00> EO-2: target index 21 tasked
2026-03-09 19:07:48,632 sats.satellite.EO-2            INFO       <1565.00> EO-2: Target(tgt-8566) tasked for imaging
2026-03-09 19:07:48,633 sats.satellite.EO-2            INFO       <1565.00> EO-2: Target(tgt-8566) window enabled: 1656.4 to 1775.5
2026-03-09 19:07:48,633 sats.satellite.EO-2            INFO       <1565.00> EO-2: setting timed terminal event at 1775.5
2026-03-09 19:07:48,634 sats.satellite.EO-3            INFO       <1565.00> EO-3: target index 17 tasked
2026-03-09 19:07:48,635 sats.satellite.EO-3            INFO       <1565.00> EO-3: Target(tgt-3415) tasked for imaging
2026-03-09 19:07:48,635 sats.satellite.EO-3            INFO       <1565.00> EO-3: Target(tgt-3415) window enabled: 1561.5 to 1693.0
2026-03-09 19:07:48,636 sats.satellite.EO-3            INFO       <1565.00> EO-3: setting timed terminal event at 1693.0
2026-03-09 19:07:48,638 sats.satellite.EO-4            INFO       <1565.00> EO-4: target index 23 tasked
2026-03-09 19:07:48,638 sats.satellite.EO-4            INFO       <1565.00> EO-4: Target(tgt-3186) tasked for imaging
2026-03-09 19:07:48,639 sats.satellite.EO-4            INFO       <1565.00> EO-4: Target(tgt-3186) window enabled: 1630.4 to 1759.0
2026-03-09 19:07:48,640 sats.satellite.EO-4            INFO       <1565.00> EO-4: setting timed terminal event at 1759.0
2026-03-09 19:07:48,645 sats.satellite.EO-1            INFO       <1570.00> EO-1: timed termination at 1569.9 for Target(tgt-6701) window
2026-03-09 19:07:48,648 data.base                      INFO       <1570.00> Total reward: {}
2026-03-09 19:07:48,648 sats.satellite.EO-1            INFO       <1570.00> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:48,659 gym                            INFO       <1570.00> Step reward: {}
2026-03-09 19:07:48,660 gym                            INFO       <1570.00> === STARTING STEP ===
2026-03-09 19:07:48,660 sats.satellite.EO-0            INFO       <1570.00> EO-0: target index 27 tasked
2026-03-09 19:07:48,661 sats.satellite.EO-0            INFO       <1570.00> EO-0: Target(tgt-1673) tasked for imaging
2026-03-09 19:07:48,662 sats.satellite.EO-0            INFO       <1570.00> EO-0: Target(tgt-1673) window enabled: 1660.4 to 1767.2
2026-03-09 19:07:48,662 sats.satellite.EO-0            INFO       <1570.00> EO-0: setting timed terminal event at 1767.2
2026-03-09 19:07:48,663 sats.satellite.EO-1            INFO       <1570.00> EO-1: target index 14 tasked
2026-03-09 19:07:48,664 sats.satellite.EO-1            INFO       <1570.00> EO-1: Target(tgt-6875) tasked for imaging
2026-03-09 19:07:48,664 sats.satellite.EO-1            INFO       <1570.00> EO-1: Target(tgt-6875) window enabled: 1549.5 to 1674.9
2026-03-09 19:07:48,665 sats.satellite.EO-1            INFO       <1570.00> EO-1: setting timed terminal event at 1674.9
2026-03-09 19:07:48,666 sats.satellite.EO-2            INFO       <1570.00> EO-2: target index 14 tasked
2026-03-09 19:07:48,666 sats.satellite.EO-2            INFO       <1570.00> EO-2: Target(tgt-1295) tasked for imaging
2026-03-09 19:07:48,667 sats.satellite.EO-2            INFO       <1570.00> EO-2: Target(tgt-1295) window enabled: 1598.6 to 1702.9
2026-03-09 19:07:48,668 sats.satellite.EO-2            INFO       <1570.00> EO-2: setting timed terminal event at 1702.9
2026-03-09 19:07:48,668 sats.satellite.EO-3            INFO       <1570.00> EO-3: target index 1 tasked
2026-03-09 19:07:48,669 sats.satellite.EO-3            INFO       <1570.00> EO-3: Target(tgt-478) tasked for imaging
2026-03-09 19:07:48,670 sats.satellite.EO-3            INFO       <1570.00> EO-3: Target(tgt-478) window enabled: 1592.5 to 1604.4
2026-03-09 19:07:48,670 sats.satellite.EO-3            INFO       <1570.00> EO-3: setting timed terminal event at 1604.4
2026-03-09 19:07:48,671 sats.satellite.EO-4            INFO       <1570.00> EO-4: target index 27 tasked
2026-03-09 19:07:48,672 sats.satellite.EO-4            INFO       <1570.00> EO-4: Target(tgt-3106) tasked for imaging
2026-03-09 19:07:48,674 sats.satellite.EO-4            INFO       <1570.00> EO-4: Target(tgt-3106) window enabled: 1663.6 to 1790.1
2026-03-09 19:07:48,675 sats.satellite.EO-4            INFO       <1570.00> EO-4: setting timed terminal event at 1790.1
2026-03-09 19:07:48,686 sats.satellite.EO-1            INFO       <1586.00> EO-1: imaged Target(tgt-6875)
2026-03-09 19:07:48,690 data.base                      INFO       <1586.00> Total reward: {}
2026-03-09 19:07:48,690 sats.satellite.EO-1            INFO       <1586.00> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:48,701 gym                            INFO       <1586.00> Step reward: {}
2026-03-09 19:07:48,701 gym                            INFO       <1586.00> === STARTING STEP ===
2026-03-09 19:07:48,702 sats.satellite.EO-0            INFO       <1586.00> EO-0: target index 13 tasked
2026-03-09 19:07:48,702 sats.satellite.EO-0            INFO       <1586.00> EO-0: Target(tgt-6905) tasked for imaging
2026-03-09 19:07:48,703 sats.satellite.EO-0            INFO       <1586.00> EO-0: Target(tgt-6905) window enabled: 1587.7 to 1676.3
2026-03-09 19:07:48,704 sats.satellite.EO-0            INFO       <1586.00> EO-0: setting timed terminal event at 1676.3
2026-03-09 19:07:48,705 sats.satellite.EO-1            INFO       <1586.00> EO-1: target index 0 tasked
2026-03-09 19:07:48,706 sats.satellite.EO-1            INFO       <1586.00> EO-1: Target(tgt-8650) tasked for imaging
2026-03-09 19:07:48,706 sats.satellite.EO-1            INFO       <1586.00> EO-1: Target(tgt-8650) window enabled: 1536.4 to 1592.4
2026-03-09 19:07:48,707 sats.satellite.EO-1            INFO       <1586.00> EO-1: setting timed terminal event at 1592.4
2026-03-09 19:07:48,708 sats.satellite.EO-2            INFO       <1586.00> EO-2: target index 8 tasked
2026-03-09 19:07:48,709 sats.satellite.EO-2            INFO       <1586.00> EO-2: Target(tgt-9085) tasked for imaging
2026-03-09 19:07:48,710 sats.satellite.EO-2            INFO       <1586.00> EO-2: Target(tgt-9085) window enabled: 1628.3 to 1677.1
2026-03-09 19:07:48,710 sats.satellite.EO-2            INFO       <1586.00> EO-2: setting timed terminal event at 1677.1
2026-03-09 19:07:48,711 sats.satellite.EO-3            INFO       <1586.00> EO-3: target index 18 tasked
2026-03-09 19:07:48,712 sats.satellite.EO-3            INFO       <1586.00> EO-3: Target(tgt-2335) tasked for imaging
2026-03-09 19:07:48,712 sats.satellite.EO-3            INFO       <1586.00> EO-3: Target(tgt-2335) window enabled: 1605.3 to 1703.6
2026-03-09 19:07:48,713 sats.satellite.EO-3            INFO       <1586.00> EO-3: setting timed terminal event at 1703.6
2026-03-09 19:07:48,714 sats.satellite.EO-4            INFO       <1586.00> EO-4: target index 16 tasked
2026-03-09 19:07:48,714 sats.satellite.EO-4            INFO       <1586.00> EO-4: Target(tgt-5029) tasked for imaging
2026-03-09 19:07:48,715 sats.satellite.EO-4            INFO       <1586.00> EO-4: Target(tgt-5029) window enabled: 1621.4 to 1719.7
2026-03-09 19:07:48,715 sats.satellite.EO-4            INFO       <1586.00> EO-4: setting timed terminal event at 1719.7
2026-03-09 19:07:48,722 sats.satellite.EO-1            INFO       <1592.50> EO-1: timed termination at 1592.4 for Target(tgt-8650) window
2026-03-09 19:07:48,724 data.base                      INFO       <1592.50> Total reward: {}
2026-03-09 19:07:48,725 sats.satellite.EO-1            INFO       <1592.50> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:48,736 gym                            INFO       <1592.50> Step reward: {}
2026-03-09 19:07:48,737 gym                            INFO       <1592.50> === STARTING STEP ===
2026-03-09 19:07:48,737 sats.satellite.EO-0            INFO       <1592.50> EO-0: target index 9 tasked
2026-03-09 19:07:48,738 sats.satellite.EO-0            INFO       <1592.50> EO-0: Target(tgt-2728) tasked for imaging
2026-03-09 19:07:48,739 sats.satellite.EO-0            INFO       <1592.50> EO-0: Target(tgt-2728) window enabled: 1610.6 to 1665.5
2026-03-09 19:07:48,739 sats.satellite.EO-0            INFO       <1592.50> EO-0: setting timed terminal event at 1665.5
2026-03-09 19:07:48,740 sats.satellite.EO-1            INFO       <1592.50> EO-1: target index 2 tasked
2026-03-09 19:07:48,741 sats.satellite.EO-1            INFO       <1592.50> EO-1: Target(tgt-2977) tasked for imaging
2026-03-09 19:07:48,742 sats.satellite.EO-1            INFO       <1592.50> EO-1: Target(tgt-2977) window enabled: 1492.1 to 1616.5
2026-03-09 19:07:48,742 sats.satellite.EO-1            INFO       <1592.50> EO-1: setting timed terminal event at 1616.5
2026-03-09 19:07:48,743 sats.satellite.EO-2            INFO       <1592.50> EO-2: target index 0 tasked
2026-03-09 19:07:48,744 sats.satellite.EO-2            INFO       <1592.50> EO-2: Target(tgt-4009) tasked for imaging
2026-03-09 19:07:48,745 sats.satellite.EO-2            INFO       <1592.50> EO-2: Target(tgt-4009) window enabled: 1525.3 to 1617.3
2026-03-09 19:07:48,746 sats.satellite.EO-2            INFO       <1592.50> EO-2: setting timed terminal event at 1617.3
2026-03-09 19:07:48,747 sats.satellite.EO-3            INFO       <1592.50> EO-3: target index 3 tasked
2026-03-09 19:07:48,747 sats.satellite.EO-3            INFO       <1592.50> EO-3: Target(tgt-7837) tasked for imaging
2026-03-09 19:07:48,748 sats.satellite.EO-3            INFO       <1592.50> EO-3: Target(tgt-7837) window enabled: 1562.3 to 1622.1
2026-03-09 19:07:48,749 sats.satellite.EO-3            INFO       <1592.50> EO-3: setting timed terminal event at 1622.1
2026-03-09 19:07:48,750 sats.satellite.EO-4            INFO       <1592.50> EO-4: target index 10 tasked
2026-03-09 19:07:48,750 sats.satellite.EO-4            INFO       <1592.50> EO-4: Target(tgt-473) tasked for imaging
2026-03-09 19:07:48,752 sats.satellite.EO-4            INFO       <1592.50> EO-4: Target(tgt-473) window enabled: 1558.7 to 1664.1
2026-03-09 19:07:48,752 sats.satellite.EO-4            INFO       <1592.50> EO-4: setting timed terminal event at 1664.1
2026-03-09 19:07:48,768 sats.satellite.EO-1            INFO       <1616.50> EO-1: timed termination at 1616.5 for Target(tgt-2977) window
2026-03-09 19:07:48,771 data.base                      INFO       <1616.50> Total reward: {}
2026-03-09 19:07:48,772 sats.satellite.EO-1            INFO       <1616.50> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:48,784 gym                            INFO       <1616.50> Step reward: {}
2026-03-09 19:07:48,785 gym                            INFO       <1616.50> === STARTING STEP ===
2026-03-09 19:07:48,785 sats.satellite.EO-0            INFO       <1616.50> EO-0: target index 20 tasked
2026-03-09 19:07:48,786 sats.satellite.EO-0            INFO       <1616.50> EO-0: Target(tgt-2092) tasked for imaging
2026-03-09 19:07:48,787 sats.satellite.EO-0            INFO       <1616.50> EO-0: Target(tgt-2092) window enabled: 1674.5 to 1759.2
2026-03-09 19:07:48,787 sats.satellite.EO-0            INFO       <1616.50> EO-0: setting timed terminal event at 1759.2
2026-03-09 19:07:48,788 sats.satellite.EO-1            INFO       <1616.50> EO-1: target index 0 tasked
2026-03-09 19:07:48,789 sats.satellite.EO-1            INFO       <1616.50> EO-1: Target(tgt-6734) tasked for imaging
2026-03-09 19:07:48,791 sats.satellite.EO-1            INFO       <1616.50> EO-1: Target(tgt-6734) window enabled: 1532.2 to 1622.6
2026-03-09 19:07:48,791 sats.satellite.EO-1            INFO       <1616.50> EO-1: setting timed terminal event at 1622.6
2026-03-09 19:07:48,792 sats.satellite.EO-2            INFO       <1616.50> EO-2: target index 27 tasked
2026-03-09 19:07:48,792 sats.satellite.EO-2            INFO       <1616.50> EO-2: Target(tgt-179) tasked for imaging
2026-03-09 19:07:48,794 sats.satellite.EO-2            INFO       <1616.50> EO-2: Target(tgt-179) window enabled: 1717.3 to 1817.4
2026-03-09 19:07:48,794 sats.satellite.EO-2            INFO       <1616.50> EO-2: setting timed terminal event at 1817.4
2026-03-09 19:07:48,795 sats.satellite.EO-3            INFO       <1616.50> EO-3: target index 17 tasked
2026-03-09 19:07:48,796 sats.satellite.EO-3            INFO       <1616.50> EO-3: Target(tgt-8615) tasked for imaging
2026-03-09 19:07:48,797 sats.satellite.EO-3            INFO       <1616.50> EO-3: Target(tgt-8615) window enabled: 1599.9 to 1712.8
2026-03-09 19:07:48,797 sats.satellite.EO-3            INFO       <1616.50> EO-3: setting timed terminal event at 1712.8
2026-03-09 19:07:48,798 sats.satellite.EO-4            INFO       <1616.50> EO-4: target index 11 tasked
2026-03-09 19:07:48,798 sats.satellite.EO-4            INFO       <1616.50> EO-4: Target(tgt-603) tasked for imaging
2026-03-09 19:07:48,799 sats.satellite.EO-4            INFO       <1616.50> EO-4: Target(tgt-603) window enabled: 1645.2 to 1705.4
2026-03-09 19:07:48,800 sats.satellite.EO-4            INFO       <1616.50> EO-4: setting timed terminal event at 1705.4
2026-03-09 19:07:48,806 sats.satellite.EO-1            INFO       <1623.00> EO-1: timed termination at 1622.6 for Target(tgt-6734) window
2026-03-09 19:07:48,808 data.base                      INFO       <1623.00> Total reward: {}
2026-03-09 19:07:48,809 sats.satellite.EO-1            INFO       <1623.00> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:48,821 gym                            INFO       <1623.00> Step reward: {}
2026-03-09 19:07:48,821 gym                            INFO       <1623.00> === STARTING STEP ===
2026-03-09 19:07:48,822 sats.satellite.EO-0            INFO       <1623.00> EO-0: target index 21 tasked
2026-03-09 19:07:48,822 sats.satellite.EO-0            INFO       <1623.00> EO-0: Target(tgt-3323) tasked for imaging
2026-03-09 19:07:48,823 sats.satellite.EO-0            INFO       <1623.00> EO-0: Target(tgt-3323) window enabled: 1674.8 to 1762.6
2026-03-09 19:07:48,823 sats.satellite.EO-0            INFO       <1623.00> EO-0: setting timed terminal event at 1762.6
2026-03-09 19:07:48,824 sats.satellite.EO-1            INFO       <1623.00> EO-1: target index 28 tasked
2026-03-09 19:07:48,825 sats.satellite.EO-1            INFO       <1623.00> EO-1: Target(tgt-7935) tasked for imaging
2026-03-09 19:07:48,827 sats.satellite.EO-1            INFO       <1623.00> EO-1: Target(tgt-7935) window enabled: 1824.3 to 1885.6
2026-03-09 19:07:48,827 sats.satellite.EO-1            INFO       <1623.00> EO-1: setting timed terminal event at 1885.6
2026-03-09 19:07:48,828 sats.satellite.EO-2            INFO       <1623.00> EO-2: target index 23 tasked
2026-03-09 19:07:48,829 sats.satellite.EO-2            INFO       <1623.00> EO-2: Target(tgt-9009) tasked for imaging
2026-03-09 19:07:48,830 sats.satellite.EO-2            INFO       <1623.00> EO-2: Target(tgt-9009) window enabled: 1681.6 to 1808.6
2026-03-09 19:07:48,831 sats.satellite.EO-2            INFO       <1623.00> EO-2: setting timed terminal event at 1808.6
2026-03-09 19:07:48,832 sats.satellite.EO-3            INFO       <1623.00> EO-3: target index 3 tasked
2026-03-09 19:07:48,832 sats.satellite.EO-3            INFO       <1623.00> EO-3: Target(tgt-3013) tasked for imaging
2026-03-09 19:07:48,833 sats.satellite.EO-3            INFO       <1623.00> EO-3: Target(tgt-3013) window enabled: 1522.5 to 1641.5
2026-03-09 19:07:48,833 sats.satellite.EO-3            INFO       <1623.00> EO-3: setting timed terminal event at 1641.5
2026-03-09 19:07:48,834 sats.satellite.EO-4            INFO       <1623.00> EO-4: target index 3 tasked
2026-03-09 19:07:48,835 sats.satellite.EO-4            INFO       <1623.00> EO-4: Target(tgt-8050) tasked for imaging
2026-03-09 19:07:48,836 sats.satellite.EO-4            INFO       <1623.00> EO-4: Target(tgt-8050) window enabled: 1506.0 to 1634.3
2026-03-09 19:07:48,836 sats.satellite.EO-4            INFO       <1623.00> EO-4: setting timed terminal event at 1634.3
2026-03-09 19:07:48,845 sats.satellite.EO-4            INFO       <1634.50> EO-4: timed termination at 1634.3 for Target(tgt-8050) window
2026-03-09 19:07:48,848 data.base                      INFO       <1634.50> Total reward: {}
2026-03-09 19:07:48,848 sats.satellite.EO-4            INFO       <1634.50> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:48,859 gym                            INFO       <1634.50> Step reward: {}
2026-03-09 19:07:48,860 gym                            INFO       <1634.50> === STARTING STEP ===
2026-03-09 19:07:48,860 sats.satellite.EO-0            INFO       <1634.50> EO-0: target index 28 tasked
2026-03-09 19:07:48,861 sats.satellite.EO-0            INFO       <1634.50> EO-0: Target(tgt-121) tasked for imaging
2026-03-09 19:07:48,861 sats.satellite.EO-0            INFO       <1634.50> EO-0: Target(tgt-121) window enabled: 1687.9 to 1800.0
2026-03-09 19:07:48,862 sats.satellite.EO-0            INFO       <1634.50> EO-0: setting timed terminal event at 1800.0
2026-03-09 19:07:48,864 sats.satellite.EO-1            INFO       <1634.50> EO-1: target index 18 tasked
2026-03-09 19:07:48,864 sats.satellite.EO-1            INFO       <1634.50> EO-1: Target(tgt-4083) tasked for imaging
2026-03-09 19:07:48,865 sats.satellite.EO-1            INFO       <1634.50> EO-1: Target(tgt-4083) window enabled: 1650.2 to 1780.0
2026-03-09 19:07:48,865 sats.satellite.EO-1            INFO       <1634.50> EO-1: setting timed terminal event at 1780.0
2026-03-09 19:07:48,866 sats.satellite.EO-2            INFO       <1634.50> EO-2: target index 22 tasked
2026-03-09 19:07:48,867 sats.satellite.EO-2            INFO       <1634.50> EO-2: Target(tgt-6071) tasked for imaging
2026-03-09 19:07:48,867 sats.satellite.EO-2            INFO       <1634.50> EO-2: Target(tgt-6071) window enabled: 1688.7 to 1816.4
2026-03-09 19:07:48,868 sats.satellite.EO-2            INFO       <1634.50> EO-2: setting timed terminal event at 1816.4
2026-03-09 19:07:48,869 sats.satellite.EO-3            INFO       <1634.50> EO-3: target index 17 tasked
2026-03-09 19:07:48,869 sats.satellite.EO-3            INFO       <1634.50> EO-3: Target(tgt-8501) tasked for imaging
2026-03-09 19:07:48,871 sats.satellite.EO-3            INFO       <1634.50> EO-3: Target(tgt-8501) window enabled: 1613.5 to 1739.8
2026-03-09 19:07:48,872 sats.satellite.EO-3            INFO       <1634.50> EO-3: setting timed terminal event at 1739.8
2026-03-09 19:07:48,872 sats.satellite.EO-4            INFO       <1634.50> EO-4: target index 18 tasked
2026-03-09 19:07:48,873 sats.satellite.EO-4            INFO       <1634.50> EO-4: Target(tgt-5220) tasked for imaging
2026-03-09 19:07:48,874 sats.satellite.EO-4            INFO       <1634.50> EO-4: Target(tgt-5220) window enabled: 1762.1 to 1788.8
2026-03-09 19:07:48,874 sats.satellite.EO-4            INFO       <1634.50> EO-4: setting timed terminal event at 1788.8
2026-03-09 19:07:48,910 sats.satellite.EO-3            INFO       <1684.50> EO-3: imaged Target(tgt-8501)
2026-03-09 19:07:48,913 data.base                      INFO       <1684.50> Total reward: {'EO-3': np.float64(0.15757162858459128)}
2026-03-09 19:07:48,913 sats.satellite.EO-3            INFO       <1684.50> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:48,925 gym                            INFO       <1684.50> Step reward: {'EO-3': np.float64(0.15757162858459128)}
2026-03-09 19:07:48,925 gym                            INFO       <1684.50> === STARTING STEP ===
2026-03-09 19:07:48,925 sats.satellite.EO-0            INFO       <1684.50> EO-0: target index 0 tasked
2026-03-09 19:07:48,926 sats.satellite.EO-0            INFO       <1684.50> EO-0: Target(tgt-3100) tasked for imaging
2026-03-09 19:07:48,927 sats.satellite.EO-0            INFO       <1684.50> EO-0: Target(tgt-3100) window enabled: 1566.6 to 1687.4
2026-03-09 19:07:48,927 sats.satellite.EO-0            INFO       <1684.50> EO-0: setting timed terminal event at 1687.4
2026-03-09 19:07:48,928 sats.satellite.EO-1            INFO       <1684.50> EO-1: target index 29 tasked
2026-03-09 19:07:48,929 sats.satellite.EO-1            INFO       <1684.50> EO-1: Target(tgt-1258) tasked for imaging
2026-03-09 19:07:48,929 sats.satellite.EO-1            INFO       <1684.50> EO-1: Target(tgt-1258) window enabled: 1865.1 to 1988.4
2026-03-09 19:07:48,930 sats.satellite.EO-1            INFO       <1684.50> EO-1: setting timed terminal event at 1988.4
2026-03-09 19:07:48,931 sats.satellite.EO-2            INFO       <1684.50> EO-2: target index 13 tasked
2026-03-09 19:07:48,933 sats.satellite.EO-2            INFO       <1684.50> EO-2: Target(tgt-1254) tasked for imaging
2026-03-09 19:07:48,934 sats.satellite.EO-2            INFO       <1684.50> EO-2: Target(tgt-1254) window enabled: 1755.1 to 1809.8
2026-03-09 19:07:48,934 sats.satellite.EO-2            INFO       <1684.50> EO-2: setting timed terminal event at 1809.8
2026-03-09 19:07:48,935 sats.satellite.EO-3            INFO       <1684.50> EO-3: target index 8 tasked
2026-03-09 19:07:48,936 sats.satellite.EO-3            INFO       <1684.50> EO-3: Target(tgt-3177) tasked for imaging
2026-03-09 19:07:48,937 sats.satellite.EO-3            INFO       <1684.50> EO-3: Target(tgt-3177) window enabled: 1667.5 to 1741.2
2026-03-09 19:07:48,938 sats.satellite.EO-3            INFO       <1684.50> EO-3: setting timed terminal event at 1741.2
2026-03-09 19:07:48,939 sats.satellite.EO-4            INFO       <1684.50> EO-4: target index 18 tasked
2026-03-09 19:07:48,939 sats.satellite.EO-4            INFO       <1684.50> EO-4: Target(tgt-3995) tasked for imaging
2026-03-09 19:07:48,940 sats.satellite.EO-4            INFO       <1684.50> EO-4: Target(tgt-3995) window enabled: 1732.8 to 1814.6
2026-03-09 19:07:48,940 sats.satellite.EO-4            INFO       <1684.50> EO-4: setting timed terminal event at 1814.6
2026-03-09 19:07:48,942 sats.satellite.EO-1            INFO       <1685.00> EO-1: imaged Target(tgt-1258)
2026-03-09 19:07:48,946 data.base                      INFO       <1685.00> Total reward: {'EO-1': np.float64(0.365856811635815)}
2026-03-09 19:07:48,946 sats.satellite.EO-1            INFO       <1685.00> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:48,957 gym                            INFO       <1685.00> Step reward: {'EO-1': np.float64(0.365856811635815)}
2026-03-09 19:07:48,958 gym                            INFO       <1685.00> === STARTING STEP ===
2026-03-09 19:07:48,958 sats.satellite.EO-0            INFO       <1685.00> EO-0: target index 4 tasked
2026-03-09 19:07:48,959 sats.satellite.EO-0            INFO       <1685.00> EO-0: Target(tgt-9189) tasked for imaging
2026-03-09 19:07:48,959 sats.satellite.EO-0            INFO       <1685.00> EO-0: Target(tgt-9189) window enabled: 1635.4 to 1730.2
2026-03-09 19:07:48,960 sats.satellite.EO-0            INFO       <1685.00> EO-0: setting timed terminal event at 1730.2
2026-03-09 19:07:48,961 sats.satellite.EO-1            INFO       <1685.00> EO-1: target index 0 tasked
2026-03-09 19:07:48,961 sats.satellite.EO-1            INFO       <1685.00> EO-1: Target(tgt-2356) tasked for imaging
2026-03-09 19:07:48,962 sats.satellite.EO-1            INFO       <1685.00> EO-1: Target(tgt-2356) window enabled: 1581.9 to 1686.3
2026-03-09 19:07:48,962 sats.satellite.EO-1            INFO       <1685.00> EO-1: setting timed terminal event at 1686.3
2026-03-09 19:07:48,963 sats.satellite.EO-2            INFO       <1685.00> EO-2: target index 2 tasked
2026-03-09 19:07:48,964 sats.satellite.EO-2            INFO       <1685.00> EO-2: Target(tgt-310) tasked for imaging
2026-03-09 19:07:48,964 sats.satellite.EO-2            INFO       <1685.00> EO-2: Target(tgt-310) window enabled: 1598.3 to 1716.2
2026-03-09 19:07:48,965 sats.satellite.EO-2            INFO       <1685.00> EO-2: setting timed terminal event at 1716.2
2026-03-09 19:07:48,966 sats.satellite.EO-3            INFO       <1685.00> EO-3: target index 10 tasked
2026-03-09 19:07:48,966 sats.satellite.EO-3            INFO       <1685.00> EO-3: Target(tgt-5832) tasked for imaging
2026-03-09 19:07:48,967 sats.satellite.EO-3            INFO       <1685.00> EO-3: Target(tgt-5832) window enabled: 1617.0 to 1748.4
2026-03-09 19:07:48,967 sats.satellite.EO-3            INFO       <1685.00> EO-3: setting timed terminal event at 1748.4
2026-03-09 19:07:48,968 sats.satellite.EO-4            INFO       <1685.00> EO-4: target index 19 tasked
2026-03-09 19:07:48,969 sats.satellite.EO-4            INFO       <1685.00> EO-4: Target(tgt-8357) tasked for imaging
2026-03-09 19:07:48,972 sats.satellite.EO-4            INFO       <1685.00> EO-4: Target(tgt-8357) window enabled: 1712.5 to 1817.9
2026-03-09 19:07:48,973 sats.satellite.EO-4            INFO       <1685.00> EO-4: setting timed terminal event at 1817.9
2026-03-09 19:07:48,976 sats.satellite.EO-1            INFO       <1686.50> EO-1: timed termination at 1686.3 for Target(tgt-2356) window
2026-03-09 19:07:48,979 data.base                      INFO       <1686.50> Total reward: {}
2026-03-09 19:07:48,979 sats.satellite.EO-1            INFO       <1686.50> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:48,993 gym                            INFO       <1686.50> Step reward: {}
2026-03-09 19:07:48,994 gym                            INFO       <1686.50> === STARTING STEP ===
2026-03-09 19:07:48,994 sats.satellite.EO-0            INFO       <1686.50> EO-0: target index 18 tasked
2026-03-09 19:07:48,995 sats.satellite.EO-0            INFO       <1686.50> EO-0: Target(tgt-121) tasked for imaging
2026-03-09 19:07:48,995 sats.satellite.EO-0            INFO       <1686.50> EO-0: Target(tgt-121) window enabled: 1687.9 to 1800.0
2026-03-09 19:07:48,996 sats.satellite.EO-0            INFO       <1686.50> EO-0: setting timed terminal event at 1800.0
2026-03-09 19:07:48,997 sats.satellite.EO-1            INFO       <1686.50> EO-1: target index 28 tasked
2026-03-09 19:07:48,997 sats.satellite.EO-1            INFO       <1686.50> EO-1: Target(tgt-1258) tasked for imaging
2026-03-09 19:07:48,998 sats.satellite.EO-1            INFO       <1686.50> EO-1: Target(tgt-1258) window enabled: 1865.1 to 1988.4
2026-03-09 19:07:48,998 sats.satellite.EO-1            INFO       <1686.50> EO-1: setting timed terminal event at 1988.4
2026-03-09 19:07:49,001 sats.satellite.EO-2            INFO       <1686.50> EO-2: target index 21 tasked
2026-03-09 19:07:49,002 sats.satellite.EO-2            INFO       <1686.50> EO-2: Target(tgt-8508) tasked for imaging
2026-03-09 19:07:49,003 sats.satellite.EO-2            INFO       <1686.50> EO-2: Target(tgt-8508) window enabled: 1783.6 to 1871.8
2026-03-09 19:07:49,003 sats.satellite.EO-2            INFO       <1686.50> EO-2: setting timed terminal event at 1871.8
2026-03-09 19:07:49,004 sats.satellite.EO-3            INFO       <1686.50> EO-3: target index 9 tasked
2026-03-09 19:07:49,005 sats.satellite.EO-3            INFO       <1686.50> EO-3: Target(tgt-5832) window enabled: 1617.0 to 1748.4
2026-03-09 19:07:49,005 sats.satellite.EO-3            INFO       <1686.50> EO-3: setting timed terminal event at 1748.4
2026-03-09 19:07:49,006 sats.satellite.EO-4            INFO       <1686.50> EO-4: target index 27 tasked
2026-03-09 19:07:49,007 sats.satellite.EO-4            INFO       <1686.50> EO-4: Target(tgt-3245) tasked for imaging
2026-03-09 19:07:49,007 sats.satellite.EO-4            INFO       <1686.50> EO-4: Target(tgt-3245) window enabled: 1741.2 to 1859.2
2026-03-09 19:07:49,008 sats.satellite.EO-4            INFO       <1686.50> EO-4: setting timed terminal event at 1859.2
2026-03-09 19:07:49,013 sats.satellite.EO-0            INFO       <1689.00> EO-0: imaged Target(tgt-121)
2026-03-09 19:07:49,016 data.base                      INFO       <1689.00> Total reward: {}
2026-03-09 19:07:49,016 sats.satellite.EO-0            INFO       <1689.00> EO-0: Satellite EO-0 requires retasking
2026-03-09 19:07:49,028 gym                            INFO       <1689.00> Step reward: {}
2026-03-09 19:07:49,029 gym                            INFO       <1689.00> === STARTING STEP ===
2026-03-09 19:07:49,029 sats.satellite.EO-0            INFO       <1689.00> EO-0: target index 10 tasked
2026-03-09 19:07:49,030 sats.satellite.EO-0            INFO       <1689.00> EO-0: Target(tgt-4307) tasked for imaging
2026-03-09 19:07:49,030 sats.satellite.EO-0            INFO       <1689.00> EO-0: Target(tgt-4307) window enabled: 1640.9 to 1772.2
2026-03-09 19:07:49,031 sats.satellite.EO-0            INFO       <1689.00> EO-0: setting timed terminal event at 1772.2
2026-03-09 19:07:49,032 sats.satellite.EO-1            INFO       <1689.00> EO-1: target index 14 tasked
2026-03-09 19:07:49,033 sats.satellite.EO-1            INFO       <1689.00> EO-1: Target(tgt-3869) tasked for imaging
2026-03-09 19:07:49,034 sats.satellite.EO-1            INFO       <1689.00> EO-1: Target(tgt-3869) window enabled: 1705.9 to 1836.0
2026-03-09 19:07:49,034 sats.satellite.EO-1            INFO       <1689.00> EO-1: setting timed terminal event at 1836.0
2026-03-09 19:07:49,035 sats.satellite.EO-2            INFO       <1689.00> EO-2: target index 5 tasked
2026-03-09 19:07:49,036 sats.satellite.EO-2            INFO       <1689.00> EO-2: Target(tgt-1187) tasked for imaging
2026-03-09 19:07:49,037 sats.satellite.EO-2            INFO       <1689.00> EO-2: Target(tgt-1187) window enabled: 1647.0 to 1775.2
2026-03-09 19:07:49,037 sats.satellite.EO-2            INFO       <1689.00> EO-2: setting timed terminal event at 1775.2
2026-03-09 19:07:49,039 sats.satellite.EO-3            INFO       <1689.00> EO-3: target index 7 tasked
2026-03-09 19:07:49,039 sats.satellite.EO-3            INFO       <1689.00> EO-3: Target(tgt-3177) tasked for imaging
2026-03-09 19:07:49,040 sats.satellite.EO-3            INFO       <1689.00> EO-3: Target(tgt-3177) window enabled: 1667.5 to 1741.2
2026-03-09 19:07:49,041 sats.satellite.EO-3            INFO       <1689.00> EO-3: setting timed terminal event at 1741.2
2026-03-09 19:07:49,041 sats.satellite.EO-4            INFO       <1689.00> EO-4: target index 28 tasked
2026-03-09 19:07:49,042 sats.satellite.EO-4            INFO       <1689.00> EO-4: Target(tgt-5632) tasked for imaging
2026-03-09 19:07:49,043 sats.satellite.EO-4            INFO       <1689.00> EO-4: Target(tgt-5632) window enabled: 1749.0 to 1877.0
2026-03-09 19:07:49,043 sats.satellite.EO-4            INFO       <1689.00> EO-4: setting timed terminal event at 1877.0
2026-03-09 19:07:49,062 sats.satellite.EO-1            INFO       <1716.00> EO-1: imaged Target(tgt-3869)
2026-03-09 19:07:49,065 data.base                      INFO       <1716.00> Total reward: {'EO-1': np.float64(0.24883227111869277)}
2026-03-09 19:07:49,066 sats.satellite.EO-1            INFO       <1716.00> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:49,078 gym                            INFO       <1716.00> Step reward: {'EO-1': np.float64(0.24883227111869277)}
2026-03-09 19:07:49,079 gym                            INFO       <1716.00> === STARTING STEP ===
2026-03-09 19:07:49,080 sats.satellite.EO-0            INFO       <1716.00> EO-0: target index 4 tasked
2026-03-09 19:07:49,080 sats.satellite.EO-0            INFO       <1716.00> EO-0: Target(tgt-7572) tasked for imaging
2026-03-09 19:07:49,081 sats.satellite.EO-0            INFO       <1716.00> EO-0: Target(tgt-7572) window enabled: 1625.2 to 1744.4
2026-03-09 19:07:49,081 sats.satellite.EO-0            INFO       <1716.00> EO-0: setting timed terminal event at 1744.4
2026-03-09 19:07:49,082 sats.satellite.EO-1            INFO       <1716.00> EO-1: target index 10 tasked
2026-03-09 19:07:49,083 sats.satellite.EO-1            INFO       <1716.00> EO-1: Target(tgt-7198) tasked for imaging
2026-03-09 19:07:49,085 sats.satellite.EO-1            INFO       <1716.00> EO-1: Target(tgt-7198) window enabled: 1692.4 to 1822.6
2026-03-09 19:07:49,085 sats.satellite.EO-1            INFO       <1716.00> EO-1: setting timed terminal event at 1822.6
2026-03-09 19:07:49,086 sats.satellite.EO-2            INFO       <1716.00> EO-2: target index 10 tasked
2026-03-09 19:07:49,087 sats.satellite.EO-2            INFO       <1716.00> EO-2: Target(tgt-9009) tasked for imaging
2026-03-09 19:07:49,087 sats.satellite.EO-2            INFO       <1716.00> EO-2: Target(tgt-9009) window enabled: 1681.6 to 1808.6
2026-03-09 19:07:49,088 sats.satellite.EO-2            INFO       <1716.00> EO-2: setting timed terminal event at 1808.6
2026-03-09 19:07:49,089 sats.satellite.EO-3            INFO       <1716.00> EO-3: target index 15 tasked
2026-03-09 19:07:49,089 sats.satellite.EO-3            INFO       <1716.00> EO-3: Target(tgt-7706) tasked for imaging
2026-03-09 19:07:49,091 sats.satellite.EO-3            INFO       <1716.00> EO-3: Target(tgt-7706) window enabled: 1767.2 to 1880.9
2026-03-09 19:07:49,092 sats.satellite.EO-3            INFO       <1716.00> EO-3: setting timed terminal event at 1880.9
2026-03-09 19:07:49,093 sats.satellite.EO-4            INFO       <1716.00> EO-4: target index 12 tasked
2026-03-09 19:07:49,093 sats.satellite.EO-4            INFO       <1716.00> EO-4: Target(tgt-8686) tasked for imaging
2026-03-09 19:07:49,094 sats.satellite.EO-4            INFO       <1716.00> EO-4: Target(tgt-8686) window enabled: 1676.9 to 1797.8
2026-03-09 19:07:49,095 sats.satellite.EO-4            INFO       <1716.00> EO-4: setting timed terminal event at 1797.8
2026-03-09 19:07:49,106 sats.satellite.EO-1            INFO       <1732.50> EO-1: imaged Target(tgt-7198)
2026-03-09 19:07:49,109 data.base                      INFO       <1732.50> Total reward: {'EO-1': np.float64(0.0070444615174143806)}
2026-03-09 19:07:49,110 sats.satellite.EO-1            INFO       <1732.50> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:49,121 gym                            INFO       <1732.50> Step reward: {'EO-1': np.float64(0.0070444615174143806)}
2026-03-09 19:07:49,122 gym                            INFO       <1732.50> === STARTING STEP ===
2026-03-09 19:07:49,122 sats.satellite.EO-0            INFO       <1732.50> EO-0: target index 20 tasked
2026-03-09 19:07:49,123 sats.satellite.EO-0            INFO       <1732.50> EO-0: Target(tgt-1494) tasked for imaging
2026-03-09 19:07:49,124 sats.satellite.EO-0            INFO       <1732.50> EO-0: Target(tgt-1494) window enabled: 1755.2 to 1860.7
2026-03-09 19:07:49,125 sats.satellite.EO-0            INFO       <1732.50> EO-0: setting timed terminal event at 1860.7
2026-03-09 19:07:49,126 sats.satellite.EO-1            INFO       <1732.50> EO-1: target index 6 tasked
2026-03-09 19:07:49,126 sats.satellite.EO-1            INFO       <1732.50> EO-1: Target(tgt-8112) tasked for imaging
2026-03-09 19:07:49,127 sats.satellite.EO-1            INFO       <1732.50> EO-1: Target(tgt-8112) window enabled: 1701.3 to 1785.8
2026-03-09 19:07:49,127 sats.satellite.EO-1            INFO       <1732.50> EO-1: setting timed terminal event at 1785.8
2026-03-09 19:07:49,128 sats.satellite.EO-2            INFO       <1732.50> EO-2: target index 19 tasked
2026-03-09 19:07:49,128 sats.satellite.EO-2            INFO       <1732.50> EO-2: Target(tgt-8399) tasked for imaging
2026-03-09 19:07:49,129 sats.satellite.EO-2            INFO       <1732.50> EO-2: Target(tgt-8399) window enabled: 1746.8 to 1874.2
2026-03-09 19:07:49,130 sats.satellite.EO-2            INFO       <1732.50> EO-2: setting timed terminal event at 1874.2
2026-03-09 19:07:49,130 sats.satellite.EO-3            INFO       <1732.50> EO-3: target index 0 tasked
2026-03-09 19:07:49,131 sats.satellite.EO-3            INFO       <1732.50> EO-3: Target(tgt-3177) tasked for imaging
2026-03-09 19:07:49,132 sats.satellite.EO-3            INFO       <1732.50> EO-3: Target(tgt-3177) window enabled: 1667.5 to 1741.2
2026-03-09 19:07:49,132 sats.satellite.EO-3            INFO       <1732.50> EO-3: setting timed terminal event at 1741.2
2026-03-09 19:07:49,133 sats.satellite.EO-4            INFO       <1732.50> EO-4: target index 15 tasked
2026-03-09 19:07:49,133 sats.satellite.EO-4            INFO       <1732.50> EO-4: Target(tgt-7812) tasked for imaging
2026-03-09 19:07:49,134 sats.satellite.EO-4            INFO       <1732.50> EO-4: Target(tgt-7812) window enabled: 1713.9 to 1839.0
2026-03-09 19:07:49,135 sats.satellite.EO-4            INFO       <1732.50> EO-4: setting timed terminal event at 1839.0
2026-03-09 19:07:49,143 sats.satellite.EO-3            INFO       <1741.50> EO-3: timed termination at 1741.2 for Target(tgt-3177) window
2026-03-09 19:07:49,146 data.base                      INFO       <1741.50> Total reward: {}
2026-03-09 19:07:49,147 sats.satellite.EO-3            INFO       <1741.50> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:49,157 gym                            INFO       <1741.50> Step reward: {}
2026-03-09 19:07:49,158 gym                            INFO       <1741.50> === STARTING STEP ===
2026-03-09 19:07:49,158 sats.satellite.EO-0            INFO       <1741.50> EO-0: target index 9 tasked
2026-03-09 19:07:49,159 sats.satellite.EO-0            INFO       <1741.50> EO-0: Target(tgt-4405) tasked for imaging
2026-03-09 19:07:49,160 sats.satellite.EO-0            INFO       <1741.50> EO-0: Target(tgt-4405) window enabled: 1739.9 to 1778.0
2026-03-09 19:07:49,161 sats.satellite.EO-0            INFO       <1741.50> EO-0: setting timed terminal event at 1778.0
2026-03-09 19:07:49,161 sats.satellite.EO-1            INFO       <1741.50> EO-1: target index 13 tasked
2026-03-09 19:07:49,162 sats.satellite.EO-1            INFO       <1741.50> EO-1: Target(tgt-7935) tasked for imaging
2026-03-09 19:07:49,163 sats.satellite.EO-1            INFO       <1741.50> EO-1: Target(tgt-7935) window enabled: 1824.3 to 1885.6
2026-03-09 19:07:49,163 sats.satellite.EO-1            INFO       <1741.50> EO-1: setting timed terminal event at 1885.6
2026-03-09 19:07:49,164 sats.satellite.EO-2            INFO       <1741.50> EO-2: target index 7 tasked
2026-03-09 19:07:49,165 sats.satellite.EO-2            INFO       <1741.50> EO-2: Target(tgt-4203) tasked for imaging
2026-03-09 19:07:49,167 sats.satellite.EO-2            INFO       <1741.50> EO-2: Target(tgt-4203) window enabled: 1677.8 to 1794.4
2026-03-09 19:07:49,167 sats.satellite.EO-2            INFO       <1741.50> EO-2: setting timed terminal event at 1794.4
2026-03-09 19:07:49,168 sats.satellite.EO-3            INFO       <1741.50> EO-3: target index 7 tasked
2026-03-09 19:07:49,168 sats.satellite.EO-3            INFO       <1741.50> EO-3: Target(tgt-962) tasked for imaging
2026-03-09 19:07:49,169 sats.satellite.EO-3            INFO       <1741.50> EO-3: Target(tgt-962) window enabled: 1715.0 to 1814.3
2026-03-09 19:07:49,169 sats.satellite.EO-3            INFO       <1741.50> EO-3: setting timed terminal event at 1814.3
2026-03-09 19:07:49,170 sats.satellite.EO-4            INFO       <1741.50> EO-4: target index 2 tasked
2026-03-09 19:07:49,171 sats.satellite.EO-4            INFO       <1741.50> EO-4: Target(tgt-3186) tasked for imaging
2026-03-09 19:07:49,171 sats.satellite.EO-4            INFO       <1741.50> EO-4: Target(tgt-3186) window enabled: 1630.4 to 1759.0
2026-03-09 19:07:49,172 sats.satellite.EO-4            INFO       <1741.50> EO-4: setting timed terminal event at 1759.0
2026-03-09 19:07:49,185 sats.satellite.EO-4            INFO       <1759.00> EO-4: timed termination at 1759.0 for Target(tgt-3186) window
2026-03-09 19:07:49,188 data.base                      INFO       <1759.00> Total reward: {}
2026-03-09 19:07:49,188 sats.satellite.EO-4            INFO       <1759.00> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:49,200 gym                            INFO       <1759.00> Step reward: {}
2026-03-09 19:07:49,200 gym                            INFO       <1759.00> === STARTING STEP ===
2026-03-09 19:07:49,201 sats.satellite.EO-0            INFO       <1759.00> EO-0: target index 10 tasked
2026-03-09 19:07:49,202 sats.satellite.EO-0            INFO       <1759.00> EO-0: Target(tgt-4289) tasked for imaging
2026-03-09 19:07:49,202 sats.satellite.EO-0            INFO       <1759.00> EO-0: Target(tgt-4289) window enabled: 1785.4 to 1798.7
2026-03-09 19:07:49,203 sats.satellite.EO-0            INFO       <1759.00> EO-0: setting timed terminal event at 1798.7
2026-03-09 19:07:49,204 sats.satellite.EO-1            INFO       <1759.00> EO-1: target index 5 tasked
2026-03-09 19:07:49,204 sats.satellite.EO-1            INFO       <1759.00> EO-1: Target(tgt-7198) tasked for imaging
2026-03-09 19:07:49,205 sats.satellite.EO-1            INFO       <1759.00> EO-1: Target(tgt-7198) window enabled: 1692.4 to 1822.6
2026-03-09 19:07:49,205 sats.satellite.EO-1            INFO       <1759.00> EO-1: setting timed terminal event at 1822.6
2026-03-09 19:07:49,206 sats.satellite.EO-2            INFO       <1759.00> EO-2: target index 6 tasked
2026-03-09 19:07:49,207 sats.satellite.EO-2            INFO       <1759.00> EO-2: Target(tgt-4203) window enabled: 1677.8 to 1794.4
2026-03-09 19:07:49,208 sats.satellite.EO-2            INFO       <1759.00> EO-2: setting timed terminal event at 1794.4
2026-03-09 19:07:49,208 sats.satellite.EO-3            INFO       <1759.00> EO-3: target index 16 tasked
2026-03-09 19:07:49,209 sats.satellite.EO-3            INFO       <1759.00> EO-3: Target(tgt-799) tasked for imaging
2026-03-09 19:07:49,210 sats.satellite.EO-3            INFO       <1759.00> EO-3: Target(tgt-799) window enabled: 1854.2 to 1920.8
2026-03-09 19:07:49,210 sats.satellite.EO-3            INFO       <1759.00> EO-3: setting timed terminal event at 1920.8
2026-03-09 19:07:49,211 sats.satellite.EO-4            INFO       <1759.00> EO-4: target index 24 tasked
2026-03-09 19:07:49,212 sats.satellite.EO-4            INFO       <1759.00> EO-4: Target(tgt-2221) tasked for imaging
2026-03-09 19:07:49,212 sats.satellite.EO-4            INFO       <1759.00> EO-4: Target(tgt-2221) window enabled: 1875.2 to 1903.3
2026-03-09 19:07:49,215 sats.satellite.EO-4            INFO       <1759.00> EO-4: setting timed terminal event at 1903.3
2026-03-09 19:07:49,238 sats.satellite.EO-2            INFO       <1794.50> EO-2: timed termination at 1794.4 for Target(tgt-4203) window
2026-03-09 19:07:49,242 data.base                      INFO       <1794.50> Total reward: {}
2026-03-09 19:07:49,242 sats.satellite.EO-2            INFO       <1794.50> EO-2: Satellite EO-2 requires retasking
2026-03-09 19:07:49,254 gym                            INFO       <1794.50> Step reward: {}
2026-03-09 19:07:49,255 gym                            INFO       <1794.50> === STARTING STEP ===
2026-03-09 19:07:49,256 sats.satellite.EO-0            INFO       <1794.50> EO-0: target index 30 tasked
2026-03-09 19:07:49,256 sats.satellite.EO-0            INFO       <1794.50> EO-0: Target(tgt-8433) tasked for imaging
2026-03-09 19:07:49,258 sats.satellite.EO-0            INFO       <1794.50> EO-0: Target(tgt-8433) window enabled: 2109.7 to 2190.9
2026-03-09 19:07:49,258 sats.satellite.EO-0            INFO       <1794.50> EO-0: setting timed terminal event at 2190.9
2026-03-09 19:07:49,260 sats.satellite.EO-1            INFO       <1794.50> EO-1: target index 7 tasked
2026-03-09 19:07:49,260 sats.satellite.EO-1            INFO       <1794.50> EO-1: Target(tgt-7935) tasked for imaging
2026-03-09 19:07:49,261 sats.satellite.EO-1            INFO       <1794.50> EO-1: Target(tgt-7935) window enabled: 1824.3 to 1885.6
2026-03-09 19:07:49,262 sats.satellite.EO-1            INFO       <1794.50> EO-1: setting timed terminal event at 1885.6
2026-03-09 19:07:49,263 sats.satellite.EO-2            INFO       <1794.50> EO-2: target index 11 tasked
2026-03-09 19:07:49,263 sats.satellite.EO-2            INFO       <1794.50> EO-2: Target(tgt-8399) tasked for imaging
2026-03-09 19:07:49,264 sats.satellite.EO-2            INFO       <1794.50> EO-2: Target(tgt-8399) window enabled: 1746.8 to 1874.2
2026-03-09 19:07:49,265 sats.satellite.EO-2            INFO       <1794.50> EO-2: setting timed terminal event at 1874.2
2026-03-09 19:07:49,266 sats.satellite.EO-3            INFO       <1794.50> EO-3: target index 28 tasked
2026-03-09 19:07:49,266 sats.satellite.EO-3            INFO       <1794.50> EO-3: Target(tgt-8381) tasked for imaging
2026-03-09 19:07:49,267 sats.satellite.EO-3            INFO       <1794.50> EO-3: Target(tgt-8381) window enabled: 1940.5 to 2072.6
2026-03-09 19:07:49,268 sats.satellite.EO-3            INFO       <1794.50> EO-3: setting timed terminal event at 2072.6
2026-03-09 19:07:49,269 sats.satellite.EO-4            INFO       <1794.50> EO-4: target index 30 tasked
2026-03-09 19:07:49,270 sats.satellite.EO-4            INFO       <1794.50> EO-4: Target(tgt-3734) tasked for imaging
2026-03-09 19:07:49,270 sats.satellite.EO-4            INFO       <1794.50> EO-4: Target(tgt-3734) window enabled: 1940.6 to 2010.2
2026-03-09 19:07:49,271 sats.satellite.EO-4            INFO       <1794.50> EO-4: setting timed terminal event at 2010.2
2026-03-09 19:07:49,299 sats.satellite.EO-2            INFO       <1834.50> EO-2: imaged Target(tgt-8399)
2026-03-09 19:07:49,302 data.base                      INFO       <1834.50> Total reward: {}
2026-03-09 19:07:49,303 sats.satellite.EO-2            INFO       <1834.50> EO-2: Satellite EO-2 requires retasking
2026-03-09 19:07:49,314 gym                            INFO       <1834.50> Step reward: {}
2026-03-09 19:07:49,314 gym                            INFO       <1834.50> === STARTING STEP ===
2026-03-09 19:07:49,315 sats.satellite.EO-0            INFO       <1834.50> EO-0: target index 17 tasked
2026-03-09 19:07:49,315 sats.satellite.EO-0            INFO       <1834.50> EO-0: Target(tgt-1688) tasked for imaging
2026-03-09 19:07:49,316 sats.satellite.EO-0            INFO       <1834.50> EO-0: Target(tgt-1688) window enabled: 1865.6 to 1982.0
2026-03-09 19:07:49,316 sats.satellite.EO-0            INFO       <1834.50> EO-0: setting timed terminal event at 1982.0
2026-03-09 19:07:49,317 sats.satellite.EO-1            INFO       <1834.50> EO-1: target index 1 tasked
2026-03-09 19:07:49,318 sats.satellite.EO-1            INFO       <1834.50> EO-1: Target(tgt-3459) tasked for imaging
2026-03-09 19:07:49,319 sats.satellite.EO-1            INFO       <1834.50> EO-1: Target(tgt-3459) window enabled: 1712.9 to 1843.1
2026-03-09 19:07:49,319 sats.satellite.EO-1            INFO       <1834.50> EO-1: setting timed terminal event at 1843.1
2026-03-09 19:07:49,320 sats.satellite.EO-2            INFO       <1834.50> EO-2: target index 5 tasked
2026-03-09 19:07:49,320 sats.satellite.EO-2            INFO       <1834.50> EO-2: Target(tgt-7245) tasked for imaging
2026-03-09 19:07:49,323 sats.satellite.EO-2            INFO       <1834.50> EO-2: Target(tgt-7245) window enabled: 1753.9 to 1882.8
2026-03-09 19:07:49,324 sats.satellite.EO-2            INFO       <1834.50> EO-2: setting timed terminal event at 1882.8
2026-03-09 19:07:49,325 sats.satellite.EO-3            INFO       <1834.50> EO-3: target index 15 tasked
2026-03-09 19:07:49,325 sats.satellite.EO-3            INFO       <1834.50> EO-3: Target(tgt-3178) tasked for imaging
2026-03-09 19:07:49,326 sats.satellite.EO-3            INFO       <1834.50> EO-3: Target(tgt-3178) window enabled: 1853.2 to 1982.2
2026-03-09 19:07:49,327 sats.satellite.EO-3            INFO       <1834.50> EO-3: setting timed terminal event at 1982.2
2026-03-09 19:07:49,328 sats.satellite.EO-4            INFO       <1834.50> EO-4: target index 17 tasked
2026-03-09 19:07:49,329 sats.satellite.EO-4            INFO       <1834.50> EO-4: Target(tgt-8507) tasked for imaging
2026-03-09 19:07:49,329 sats.satellite.EO-4            INFO       <1834.50> EO-4: Target(tgt-8507) window enabled: 1841.6 to 1956.4
2026-03-09 19:07:49,330 sats.satellite.EO-4            INFO       <1834.50> EO-4: setting timed terminal event at 1956.4
2026-03-09 19:07:49,338 sats.satellite.EO-1            INFO       <1843.50> EO-1: timed termination at 1843.1 for Target(tgt-3459) window
2026-03-09 19:07:49,340 data.base                      INFO       <1843.50> Total reward: {}
2026-03-09 19:07:49,341 sats.satellite.EO-1            INFO       <1843.50> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:49,352 gym                            INFO       <1843.50> Step reward: {}
2026-03-09 19:07:49,352 gym                            INFO       <1843.50> === STARTING STEP ===
2026-03-09 19:07:49,353 sats.satellite.EO-0            INFO       <1843.50> EO-0: action_charge tasked for 60.0 seconds
2026-03-09 19:07:49,353 sats.satellite.EO-0            INFO       <1843.50> EO-0: setting timed terminal event at 1903.5
2026-03-09 19:07:49,354 sats.satellite.EO-1            INFO       <1843.50> EO-1: target index 12 tasked
2026-03-09 19:07:49,355 sats.satellite.EO-1            INFO       <1843.50> EO-1: Target(tgt-1802) tasked for imaging
2026-03-09 19:07:49,356 sats.satellite.EO-1            INFO       <1843.50> EO-1: Target(tgt-1802) window enabled: 1921.8 to 1989.1
2026-03-09 19:07:49,357 sats.satellite.EO-1            INFO       <1843.50> EO-1: setting timed terminal event at 1989.1
2026-03-09 19:07:49,358 sats.satellite.EO-2            INFO       <1843.50> EO-2: target index 28 tasked
2026-03-09 19:07:49,358 sats.satellite.EO-2            INFO       <1843.50> EO-2: Target(tgt-5292) tasked for imaging
2026-03-09 19:07:49,359 sats.satellite.EO-2            INFO       <1843.50> EO-2: Target(tgt-5292) window enabled: 2021.5 to 2150.0
2026-03-09 19:07:49,359 sats.satellite.EO-2            INFO       <1843.50> EO-2: setting timed terminal event at 2150.0
2026-03-09 19:07:49,360 sats.satellite.EO-3            INFO       <1843.50> EO-3: target index 15 tasked
2026-03-09 19:07:49,361 sats.satellite.EO-3            INFO       <1843.50> EO-3: Target(tgt-3178) window enabled: 1853.2 to 1982.2
2026-03-09 19:07:49,361 sats.satellite.EO-3            INFO       <1843.50> EO-3: setting timed terminal event at 1982.2
2026-03-09 19:07:49,362 sats.satellite.EO-4            INFO       <1843.50> EO-4: target index 3 tasked
2026-03-09 19:07:49,363 sats.satellite.EO-4            INFO       <1843.50> EO-4: Target(tgt-3245) tasked for imaging
2026-03-09 19:07:49,365 sats.satellite.EO-4            INFO       <1843.50> EO-4: Target(tgt-3245) window enabled: 1741.2 to 1859.2
2026-03-09 19:07:49,365 sats.satellite.EO-4            INFO       <1843.50> EO-4: setting timed terminal event at 1859.2
2026-03-09 19:07:49,377 sats.satellite.EO-4            INFO       <1859.50> EO-4: timed termination at 1859.2 for Target(tgt-3245) window
2026-03-09 19:07:49,379 data.base                      INFO       <1859.50> Total reward: {}
2026-03-09 19:07:49,380 sats.satellite.EO-4            INFO       <1859.50> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:49,392 gym                            INFO       <1859.50> Step reward: {}
2026-03-09 19:07:49,393 gym                            INFO       <1859.50> === STARTING STEP ===
2026-03-09 19:07:49,393 sats.satellite.EO-0            INFO       <1859.50> EO-0: target index 24 tasked
2026-03-09 19:07:49,394 sats.satellite.EO-0            INFO       <1859.50> EO-0: Target(tgt-4003) tasked for imaging
2026-03-09 19:07:49,395 sats.satellite.EO-0            INFO       <1859.50> EO-0: Target(tgt-4003) window enabled: 2069.5 to 2196.4
2026-03-09 19:07:49,395 sats.satellite.EO-0            INFO       <1859.50> EO-0: setting timed terminal event at 2196.4
2026-03-09 19:07:49,396 sats.satellite.EO-1            INFO       <1859.50> EO-1: target index 5 tasked
2026-03-09 19:07:49,397 sats.satellite.EO-1            INFO       <1859.50> EO-1: Target(tgt-8551) tasked for imaging
2026-03-09 19:07:49,398 sats.satellite.EO-1            INFO       <1859.50> EO-1: Target(tgt-8551) window enabled: 1902.5 to 1957.8
2026-03-09 19:07:49,398 sats.satellite.EO-1            INFO       <1859.50> EO-1: setting timed terminal event at 1957.8
2026-03-09 19:07:49,400 sats.satellite.EO-2            INFO       <1859.50> EO-2: target index 3 tasked
2026-03-09 19:07:49,400 sats.satellite.EO-2            INFO       <1859.50> EO-2: Target(tgt-7245) tasked for imaging
2026-03-09 19:07:49,401 sats.satellite.EO-2            INFO       <1859.50> EO-2: Target(tgt-7245) window enabled: 1753.9 to 1882.8
2026-03-09 19:07:49,401 sats.satellite.EO-2            INFO       <1859.50> EO-2: setting timed terminal event at 1882.8
2026-03-09 19:07:49,402 sats.satellite.EO-3            INFO       <1859.50> EO-3: target index 8 tasked
2026-03-09 19:07:49,403 sats.satellite.EO-3            INFO       <1859.50> EO-3: Target(tgt-4753) tasked for imaging
2026-03-09 19:07:49,404 sats.satellite.EO-3            INFO       <1859.50> EO-3: Target(tgt-4753) window enabled: 1801.1 to 1906.6
2026-03-09 19:07:49,404 sats.satellite.EO-3            INFO       <1859.50> EO-3: setting timed terminal event at 1906.6
2026-03-09 19:07:49,405 sats.satellite.EO-4            INFO       <1859.50> EO-4: target index 30 tasked
2026-03-09 19:07:49,406 sats.satellite.EO-4            INFO       <1859.50> EO-4: Target(tgt-403) tasked for imaging
2026-03-09 19:07:49,407 sats.satellite.EO-4            INFO       <1859.50> EO-4: Target(tgt-403) window enabled: 2048.6 to 2159.7
2026-03-09 19:07:49,407 sats.satellite.EO-4            INFO       <1859.50> EO-4: setting timed terminal event at 2159.7
2026-03-09 19:07:49,409 sats.satellite.EO-3            INFO       <1860.00> EO-3: imaged Target(tgt-4753)
2026-03-09 19:07:49,411 data.base                      INFO       <1860.00> Total reward: {}
2026-03-09 19:07:49,412 sats.satellite.EO-3            INFO       <1860.00> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:49,422 gym                            INFO       <1860.00> Step reward: {}
2026-03-09 19:07:49,423 gym                            INFO       <1860.00> === STARTING STEP ===
2026-03-09 19:07:49,423 sats.satellite.EO-0            INFO       <1860.00> EO-0: target index 29 tasked
2026-03-09 19:07:49,424 sats.satellite.EO-0            INFO       <1860.00> EO-0: Target(tgt-3130) tasked for imaging
2026-03-09 19:07:49,425 sats.satellite.EO-0            INFO       <1860.00> EO-0: Target(tgt-3130) window enabled: 2109.9 to 2236.3
2026-03-09 19:07:49,425 sats.satellite.EO-0            INFO       <1860.00> EO-0: setting timed terminal event at 2236.3
2026-03-09 19:07:49,426 sats.satellite.EO-1            INFO       <1860.00> EO-1: target index 29 tasked
2026-03-09 19:07:49,427 sats.satellite.EO-1            INFO       <1860.00> EO-1: Target(tgt-917) tasked for imaging
2026-03-09 19:07:49,427 sats.satellite.EO-1            INFO       <1860.00> EO-1: Target(tgt-917) window enabled: 2046.0 to 2124.9
2026-03-09 19:07:49,428 sats.satellite.EO-1            INFO       <1860.00> EO-1: setting timed terminal event at 2124.9
2026-03-09 19:07:49,429 sats.satellite.EO-2            INFO       <1860.00> EO-2: target index 22 tasked
2026-03-09 19:07:49,429 sats.satellite.EO-2            INFO       <1860.00> EO-2: Target(tgt-2560) tasked for imaging
2026-03-09 19:07:49,432 sats.satellite.EO-2            INFO       <1860.00> EO-2: Target(tgt-2560) window enabled: 1964.5 to 2091.7
2026-03-09 19:07:49,432 sats.satellite.EO-2            INFO       <1860.00> EO-2: setting timed terminal event at 2091.7
2026-03-09 19:07:49,433 sats.satellite.EO-3            INFO       <1860.00> EO-3: target index 28 tasked
2026-03-09 19:07:49,434 sats.satellite.EO-3            INFO       <1860.00> EO-3: Target(tgt-6427) tasked for imaging
2026-03-09 19:07:49,435 sats.satellite.EO-3            INFO       <1860.00> EO-3: Target(tgt-6427) window enabled: 1964.3 to 2090.1
2026-03-09 19:07:49,435 sats.satellite.EO-3            INFO       <1860.00> EO-3: setting timed terminal event at 2090.1
2026-03-09 19:07:49,436 sats.satellite.EO-4            INFO       <1860.00> EO-4: target index 28 tasked
2026-03-09 19:07:49,437 sats.satellite.EO-4            INFO       <1860.00> EO-4: Target(tgt-8396) tasked for imaging
2026-03-09 19:07:49,437 sats.satellite.EO-4            INFO       <1860.00> EO-4: Target(tgt-8396) window enabled: 2125.5 to 2156.1
2026-03-09 19:07:49,438 sats.satellite.EO-4            INFO       <1860.00> EO-4: setting timed terminal event at 2156.1
2026-03-09 19:07:49,503 sats.satellite.EO-2            INFO       <1965.50> EO-2: imaged Target(tgt-2560)
2026-03-09 19:07:49,504 sats.satellite.EO-3            INFO       <1965.50> EO-3: imaged Target(tgt-6427)
2026-03-09 19:07:49,507 data.base                      INFO       <1965.50> Total reward: {'EO-2': np.float64(0.04058592911524443), 'EO-3': np.float64(0.005490623346943743)}
2026-03-09 19:07:49,507 sats.satellite.EO-2            INFO       <1965.50> EO-2: Satellite EO-2 requires retasking
2026-03-09 19:07:49,508 sats.satellite.EO-3            INFO       <1965.50> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:49,521 gym                            INFO       <1965.50> Step reward: {'EO-2': np.float64(0.04058592911524443), 'EO-3': np.float64(0.005490623346943743)}
2026-03-09 19:07:49,521 gym                            INFO       <1965.50> === STARTING STEP ===
2026-03-09 19:07:49,522 sats.satellite.EO-0            INFO       <1965.50> EO-0: target index 4 tasked
2026-03-09 19:07:49,522 sats.satellite.EO-0            INFO       <1965.50> EO-0: Target(tgt-5372) tasked for imaging
2026-03-09 19:07:49,523 sats.satellite.EO-0            INFO       <1965.50> EO-0: Target(tgt-5372) window enabled: 1883.7 to 1990.3
2026-03-09 19:07:49,524 sats.satellite.EO-0            INFO       <1965.50> EO-0: setting timed terminal event at 1990.3
2026-03-09 19:07:49,525 sats.satellite.EO-1            INFO       <1965.50> EO-1: target index 15 tasked
2026-03-09 19:07:49,526 sats.satellite.EO-1            INFO       <1965.50> EO-1: Target(tgt-3297) tasked for imaging
2026-03-09 19:07:49,527 sats.satellite.EO-1            INFO       <1965.50> EO-1: Target(tgt-3297) window enabled: 1992.1 to 2068.8
2026-03-09 19:07:49,528 sats.satellite.EO-1            INFO       <1965.50> EO-1: setting timed terminal event at 2068.8
2026-03-09 19:07:49,529 sats.satellite.EO-2            INFO       <1965.50> EO-2: action_charge tasked for 60.0 seconds
2026-03-09 19:07:49,529 sats.satellite.EO-2            INFO       <1965.50> EO-2: setting timed terminal event at 2025.5
2026-03-09 19:07:49,530 sats.satellite.EO-3            INFO       <1965.50> EO-3: target index 19 tasked
2026-03-09 19:07:49,531 sats.satellite.EO-3            INFO       <1965.50> EO-3: Target(tgt-8191) tasked for imaging
2026-03-09 19:07:49,531 sats.satellite.EO-3            INFO       <1965.50> EO-3: Target(tgt-8191) window enabled: 2028.5 to 2123.5
2026-03-09 19:07:49,532 sats.satellite.EO-3            INFO       <1965.50> EO-3: setting timed terminal event at 2123.5
2026-03-09 19:07:49,533 sats.satellite.EO-4            INFO       <1965.50> EO-4: target index 4 tasked
2026-03-09 19:07:49,533 sats.satellite.EO-4            INFO       <1965.50> EO-4: Target(tgt-3734) tasked for imaging
2026-03-09 19:07:49,534 sats.satellite.EO-4            INFO       <1965.50> EO-4: Target(tgt-3734) window enabled: 1940.6 to 2010.2
2026-03-09 19:07:49,535 sats.satellite.EO-4            INFO       <1965.50> EO-4: setting timed terminal event at 2010.2
2026-03-09 19:07:49,552 sats.satellite.EO-0            INFO       <1990.50> EO-0: timed termination at 1990.3 for Target(tgt-5372) window
2026-03-09 19:07:49,555 data.base                      INFO       <1990.50> Total reward: {}
2026-03-09 19:07:49,556 sats.satellite.EO-0            INFO       <1990.50> EO-0: Satellite EO-0 requires retasking
2026-03-09 19:07:49,569 gym                            INFO       <1990.50> Step reward: {}
2026-03-09 19:07:49,570 gym                            INFO       <1990.50> === STARTING STEP ===
2026-03-09 19:07:49,570 sats.satellite.EO-0            INFO       <1990.50> EO-0: target index 20 tasked
2026-03-09 19:07:49,571 sats.satellite.EO-0            INFO       <1990.50> EO-0: Target(tgt-1204) tasked for imaging
2026-03-09 19:07:49,571 sats.satellite.EO-0            INFO       <1990.50> EO-0: Target(tgt-1204) window enabled: 2173.5 to 2302.4
2026-03-09 19:07:49,572 sats.satellite.EO-0            INFO       <1990.50> EO-0: setting timed terminal event at 2302.4
2026-03-09 19:07:49,573 sats.satellite.EO-1            INFO       <1990.50> EO-1: target index 6 tasked
2026-03-09 19:07:49,573 sats.satellite.EO-1            INFO       <1990.50> EO-1: Target(tgt-4538) tasked for imaging
2026-03-09 19:07:49,574 sats.satellite.EO-1            INFO       <1990.50> EO-1: Target(tgt-4538) window enabled: 1926.2 to 2037.9
2026-03-09 19:07:49,575 sats.satellite.EO-1            INFO       <1990.50> EO-1: setting timed terminal event at 2037.9
2026-03-09 19:07:49,576 sats.satellite.EO-2            INFO       <1990.50> EO-2: target index 6 tasked
2026-03-09 19:07:49,576 sats.satellite.EO-2            INFO       <1990.50> EO-2: Target(tgt-8125) tasked for imaging
2026-03-09 19:07:49,577 sats.satellite.EO-2            INFO       <1990.50> EO-2: Target(tgt-8125) window enabled: 1928.8 to 2057.5
2026-03-09 19:07:49,577 sats.satellite.EO-2            INFO       <1990.50> EO-2: setting timed terminal event at 2057.5
2026-03-09 19:07:49,578 sats.satellite.EO-3            INFO       <1990.50> EO-3: target index 22 tasked
2026-03-09 19:07:49,579 sats.satellite.EO-3            INFO       <1990.50> EO-3: Target(tgt-8587) tasked for imaging
2026-03-09 19:07:49,579 sats.satellite.EO-3            INFO       <1990.50> EO-3: Target(tgt-8587) window enabled: 2031.0 to 2162.7
2026-03-09 19:07:49,580 sats.satellite.EO-3            INFO       <1990.50> EO-3: setting timed terminal event at 2162.7
2026-03-09 19:07:49,582 sats.satellite.EO-4            INFO       <1990.50> EO-4: target index 6 tasked
2026-03-09 19:07:49,582 sats.satellite.EO-4            INFO       <1990.50> EO-4: Target(tgt-5114) tasked for imaging
2026-03-09 19:07:49,583 sats.satellite.EO-4            INFO       <1990.50> EO-4: Target(tgt-5114) window enabled: 1986.8 to 2096.7
2026-03-09 19:07:49,583 sats.satellite.EO-4            INFO       <1990.50> EO-4: setting timed terminal event at 2096.7
2026-03-09 19:07:49,608 sats.satellite.EO-1            INFO       <2024.50> EO-1: imaged Target(tgt-4538)
2026-03-09 19:07:49,611 data.base                      INFO       <2024.50> Total reward: {'EO-1': np.float64(0.03145779590359196)}
2026-03-09 19:07:49,611 sats.satellite.EO-1            INFO       <2024.50> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:49,622 gym                            INFO       <2024.50> Step reward: {'EO-1': np.float64(0.03145779590359196)}
2026-03-09 19:07:49,622 gym                            INFO       <2024.50> === STARTING STEP ===
2026-03-09 19:07:49,623 sats.satellite.EO-0            INFO       <2024.50> EO-0: target index 10 tasked
2026-03-09 19:07:49,623 sats.satellite.EO-0            INFO       <2024.50> EO-0: Target(tgt-638) tasked for imaging
2026-03-09 19:07:49,624 sats.satellite.EO-0            INFO       <2024.50> EO-0: Target(tgt-638) window enabled: 2103.2 to 2200.3
2026-03-09 19:07:49,624 sats.satellite.EO-0            INFO       <2024.50> EO-0: setting timed terminal event at 2200.3
2026-03-09 19:07:49,625 sats.satellite.EO-1            INFO       <2024.50> EO-1: target index 17 tasked
2026-03-09 19:07:49,626 sats.satellite.EO-1            INFO       <2024.50> EO-1: Target(tgt-5811) tasked for imaging
2026-03-09 19:07:49,626 sats.satellite.EO-1            INFO       <2024.50> EO-1: Target(tgt-5811) window enabled: 2016.4 to 2143.0
2026-03-09 19:07:49,627 sats.satellite.EO-1            INFO       <2024.50> EO-1: setting timed terminal event at 2143.0
2026-03-09 19:07:49,628 sats.satellite.EO-2            INFO       <2024.50> EO-2: target index 18 tasked
2026-03-09 19:07:49,628 sats.satellite.EO-2            INFO       <2024.50> EO-2: Target(tgt-8165) tasked for imaging
2026-03-09 19:07:49,629 sats.satellite.EO-2            INFO       <2024.50> EO-2: Target(tgt-8165) window enabled: 2166.5 to 2230.9
2026-03-09 19:07:49,629 sats.satellite.EO-2            INFO       <2024.50> EO-2: setting timed terminal event at 2230.9
2026-03-09 19:07:49,630 sats.satellite.EO-3            INFO       <2024.50> EO-3: target index 18 tasked
2026-03-09 19:07:49,631 sats.satellite.EO-3            INFO       <2024.50> EO-3: Target(tgt-8414) tasked for imaging
2026-03-09 19:07:49,631 sats.satellite.EO-3            INFO       <2024.50> EO-3: Target(tgt-8414) window enabled: 2040.6 to 2154.3
2026-03-09 19:07:49,632 sats.satellite.EO-3            INFO       <2024.50> EO-3: setting timed terminal event at 2154.3
2026-03-09 19:07:49,634 sats.satellite.EO-4            INFO       <2024.50> EO-4: target index 21 tasked
2026-03-09 19:07:49,635 sats.satellite.EO-4            INFO       <2024.50> EO-4: Target(tgt-4133) tasked for imaging
2026-03-09 19:07:49,636 sats.satellite.EO-4            INFO       <2024.50> EO-4: Target(tgt-4133) window enabled: 2196.9 to 2215.3
2026-03-09 19:07:49,636 sats.satellite.EO-4            INFO       <2024.50> EO-4: setting timed terminal event at 2215.3
2026-03-09 19:07:49,656 sats.satellite.EO-3            INFO       <2051.00> EO-3: imaged Target(tgt-8414)
2026-03-09 19:07:49,659 data.base                      INFO       <2051.00> Total reward: {'EO-3': np.float64(0.058406566511122575)}
2026-03-09 19:07:49,659 sats.satellite.EO-3            INFO       <2051.00> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:49,669 gym                            INFO       <2051.00> Step reward: {'EO-3': np.float64(0.058406566511122575)}
2026-03-09 19:07:49,670 gym                            INFO       <2051.00> === STARTING STEP ===
2026-03-09 19:07:49,671 sats.satellite.EO-0            INFO       <2051.00> EO-0: target index 4 tasked
2026-03-09 19:07:49,671 sats.satellite.EO-0            INFO       <2051.00> EO-0: Target(tgt-6169) tasked for imaging
2026-03-09 19:07:49,672 sats.satellite.EO-0            INFO       <2051.00> EO-0: Target(tgt-6169) window enabled: 2043.7 to 2150.4
2026-03-09 19:07:49,672 sats.satellite.EO-0            INFO       <2051.00> EO-0: setting timed terminal event at 2150.4
2026-03-09 19:07:49,673 sats.satellite.EO-1            INFO       <2051.00> EO-1: target index 8 tasked
2026-03-09 19:07:49,674 sats.satellite.EO-1            INFO       <2051.00> EO-1: Target(tgt-917) tasked for imaging
2026-03-09 19:07:49,675 sats.satellite.EO-1            INFO       <2051.00> EO-1: Target(tgt-917) window enabled: 2046.0 to 2124.9
2026-03-09 19:07:49,675 sats.satellite.EO-1            INFO       <2051.00> EO-1: setting timed terminal event at 2124.9
2026-03-09 19:07:49,676 sats.satellite.EO-2            INFO       <2051.00> EO-2: target index 5 tasked
2026-03-09 19:07:49,677 sats.satellite.EO-2            INFO       <2051.00> EO-2: Target(tgt-6569) tasked for imaging
2026-03-09 19:07:49,678 sats.satellite.EO-2            INFO       <2051.00> EO-2: Target(tgt-6569) window enabled: 1989.1 to 2117.6
2026-03-09 19:07:49,678 sats.satellite.EO-2            INFO       <2051.00> EO-2: setting timed terminal event at 2117.6
2026-03-09 19:07:49,679 sats.satellite.EO-3            INFO       <2051.00> EO-3: target index 2 tasked
2026-03-09 19:07:49,680 sats.satellite.EO-3            INFO       <2051.00> EO-3: Target(tgt-8381) tasked for imaging
2026-03-09 19:07:49,681 sats.satellite.EO-3            INFO       <2051.00> EO-3: Target(tgt-8381) window enabled: 1940.5 to 2072.6
2026-03-09 19:07:49,682 sats.satellite.EO-3            INFO       <2051.00> EO-3: setting timed terminal event at 2072.6
2026-03-09 19:07:49,683 sats.satellite.EO-4            INFO       <2051.00> EO-4: target index 21 tasked
2026-03-09 19:07:49,684 sats.satellite.EO-4            INFO       <2051.00> EO-4: Target(tgt-4133) window enabled: 2196.9 to 2215.3
2026-03-09 19:07:49,684 sats.satellite.EO-4            INFO       <2051.00> EO-4: setting timed terminal event at 2215.3
2026-03-09 19:07:49,700 sats.satellite.EO-3            INFO       <2073.00> EO-3: timed termination at 2072.6 for Target(tgt-8381) window
2026-03-09 19:07:49,703 data.base                      INFO       <2073.00> Total reward: {}
2026-03-09 19:07:49,704 sats.satellite.EO-3            INFO       <2073.00> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:49,715 gym                            INFO       <2073.00> Step reward: {}
2026-03-09 19:07:49,715 gym                            INFO       <2073.00> === STARTING STEP ===
2026-03-09 19:07:49,716 sats.satellite.EO-0            INFO       <2073.00> EO-0: target index 22 tasked
2026-03-09 19:07:49,716 sats.satellite.EO-0            INFO       <2073.00> EO-0: Target(tgt-7110) tasked for imaging
2026-03-09 19:07:49,717 sats.satellite.EO-0            INFO       <2073.00> EO-0: Target(tgt-7110) window enabled: 2204.9 to 2327.9
2026-03-09 19:07:49,717 sats.satellite.EO-0            INFO       <2073.00> EO-0: setting timed terminal event at 2327.9
2026-03-09 19:07:49,718 sats.satellite.EO-1            INFO       <2073.00> EO-1: target index 1 tasked
2026-03-09 19:07:49,719 sats.satellite.EO-1            INFO       <2073.00> EO-1: Target(tgt-8369) tasked for imaging
2026-03-09 19:07:49,721 sats.satellite.EO-1            INFO       <2073.00> EO-1: Target(tgt-8369) window enabled: 2037.6 to 2093.6
2026-03-09 19:07:49,721 sats.satellite.EO-1            INFO       <2073.00> EO-1: setting timed terminal event at 2093.6
2026-03-09 19:07:49,722 sats.satellite.EO-2            INFO       <2073.00> EO-2: target index 2 tasked
2026-03-09 19:07:49,723 sats.satellite.EO-2            INFO       <2073.00> EO-2: Target(tgt-6569) window enabled: 1989.1 to 2117.6
2026-03-09 19:07:49,723 sats.satellite.EO-2            INFO       <2073.00> EO-2: setting timed terminal event at 2117.6
2026-03-09 19:07:49,724 sats.satellite.EO-3            INFO       <2073.00> EO-3: target index 21 tasked
2026-03-09 19:07:49,725 sats.satellite.EO-3            INFO       <2073.00> EO-3: Target(tgt-6826) tasked for imaging
2026-03-09 19:07:49,725 sats.satellite.EO-3            INFO       <2073.00> EO-3: Target(tgt-6826) window enabled: 2078.0 to 2209.8
2026-03-09 19:07:49,727 sats.satellite.EO-3            INFO       <2073.00> EO-3: setting timed terminal event at 2209.8
2026-03-09 19:07:49,728 sats.satellite.EO-4            INFO       <2073.00> EO-4: target index 7 tasked
2026-03-09 19:07:49,728 sats.satellite.EO-4            INFO       <2073.00> EO-4: Target(tgt-7223) tasked for imaging
2026-03-09 19:07:49,730 sats.satellite.EO-4            INFO       <2073.00> EO-4: Target(tgt-7223) window enabled: 2048.5 to 2151.1
2026-03-09 19:07:49,730 sats.satellite.EO-4            INFO       <2073.00> EO-4: setting timed terminal event at 2151.1
2026-03-09 19:07:49,745 sats.satellite.EO-1            INFO       <2094.00> EO-1: timed termination at 2093.6 for Target(tgt-8369) window
2026-03-09 19:07:49,748 data.base                      INFO       <2094.00> Total reward: {}
2026-03-09 19:07:49,748 sats.satellite.EO-1            INFO       <2094.00> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:49,760 gym                            INFO       <2094.00> Step reward: {}
2026-03-09 19:07:49,760 gym                            INFO       <2094.00> === STARTING STEP ===
2026-03-09 19:07:49,760 sats.satellite.EO-0            INFO       <2094.00> EO-0: target index 30 tasked
2026-03-09 19:07:49,761 sats.satellite.EO-0            INFO       <2094.00> EO-0: Target(tgt-2071) tasked for imaging
2026-03-09 19:07:49,763 sats.satellite.EO-0            INFO       <2094.00> EO-0: Target(tgt-2071) window enabled: 2382.0 to 2414.3
2026-03-09 19:07:49,763 sats.satellite.EO-0            INFO       <2094.00> EO-0: setting timed terminal event at 2414.3
2026-03-09 19:07:49,764 sats.satellite.EO-1            INFO       <2094.00> EO-1: target index 5 tasked
2026-03-09 19:07:49,765 sats.satellite.EO-1            INFO       <2094.00> EO-1: Target(tgt-9064) tasked for imaging
2026-03-09 19:07:49,766 sats.satellite.EO-1            INFO       <2094.00> EO-1: Target(tgt-9064) window enabled: 2075.4 to 2125.8
2026-03-09 19:07:49,766 sats.satellite.EO-1            INFO       <2094.00> EO-1: setting timed terminal event at 2125.8
2026-03-09 19:07:49,768 sats.satellite.EO-2            INFO       <2094.00> EO-2: target index 22 tasked
2026-03-09 19:07:49,768 sats.satellite.EO-2            INFO       <2094.00> EO-2: Target(tgt-7015) tasked for imaging
2026-03-09 19:07:49,769 sats.satellite.EO-2            INFO       <2094.00> EO-2: Target(tgt-7015) window enabled: 2213.0 to 2331.6
2026-03-09 19:07:49,770 sats.satellite.EO-2            INFO       <2094.00> EO-2: setting timed terminal event at 2331.6
2026-03-09 19:07:49,772 sats.satellite.EO-3            INFO       <2094.00> EO-3: target index 21 tasked
2026-03-09 19:07:49,772 sats.satellite.EO-3            INFO       <2094.00> EO-3: Target(tgt-907) tasked for imaging
2026-03-09 19:07:49,773 sats.satellite.EO-3            INFO       <2094.00> EO-3: Target(tgt-907) window enabled: 2140.8 to 2253.9
2026-03-09 19:07:49,774 sats.satellite.EO-3            INFO       <2094.00> EO-3: setting timed terminal event at 2253.9
2026-03-09 19:07:49,775 sats.satellite.EO-4            INFO       <2094.00> EO-4: target index 9 tasked
2026-03-09 19:07:49,775 sats.satellite.EO-4            INFO       <2094.00> EO-4: Target(tgt-403) tasked for imaging
2026-03-09 19:07:49,776 sats.satellite.EO-4            INFO       <2094.00> EO-4: Target(tgt-403) window enabled: 2048.6 to 2159.7
2026-03-09 19:07:49,777 sats.satellite.EO-4            INFO       <2094.00> EO-4: setting timed terminal event at 2159.7
2026-03-09 19:07:49,795 sats.satellite.EO-4            INFO       <2121.50> EO-4: imaged Target(tgt-403)
2026-03-09 19:07:49,798 data.base                      INFO       <2121.50> Total reward: {'EO-4': np.float64(0.15697408700239532)}
2026-03-09 19:07:49,799 sats.satellite.EO-4            INFO       <2121.50> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:49,810 gym                            INFO       <2121.50> Step reward: {'EO-4': np.float64(0.15697408700239532)}
2026-03-09 19:07:49,811 gym                            INFO       <2121.50> === STARTING STEP ===
2026-03-09 19:07:49,812 sats.satellite.EO-0            INFO       <2121.50> EO-0: target index 16 tasked
2026-03-09 19:07:49,812 sats.satellite.EO-0            INFO       <2121.50> EO-0: Target(tgt-3148) tasked for imaging
2026-03-09 19:07:49,814 sats.satellite.EO-0            INFO       <2121.50> EO-0: Target(tgt-3148) window enabled: 2192.3 to 2308.5
2026-03-09 19:07:49,814 sats.satellite.EO-0            INFO       <2121.50> EO-0: setting timed terminal event at 2308.5
2026-03-09 19:07:49,815 sats.satellite.EO-1            INFO       <2121.50> EO-1: target index 14 tasked
2026-03-09 19:07:49,815 sats.satellite.EO-1            INFO       <2121.50> EO-1: Target(tgt-4142) tasked for imaging
2026-03-09 19:07:49,816 sats.satellite.EO-1            INFO       <2121.50> EO-1: Target(tgt-4142) window enabled: 2064.3 to 2184.1
2026-03-09 19:07:49,816 sats.satellite.EO-1            INFO       <2121.50> EO-1: setting timed terminal event at 2184.1
2026-03-09 19:07:49,817 sats.satellite.EO-2            INFO       <2121.50> EO-2: target index 6 tasked
2026-03-09 19:07:49,818 sats.satellite.EO-2            INFO       <2121.50> EO-2: Target(tgt-3608) tasked for imaging
2026-03-09 19:07:49,819 sats.satellite.EO-2            INFO       <2121.50> EO-2: Target(tgt-3608) window enabled: 2116.9 to 2199.5
2026-03-09 19:07:49,819 sats.satellite.EO-2            INFO       <2121.50> EO-2: setting timed terminal event at 2199.5
2026-03-09 19:07:49,820 sats.satellite.EO-3            INFO       <2121.50> EO-3: target index 30 tasked
2026-03-09 19:07:49,821 sats.satellite.EO-3            INFO       <2121.50> EO-3: Target(tgt-3058) tasked for imaging
2026-03-09 19:07:49,821 sats.satellite.EO-3            INFO       <2121.50> EO-3: Target(tgt-3058) window enabled: 2269.0 to 2352.7
2026-03-09 19:07:49,822 sats.satellite.EO-3            INFO       <2121.50> EO-3: setting timed terminal event at 2352.7
2026-03-09 19:07:49,823 sats.satellite.EO-4            INFO       <2121.50> EO-4: target index 27 tasked
2026-03-09 19:07:49,823 sats.satellite.EO-4            INFO       <2121.50> EO-4: Target(tgt-7645) tasked for imaging
2026-03-09 19:07:49,825 sats.satellite.EO-4            INFO       <2121.50> EO-4: Target(tgt-7645) window enabled: 2248.3 to 2376.0
2026-03-09 19:07:49,825 sats.satellite.EO-4            INFO       <2121.50> EO-4: setting timed terminal event at 2376.0
2026-03-09 19:07:49,861 sats.satellite.EO-1            INFO       <2178.00> EO-1: imaged Target(tgt-4142)
2026-03-09 19:07:49,864 data.base                      INFO       <2178.00> Total reward: {'EO-1': np.float64(0.04604848593892744)}
2026-03-09 19:07:49,864 sats.satellite.EO-1            INFO       <2178.00> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:49,875 gym                            INFO       <2178.00> Step reward: {'EO-1': np.float64(0.04604848593892744)}
2026-03-09 19:07:49,876 gym                            INFO       <2178.00> === STARTING STEP ===
2026-03-09 19:07:49,876 sats.satellite.EO-0            INFO       <2178.00> EO-0: target index 29 tasked
2026-03-09 19:07:49,877 sats.satellite.EO-0            INFO       <2178.00> EO-0: Target(tgt-2053) tasked for imaging
2026-03-09 19:07:49,877 sats.satellite.EO-0            INFO       <2178.00> EO-0: Target(tgt-2053) window enabled: 2348.6 to 2448.2
2026-03-09 19:07:49,878 sats.satellite.EO-0            INFO       <2178.00> EO-0: setting timed terminal event at 2448.2
2026-03-09 19:07:49,879 sats.satellite.EO-1            INFO       <2178.00> EO-1: target index 18 tasked
2026-03-09 19:07:49,879 sats.satellite.EO-1            INFO       <2178.00> EO-1: Target(tgt-3499) tasked for imaging
2026-03-09 19:07:49,880 sats.satellite.EO-1            INFO       <2178.00> EO-1: Target(tgt-3499) window enabled: 2265.0 to 2392.8
2026-03-09 19:07:49,881 sats.satellite.EO-1            INFO       <2178.00> EO-1: setting timed terminal event at 2392.8
2026-03-09 19:07:49,881 sats.satellite.EO-2            INFO       <2178.00> EO-2: target index 17 tasked
2026-03-09 19:07:49,882 sats.satellite.EO-2            INFO       <2178.00> EO-2: Target(tgt-8010) tasked for imaging
2026-03-09 19:07:49,883 sats.satellite.EO-2            INFO       <2178.00> EO-2: Target(tgt-8010) window enabled: 2266.5 to 2344.9
2026-03-09 19:07:49,883 sats.satellite.EO-2            INFO       <2178.00> EO-2: setting timed terminal event at 2344.9
2026-03-09 19:07:49,884 sats.satellite.EO-3            INFO       <2178.00> EO-3: target index 28 tasked
2026-03-09 19:07:49,885 sats.satellite.EO-3            INFO       <2178.00> EO-3: Target(tgt-6931) tasked for imaging
2026-03-09 19:07:49,885 sats.satellite.EO-3            INFO       <2178.00> EO-3: Target(tgt-6931) window enabled: 2252.7 to 2383.7
2026-03-09 19:07:49,888 sats.satellite.EO-3            INFO       <2178.00> EO-3: setting timed terminal event at 2383.7
2026-03-09 19:07:49,889 sats.satellite.EO-4            INFO       <2178.00> EO-4: target index 22 tasked
2026-03-09 19:07:49,889 sats.satellite.EO-4            INFO       <2178.00> EO-4: Target(tgt-300) tasked for imaging
2026-03-09 19:07:49,890 sats.satellite.EO-4            INFO       <2178.00> EO-4: Target(tgt-300) window enabled: 2312.6 to 2382.6
2026-03-09 19:07:49,890 sats.satellite.EO-4            INFO       <2178.00> EO-4: setting timed terminal event at 2382.6
2026-03-09 19:07:49,938 sats.satellite.EO-3            INFO       <2254.00> EO-3: imaged Target(tgt-6931)
2026-03-09 19:07:49,940 data.base                      INFO       <2254.00> Total reward: {'EO-3': np.float64(0.0010161683510951228)}
2026-03-09 19:07:49,941 sats.satellite.EO-3            INFO       <2254.00> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:49,957 gym                            INFO       <2254.00> Step reward: {'EO-3': np.float64(0.0010161683510951228)}
2026-03-09 19:07:49,958 gym                            INFO       <2254.00> === STARTING STEP ===
2026-03-09 19:07:49,959 sats.satellite.EO-0            INFO       <2254.00> EO-0: target index 10 tasked
2026-03-09 19:07:49,959 sats.satellite.EO-0            INFO       <2254.00> EO-0: Target(tgt-9186) tasked for imaging
2026-03-09 19:07:49,960 sats.satellite.EO-0            INFO       <2254.00> EO-0: Target(tgt-9186) window enabled: 2266.3 to 2355.4
2026-03-09 19:07:49,960 sats.satellite.EO-0            INFO       <2254.00> EO-0: setting timed terminal event at 2355.4
2026-03-09 19:07:49,961 sats.satellite.EO-1            INFO       <2254.00> EO-1: target index 29 tasked
2026-03-09 19:07:49,962 sats.satellite.EO-1            INFO       <2254.00> EO-1: Target(tgt-6383) tasked for imaging
2026-03-09 19:07:49,962 sats.satellite.EO-1            INFO       <2254.00> EO-1: Target(tgt-6383) window enabled: 2426.9 to 2553.8
2026-03-09 19:07:49,963 sats.satellite.EO-1            INFO       <2254.00> EO-1: setting timed terminal event at 2553.8
2026-03-09 19:07:49,964 sats.satellite.EO-2            INFO       <2254.00> EO-2: target index 17 tasked
2026-03-09 19:07:49,964 sats.satellite.EO-2            INFO       <2254.00> EO-2: Target(tgt-2376) tasked for imaging
2026-03-09 19:07:49,965 sats.satellite.EO-2            INFO       <2254.00> EO-2: Target(tgt-2376) window enabled: 2282.8 to 2410.8
2026-03-09 19:07:49,965 sats.satellite.EO-2            INFO       <2254.00> EO-2: setting timed terminal event at 2410.8
2026-03-09 19:07:49,966 sats.satellite.EO-3            INFO       <2254.00> EO-3: target index 23 tasked
2026-03-09 19:07:49,967 sats.satellite.EO-3            INFO       <2254.00> EO-3: Target(tgt-336) tasked for imaging
2026-03-09 19:07:49,969 sats.satellite.EO-3            INFO       <2254.00> EO-3: Target(tgt-336) window enabled: 2342.6 to 2452.9
2026-03-09 19:07:49,969 sats.satellite.EO-3            INFO       <2254.00> EO-3: setting timed terminal event at 2452.9
2026-03-09 19:07:49,970 sats.satellite.EO-4            INFO       <2254.00> EO-4: target index 29 tasked
2026-03-09 19:07:49,970 sats.satellite.EO-4            INFO       <2254.00> EO-4: Target(tgt-1294) tasked for imaging
2026-03-09 19:07:49,971 sats.satellite.EO-4            INFO       <2254.00> EO-4: Target(tgt-1294) window enabled: 2444.7 to 2572.5
2026-03-09 19:07:49,972 sats.satellite.EO-4            INFO       <2254.00> EO-4: setting timed terminal event at 2572.5
2026-03-09 19:07:49,996 sats.satellite.EO-2            INFO       <2287.00> EO-2: imaged Target(tgt-2376)
2026-03-09 19:07:49,999 data.base                      INFO       <2287.00> Total reward: {'EO-2': np.float64(0.012560858805323816)}
2026-03-09 19:07:49,999 sats.satellite.EO-2            INFO       <2287.00> EO-2: Satellite EO-2 requires retasking
2026-03-09 19:07:50,010 gym                            INFO       <2287.00> Step reward: {'EO-2': np.float64(0.012560858805323816)}
2026-03-09 19:07:50,011 gym                            INFO       <2287.00> === STARTING STEP ===
2026-03-09 19:07:50,011 sats.satellite.EO-0            INFO       <2287.00> EO-0: target index 25 tasked
2026-03-09 19:07:50,012 sats.satellite.EO-0            INFO       <2287.00> EO-0: Target(tgt-4819) tasked for imaging
2026-03-09 19:07:50,013 sats.satellite.EO-0            INFO       <2287.00> EO-0: Target(tgt-4819) window enabled: 2429.5 to 2559.0
2026-03-09 19:07:50,013 sats.satellite.EO-0            INFO       <2287.00> EO-0: setting timed terminal event at 2559.0
2026-03-09 19:07:50,014 sats.satellite.EO-1            INFO       <2287.00> EO-1: target index 8 tasked
2026-03-09 19:07:50,015 sats.satellite.EO-1            INFO       <2287.00> EO-1: Target(tgt-1906) tasked for imaging
2026-03-09 19:07:50,016 sats.satellite.EO-1            INFO       <2287.00> EO-1: Target(tgt-1906) window enabled: 2257.6 to 2383.2
2026-03-09 19:07:50,016 sats.satellite.EO-1            INFO       <2287.00> EO-1: setting timed terminal event at 2383.2
2026-03-09 19:07:50,017 sats.satellite.EO-2            INFO       <2287.00> EO-2: target index 8 tasked
2026-03-09 19:07:50,018 sats.satellite.EO-2            INFO       <2287.00> EO-2: Target(tgt-9130) tasked for imaging
2026-03-09 19:07:50,018 sats.satellite.EO-2            INFO       <2287.00> EO-2: Target(tgt-9130) window enabled: 2249.8 to 2349.6
2026-03-09 19:07:50,019 sats.satellite.EO-2            INFO       <2287.00> EO-2: setting timed terminal event at 2349.6
2026-03-09 19:07:50,020 sats.satellite.EO-3            INFO       <2287.00> EO-3: target index 11 tasked
2026-03-09 19:07:50,021 sats.satellite.EO-3            INFO       <2287.00> EO-3: Target(tgt-2107) tasked for imaging
2026-03-09 19:07:50,021 sats.satellite.EO-3            INFO       <2287.00> EO-3: Target(tgt-2107) window enabled: 2253.5 to 2375.3
2026-03-09 19:07:50,022 sats.satellite.EO-3            INFO       <2287.00> EO-3: setting timed terminal event at 2375.3
2026-03-09 19:07:50,023 sats.satellite.EO-4            INFO       <2287.00> EO-4: target index 28 tasked
2026-03-09 19:07:50,023 sats.satellite.EO-4            INFO       <2287.00> EO-4: Target(tgt-1294) window enabled: 2444.7 to 2572.5
2026-03-09 19:07:50,024 sats.satellite.EO-4            INFO       <2287.00> EO-4: setting timed terminal event at 2572.5
2026-03-09 19:07:50,046 sats.satellite.EO-3            INFO       <2320.50> EO-3: imaged Target(tgt-2107)
2026-03-09 19:07:50,049 data.base                      INFO       <2320.50> Total reward: {}
2026-03-09 19:07:50,050 sats.satellite.EO-3            INFO       <2320.50> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:50,068 gym                            INFO       <2320.50> Step reward: {}
2026-03-09 19:07:50,069 gym                            INFO       <2320.50> === STARTING STEP ===
2026-03-09 19:07:50,069 sats.satellite.EO-0            INFO       <2320.50> EO-0: target index 30 tasked
2026-03-09 19:07:50,070 sats.satellite.EO-0            INFO       <2320.50> EO-0: Target(tgt-6397) tasked for imaging
2026-03-09 19:07:50,071 sats.satellite.EO-0            INFO       <2320.50> EO-0: Target(tgt-6397) window enabled: 2557.7 to 2687.6
2026-03-09 19:07:50,072 sats.satellite.EO-0            INFO       <2320.50> EO-0: setting timed terminal event at 2687.6
2026-03-09 19:07:50,073 sats.satellite.EO-1            INFO       <2320.50> EO-1: target index 21 tasked
2026-03-09 19:07:50,073 sats.satellite.EO-1            INFO       <2320.50> EO-1: Target(tgt-2330) tasked for imaging
2026-03-09 19:07:50,074 sats.satellite.EO-1            INFO       <2320.50> EO-1: Target(tgt-2330) window enabled: 2411.0 to 2534.6
2026-03-09 19:07:50,074 sats.satellite.EO-1            INFO       <2320.50> EO-1: setting timed terminal event at 2534.6
2026-03-09 19:07:50,076 sats.satellite.EO-2            INFO       <2320.50> EO-2: target index 6 tasked
2026-03-09 19:07:50,077 sats.satellite.EO-2            INFO       <2320.50> EO-2: Target(tgt-1138) tasked for imaging
2026-03-09 19:07:50,077 sats.satellite.EO-2            INFO       <2320.50> EO-2: Target(tgt-1138) window enabled: 2253.7 to 2347.4
2026-03-09 19:07:50,078 sats.satellite.EO-2            INFO       <2320.50> EO-2: setting timed terminal event at 2347.4
2026-03-09 19:07:50,079 sats.satellite.EO-3            INFO       <2320.50> EO-3: target index 25 tasked
2026-03-09 19:07:50,079 sats.satellite.EO-3            INFO       <2320.50> EO-3: Target(tgt-4577) tasked for imaging
2026-03-09 19:07:50,080 sats.satellite.EO-3            INFO       <2320.50> EO-3: Target(tgt-4577) window enabled: 2417.1 to 2509.0
2026-03-09 19:07:50,080 sats.satellite.EO-3            INFO       <2320.50> EO-3: setting timed terminal event at 2509.0
2026-03-09 19:07:50,081 sats.satellite.EO-4            INFO       <2320.50> EO-4: target index 1 tasked
2026-03-09 19:07:50,082 sats.satellite.EO-4            INFO       <2320.50> EO-4: Target(tgt-2190) tasked for imaging
2026-03-09 19:07:50,083 sats.satellite.EO-4            INFO       <2320.50> EO-4: Target(tgt-2190) window enabled: 2278.8 to 2336.8
2026-03-09 19:07:50,083 sats.satellite.EO-4            INFO       <2320.50> EO-4: setting timed terminal event at 2336.8
2026-03-09 19:07:50,095 sats.satellite.EO-4            INFO       <2337.00> EO-4: timed termination at 2336.8 for Target(tgt-2190) window
2026-03-09 19:07:50,098 data.base                      INFO       <2337.00> Total reward: {}
2026-03-09 19:07:50,099 sats.satellite.EO-4            INFO       <2337.00> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:50,109 gym                            INFO       <2337.00> Step reward: {}
2026-03-09 19:07:50,110 gym                            INFO       <2337.00> === STARTING STEP ===
2026-03-09 19:07:50,110 sats.satellite.EO-0            INFO       <2337.00> EO-0: target index 9 tasked
2026-03-09 19:07:50,111 sats.satellite.EO-0            INFO       <2337.00> EO-0: Target(tgt-9365) tasked for imaging
2026-03-09 19:07:50,111 sats.satellite.EO-0            INFO       <2337.00> EO-0: Target(tgt-9365) window enabled: 2310.6 to 2434.0
2026-03-09 19:07:50,113 sats.satellite.EO-0            INFO       <2337.00> EO-0: setting timed terminal event at 2434.0
2026-03-09 19:07:50,113 sats.satellite.EO-1            INFO       <2337.00> EO-1: target index 2 tasked
2026-03-09 19:07:50,114 sats.satellite.EO-1            INFO       <2337.00> EO-1: Target(tgt-236) tasked for imaging
2026-03-09 19:07:50,115 sats.satellite.EO-1            INFO       <2337.00> EO-1: Target(tgt-236) window enabled: 2257.7 to 2383.1
2026-03-09 19:07:50,115 sats.satellite.EO-1            INFO       <2337.00> EO-1: setting timed terminal event at 2383.1
2026-03-09 19:07:50,116 sats.satellite.EO-2            INFO       <2337.00> EO-2: target index 12 tasked
2026-03-09 19:07:50,117 sats.satellite.EO-2            INFO       <2337.00> EO-2: Target(tgt-361) tasked for imaging
2026-03-09 19:07:50,117 sats.satellite.EO-2            INFO       <2337.00> EO-2: Target(tgt-361) window enabled: 2333.6 to 2458.1
2026-03-09 19:07:50,118 sats.satellite.EO-2            INFO       <2337.00> EO-2: setting timed terminal event at 2458.1
2026-03-09 19:07:50,119 sats.satellite.EO-3            INFO       <2337.00> EO-3: target index 0 tasked
2026-03-09 19:07:50,119 sats.satellite.EO-3            INFO       <2337.00> EO-3: Target(tgt-5157) tasked for imaging
2026-03-09 19:07:50,120 sats.satellite.EO-3            INFO       <2337.00> EO-3: Target(tgt-5157) window enabled: 2267.3 to 2337.1
2026-03-09 19:07:50,120 sats.satellite.EO-3            INFO       <2337.00> EO-3: setting timed terminal event at 2337.1
2026-03-09 19:07:50,121 sats.satellite.EO-4            INFO       <2337.00> EO-4: target index 6 tasked
2026-03-09 19:07:50,122 sats.satellite.EO-4            INFO       <2337.00> EO-4: Target(tgt-6051) tasked for imaging
2026-03-09 19:07:50,122 sats.satellite.EO-4            INFO       <2337.00> EO-4: Target(tgt-6051) window enabled: 2280.9 to 2408.2
2026-03-09 19:07:50,123 sats.satellite.EO-4            INFO       <2337.00> EO-4: setting timed terminal event at 2408.2
2026-03-09 19:07:50,126 sats.satellite.EO-3            INFO       <2337.50> EO-3: timed termination at 2337.1 for Target(tgt-5157) window
2026-03-09 19:07:50,129 data.base                      INFO       <2337.50> Total reward: {}
2026-03-09 19:07:50,129 sats.satellite.EO-3            INFO       <2337.50> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:50,140 gym                            INFO       <2337.50> Step reward: {}
2026-03-09 19:07:50,141 gym                            INFO       <2337.50> === STARTING STEP ===
2026-03-09 19:07:50,141 sats.satellite.EO-0            INFO       <2337.50> EO-0: target index 19 tasked
2026-03-09 19:07:50,142 sats.satellite.EO-0            INFO       <2337.50> EO-0: Target(tgt-6408) tasked for imaging
2026-03-09 19:07:50,143 sats.satellite.EO-0            INFO       <2337.50> EO-0: Target(tgt-6408) window enabled: 2438.1 to 2559.9
2026-03-09 19:07:50,144 sats.satellite.EO-0            INFO       <2337.50> EO-0: setting timed terminal event at 2559.9
2026-03-09 19:07:50,145 sats.satellite.EO-1            INFO       <2337.50> EO-1: target index 7 tasked
2026-03-09 19:07:50,146 sats.satellite.EO-1            INFO       <2337.50> EO-1: Target(tgt-8451) tasked for imaging
2026-03-09 19:07:50,147 sats.satellite.EO-1            INFO       <2337.50> EO-1: Target(tgt-8451) window enabled: 2285.2 to 2409.2
2026-03-09 19:07:50,147 sats.satellite.EO-1            INFO       <2337.50> EO-1: setting timed terminal event at 2409.2
2026-03-09 19:07:50,148 sats.satellite.EO-2            INFO       <2337.50> EO-2: target index 4 tasked
2026-03-09 19:07:50,149 sats.satellite.EO-2            INFO       <2337.50> EO-2: Target(tgt-275) tasked for imaging
2026-03-09 19:07:50,150 sats.satellite.EO-2            INFO       <2337.50> EO-2: Target(tgt-275) window enabled: 2269.6 to 2397.8
2026-03-09 19:07:50,150 sats.satellite.EO-2            INFO       <2337.50> EO-2: setting timed terminal event at 2397.8
2026-03-09 19:07:50,151 sats.satellite.EO-3            INFO       <2337.50> EO-3: target index 11 tasked
2026-03-09 19:07:50,152 sats.satellite.EO-3            INFO       <2337.50> EO-3: Target(tgt-4324) tasked for imaging
2026-03-09 19:07:50,153 sats.satellite.EO-3            INFO       <2337.50> EO-3: Target(tgt-4324) window enabled: 2311.7 to 2432.7
2026-03-09 19:07:50,153 sats.satellite.EO-3            INFO       <2337.50> EO-3: setting timed terminal event at 2432.7
2026-03-09 19:07:50,154 sats.satellite.EO-4            INFO       <2337.50> EO-4: target index 6 tasked
2026-03-09 19:07:50,155 sats.satellite.EO-4            INFO       <2337.50> EO-4: Target(tgt-6051) window enabled: 2280.9 to 2408.2
2026-03-09 19:07:50,155 sats.satellite.EO-4            INFO       <2337.50> EO-4: setting timed terminal event at 2408.2
2026-03-09 19:07:50,164 sats.satellite.EO-1            INFO       <2346.50> EO-1: imaged Target(tgt-8451)
2026-03-09 19:07:50,166 data.base                      INFO       <2346.50> Total reward: {}
2026-03-09 19:07:50,167 sats.satellite.EO-1            INFO       <2346.50> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:50,178 gym                            INFO       <2346.50> Step reward: {}
2026-03-09 19:07:50,178 gym                            INFO       <2346.50> === STARTING STEP ===
2026-03-09 19:07:50,179 sats.satellite.EO-0            INFO       <2346.50> EO-0: target index 3 tasked
2026-03-09 19:07:50,179 sats.satellite.EO-0            INFO       <2346.50> EO-0: Target(tgt-8833) tasked for imaging
2026-03-09 19:07:50,180 sats.satellite.EO-0            INFO       <2346.50> EO-0: Target(tgt-8833) window enabled: 2335.4 to 2363.9
2026-03-09 19:07:50,181 sats.satellite.EO-0            INFO       <2346.50> EO-0: setting timed terminal event at 2363.9
2026-03-09 19:07:50,181 sats.satellite.EO-1            INFO       <2346.50> EO-1: target index 9 tasked
2026-03-09 19:07:50,182 sats.satellite.EO-1            INFO       <2346.50> EO-1: Target(tgt-3939) tasked for imaging
2026-03-09 19:07:50,183 sats.satellite.EO-1            INFO       <2346.50> EO-1: Target(tgt-3939) window enabled: 2339.6 to 2468.3
2026-03-09 19:07:50,183 sats.satellite.EO-1            INFO       <2346.50> EO-1: setting timed terminal event at 2468.3
2026-03-09 19:07:50,184 sats.satellite.EO-2            INFO       <2346.50> EO-2: target index 10 tasked
2026-03-09 19:07:50,186 sats.satellite.EO-2            INFO       <2346.50> EO-2: Target(tgt-3168) tasked for imaging
2026-03-09 19:07:50,187 sats.satellite.EO-2            INFO       <2346.50> EO-2: Target(tgt-3168) window enabled: 2330.2 to 2457.1
2026-03-09 19:07:50,187 sats.satellite.EO-2            INFO       <2346.50> EO-2: setting timed terminal event at 2457.1
2026-03-09 19:07:50,188 sats.satellite.EO-3            INFO       <2346.50> EO-3: target index 27 tasked
2026-03-09 19:07:50,189 sats.satellite.EO-3            INFO       <2346.50> EO-3: Target(tgt-9001) tasked for imaging
2026-03-09 19:07:50,189 sats.satellite.EO-3            INFO       <2346.50> EO-3: Target(tgt-9001) window enabled: 2448.4 to 2576.2
2026-03-09 19:07:50,190 sats.satellite.EO-3            INFO       <2346.50> EO-3: setting timed terminal event at 2576.2
2026-03-09 19:07:50,191 sats.satellite.EO-4            INFO       <2346.50> EO-4: target index 17 tasked
2026-03-09 19:07:50,192 sats.satellite.EO-4            INFO       <2346.50> EO-4: Target(tgt-9457) tasked for imaging
2026-03-09 19:07:50,193 sats.satellite.EO-4            INFO       <2346.50> EO-4: Target(tgt-9457) window enabled: 2432.6 to 2534.8
2026-03-09 19:07:50,193 sats.satellite.EO-4            INFO       <2346.50> EO-4: setting timed terminal event at 2534.8
2026-03-09 19:07:50,207 sats.satellite.EO-0            INFO       <2364.00> EO-0: timed termination at 2363.9 for Target(tgt-8833) window
2026-03-09 19:07:50,209 data.base                      INFO       <2364.00> Total reward: {}
2026-03-09 19:07:50,210 sats.satellite.EO-0            INFO       <2364.00> EO-0: Satellite EO-0 requires retasking
2026-03-09 19:07:50,224 gym                            INFO       <2364.00> Step reward: {}
2026-03-09 19:07:50,225 gym                            INFO       <2364.00> === STARTING STEP ===
2026-03-09 19:07:50,225 sats.satellite.EO-0            INFO       <2364.00> EO-0: target index 12 tasked
2026-03-09 19:07:50,226 sats.satellite.EO-0            INFO       <2364.00> EO-0: Target(tgt-4457) tasked for imaging
2026-03-09 19:07:50,227 sats.satellite.EO-0            INFO       <2364.00> EO-0: Target(tgt-4457) window enabled: 2381.7 to 2512.5
2026-03-09 19:07:50,227 sats.satellite.EO-0            INFO       <2364.00> EO-0: setting timed terminal event at 2512.5
2026-03-09 19:07:50,228 sats.satellite.EO-1            INFO       <2364.00> EO-1: target index 5 tasked
2026-03-09 19:07:50,229 sats.satellite.EO-1            INFO       <2364.00> EO-1: Target(tgt-6294) tasked for imaging
2026-03-09 19:07:50,229 sats.satellite.EO-1            INFO       <2364.00> EO-1: Target(tgt-6294) window enabled: 2297.6 to 2406.3
2026-03-09 19:07:50,230 sats.satellite.EO-1            INFO       <2364.00> EO-1: setting timed terminal event at 2406.3
2026-03-09 19:07:50,231 sats.satellite.EO-2            INFO       <2364.00> EO-2: target index 22 tasked
2026-03-09 19:07:50,231 sats.satellite.EO-2            INFO       <2364.00> EO-2: Target(tgt-8863) tasked for imaging
2026-03-09 19:07:50,233 sats.satellite.EO-2            INFO       <2364.00> EO-2: Target(tgt-8863) window enabled: 2497.3 to 2597.2
2026-03-09 19:07:50,234 sats.satellite.EO-2            INFO       <2364.00> EO-2: setting timed terminal event at 2597.2
2026-03-09 19:07:50,235 sats.satellite.EO-3            INFO       <2364.00> EO-3: target index 25 tasked
2026-03-09 19:07:50,235 sats.satellite.EO-3            INFO       <2364.00> EO-3: Target(tgt-9001) window enabled: 2448.4 to 2576.2
2026-03-09 19:07:50,236 sats.satellite.EO-3            INFO       <2364.00> EO-3: setting timed terminal event at 2576.2
2026-03-09 19:07:50,237 sats.satellite.EO-4            INFO       <2364.00> EO-4: target index 24 tasked
2026-03-09 19:07:50,237 sats.satellite.EO-4            INFO       <2364.00> EO-4: Target(tgt-8683) tasked for imaging
2026-03-09 19:07:50,238 sats.satellite.EO-4            INFO       <2364.00> EO-4: Target(tgt-8683) window enabled: 2463.6 to 2587.5
2026-03-09 19:07:50,238 sats.satellite.EO-4            INFO       <2364.00> EO-4: setting timed terminal event at 2587.5
2026-03-09 19:07:50,269 sats.satellite.EO-1            INFO       <2406.50> EO-1: timed termination at 2406.3 for Target(tgt-6294) window
2026-03-09 19:07:50,272 data.base                      INFO       <2406.50> Total reward: {}
2026-03-09 19:07:50,273 sats.satellite.EO-1            INFO       <2406.50> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:50,287 gym                            INFO       <2406.50> Step reward: {}
2026-03-09 19:07:50,287 gym                            INFO       <2406.50> === STARTING STEP ===
2026-03-09 19:07:50,288 sats.satellite.EO-0            INFO       <2406.50> EO-0: action_charge tasked for 60.0 seconds
2026-03-09 19:07:50,288 sats.satellite.EO-0            INFO       <2406.50> EO-0: setting timed terminal event at 2466.5
2026-03-09 19:07:50,289 sats.satellite.EO-1            INFO       <2406.50> EO-1: target index 21 tasked
2026-03-09 19:07:50,290 sats.satellite.EO-1            INFO       <2406.50> EO-1: Target(tgt-9107) tasked for imaging
2026-03-09 19:07:50,291 sats.satellite.EO-1            INFO       <2406.50> EO-1: Target(tgt-9107) window enabled: 2556.6 to 2596.1
2026-03-09 19:07:50,291 sats.satellite.EO-1            INFO       <2406.50> EO-1: setting timed terminal event at 2596.1
2026-03-09 19:07:50,292 sats.satellite.EO-2            INFO       <2406.50> EO-2: target index 30 tasked
2026-03-09 19:07:50,293 sats.satellite.EO-2            INFO       <2406.50> EO-2: Target(tgt-6568) tasked for imaging
2026-03-09 19:07:50,294 sats.satellite.EO-2            INFO       <2406.50> EO-2: Target(tgt-6568) window enabled: 2553.6 to 2674.5
2026-03-09 19:07:50,294 sats.satellite.EO-2            INFO       <2406.50> EO-2: setting timed terminal event at 2674.5
2026-03-09 19:07:50,295 sats.satellite.EO-3            INFO       <2406.50> EO-3: target index 17 tasked
2026-03-09 19:07:50,296 sats.satellite.EO-3            INFO       <2406.50> EO-3: Target(tgt-4403) tasked for imaging
2026-03-09 19:07:50,297 sats.satellite.EO-3            INFO       <2406.50> EO-3: Target(tgt-4403) window enabled: 2445.7 to 2559.8
2026-03-09 19:07:50,298 sats.satellite.EO-3            INFO       <2406.50> EO-3: setting timed terminal event at 2559.8
2026-03-09 19:07:50,299 sats.satellite.EO-4            INFO       <2406.50> EO-4: target index 18 tasked
2026-03-09 19:07:50,300 sats.satellite.EO-4            INFO       <2406.50> EO-4: Target(tgt-8683) window enabled: 2463.6 to 2587.5
2026-03-09 19:07:50,300 sats.satellite.EO-4            INFO       <2406.50> EO-4: setting timed terminal event at 2587.5
2026-03-09 19:07:50,329 sats.satellite.EO-3            INFO       <2447.00> EO-3: imaged Target(tgt-4403)
2026-03-09 19:07:50,332 data.base                      INFO       <2447.00> Total reward: {'EO-3': np.float64(0.05509236915306213)}
2026-03-09 19:07:50,332 sats.satellite.EO-3            INFO       <2447.00> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:50,343 gym                            INFO       <2447.00> Step reward: {'EO-3': np.float64(0.05509236915306213)}
2026-03-09 19:07:50,343 gym                            INFO       <2447.00> === STARTING STEP ===
2026-03-09 19:07:50,344 sats.satellite.EO-0            INFO       <2447.00> EO-0: target index 28 tasked
2026-03-09 19:07:50,344 sats.satellite.EO-0            INFO       <2447.00> EO-0: Target(tgt-7952) tasked for imaging
2026-03-09 19:07:50,345 sats.satellite.EO-0            INFO       <2447.00> EO-0: Target(tgt-7952) window enabled: 2715.8 to 2779.9
2026-03-09 19:07:50,346 sats.satellite.EO-0            INFO       <2447.00> EO-0: setting timed terminal event at 2779.9
2026-03-09 19:07:50,346 sats.satellite.EO-1            INFO       <2447.00> EO-1: target index 4 tasked
2026-03-09 19:07:50,347 sats.satellite.EO-1            INFO       <2447.00> EO-1: Target(tgt-595) tasked for imaging
2026-03-09 19:07:50,347 sats.satellite.EO-1            INFO       <2447.00> EO-1: Target(tgt-595) window enabled: 2437.6 to 2501.2
2026-03-09 19:07:50,348 sats.satellite.EO-1            INFO       <2447.00> EO-1: setting timed terminal event at 2501.2
2026-03-09 19:07:50,349 sats.satellite.EO-2            INFO       <2447.00> EO-2: target index 5 tasked
2026-03-09 19:07:50,351 sats.satellite.EO-2            INFO       <2447.00> EO-2: Target(tgt-4548) tasked for imaging
2026-03-09 19:07:50,352 sats.satellite.EO-2            INFO       <2447.00> EO-2: Target(tgt-4548) window enabled: 2432.3 to 2475.9
2026-03-09 19:07:50,352 sats.satellite.EO-2            INFO       <2447.00> EO-2: setting timed terminal event at 2475.9
2026-03-09 19:07:50,353 sats.satellite.EO-3            INFO       <2447.00> EO-3: target index 4 tasked
2026-03-09 19:07:50,353 sats.satellite.EO-3            INFO       <2447.00> EO-3: Target(tgt-5076) tasked for imaging
2026-03-09 19:07:50,355 sats.satellite.EO-3            INFO       <2447.00> EO-3: Target(tgt-5076) window enabled: 2341.0 to 2470.7
2026-03-09 19:07:50,355 sats.satellite.EO-3            INFO       <2447.00> EO-3: setting timed terminal event at 2470.7
2026-03-09 19:07:50,356 sats.satellite.EO-4            INFO       <2447.00> EO-4: target index 26 tasked
2026-03-09 19:07:50,356 sats.satellite.EO-4            INFO       <2447.00> EO-4: Target(tgt-2142) tasked for imaging
2026-03-09 19:07:50,357 sats.satellite.EO-4            INFO       <2447.00> EO-4: Target(tgt-2142) window enabled: 2577.8 to 2664.6
2026-03-09 19:07:50,358 sats.satellite.EO-4            INFO       <2447.00> EO-4: setting timed terminal event at 2664.6
2026-03-09 19:07:50,375 sats.satellite.EO-3            INFO       <2471.00> EO-3: timed termination at 2470.7 for Target(tgt-5076) window
2026-03-09 19:07:50,378 data.base                      INFO       <2471.00> Total reward: {}
2026-03-09 19:07:50,379 sats.satellite.EO-3            INFO       <2471.00> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:50,390 gym                            INFO       <2471.00> Step reward: {}
2026-03-09 19:07:50,390 gym                            INFO       <2471.00> === STARTING STEP ===
2026-03-09 19:07:50,391 sats.satellite.EO-0            INFO       <2471.00> EO-0: target index 28 tasked
2026-03-09 19:07:50,392 sats.satellite.EO-0            INFO       <2471.00> EO-0: Target(tgt-8742) tasked for imaging
2026-03-09 19:07:50,392 sats.satellite.EO-0            INFO       <2471.00> EO-0: Target(tgt-8742) window enabled: 2683.7 to 2782.2
2026-03-09 19:07:50,393 sats.satellite.EO-0            INFO       <2471.00> EO-0: setting timed terminal event at 2782.2
2026-03-09 19:07:50,394 sats.satellite.EO-1            INFO       <2471.00> EO-1: target index 26 tasked
2026-03-09 19:07:50,394 sats.satellite.EO-1            INFO       <2471.00> EO-1: Target(tgt-7563) tasked for imaging
2026-03-09 19:07:50,396 sats.satellite.EO-1            INFO       <2471.00> EO-1: Target(tgt-7563) window enabled: 2516.8 to 2644.2
2026-03-09 19:07:50,397 sats.satellite.EO-1            INFO       <2471.00> EO-1: setting timed terminal event at 2644.2
2026-03-09 19:07:50,398 sats.satellite.EO-2            INFO       <2471.00> EO-2: target index 3 tasked
2026-03-09 19:07:50,399 sats.satellite.EO-2            INFO       <2471.00> EO-2: Target(tgt-407) tasked for imaging
2026-03-09 19:07:50,399 sats.satellite.EO-2            INFO       <2471.00> EO-2: Target(tgt-407) window enabled: 2396.7 to 2492.5
2026-03-09 19:07:50,400 sats.satellite.EO-2            INFO       <2471.00> EO-2: setting timed terminal event at 2492.5
2026-03-09 19:07:50,401 sats.satellite.EO-3            INFO       <2471.00> EO-3: target index 1 tasked
2026-03-09 19:07:50,401 sats.satellite.EO-3            INFO       <2471.00> EO-3: Target(tgt-4971) tasked for imaging
2026-03-09 19:07:50,402 sats.satellite.EO-3            INFO       <2471.00> EO-3: Target(tgt-4971) window enabled: 2352.8 to 2481.9
2026-03-09 19:07:50,403 sats.satellite.EO-3            INFO       <2471.00> EO-3: setting timed terminal event at 2481.9
2026-03-09 19:07:50,403 sats.satellite.EO-4            INFO       <2471.00> EO-4: target index 28 tasked
2026-03-09 19:07:50,404 sats.satellite.EO-4            INFO       <2471.00> EO-4: Target(tgt-2566) tasked for imaging
2026-03-09 19:07:50,406 sats.satellite.EO-4            INFO       <2471.00> EO-4: Target(tgt-2566) window enabled: 2597.5 to 2710.6
2026-03-09 19:07:50,406 sats.satellite.EO-4            INFO       <2471.00> EO-4: setting timed terminal event at 2710.6
2026-03-09 19:07:50,415 sats.satellite.EO-3            INFO       <2482.00> EO-3: timed termination at 2481.9 for Target(tgt-4971) window
2026-03-09 19:07:50,418 data.base                      INFO       <2482.00> Total reward: {}
2026-03-09 19:07:50,418 sats.satellite.EO-3            INFO       <2482.00> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:50,429 gym                            INFO       <2482.00> Step reward: {}
2026-03-09 19:07:50,430 gym                            INFO       <2482.00> === STARTING STEP ===
2026-03-09 19:07:50,430 sats.satellite.EO-0            INFO       <2482.00> EO-0: target index 11 tasked
2026-03-09 19:07:50,431 sats.satellite.EO-0            INFO       <2482.00> EO-0: Target(tgt-4348) tasked for imaging
2026-03-09 19:07:50,432 sats.satellite.EO-0            INFO       <2482.00> EO-0: Target(tgt-4348) window enabled: 2512.9 to 2620.5
2026-03-09 19:07:50,433 sats.satellite.EO-0            INFO       <2482.00> EO-0: setting timed terminal event at 2620.5
2026-03-09 19:07:50,434 sats.satellite.EO-1            INFO       <2482.00> EO-1: target index 11 tasked
2026-03-09 19:07:50,434 sats.satellite.EO-1            INFO       <2482.00> EO-1: Target(tgt-6383) tasked for imaging
2026-03-09 19:07:50,435 sats.satellite.EO-1            INFO       <2482.00> EO-1: Target(tgt-6383) window enabled: 2426.9 to 2553.8
2026-03-09 19:07:50,436 sats.satellite.EO-1            INFO       <2482.00> EO-1: setting timed terminal event at 2553.8
2026-03-09 19:07:50,436 sats.satellite.EO-2            INFO       <2482.00> EO-2: target index 5 tasked
2026-03-09 19:07:50,437 sats.satellite.EO-2            INFO       <2482.00> EO-2: Target(tgt-3026) tasked for imaging
2026-03-09 19:07:50,439 sats.satellite.EO-2            INFO       <2482.00> EO-2: Target(tgt-3026) window enabled: 2393.8 to 2509.5
2026-03-09 19:07:50,440 sats.satellite.EO-2            INFO       <2482.00> EO-2: setting timed terminal event at 2509.5
2026-03-09 19:07:50,441 sats.satellite.EO-3            INFO       <2482.00> EO-3: action_charge tasked for 60.0 seconds
2026-03-09 19:07:50,441 sats.satellite.EO-3            INFO       <2482.00> EO-3: setting timed terminal event at 2542.0
2026-03-09 19:07:50,442 sats.satellite.EO-4            INFO       <2482.00> EO-4: target index 18 tasked
2026-03-09 19:07:50,443 sats.satellite.EO-4            INFO       <2482.00> EO-4: Target(tgt-8709) tasked for imaging
2026-03-09 19:07:50,444 sats.satellite.EO-4            INFO       <2482.00> EO-4: Target(tgt-8709) window enabled: 2532.3 to 2652.8
2026-03-09 19:07:50,445 sats.satellite.EO-4            INFO       <2482.00> EO-4: setting timed terminal event at 2652.8
2026-03-09 19:07:50,461 sats.satellite.EO-2            INFO       <2504.00> EO-2: imaged Target(tgt-3026)
2026-03-09 19:07:50,464 data.base                      INFO       <2504.00> Total reward: {'EO-2': np.float64(-1.0587438389048492e-18)}
2026-03-09 19:07:50,464 sats.satellite.EO-2            INFO       <2504.00> EO-2: Satellite EO-2 requires retasking
2026-03-09 19:07:50,476 gym                            INFO       <2504.00> Step reward: {'EO-2': np.float64(-1.0587438389048492e-18)}
2026-03-09 19:07:50,477 gym                            INFO       <2504.00> === STARTING STEP ===
2026-03-09 19:07:50,477 sats.satellite.EO-0            INFO       <2504.00> EO-0: target index 5 tasked
2026-03-09 19:07:50,478 sats.satellite.EO-0            INFO       <2504.00> EO-0: Target(tgt-6161) tasked for imaging
2026-03-09 19:07:50,478 sats.satellite.EO-0            INFO       <2504.00> EO-0: Target(tgt-6161) window enabled: 2474.0 to 2570.8
2026-03-09 19:07:50,479 sats.satellite.EO-0            INFO       <2504.00> EO-0: setting timed terminal event at 2570.8
2026-03-09 19:07:50,480 sats.satellite.EO-1            INFO       <2504.00> EO-1: target index 10 tasked
2026-03-09 19:07:50,480 sats.satellite.EO-1            INFO       <2504.00> EO-1: Target(tgt-3636) tasked for imaging
2026-03-09 19:07:50,481 sats.satellite.EO-1            INFO       <2504.00> EO-1: Target(tgt-3636) window enabled: 2451.1 to 2578.1
2026-03-09 19:07:50,482 sats.satellite.EO-1            INFO       <2504.00> EO-1: setting timed terminal event at 2578.1
2026-03-09 19:07:50,482 sats.satellite.EO-2            INFO       <2504.00> EO-2: target index 17 tasked
2026-03-09 19:07:50,483 sats.satellite.EO-2            INFO       <2504.00> EO-2: Target(tgt-6707) tasked for imaging
2026-03-09 19:07:50,484 sats.satellite.EO-2            INFO       <2504.00> EO-2: Target(tgt-6707) window enabled: 2611.1 to 2700.4
2026-03-09 19:07:50,484 sats.satellite.EO-2            INFO       <2504.00> EO-2: setting timed terminal event at 2700.4
2026-03-09 19:07:50,485 sats.satellite.EO-3            INFO       <2504.00> EO-3: target index 6 tasked
2026-03-09 19:07:50,486 sats.satellite.EO-3            INFO       <2504.00> EO-3: Target(tgt-3438) tasked for imaging
2026-03-09 19:07:50,486 sats.satellite.EO-3            INFO       <2504.00> EO-3: Target(tgt-3438) window enabled: 2491.8 to 2562.1
2026-03-09 19:07:50,487 sats.satellite.EO-3            INFO       <2504.00> EO-3: setting timed terminal event at 2562.1
2026-03-09 19:07:50,488 sats.satellite.EO-4            INFO       <2504.00> EO-4: target index 5 tasked
2026-03-09 19:07:50,488 sats.satellite.EO-4            INFO       <2504.00> EO-4: Target(tgt-3959) tasked for imaging
2026-03-09 19:07:50,489 sats.satellite.EO-4            INFO       <2504.00> EO-4: Target(tgt-3959) window enabled: 2441.1 to 2560.7
2026-03-09 19:07:50,490 sats.satellite.EO-4            INFO       <2504.00> EO-4: setting timed terminal event at 2560.7
2026-03-09 19:07:50,512 sats.satellite.EO-0            INFO       <2533.50> EO-0: imaged Target(tgt-6161)
2026-03-09 19:07:50,515 data.base                      INFO       <2533.50> Total reward: {'EO-0': np.float64(0.17748071490571174)}
2026-03-09 19:07:50,516 sats.satellite.EO-0            INFO       <2533.50> EO-0: Satellite EO-0 requires retasking
2026-03-09 19:07:50,526 gym                            INFO       <2533.50> Step reward: {'EO-0': np.float64(0.17748071490571174)}
2026-03-09 19:07:50,527 gym                            INFO       <2533.50> === STARTING STEP ===
2026-03-09 19:07:50,527 sats.satellite.EO-0            INFO       <2533.50> EO-0: target index 12 tasked
2026-03-09 19:07:50,528 sats.satellite.EO-0            INFO       <2533.50> EO-0: Target(tgt-6824) tasked for imaging
2026-03-09 19:07:50,529 sats.satellite.EO-0            INFO       <2533.50> EO-0: Target(tgt-6824) window enabled: 2581.7 to 2712.0
2026-03-09 19:07:50,529 sats.satellite.EO-0            INFO       <2533.50> EO-0: setting timed terminal event at 2712.0
2026-03-09 19:07:50,530 sats.satellite.EO-1            INFO       <2533.50> EO-1: target index 1 tasked
2026-03-09 19:07:50,530 sats.satellite.EO-1            INFO       <2533.50> EO-1: Target(tgt-4675) tasked for imaging
2026-03-09 19:07:50,531 sats.satellite.EO-1            INFO       <2533.50> EO-1: Target(tgt-4675) window enabled: 2422.4 to 2537.4
2026-03-09 19:07:50,531 sats.satellite.EO-1            INFO       <2533.50> EO-1: setting timed terminal event at 2537.4
2026-03-09 19:07:50,532 sats.satellite.EO-2            INFO       <2533.50> EO-2: target index 12 tasked
2026-03-09 19:07:50,533 sats.satellite.EO-2            INFO       <2533.50> EO-2: Target(tgt-8990) tasked for imaging
2026-03-09 19:07:50,534 sats.satellite.EO-2            INFO       <2533.50> EO-2: Target(tgt-8990) window enabled: 2662.8 to 2678.4
2026-03-09 19:07:50,534 sats.satellite.EO-2            INFO       <2533.50> EO-2: setting timed terminal event at 2678.4
2026-03-09 19:07:50,536 sats.satellite.EO-3            INFO       <2533.50> EO-3: target index 9 tasked
2026-03-09 19:07:50,536 sats.satellite.EO-3            INFO       <2533.50> EO-3: Target(tgt-2453) tasked for imaging
2026-03-09 19:07:50,537 sats.satellite.EO-3            INFO       <2533.50> EO-3: Target(tgt-2453) window enabled: 2527.9 to 2637.1
2026-03-09 19:07:50,537 sats.satellite.EO-3            INFO       <2533.50> EO-3: setting timed terminal event at 2637.1
2026-03-09 19:07:50,538 sats.satellite.EO-4            INFO       <2533.50> EO-4: target index 24 tasked
2026-03-09 19:07:50,539 sats.satellite.EO-4            INFO       <2533.50> EO-4: Target(tgt-7465) tasked for imaging
2026-03-09 19:07:50,539 sats.satellite.EO-4            INFO       <2533.50> EO-4: Target(tgt-7465) window enabled: 2602.6 to 2717.5
2026-03-09 19:07:50,540 sats.satellite.EO-4            INFO       <2533.50> EO-4: setting timed terminal event at 2717.5
2026-03-09 19:07:50,543 sats.satellite.EO-1            INFO       <2534.00> EO-1: imaged Target(tgt-4675)
2026-03-09 19:07:50,545 data.base                      INFO       <2534.00> Total reward: {'EO-1': np.float64(0.00567802785190796)}
2026-03-09 19:07:50,546 sats.satellite.EO-1            INFO       <2534.00> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:50,557 gym                            INFO       <2534.00> Step reward: {'EO-1': np.float64(0.00567802785190796)}
2026-03-09 19:07:50,558 gym                            INFO       <2534.00> === STARTING STEP ===
2026-03-09 19:07:50,558 sats.satellite.EO-0            INFO       <2534.00> EO-0: target index 13 tasked
2026-03-09 19:07:50,559 sats.satellite.EO-0            INFO       <2534.00> EO-0: Target(tgt-3006) tasked for imaging
2026-03-09 19:07:50,560 sats.satellite.EO-0            INFO       <2534.00> EO-0: Target(tgt-3006) window enabled: 2635.7 to 2718.7
2026-03-09 19:07:50,560 sats.satellite.EO-0            INFO       <2534.00> EO-0: setting timed terminal event at 2718.7
2026-03-09 19:07:50,561 sats.satellite.EO-1            INFO       <2534.00> EO-1: target index 20 tasked
2026-03-09 19:07:50,562 sats.satellite.EO-1            INFO       <2534.00> EO-1: Target(tgt-3126) tasked for imaging
2026-03-09 19:07:50,563 sats.satellite.EO-1            INFO       <2534.00> EO-1: Target(tgt-3126) window enabled: 2572.1 to 2660.6
2026-03-09 19:07:50,563 sats.satellite.EO-1            INFO       <2534.00> EO-1: setting timed terminal event at 2660.6
2026-03-09 19:07:50,564 sats.satellite.EO-2            INFO       <2534.00> EO-2: action_charge tasked for 60.0 seconds
2026-03-09 19:07:50,564 sats.satellite.EO-2            INFO       <2534.00> EO-2: setting timed terminal event at 2594.0
2026-03-09 19:07:50,566 sats.satellite.EO-3            INFO       <2534.00> EO-3: target index 26 tasked
2026-03-09 19:07:50,567 sats.satellite.EO-3            INFO       <2534.00> EO-3: Target(tgt-5817) tasked for imaging
2026-03-09 19:07:50,568 sats.satellite.EO-3            INFO       <2534.00> EO-3: Target(tgt-5817) window enabled: 2638.4 to 2766.8
2026-03-09 19:07:50,568 sats.satellite.EO-3            INFO       <2534.00> EO-3: setting timed terminal event at 2766.8
2026-03-09 19:07:50,569 sats.satellite.EO-4            INFO       <2534.00> EO-4: target index 23 tasked
2026-03-09 19:07:50,570 sats.satellite.EO-4            INFO       <2534.00> EO-4: Target(tgt-2566) tasked for imaging
2026-03-09 19:07:50,570 sats.satellite.EO-4            INFO       <2534.00> EO-4: Target(tgt-2566) window enabled: 2597.5 to 2710.6
2026-03-09 19:07:50,571 sats.satellite.EO-4            INFO       <2534.00> EO-4: setting timed terminal event at 2710.6
2026-03-09 19:07:50,603 sats.satellite.EO-1            INFO       <2578.00> EO-1: imaged Target(tgt-3126)
2026-03-09 19:07:50,606 data.base                      INFO       <2578.00> Total reward: {'EO-1': np.float64(0.15920797316554053)}
2026-03-09 19:07:50,606 sats.satellite.EO-1            INFO       <2578.00> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:50,617 gym                            INFO       <2578.00> Step reward: {'EO-1': np.float64(0.15920797316554053)}
2026-03-09 19:07:50,617 gym                            INFO       <2578.00> === STARTING STEP ===
2026-03-09 19:07:50,618 sats.satellite.EO-0            INFO       <2578.00> EO-0: target index 22 tasked
2026-03-09 19:07:50,618 sats.satellite.EO-0            INFO       <2578.00> EO-0: Target(tgt-5923) tasked for imaging
2026-03-09 19:07:50,619 sats.satellite.EO-0            INFO       <2578.00> EO-0: Target(tgt-5923) window enabled: 2698.1 to 2819.0
2026-03-09 19:07:50,620 sats.satellite.EO-0            INFO       <2578.00> EO-0: setting timed terminal event at 2819.0
2026-03-09 19:07:50,621 sats.satellite.EO-1            INFO       <2578.00> EO-1: target index 29 tasked
2026-03-09 19:07:50,621 sats.satellite.EO-1            INFO       <2578.00> EO-1: Target(tgt-8110) tasked for imaging
2026-03-09 19:07:50,622 sats.satellite.EO-1            INFO       <2578.00> EO-1: Target(tgt-8110) window enabled: 2695.7 to 2824.0
2026-03-09 19:07:50,623 sats.satellite.EO-1            INFO       <2578.00> EO-1: setting timed terminal event at 2824.0
2026-03-09 19:07:50,624 sats.satellite.EO-2            INFO       <2578.00> EO-2: action_charge tasked for 60.0 seconds
2026-03-09 19:07:50,624 sats.satellite.EO-2            INFO       <2578.00> EO-2: setting timed terminal event at 2638.0
2026-03-09 19:07:50,625 sats.satellite.EO-3            INFO       <2578.00> EO-3: target index 14 tasked
2026-03-09 19:07:50,626 sats.satellite.EO-3            INFO       <2578.00> EO-3: Target(tgt-8659) tasked for imaging
2026-03-09 19:07:50,626 sats.satellite.EO-3            INFO       <2578.00> EO-3: Target(tgt-8659) window enabled: 2609.9 to 2720.1
2026-03-09 19:07:50,627 sats.satellite.EO-3            INFO       <2578.00> EO-3: setting timed terminal event at 2720.1
2026-03-09 19:07:50,629 sats.satellite.EO-4            INFO       <2578.00> EO-4: target index 13 tasked
2026-03-09 19:07:50,629 sats.satellite.EO-4            INFO       <2578.00> EO-4: Target(tgt-6409) tasked for imaging
2026-03-09 19:07:50,630 sats.satellite.EO-4            INFO       <2578.00> EO-4: Target(tgt-6409) window enabled: 2604.3 to 2696.3
2026-03-09 19:07:50,631 sats.satellite.EO-4            INFO       <2578.00> EO-4: setting timed terminal event at 2696.3
2026-03-09 19:07:50,655 sats.satellite.EO-3            INFO       <2611.00> EO-3: imaged Target(tgt-8659)
2026-03-09 19:07:50,658 data.base                      INFO       <2611.00> Total reward: {'EO-3': np.float64(0.006287028838663445)}
2026-03-09 19:07:50,658 sats.satellite.EO-3            INFO       <2611.00> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:50,671 gym                            INFO       <2611.00> Step reward: {'EO-3': np.float64(0.006287028838663445)}
2026-03-09 19:07:50,671 gym                            INFO       <2611.00> === STARTING STEP ===
2026-03-09 19:07:50,672 sats.satellite.EO-0            INFO       <2611.00> EO-0: target index 3 tasked
2026-03-09 19:07:50,672 sats.satellite.EO-0            INFO       <2611.00> EO-0: Target(tgt-6397) tasked for imaging
2026-03-09 19:07:50,674 sats.satellite.EO-0            INFO       <2611.00> EO-0: Target(tgt-6397) window enabled: 2557.7 to 2687.6
2026-03-09 19:07:50,674 sats.satellite.EO-0            INFO       <2611.00> EO-0: setting timed terminal event at 2687.6
2026-03-09 19:07:50,675 sats.satellite.EO-1            INFO       <2611.00> EO-1: target index 2 tasked
2026-03-09 19:07:50,676 sats.satellite.EO-1            INFO       <2611.00> EO-1: Target(tgt-99) tasked for imaging
2026-03-09 19:07:50,676 sats.satellite.EO-1            INFO       <2611.00> EO-1: Target(tgt-99) window enabled: 2524.0 to 2629.0
2026-03-09 19:07:50,677 sats.satellite.EO-1            INFO       <2611.00> EO-1: setting timed terminal event at 2629.0
2026-03-09 19:07:50,678 sats.satellite.EO-2            INFO       <2611.00> EO-2: target index 14 tasked
2026-03-09 19:07:50,678 sats.satellite.EO-2            INFO       <2611.00> EO-2: Target(tgt-5919) tasked for imaging
2026-03-09 19:07:50,680 sats.satellite.EO-2            INFO       <2611.00> EO-2: Target(tgt-5919) window enabled: 2684.3 to 2722.9
2026-03-09 19:07:50,680 sats.satellite.EO-2            INFO       <2611.00> EO-2: setting timed terminal event at 2722.9
2026-03-09 19:07:50,681 sats.satellite.EO-3            INFO       <2611.00> EO-3: target index 10 tasked
2026-03-09 19:07:50,682 sats.satellite.EO-3            INFO       <2611.00> EO-3: Target(tgt-6218) tasked for imaging
2026-03-09 19:07:50,682 sats.satellite.EO-3            INFO       <2611.00> EO-3: Target(tgt-6218) window enabled: 2580.1 to 2699.8
2026-03-09 19:07:50,683 sats.satellite.EO-3            INFO       <2611.00> EO-3: setting timed terminal event at 2699.8
2026-03-09 19:07:50,684 sats.satellite.EO-4            INFO       <2611.00> EO-4: target index 3 tasked
2026-03-09 19:07:50,684 sats.satellite.EO-4            INFO       <2611.00> EO-4: Target(tgt-6147) tasked for imaging
2026-03-09 19:07:50,685 sats.satellite.EO-4            INFO       <2611.00> EO-4: Target(tgt-6147) window enabled: 2511.6 to 2639.0
2026-03-09 19:07:50,685 sats.satellite.EO-4            INFO       <2611.00> EO-4: setting timed terminal event at 2639.0
2026-03-09 19:07:50,698 sats.satellite.EO-1            INFO       <2629.50> EO-1: timed termination at 2629.0 for Target(tgt-99) window
2026-03-09 19:07:50,701 data.base                      INFO       <2629.50> Total reward: {}
2026-03-09 19:07:50,702 sats.satellite.EO-1            INFO       <2629.50> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:50,714 gym                            INFO       <2629.50> Step reward: {}
2026-03-09 19:07:50,715 gym                            INFO       <2629.50> === STARTING STEP ===
2026-03-09 19:07:50,715 sats.satellite.EO-0            INFO       <2629.50> EO-0: target index 21 tasked
2026-03-09 19:07:50,716 sats.satellite.EO-0            INFO       <2629.50> EO-0: Target(tgt-4374) tasked for imaging
2026-03-09 19:07:50,717 sats.satellite.EO-0            INFO       <2629.50> EO-0: Target(tgt-4374) window enabled: 2723.2 to 2827.0
2026-03-09 19:07:50,717 sats.satellite.EO-0            INFO       <2629.50> EO-0: setting timed terminal event at 2827.0
2026-03-09 19:07:50,718 sats.satellite.EO-1            INFO       <2629.50> EO-1: target index 5 tasked
2026-03-09 19:07:50,719 sats.satellite.EO-1            INFO       <2629.50> EO-1: Target(tgt-9404) tasked for imaging
2026-03-09 19:07:50,721 sats.satellite.EO-1            INFO       <2629.50> EO-1: Target(tgt-9404) window enabled: 2623.5 to 2653.8
2026-03-09 19:07:50,722 sats.satellite.EO-1            INFO       <2629.50> EO-1: setting timed terminal event at 2653.8
2026-03-09 19:07:50,723 sats.satellite.EO-2            INFO       <2629.50> EO-2: target index 16 tasked
2026-03-09 19:07:50,723 sats.satellite.EO-2            INFO       <2629.50> EO-2: Target(tgt-8159) tasked for imaging
2026-03-09 19:07:50,725 sats.satellite.EO-2            INFO       <2629.50> EO-2: Target(tgt-8159) window enabled: 2695.8 to 2776.9
2026-03-09 19:07:50,725 sats.satellite.EO-2            INFO       <2629.50> EO-2: setting timed terminal event at 2776.9
2026-03-09 19:07:50,726 sats.satellite.EO-3            INFO       <2629.50> EO-3: target index 19 tasked
2026-03-09 19:07:50,727 sats.satellite.EO-3            INFO       <2629.50> EO-3: Target(tgt-3092) tasked for imaging
2026-03-09 19:07:50,727 sats.satellite.EO-3            INFO       <2629.50> EO-3: Target(tgt-3092) window enabled: 2725.4 to 2774.6
2026-03-09 19:07:50,728 sats.satellite.EO-3            INFO       <2629.50> EO-3: setting timed terminal event at 2774.6
2026-03-09 19:07:50,730 sats.satellite.EO-4            INFO       <2629.50> EO-4: target index 28 tasked
2026-03-09 19:07:50,730 sats.satellite.EO-4            INFO       <2629.50> EO-4: Target(tgt-8297) tasked for imaging
2026-03-09 19:07:50,732 sats.satellite.EO-4            INFO       <2629.50> EO-4: Target(tgt-8297) window enabled: 2770.9 to 2844.6
2026-03-09 19:07:50,732 sats.satellite.EO-4            INFO       <2629.50> EO-4: setting timed terminal event at 2844.6
2026-03-09 19:07:50,748 sats.satellite.EO-1            INFO       <2654.00> EO-1: timed termination at 2653.8 for Target(tgt-9404) window
2026-03-09 19:07:50,752 data.base                      INFO       <2654.00> Total reward: {}
2026-03-09 19:07:50,752 sats.satellite.EO-1            INFO       <2654.00> EO-1: Satellite EO-1 requires retasking
2026-03-09 19:07:50,764 gym                            INFO       <2654.00> Step reward: {}
2026-03-09 19:07:50,765 gym                            INFO       <2654.00> === STARTING STEP ===
2026-03-09 19:07:50,765 sats.satellite.EO-0            INFO       <2654.00> EO-0: target index 16 tasked
2026-03-09 19:07:50,766 sats.satellite.EO-0            INFO       <2654.00> EO-0: Target(tgt-6697) tasked for imaging
2026-03-09 19:07:50,767 sats.satellite.EO-0            INFO       <2654.00> EO-0: Target(tgt-6697) window enabled: 2699.5 to 2805.4
2026-03-09 19:07:50,768 sats.satellite.EO-0            INFO       <2654.00> EO-0: setting timed terminal event at 2805.4
2026-03-09 19:07:50,769 sats.satellite.EO-1            INFO       <2654.00> EO-1: target index 29 tasked
2026-03-09 19:07:50,769 sats.satellite.EO-1            INFO       <2654.00> EO-1: Target(tgt-2136) tasked for imaging
2026-03-09 19:07:50,770 sats.satellite.EO-1            INFO       <2654.00> EO-1: Target(tgt-2136) window enabled: 2874.9 to 2915.7
2026-03-09 19:07:50,770 sats.satellite.EO-1            INFO       <2654.00> EO-1: setting timed terminal event at 2915.7
2026-03-09 19:07:50,771 sats.satellite.EO-2            INFO       <2654.00> EO-2: target index 4 tasked
2026-03-09 19:07:50,771 sats.satellite.EO-2            INFO       <2654.00> EO-2: Target(tgt-8486) tasked for imaging
2026-03-09 19:07:50,772 sats.satellite.EO-2            INFO       <2654.00> EO-2: Target(tgt-8486) window enabled: 2572.8 to 2693.5
2026-03-09 19:07:50,772 sats.satellite.EO-2            INFO       <2654.00> EO-2: setting timed terminal event at 2693.5
2026-03-09 19:07:50,774 sats.satellite.EO-3            INFO       <2654.00> EO-3: target index 19 tasked
2026-03-09 19:07:50,775 sats.satellite.EO-3            INFO       <2654.00> EO-3: Target(tgt-8244) tasked for imaging
2026-03-09 19:07:50,775 sats.satellite.EO-3            INFO       <2654.00> EO-3: Target(tgt-8244) window enabled: 2694.5 to 2815.3
2026-03-09 19:07:50,776 sats.satellite.EO-3            INFO       <2654.00> EO-3: setting timed terminal event at 2815.3
2026-03-09 19:07:50,777 sats.satellite.EO-4            INFO       <2654.00> EO-4: target index 22 tasked
2026-03-09 19:07:50,778 sats.satellite.EO-4            INFO       <2654.00> EO-4: Target(tgt-8297) window enabled: 2770.9 to 2844.6
2026-03-09 19:07:50,778 sats.satellite.EO-4            INFO       <2654.00> EO-4: setting timed terminal event at 2844.6
2026-03-09 19:07:50,803 sats.satellite.EO-2            INFO       <2693.50> EO-2: timed termination at 2693.5 for Target(tgt-8486) window
2026-03-09 19:07:50,806 data.base                      INFO       <2693.50> Total reward: {}
2026-03-09 19:07:50,806 sats.satellite.EO-2            INFO       <2693.50> EO-2: Satellite EO-2 requires retasking
2026-03-09 19:07:50,817 gym                            INFO       <2693.50> Step reward: {}
2026-03-09 19:07:50,818 gym                            INFO       <2693.50> === STARTING STEP ===
2026-03-09 19:07:50,819 sats.satellite.EO-0            INFO       <2693.50> EO-0: target index 11 tasked
2026-03-09 19:07:50,819 sats.satellite.EO-0            INFO       <2693.50> EO-0: Target(tgt-8742) tasked for imaging
2026-03-09 19:07:50,820 sats.satellite.EO-0            INFO       <2693.50> EO-0: Target(tgt-8742) window enabled: 2683.7 to 2782.2
2026-03-09 19:07:50,821 sats.satellite.EO-0            INFO       <2693.50> EO-0: setting timed terminal event at 2782.2
2026-03-09 19:07:50,821 sats.satellite.EO-1            INFO       <2693.50> EO-1: target index 7 tasked
2026-03-09 19:07:50,822 sats.satellite.EO-1            INFO       <2693.50> EO-1: Target(tgt-561) tasked for imaging
2026-03-09 19:07:50,824 sats.satellite.EO-1            INFO       <2693.50> EO-1: Target(tgt-561) window enabled: 2688.2 to 2811.1
2026-03-09 19:07:50,824 sats.satellite.EO-1            INFO       <2693.50> EO-1: setting timed terminal event at 2811.1
2026-03-09 19:07:50,825 sats.satellite.EO-2            INFO       <2693.50> EO-2: target index 8 tasked
2026-03-09 19:07:50,825 sats.satellite.EO-2            INFO       <2693.50> EO-2: Target(tgt-8159) tasked for imaging
2026-03-09 19:07:50,827 sats.satellite.EO-2            INFO       <2693.50> EO-2: Target(tgt-8159) window enabled: 2695.8 to 2776.9
2026-03-09 19:07:50,828 sats.satellite.EO-2            INFO       <2693.50> EO-2: setting timed terminal event at 2776.9
2026-03-09 19:07:50,829 sats.satellite.EO-3            INFO       <2693.50> EO-3: target index 20 tasked
2026-03-09 19:07:50,829 sats.satellite.EO-3            INFO       <2693.50> EO-3: Target(tgt-3361) tasked for imaging
2026-03-09 19:07:50,830 sats.satellite.EO-3            INFO       <2693.50> EO-3: Target(tgt-3361) window enabled: 2717.1 to 2838.7
2026-03-09 19:07:50,830 sats.satellite.EO-3            INFO       <2693.50> EO-3: setting timed terminal event at 2838.7
2026-03-09 19:07:50,831 sats.satellite.EO-4            INFO       <2693.50> EO-4: action_charge tasked for 60.0 seconds
2026-03-09 19:07:50,832 sats.satellite.EO-4            INFO       <2693.50> EO-4: setting timed terminal event at 2753.5
2026-03-09 19:07:50,845 sats.satellite.EO-0            INFO       <2711.50> EO-0: imaged Target(tgt-8742)
2026-03-09 19:07:50,847 data.base                      INFO       <2711.50> Total reward: {'EO-0': np.float64(0.035748111232472)}
2026-03-09 19:07:50,848 sats.satellite.EO-0            INFO       <2711.50> EO-0: Satellite EO-0 requires retasking
2026-03-09 19:07:50,858 gym                            INFO       <2711.50> Step reward: {'EO-0': np.float64(0.035748111232472)}
2026-03-09 19:07:50,859 gym                            INFO       <2711.50> === STARTING STEP ===
2026-03-09 19:07:50,860 sats.satellite.EO-0            INFO       <2711.50> EO-0: target index 19 tasked
2026-03-09 19:07:50,860 sats.satellite.EO-0            INFO       <2711.50> EO-0: Target(tgt-6875) tasked for imaging
2026-03-09 19:07:50,861 sats.satellite.EO-0            INFO       <2711.50> EO-0: Target(tgt-6875) window enabled: 2770.5 to 2834.4
2026-03-09 19:07:50,862 sats.satellite.EO-0            INFO       <2711.50> EO-0: setting timed terminal event at 2834.4
2026-03-09 19:07:50,863 sats.satellite.EO-1            INFO       <2711.50> EO-1: target index 1 tasked
2026-03-09 19:07:50,863 sats.satellite.EO-1            INFO       <2711.50> EO-1: Target(tgt-6729) tasked for imaging
2026-03-09 19:07:50,864 sats.satellite.EO-1            INFO       <2711.50> EO-1: Target(tgt-6729) window enabled: 2710.9 to 2748.8
2026-03-09 19:07:50,865 sats.satellite.EO-1            INFO       <2711.50> EO-1: setting timed terminal event at 2748.8
2026-03-09 19:07:50,865 sats.satellite.EO-2            INFO       <2711.50> EO-2: target index 18 tasked
2026-03-09 19:07:50,866 sats.satellite.EO-2            INFO       <2711.50> EO-2: Target(tgt-2375) tasked for imaging
2026-03-09 19:07:50,867 sats.satellite.EO-2            INFO       <2711.50> EO-2: Target(tgt-2375) window enabled: 2744.0 to 2871.4
2026-03-09 19:07:50,867 sats.satellite.EO-2            INFO       <2711.50> EO-2: setting timed terminal event at 2871.4
2026-03-09 19:07:50,868 sats.satellite.EO-3            INFO       <2711.50> EO-3: target index 11 tasked
2026-03-09 19:07:50,869 sats.satellite.EO-3            INFO       <2711.50> EO-3: Target(tgt-8244) tasked for imaging
2026-03-09 19:07:50,869 sats.satellite.EO-3            INFO       <2711.50> EO-3: Target(tgt-8244) window enabled: 2694.5 to 2815.3
2026-03-09 19:07:50,870 sats.satellite.EO-3            INFO       <2711.50> EO-3: setting timed terminal event at 2815.3
2026-03-09 19:07:50,872 sats.satellite.EO-4            INFO       <2711.50> EO-4: target index 1 tasked
2026-03-09 19:07:50,873 sats.satellite.EO-4            INFO       <2711.50> EO-4: Target(tgt-6896) tasked for imaging
2026-03-09 19:07:50,873 sats.satellite.EO-4            INFO       <2711.50> EO-4: Target(tgt-6896) window enabled: 2607.3 to 2723.7
2026-03-09 19:07:50,874 sats.satellite.EO-4            INFO       <2711.50> EO-4: setting timed terminal event at 2723.7
2026-03-09 19:07:50,883 sats.satellite.EO-4            INFO       <2724.00> EO-4: timed termination at 2723.7 for Target(tgt-6896) window
2026-03-09 19:07:50,886 data.base                      INFO       <2724.00> Total reward: {}
2026-03-09 19:07:50,886 sats.satellite.EO-4            INFO       <2724.00> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:50,900 gym                            INFO       <2724.00> Step reward: {}
2026-03-09 19:07:50,900 gym                            INFO       <2724.00> === STARTING STEP ===
2026-03-09 19:07:50,901 sats.satellite.EO-0            INFO       <2724.00> EO-0: target index 7 tasked
2026-03-09 19:07:50,902 sats.satellite.EO-0            INFO       <2724.00> EO-0: Target(tgt-8742) tasked for imaging
2026-03-09 19:07:50,902 sats.satellite.EO-0            INFO       <2724.00> EO-0: Target(tgt-8742) window enabled: 2683.7 to 2782.2
2026-03-09 19:07:50,903 sats.satellite.EO-0            INFO       <2724.00> EO-0: setting timed terminal event at 2782.2
2026-03-09 19:07:50,904 sats.satellite.EO-1            INFO       <2724.00> EO-1: target index 4 tasked
2026-03-09 19:07:50,904 sats.satellite.EO-1            INFO       <2724.00> EO-1: Target(tgt-561) tasked for imaging
2026-03-09 19:07:50,906 sats.satellite.EO-1            INFO       <2724.00> EO-1: Target(tgt-561) window enabled: 2688.2 to 2811.1
2026-03-09 19:07:50,907 sats.satellite.EO-1            INFO       <2724.00> EO-1: setting timed terminal event at 2811.1
2026-03-09 19:07:50,907 sats.satellite.EO-2            INFO       <2724.00> EO-2: target index 27 tasked
2026-03-09 19:07:50,908 sats.satellite.EO-2            INFO       <2724.00> EO-2: Target(tgt-3177) tasked for imaging
2026-03-09 19:07:50,909 sats.satellite.EO-2            INFO       <2724.00> EO-2: Target(tgt-3177) window enabled: 2821.6 to 2949.5
2026-03-09 19:07:50,909 sats.satellite.EO-2            INFO       <2724.00> EO-2: setting timed terminal event at 2949.5
2026-03-09 19:07:50,910 sats.satellite.EO-3            INFO       <2724.00> EO-3: target index 6 tasked
2026-03-09 19:07:50,911 sats.satellite.EO-3            INFO       <2724.00> EO-3: Target(tgt-3092) tasked for imaging
2026-03-09 19:07:50,911 sats.satellite.EO-3            INFO       <2724.00> EO-3: Target(tgt-3092) window enabled: 2725.4 to 2774.6
2026-03-09 19:07:50,912 sats.satellite.EO-3            INFO       <2724.00> EO-3: setting timed terminal event at 2774.6
2026-03-09 19:07:50,913 sats.satellite.EO-4            INFO       <2724.00> EO-4: target index 2 tasked
2026-03-09 19:07:50,914 sats.satellite.EO-4            INFO       <2724.00> EO-4: Target(tgt-8947) tasked for imaging
2026-03-09 19:07:50,915 sats.satellite.EO-4            INFO       <2724.00> EO-4: Target(tgt-8947) window enabled: 2612.4 to 2740.3
2026-03-09 19:07:50,915 sats.satellite.EO-4            INFO       <2724.00> EO-4: setting timed terminal event at 2740.3
2026-03-09 19:07:50,927 sats.satellite.EO-4            INFO       <2740.50> EO-4: timed termination at 2740.3 for Target(tgt-8947) window
2026-03-09 19:07:50,930 data.base                      INFO       <2740.50> Total reward: {}
2026-03-09 19:07:50,930 sats.satellite.EO-4            INFO       <2740.50> EO-4: Satellite EO-4 requires retasking
2026-03-09 19:07:50,942 gym                            INFO       <2740.50> Step reward: {}
2026-03-09 19:07:50,943 gym                            INFO       <2740.50> === STARTING STEP ===
2026-03-09 19:07:50,944 sats.satellite.EO-0            INFO       <2740.50> EO-0: target index 22 tasked
2026-03-09 19:07:50,944 sats.satellite.EO-0            INFO       <2740.50> EO-0: Target(tgt-2356) tasked for imaging
2026-03-09 19:07:50,945 sats.satellite.EO-0            INFO       <2740.50> EO-0: Target(tgt-2356) window enabled: 2756.2 to 2886.7
2026-03-09 19:07:50,946 sats.satellite.EO-0            INFO       <2740.50> EO-0: setting timed terminal event at 2886.7
2026-03-09 19:07:50,946 sats.satellite.EO-1            INFO       <2740.50> EO-1: target index 15 tasked
2026-03-09 19:07:50,947 sats.satellite.EO-1            INFO       <2740.50> EO-1: Target(tgt-1080) tasked for imaging
2026-03-09 19:07:50,948 sats.satellite.EO-1            INFO       <2740.50> EO-1: Target(tgt-1080) window enabled: 2791.4 to 2896.8
2026-03-09 19:07:50,948 sats.satellite.EO-1            INFO       <2740.50> EO-1: setting timed terminal event at 2896.8
2026-03-09 19:07:50,949 sats.satellite.EO-2            INFO       <2740.50> EO-2: target index 15 tasked
2026-03-09 19:07:50,950 sats.satellite.EO-2            INFO       <2740.50> EO-2: Target(tgt-4397) tasked for imaging
2026-03-09 19:07:50,950 sats.satellite.EO-2            INFO       <2740.50> EO-2: Target(tgt-4397) window enabled: 2768.6 to 2850.2
2026-03-09 19:07:50,951 sats.satellite.EO-2            INFO       <2740.50> EO-2: setting timed terminal event at 2850.2
2026-03-09 19:07:50,952 sats.satellite.EO-3            INFO       <2740.50> EO-3: target index 12 tasked
2026-03-09 19:07:50,952 sats.satellite.EO-3            INFO       <2740.50> EO-3: Target(tgt-473) tasked for imaging
2026-03-09 19:07:50,955 sats.satellite.EO-3            INFO       <2740.50> EO-3: Target(tgt-473) window enabled: 2755.1 to 2856.0
2026-03-09 19:07:50,956 sats.satellite.EO-3            INFO       <2740.50> EO-3: setting timed terminal event at 2856.0
2026-03-09 19:07:50,957 sats.satellite.EO-4            INFO       <2740.50> EO-4: target index 21 tasked
2026-03-09 19:07:50,957 sats.satellite.EO-4            INFO       <2740.50> EO-4: Target(tgt-2963) tasked for imaging
2026-03-09 19:07:50,958 sats.satellite.EO-4            INFO       <2740.50> EO-4: Target(tgt-2963) window enabled: 2782.0 to 2905.2
2026-03-09 19:07:50,958 sats.satellite.EO-4            INFO       <2740.50> EO-4: setting timed terminal event at 2905.2
2026-03-09 19:07:50,975 sats.satellite.EO-3            INFO       <2765.00> EO-3: imaged Target(tgt-473)
2026-03-09 19:07:50,978 data.base                      INFO       <2765.00> Total reward: {'EO-3': np.float64(0.0004267837643898701)}
2026-03-09 19:07:50,979 sats.satellite.EO-3            INFO       <2765.00> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:50,993 gym                            INFO       <2765.00> Step reward: {'EO-3': np.float64(0.0004267837643898701)}
2026-03-09 19:07:50,994 gym                            INFO       <2765.00> === STARTING STEP ===
2026-03-09 19:07:50,995 sats.satellite.EO-0            INFO       <2765.00> EO-0: target index 25 tasked
2026-03-09 19:07:50,995 sats.satellite.EO-0            INFO       <2765.00> EO-0: Target(tgt-1385) tasked for imaging
2026-03-09 19:07:50,996 sats.satellite.EO-0            INFO       <2765.00> EO-0: Target(tgt-1385) window enabled: 2854.6 to 2980.1
2026-03-09 19:07:50,997 sats.satellite.EO-0            INFO       <2765.00> EO-0: setting timed terminal event at 2980.1
2026-03-09 19:07:50,997 sats.satellite.EO-1            INFO       <2765.00> EO-1: target index 3 tasked
2026-03-09 19:07:50,998 sats.satellite.EO-1            INFO       <2765.00> EO-1: Target(tgt-4009) tasked for imaging
2026-03-09 19:07:50,999 sats.satellite.EO-1            INFO       <2765.00> EO-1: Target(tgt-4009) window enabled: 2697.6 to 2823.1
2026-03-09 19:07:50,999 sats.satellite.EO-1            INFO       <2765.00> EO-1: setting timed terminal event at 2823.1
2026-03-09 19:07:51,000 sats.satellite.EO-2            INFO       <2765.00> EO-2: target index 24 tasked
2026-03-09 19:07:51,001 sats.satellite.EO-2            INFO       <2765.00> EO-2: Target(tgt-3177) tasked for imaging
2026-03-09 19:07:51,001 sats.satellite.EO-2            INFO       <2765.00> EO-2: Target(tgt-3177) window enabled: 2821.6 to 2949.5
2026-03-09 19:07:51,002 sats.satellite.EO-2            INFO       <2765.00> EO-2: setting timed terminal event at 2949.5
2026-03-09 19:07:51,003 sats.satellite.EO-3            INFO       <2765.00> EO-3: target index 14 tasked
2026-03-09 19:07:51,003 sats.satellite.EO-3            INFO       <2765.00> EO-3: Target(tgt-4835) tasked for imaging
2026-03-09 19:07:51,004 sats.satellite.EO-3            INFO       <2765.00> EO-3: Target(tgt-4835) window enabled: 2801.7 to 2883.3
2026-03-09 19:07:51,007 sats.satellite.EO-3            INFO       <2765.00> EO-3: setting timed terminal event at 2883.3
2026-03-09 19:07:51,008 sats.satellite.EO-4            INFO       <2765.00> EO-4: action_charge tasked for 60.0 seconds
2026-03-09 19:07:51,008 sats.satellite.EO-4            INFO       <2765.00> EO-4: setting timed terminal event at 2825.0
2026-03-09 19:07:51,036 sats.satellite.EO-3            INFO       <2803.00> EO-3: imaged Target(tgt-4835)
2026-03-09 19:07:51,039 data.base                      INFO       <2803.00> Total reward: {'EO-3': np.float64(0.010974417673243274)}
2026-03-09 19:07:51,039 sats.satellite.EO-3            INFO       <2803.00> EO-3: Satellite EO-3 requires retasking
2026-03-09 19:07:51,042 sats.satellite.EO-0            INFO       <2803.00> EO-0: Finding opportunity windows from 3000.00 to 3600.00 seconds
2026-03-09 19:07:51,409 gym                            INFO       <2803.00> Step reward: {'EO-3': np.float64(0.010974417673243274)}
2026-03-09 19:07:51,409 gym                            INFO       <2803.00> === STARTING STEP ===
2026-03-09 19:07:51,410 sats.satellite.EO-0            INFO       <2803.00> EO-0: target index 20 tasked
2026-03-09 19:07:51,411 sats.satellite.EO-0            INFO       <2803.00> EO-0: Target(tgt-1385) window enabled: 2854.6 to 2980.1
2026-03-09 19:07:51,411 sats.satellite.EO-0            INFO       <2803.00> EO-0: setting timed terminal event at 2980.1
2026-03-09 19:07:51,412 sats.satellite.EO-1            INFO       <2803.00> EO-1: target index 21 tasked
2026-03-09 19:07:51,413 sats.satellite.EO-1            INFO       <2803.00> EO-1: Target(tgt-8415) tasked for imaging
2026-03-09 19:07:51,414 sats.satellite.EO-1            INFO       <2803.00> EO-1: Target(tgt-8415) window enabled: 2877.4 to 2939.5
2026-03-09 19:07:51,414 sats.satellite.EO-1            INFO       <2803.00> EO-1: setting timed terminal event at 2939.5
2026-03-09 19:07:51,415 sats.satellite.EO-2            INFO       <2803.00> EO-2: target index 11 tasked
2026-03-09 19:07:51,416 sats.satellite.EO-2            INFO       <2803.00> EO-2: Target(tgt-2700) tasked for imaging
2026-03-09 19:07:51,417 sats.satellite.EO-2            INFO       <2803.00> EO-2: Target(tgt-2700) window enabled: 2804.9 to 2876.7
2026-03-09 19:07:51,417 sats.satellite.EO-2            INFO       <2803.00> EO-2: setting timed terminal event at 2876.7
2026-03-09 19:07:51,419 sats.satellite.EO-3            INFO       <2803.00> EO-3: target index 29 tasked
2026-03-09 19:07:51,419 sats.satellite.EO-3            INFO       <2803.00> EO-3: Target(tgt-829) tasked for imaging
2026-03-09 19:07:51,420 sats.satellite.EO-3            INFO       <2803.00> EO-3: Target(tgt-829) window enabled: 2947.2 to 3000.0
2026-03-09 19:07:51,421 sats.satellite.EO-3            INFO       <2803.00> EO-3: setting timed terminal event at 3000.0
2026-03-09 19:07:51,422 sats.satellite.EO-4            INFO       <2803.00> EO-4: target index 8 tasked
2026-03-09 19:07:51,422 sats.satellite.EO-4            INFO       <2803.00> EO-4: Target(tgt-2152) tasked for imaging
2026-03-09 19:07:51,424 sats.satellite.EO-4            INFO       <2803.00> EO-4: Target(tgt-2152) window enabled: 2809.0 to 2864.6
2026-03-09 19:07:51,424 sats.satellite.EO-4            INFO       <2803.00> EO-4: setting timed terminal event at 2864.6
2026-03-09 19:07:51,447 sats.satellite.EO-2            INFO       <2838.50> EO-2: imaged Target(tgt-2700)
2026-03-09 19:07:51,450 data.base                      INFO       <2838.50> Total reward: {'EO-2': np.float64(0.0380191460551993)}
2026-03-09 19:07:51,451 sats.satellite.EO-2            INFO       <2838.50> EO-2: Satellite EO-2 requires retasking
2026-03-09 19:07:51,456 sats.satellite.EO-2            INFO       <2838.50> EO-2: Finding opportunity windows from 3000.00 to 3600.00 seconds
2026-03-09 19:07:51,797 gym                            INFO       <2838.50> Step reward: {'EO-2': np.float64(0.0380191460551993)}
2026-03-09 19:07:51,798 gym                            INFO       <2838.50> === STARTING STEP ===
2026-03-09 19:07:51,798 sats.satellite.EO-0            INFO       <2838.50> EO-0: target index 27 tasked
2026-03-09 19:07:51,799 sats.satellite.EO-0            INFO       <2838.50> EO-0: Target(tgt-2243) tasked for imaging
2026-03-09 19:07:51,800 sats.satellite.EO-0            INFO       <2838.50> EO-0: Target(tgt-2243) window enabled: 3060.9 to 3141.2
2026-03-09 19:07:51,800 sats.satellite.EO-0            INFO       <2838.50> EO-0: setting timed terminal event at 3141.2
2026-03-09 19:07:51,801 sats.satellite.EO-1            INFO       <2838.50> EO-1: target index 21 tasked
2026-03-09 19:07:51,802 sats.satellite.EO-1            INFO       <2838.50> EO-1: Target(tgt-7108) tasked for imaging
2026-03-09 19:07:51,803 sats.satellite.EO-1            INFO       <2838.50> EO-1: Target(tgt-7108) window enabled: 2843.7 to 2968.4
2026-03-09 19:07:51,803 sats.satellite.EO-1            INFO       <2838.50> EO-1: setting timed terminal event at 2968.4
2026-03-09 19:07:51,804 sats.satellite.EO-2            INFO       <2838.50> EO-2: target index 24 tasked
2026-03-09 19:07:51,805 sats.satellite.EO-2            INFO       <2838.50> EO-2: Target(tgt-5676) tasked for imaging
2026-03-09 19:07:51,806 sats.satellite.EO-2            INFO       <2838.50> EO-2: Target(tgt-5676) window enabled: 2935.6 to 3033.2
2026-03-09 19:07:51,806 sats.satellite.EO-2            INFO       <2838.50> EO-2: setting timed terminal event at 3033.2
2026-03-09 19:07:51,807 sats.satellite.EO-3            INFO       <2838.50> EO-3: target index 2 tasked
2026-03-09 19:07:51,807 sats.satellite.EO-3            INFO       <2838.50> EO-3: Target(tgt-473) tasked for imaging
2026-03-09 19:07:51,808 sats.satellite.EO-3            INFO       <2838.50> EO-3: Target(tgt-473) window enabled: 2755.1 to 2856.0
2026-03-09 19:07:51,808 sats.satellite.EO-3            INFO       <2838.50> EO-3: setting timed terminal event at 2856.0
2026-03-09 19:07:51,810 sats.satellite.EO-4            INFO       <2838.50> EO-4: target index 17 tasked
2026-03-09 19:07:51,810 sats.satellite.EO-4            INFO       <2838.50> EO-4: Target(tgt-5722) tasked for imaging
2026-03-09 19:07:51,811 sats.satellite.EO-4            INFO       <2838.50> EO-4: Target(tgt-5722) window enabled: 2834.7 to 2927.4
2026-03-09 19:07:51,812 sats.satellite.EO-4            INFO       <2838.50> EO-4: setting timed terminal event at 2927.4
2026-03-09 19:07:51,822 data.base                      INFO       <2850.00> Total reward: {}
2026-03-09 19:07:51,833 gym                            INFO       <2850.00> Step reward: {}
2026-03-09 19:07:51,834 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.4567149938127144), 'EO-1': np.float64(0.9979442325572114), 'EO-2': np.float64(0.2652849674379197), 'EO-3': np.float64(0.9243972791201269), 'EO-4': np.float64(0.3555847269851028)}
Number of total images taken: 65
Number of imaged targets (once or more): 64
Number of re-images: 1
Number of completely imaged targets: 4

Check Training with RLlib PPO for an example on how to train the agent in this environment.