Skip to content

voiage.methods.perspective.ValueOfPerspectiveResult

Structured Value of Perspective result.

value : float Weighted switching value relative to the reference perspective. perspective_ids : list[str] Perspective identifiers in analysis order. perspective_labels : list[str] Human-readable perspective labels. strategy_names : list[str] Strategy labels in analysis order. expected_net_benefits : numpy.ndarray Expected net benefit with shape (n_perspectives, n_strategies). optimal_strategy_indices : numpy.ndarray Perspective-specific optimal strategy index. optimal_strategy_names : list[str] Perspective-specific optimal strategy name. optimal_expected_net_benefits : numpy.ndarray Expected net benefit of each perspective-specific optimum. regret_matrix : numpy.ndarray Matrix where row i and column j is regret in perspective i when using the strategy optimal under perspective j. switching_values : numpy.ndarray Regret avoided by switching away from the reference perspective’s strategy toward each perspective’s own optimal strategy. consensus_strategy_index : int Strategy maximizing weighted expected net benefit across perspectives. consensus_strategy_name : str Name of the consensus strategy. consensus_weighted_expected_net_benefit : float Weighted expected net benefit of the consensus strategy. robust_strategy_index : int Strategy maximizing the minimum expected net benefit across perspectives. robust_strategy_name : str Name of the robust maximin strategy. pareto_strategy_indices : list[int] Strategy indices not dominated across perspectives. pareto_strategy_names : list[str] Strategy names not dominated across perspectives. perspective_weights : numpy.ndarray Normalized perspective weights used for consensus and value summaries. reference_perspective_id : str Perspective used as the reference decision rule. method_maturity : str Maturity label. Value of Perspective is fixture-backed. diagnostics : dict[str, object] Deterministic diagnostics for downstream reporting.