State

General > State

Properties

NameTypeDescriptionNote

Key

String

This is the key of state.

Index

Integer

Index of state.

BestValue

Double

The objective function value of state.

DualBound

Double

Dual bound of state.

EstimationValue

Double

The estimated value of the state.

PrimalBound

Double

The objective function value of the feasible solution obtained by the roll-out heuristic from the state.

IsInitial

Boolean

Whether it is an initial state.

IsLeaf

Boolean

Whether the current state is a leaf node in the state transition network.

IsFinal

Boolean

Whether it is an final state.

IsLastStage

Boolean

Whether the current stage is the last stage (the stage just before the final state).

IsVisited

Boolean

Whether or not the state has been visited.

IsPostActionState

Boolean

Whether this is the state after performing the action.

IsSetDualBound

Boolean

Whether dual bound is set.

IsSetEstimationBound

Boolean

Whether the value estimate is set.

PreActionState

State

The state before performing the action.

PrevBestStates

Dictionary<string, State>

A set of states selected among the states of the previous stage connected to the current state. (A set of states with the best value of objective function value of the previous state + cost/value of action)

Key: Key of state Value: Previous state

PrevBestState

State

The representative state among the PrevBestState.

PrevStates

Dictionary<string, State>

The set of states from the previous stage associated with the current State.

Key: Key of state Value: Previous state

Stage

Stage

The stage of the current state.

ClusterID

Integer

State The ClusterID assigned through the clustering method.

ClusterDistance

Double

The Euclidean distance from the centroid of the cluster to which the state belongs.

Constructors

State()

Description

Constructor of State object.

public State(string key)

Parameters

String: The key of the state.

Description

Constructor of State object.

Methods

public virtual void SetDualBound(double value)

Parameters

Double: The dual bound value to set.

Description

Sets the dual bound of the State object.

public virtual void SetPrimalBound(double value)

Parameters

Double: The primal bound value to set.

Description

Sets the primal bound of the State object.

Last updated