SDMP User Manual (ENG)
  • Introduction
    • Introduction to SDMP
  • Getting Started
    • Creating SDMP Project
  • Data Handling
    • Loading Input Data
      • Defining Input Data Schema
      • Creating Input Data
      • Loading Input Data
    • Retriving Data
    • Writing Output Data
      • Defining Output Data Schema
      • Adding Data Row
      • Writing to File
  • General Module
    • Overview
    • User Controls
      • StateControl
      • ActionControl
      • StateTransitionControl
      • BoundControl
      • ApproximationControl
      • SolverControl
      • EventControl
      • DataControl
      • LogControl
    • Data Model
      • State
      • StateActionMap
    • Example Problems
      • Car Resequencing Problem
      • Lot Sizing Problem
  • Routing Module
    • Overview
    • User Controls
      • CustomerControl
      • VehicleControl
    • Data Model
    • Example Problems
      • Vehicle Routing Problem
  • Scheduling Module
    • Overview
    • User Controls
    • Data Model
    • Example Problems
Powered by GitBook
On this page
  • Properties
  • Constructors
  • Methods
  1. General Module
  2. Data Model

State

General > State

Properties

Name
Type
Description
Note

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

public State(string key)

Parameters

String: The key of the state.

Description

Methods

public virtual void SetDualBound(double value)

Parameters

Double: The dual bound value to set.

Description

public virtual void SetPrimalBound(double value)

Parameters

Double: The primal bound value to set.

Description

PreviousData ModelNextStateActionMap

Last updated 1 year ago

Constructor of object.

Constructor of object.

Sets the dual bound of the object.

Sets the primal bound of the object.

State
State
State
State