voiage.methods.dynamic_real_options.value_of_flexibility
value_of_flexibility
Section titled “value_of_flexibility”value_of_flexibility([positional or keyword] net_benefits: np.ndarray = None, [positional or keyword] decision_stage_names: Sequence[str] = None, [positional or keyword] strategy_names: Sequence[str] = None, [positional or keyword] stage_weights: Mapping[str, float] = None, [positional or keyword] provenance: Mapping[str, str] = None, [positional or keyword] discount_rate: float = 0.0, [positional or keyword] irreversibility_penalty: float = 0.0, [positional or keyword] lock_in_penalty: float = 0.0, [positional or keyword] evidence_arrival_times: Mapping[str, float] | None = None, [keyword-only] flexible_policy_sets: Mapping[str, Sequence[str]] | None = None, [keyword-only] constrained_strategy_names: Sequence[str] | None = None, [keyword-only] value_unit: str = 'value-unit', [keyword-only] stage_semantics: str = 'timing_scenarios', [keyword-only] information_value_included: bool = False) -> ValueOfFlexibilityResultValue scenario-contingent flexibility against ex-ante commitment.
This experimental v1 estimator treats stages as mutually exclusive timing scenarios. It does not accept lifecycle-period aggregation or an embedded information-value component.
Parameters:
net_benefitsnp.ndarraydecision_stage_namesSequence[str]strategy_namesSequence[str]stage_weightsMapping[str, float]provenanceMapping[str, str]discount_ratefloat(default:0.0)irreversibility_penaltyfloat(default:0.0)lock_in_penaltyfloat(default:0.0)evidence_arrival_timesMapping[str, float] | None(default:None)flexible_policy_setsMapping[str, Sequence[str]] | None(default:None)constrained_strategy_namesSequence[str] | None(default:None)value_unitstr(default:'value-unit')stage_semanticsstr(default:'timing_scenarios')information_value_includedbool(default:False)
Returns: ValueOfFlexibilityResult