increase#

eclypse.policies.degrade.increase(*, factor=None, target=None, epochs=None, node_assets=None, edge_assets=None, node_asset_overrides=None, edge_asset_overrides=None, node_ids=None, node_filter=None, edge_ids=None, edge_filter=None)[source]#

Increase selected asset values over a fixed number of epochs.

The policy applies either a relative factor or an absolute target to the selected node and edge assets. Default parameters can be provided once and then refined with node_asset_overrides or edge_asset_overrides for specific assets.

Parameters:
  • factor (float | None) – Relative multiplicative factor applied to each selected asset. Provide either factor or target.

  • target (float | None) – Absolute value reached by each selected asset at the end of the adjustment horizon. Provide either factor or target.

  • epochs (int | None) – Number of evolution steps over which the increase is applied.

  • node_assets (str | list[str] | None) – Node asset names using the default adjustment configuration.

  • edge_assets (str | list[str] | None) – Edge asset names using the default adjustment configuration.

  • node_asset_overrides (ValueAdjustmentOverrides | None) – Per-node-asset overrides for factor, target, or epochs.

  • edge_asset_overrides (ValueAdjustmentOverrides | None) – Per-edge-asset overrides for factor, target, or epochs.

  • node_ids (list[str] | None) – Optional subset of node identifiers to update.

  • node_filter (NodeFilter | None) – Optional predicate used to select nodes dynamically.

  • edge_ids (list[tuple[str, str]] | None) – Optional subset of edge identifiers to update.

  • edge_filter (EdgeFilter | None) – Optional predicate used to select edges dynamically.

Returns:

A graph update policy that increases the selected asset values.

Return type:

UpdatePolicy