- GamblersRuin - Class in jsdp.app.standalone.stochastic
-
This problem is taken from W.
- GamblersRuin(double, int, double[][]) - Constructor for class jsdp.app.standalone.stochastic.GamblersRuin
-
- generatedStates - Variable in class jsdp.utilities.monitoring.MonitoringInterface
-
- generateFinalStates(State, Action) - Method in class jsdp.app.inventory.capital.CF_TransitionProbability
-
- generateFinalStates(State, Action) - Method in class jsdp.app.lotsizing.sS_TransitionProbability
-
- generateFinalStates(State, Action) - Method in class jsdp.app.routing.deterministic.BR_TransitionProbability
-
- generateFinalStates(State, Action) - Method in class jsdp.app.routing.stochastic.fuel.BRF_TransitionProbability
-
- generateFinalStates(State, Action) - Method in class jsdp.app.routing.stochastic.location.BRL_TransitionProbability
-
- generateFinalStates(State, Action) - Method in class jsdp.sdp.impl.multivariate.TransitionProbabilityImpl
-
- generateFinalStates(State, Action) - Method in class jsdp.sdp.impl.univariate.TransitionProbabilityImpl
-
- generateFinalStates(State, Action) - Method in class jsdp.sdp.TransitionProbability
-
This method constructs an ArrayList<State>
of states towards which the stochastic process may
transition in period t+1
if action
is selected in initialState
at period
t
; note that these states may not yet exist in the state space.
- generateOrderQuantities(CF_State) - Static method in class jsdp.app.inventory.capital.CF_Action
-
- generateStates() - Method in class jsdp.sdp.BackwardRecursion
-
Generates the complete state space for the discrete time, discrete space, stochastic dynamic program.
- get(Object) - Method in class jsdp.utilities.hash.MapDBHashTable
-
- getAction() - Method in class jsdp.sdp.impl.multivariate.ActionImpl
-
- getAction() - Method in class jsdp.sdp.impl.univariate.ActionImpl
-
- getBestAction() - Method in class jsdp.sdp.BestActionRepository
-
Returns the best action stored.
- getBestValue() - Method in class jsdp.sdp.BestActionRepository
-
Returns the value associated with the best action stored.
- getBowserLocation() - Method in class jsdp.app.routing.deterministic.BR_State
-
- getBowserLocation() - Method in class jsdp.app.routing.deterministic.BR_StateDescriptor
-
- getBowserLocation() - Method in class jsdp.app.routing.stochastic.fuel.BRF_State
-
- getBowserLocation() - Method in class jsdp.app.routing.stochastic.fuel.BRF_StateDescriptor
-
- getBowserLocation() - Method in class jsdp.app.routing.stochastic.location.BRL_State
-
- getBowserLocation() - Method in class jsdp.app.routing.stochastic.location.BRL_StateDescriptor
-
- getBowserNewLocation() - Method in class jsdp.app.routing.deterministic.BR_Action
-
- getBowserNewLocation() - Method in class jsdp.app.routing.stochastic.fuel.BRF_Action
-
- getBowserNewLocation() - Method in class jsdp.app.routing.stochastic.location.BRL_Action
-
- getBowserRefuelQty() - Method in class jsdp.app.routing.deterministic.BR_Action
-
- getBowserRefuelQty() - Method in class jsdp.app.routing.stochastic.fuel.BRF_Action
-
- getBowserRefuelQty() - Method in class jsdp.app.routing.stochastic.location.BRL_Action
-
- getBowserTankLevel() - Method in class jsdp.app.routing.deterministic.BR_State
-
- getBowserTankLevel() - Method in class jsdp.app.routing.deterministic.BR_StateDescriptor
-
- getBowserTankLevel() - Method in class jsdp.app.routing.stochastic.fuel.BRF_State
-
- getBowserTankLevel() - Method in class jsdp.app.routing.stochastic.fuel.BRF_StateDescriptor
-
- getBowserTankLevel() - Method in class jsdp.app.routing.stochastic.location.BRL_State
-
- getBowserTankLevel() - Method in class jsdp.app.routing.stochastic.location.BRL_StateDescriptor
-
- getBuildActionList() - Static method in class jsdp.sdp.StateSpace
-
- getCapital() - Method in class jsdp.app.inventory.capital.CF_State
-
- getCapital() - Method in class jsdp.app.inventory.capital.CF_StateDescriptor
-
- getConnectivity() - Method in class jsdp.app.routing.topologies.Topology
-
- getCorrelation() - Method in class jsdp.utilities.probdist.MultiINIDistribution
-
- getCovariance() - Method in class jsdp.utilities.probdist.MultiINIDistribution
-
- getDiscountFactor() - Method in class jsdp.sdp.ValueRepository
-
Returns the discount factor for the problem value function
- getDistance() - Method in class jsdp.app.routing.topologies.Topology
-
- getExpectedCapital(CF_StateDescriptor) - Method in class jsdp.app.inventory.capital.CF_ForwardRecursion
-
- getExpectedCost(double) - Method in class jsdp.app.lotsizing.sS_BackwardRecursion
-
- getExpectedCost(sS_StateDescriptor) - Method in class jsdp.app.lotsizing.sS_BackwardRecursion
-
- getExpectedCost(double) - Method in class jsdp.app.lotsizing.sS_ForwardRecursion
-
- getExpectedCost(sS_StateDescriptor) - Method in class jsdp.app.lotsizing.sS_ForwardRecursion
-
- getExpectedCost(BR_StateDescriptor) - Method in class jsdp.app.routing.deterministic.BR_ForwardRecursion
-
- getExpectedCost(BRF_StateDescriptor) - Method in class jsdp.app.routing.stochastic.fuel.BRF_ForwardRecursion
-
- getExpectedCost(BRL_StateDescriptor) - Method in class jsdp.app.routing.stochastic.location.BRL_ForwardRecursion
-
- getExpectedCost(double[]) - Method in class jsdp.sdp.impl.multivariate.BackwardRecursionImpl
-
- getExpectedCost(StateDescriptorImpl) - Method in class jsdp.sdp.impl.multivariate.BackwardRecursionImpl
-
- getExpectedCost(double) - Method in class jsdp.sdp.impl.univariate.BackwardRecursionImpl
-
- getExpectedCost(StateDescriptorImpl) - Method in class jsdp.sdp.impl.univariate.BackwardRecursionImpl
-
- getExpectedValue(State) - Method in class jsdp.sdp.Recursion
-
Returns the expected value associated with state
.
- getExpectedValue(State, Action, TransitionProbability) - Method in class jsdp.sdp.ValueRepository
-
Returns the expected value associated with initialState
and action
under one-step transition probabilities
described in transitionProbability
.
- getFeasibleActions() - Method in class jsdp.app.lotsizing.sS_State
-
- getFeasibleActions() - Method in class jsdp.sdp.State
-
Returns an ArrayList<Action>
of feasible actions for this
State
.
- getFinalStates(State, Action) - Method in class jsdp.app.inventory.capital.CF_TransitionProbability
-
- getFinalStates(State, Action) - Method in class jsdp.app.lotsizing.sS_TransitionProbability
-
- getFinalStates(State, Action) - Method in class jsdp.app.routing.deterministic.BR_TransitionProbability
-
- getFinalStates(State, Action) - Method in class jsdp.app.routing.stochastic.fuel.BRF_TransitionProbability
-
- getFinalStates(State, Action) - Method in class jsdp.app.routing.stochastic.location.BRL_TransitionProbability
-
- getFinalStates(State, Action) - Method in class jsdp.sdp.impl.multivariate.TransitionProbabilityImpl
-
- getFinalStates(State, Action) - Method in class jsdp.sdp.impl.univariate.TransitionProbabilityImpl
-
- getFinalStates(State, Action) - Method in class jsdp.sdp.TransitionProbability
-
This method retrieves an ArrayList<State>
of existing states towards which the stochastic process may
transition in period t+1
if action
is selected in initialState
at period
t
.
- getFuelConsumptionScenarios(int) - Method in class jsdp.app.routing.stochastic.fuel.BRF_TransitionProbability
-
- getGeneratedStates() - Method in class jsdp.utilities.monitoring.MonitoringInterface
-
Get the number of generated states
- getHeadersString() - Static method in class jsdp.app.inventory.capital.CapitalFlowBatch
-
- getHeadersString() - Static method in class jsdp.app.routing.deterministic.BowserRouting
-
- getHeadersString() - Static method in class jsdp.app.routing.stochastic.fuel.BowserRoutingFuel
-
- getHeadersString() - Static method in class jsdp.app.routing.stochastic.location.BowserRoutingLocation
-
- getIdempotentAction() - Static method in class jsdp.sdp.StateSpace
-
- getImmediateValue(State, Action, State) - Method in class jsdp.sdp.ValueRepository
-
Returns the immediate value of a transition from initialState
to finalState
under a chosen action
.
- getInitialIntState() - Method in class jsdp.app.lotsizing.sS_State
-
- getInitialIntState() - Method in class jsdp.app.lotsizing.sS_StateDescriptor
-
- getInitialIntState() - Method in class jsdp.sdp.impl.multivariate.StateDescriptorImpl
-
- getInitialIntState() - Method in class jsdp.sdp.impl.multivariate.StateImpl
-
- getInitialIntState() - Method in class jsdp.sdp.impl.univariate.StateDescriptorImpl
-
- getInitialIntState() - Method in class jsdp.sdp.impl.univariate.StateImpl
-
- getInitialState() - Method in class jsdp.sdp.impl.multivariate.StateImpl
-
- getInitialState() - Method in class jsdp.sdp.impl.univariate.StateImpl
-
- getIntAction() - Method in class jsdp.app.lotsizing.sS_Action
-
- getIntAction() - Method in class jsdp.sdp.impl.multivariate.ActionImpl
-
- getIntAction() - Method in class jsdp.sdp.impl.univariate.ActionImpl
-
- getInventory() - Method in class jsdp.app.inventory.capital.CF_State
-
- getInventory() - Method in class jsdp.app.inventory.capital.CF_StateDescriptor
-
- getMachineLocation() - Method in class jsdp.app.routing.deterministic.BR_State
-
- getMachineLocation() - Method in class jsdp.app.routing.deterministic.BR_StateDescriptor
-
- getMachineLocation() - Method in class jsdp.app.routing.stochastic.fuel.BRF_State
-
- getMachineLocation() - Method in class jsdp.app.routing.stochastic.fuel.BRF_StateDescriptor
-
- getMachineLocation() - Method in class jsdp.app.routing.stochastic.location.BRL_State
-
- getMachineLocation() - Method in class jsdp.app.routing.stochastic.location.BRL_StateDescriptor
-
- getMachineLocation() - Method in class jsdp.app.routing.topologies.Location
-
- getMachineLocation(int) - Static method in class jsdp.app.routing.topologies.Location
-
- getMachineRefuelQty() - Method in class jsdp.app.routing.deterministic.BR_Action
-
- getMachineRefuelQty() - Method in class jsdp.app.routing.stochastic.fuel.BRF_Action
-
- getMachineRefuelQty() - Method in class jsdp.app.routing.stochastic.location.BRL_Action
-
- getMachineTankLevel() - Method in class jsdp.app.routing.deterministic.BR_State
-
- getMachineTankLevel() - Method in class jsdp.app.routing.deterministic.BR_StateDescriptor
-
- getMachineTankLevel() - Method in class jsdp.app.routing.stochastic.fuel.BRF_State
-
- getMachineTankLevel() - Method in class jsdp.app.routing.stochastic.fuel.BRF_StateDescriptor
-
- getMachineTankLevel() - Method in class jsdp.app.routing.stochastic.location.BRL_State
-
- getMachineTankLevel() - Method in class jsdp.app.routing.stochastic.location.BRL_StateDescriptor
-
- getMaxBowserTankLevel() - Static method in class jsdp.app.routing.deterministic.BR_State
-
- getMaxBowserTankLevel() - Static method in class jsdp.app.routing.stochastic.fuel.BRF_State
-
- getMaxBowserTankLevel() - Static method in class jsdp.app.routing.stochastic.location.BRL_State
-
- getMaxIntState() - Static method in class jsdp.app.lotsizing.sS_State
-
- getMaxIntState() - Static method in class jsdp.sdp.impl.multivariate.StateImpl
-
- getMaxIntState() - Static method in class jsdp.sdp.impl.univariate.StateImpl
-
- getMaxInventory() - Static method in class jsdp.app.lotsizing.sS_State
-
- getMaxMachineTankLevel() - Static method in class jsdp.app.routing.deterministic.BR_State
-
- getMaxMachineTankLevel() - Static method in class jsdp.app.routing.stochastic.fuel.BRF_State
-
- getMaxMachineTankLevel() - Static method in class jsdp.app.routing.stochastic.location.BRL_State
-
- getMaxState() - Static method in class jsdp.sdp.impl.multivariate.StateImpl
-
- getMaxState() - Static method in class jsdp.sdp.impl.univariate.StateImpl
-
- getMean() - Method in class jsdp.utilities.probdist.MultiINIDistribution
-
- getMinBowserTankLevel() - Static method in class jsdp.app.routing.deterministic.BR_State
-
- getMinBowserTankLevel() - Static method in class jsdp.app.routing.stochastic.fuel.BRF_State
-
- getMinBowserTankLevel() - Static method in class jsdp.app.routing.stochastic.location.BRL_State
-
- getMinIntState() - Static method in class jsdp.app.lotsizing.sS_State
-
- getMinIntState() - Static method in class jsdp.sdp.impl.multivariate.StateImpl
-
- getMinIntState() - Static method in class jsdp.sdp.impl.univariate.StateImpl
-
- getMinInventory() - Static method in class jsdp.app.lotsizing.sS_State
-
- getMinMachineTankLevel() - Static method in class jsdp.app.routing.deterministic.BR_State
-
- getMinMachineTankLevel() - Static method in class jsdp.app.routing.stochastic.fuel.BRF_State
-
- getMinMachineTankLevel() - Static method in class jsdp.app.routing.stochastic.location.BRL_State
-
- getMinState() - Static method in class jsdp.sdp.impl.multivariate.StateImpl
-
- getMinState() - Static method in class jsdp.sdp.impl.univariate.StateImpl
-
- getMonitoringInterfaceBackward() - Method in class jsdp.sdp.BackwardRecursion
-
- getMonitoringInterfaceForward() - Method in class jsdp.sdp.ForwardRecursion
-
- getN() - Method in class jsdp.app.routing.topologies.Topology
-
- getNetworkSize() - Static method in class jsdp.app.routing.deterministic.BR_State
-
- getNetworkSize() - Static method in class jsdp.app.routing.stochastic.fuel.BRF_State
-
- getNetworkSize() - Static method in class jsdp.app.routing.stochastic.location.BRL_State
-
- getNextJensensSample(int) - Method in class jsdp.app.inventory.multivariate.ActionSampleIteratorImpl
-
- getNextJensensSample(int) - Method in class jsdp.app.lotsizing.sS_StateSpaceSampleIterator
-
- getNextJensensSample(int) - Method in class jsdp.sdp.impl.multivariate.StateSpaceSampleIteratorImpl
-
- getNextJensensSample(int) - Method in class jsdp.sdp.impl.univariate.StateSpaceSampleIteratorImpl
-
- getNextLHSample(Distribution[], int) - Static method in class jsdp.utilities.sampling.SampleFactory
-
Implements Latin Hypercube Sampling as originally introduced in
McKay, M.D.; Beckman, R.J.; Conover, W.J.
- getNextSample(int) - Method in class jsdp.app.inventory.multivariate.ActionSampleIteratorImpl
-
- getNextSample(int) - Method in class jsdp.app.lotsizing.sS_StateSpaceSampleIterator
-
- getNextSample(int) - Method in class jsdp.sdp.impl.multivariate.StateSpaceSampleIteratorImpl
-
- getNextSample(int) - Method in class jsdp.sdp.impl.univariate.StateSpaceSampleIteratorImpl
-
- getNextSample(Distribution[]) - Static method in class jsdp.utilities.sampling.SampleFactory
-
Implements Simple Random Sampling
- getNextStratifiedSample(int) - Method in class jsdp.app.inventory.multivariate.ActionSampleIteratorImpl
-
- getNextStratifiedSample(int) - Method in class jsdp.app.lotsizing.sS_StateSpaceSampleIterator
-
- getNextStratifiedSample(int) - Method in class jsdp.sdp.impl.multivariate.StateSpaceSampleIteratorImpl
-
- getNextStratifiedSample(int) - Method in class jsdp.sdp.impl.univariate.StateSpaceSampleIteratorImpl
-
- getNoAction() - Method in class jsdp.app.lotsizing.sS_State
-
- getNoAction() - Method in class jsdp.sdp.State
-
Returns the idempotent Action
for this State
.
- getOptimalAction(CF_StateDescriptor) - Method in class jsdp.app.inventory.capital.CF_ForwardRecursion
-
- getOptimalAction(sS_StateDescriptor) - Method in class jsdp.app.lotsizing.sS_BackwardRecursion
-
- getOptimalAction(sS_StateDescriptor) - Method in class jsdp.app.lotsizing.sS_ForwardRecursion
-
- getOptimalAction(BR_StateDescriptor) - Method in class jsdp.app.routing.deterministic.BR_ForwardRecursion
-
- getOptimalAction(BRF_StateDescriptor) - Method in class jsdp.app.routing.stochastic.fuel.BRF_ForwardRecursion
-
- getOptimalAction(BRL_StateDescriptor) - Method in class jsdp.app.routing.stochastic.location.BRL_ForwardRecursion
-
- getOptimalAction(StateDescriptorImpl) - Method in class jsdp.sdp.impl.multivariate.BackwardRecursionImpl
-
- getOptimalAction(StateDescriptorImpl) - Method in class jsdp.sdp.impl.univariate.BackwardRecursionImpl
-
- getOptimalAction(State) - Method in class jsdp.sdp.ValueRepository
-
Returns the optimal action associated with state
.
- getOptimalActionHashTable() - Method in class jsdp.sdp.ValueRepository
-
Returns the hashtable storing optimal actions.
- getOptimalExpectedValue(State) - Method in class jsdp.sdp.ValueRepository
-
Returns the optimal expected value associated with state
.
- getOptimalPolicy(double) - Method in class jsdp.app.inventory.univariate.simulation.sS_Policy
-
Extracts the optimal policy for a given initial inventory level
- getOptimalPolicy(double) - Method in class jsdp.app.lotsizing.sS_BackwardRecursion
-
- getOptimalPolicy(double) - Method in class jsdp.app.lotsizing.sS_ForwardRecursion
-
- getOptimalValueHashTable() - Method in class jsdp.sdp.ValueRepository
-
Returns the hashtable storing optimal state values.
- getOrderQuantity() - Method in class jsdp.app.inventory.capital.CF_Action
-
- getPercentCPU() - Method in class jsdp.utilities.monitoring.MonitoringInterface
-
Get the % usage for the available cores
- getPeriod() - Method in class jsdp.sdp.State
-
Returns the planning horizon period associated with the state.
- getPeriod() - Method in class jsdp.sdp.StateDescriptor
-
Returns the period associated with this StateDescriptor
.
- getPeriod() - Method in class jsdp.sdp.StateSpace
-
Returns the period associated with this container.
- getProbabilisticMachineLocation(int) - Static method in class jsdp.app.routing.topologies.Location
-
- getProcessedStates() - Method in class jsdp.utilities.monitoring.MonitoringInterfaceBackward
-
Get the number of processed states
- getProcessedStatesPerSecond() - Method in class jsdp.utilities.monitoring.MonitoringInterface
-
Get the number of processed states per second
- getProcessedStatesPerSecond() - Method in class jsdp.utilities.monitoring.MonitoringInterfaceBackward
-
- getProcessedStatesPerSecond() - Method in class jsdp.utilities.monitoring.MonitoringInterfaceForward
-
- getReusedStates() - Method in class jsdp.utilities.monitoring.MonitoringInterfaceForward
-
Get number of states that have been reused in the forward recursion process.
- getSamplingScheme() - Method in class jsdp.app.lotsizing.sS_StateSpace
-
- getSimulationHeadersString() - Static method in class jsdp.app.routing.stochastic.fuel.BowserRoutingFuel
-
- getSimulationHeadersString() - Static method in class jsdp.app.routing.stochastic.location.BowserRoutingLocation
-
- getState(CF_StateDescriptor) - Method in class jsdp.app.inventory.capital.CF_StateSpace
-
- getState(sS_StateDescriptor) - Method in class jsdp.app.lotsizing.sS_StateSpace
-
- getState(BR_StateDescriptor) - Method in class jsdp.app.routing.deterministic.BR_StateSpace
-
- getState(BRF_StateDescriptor) - Method in class jsdp.app.routing.stochastic.fuel.BRF_StateSpace
-
- getState(BRL_StateDescriptor) - Method in class jsdp.app.routing.stochastic.location.BRL_StateSpace
-
- getState() - Method in class jsdp.sdp.Action
-
Returns the State
associated with this Action
.
- getState(StateDescriptorImpl) - Method in class jsdp.sdp.impl.multivariate.StateSpaceImpl
-
- getState(StateDescriptorImpl) - Method in class jsdp.sdp.impl.univariate.StateSpaceImpl
-
- getState(SD) - Method in class jsdp.sdp.StateSpace
-
Returns the State
associated with a given state descriptor.
- getStateDimension() - Static method in class jsdp.sdp.impl.multivariate.StateImpl
-
- getStateSpace(int) - Method in class jsdp.sdp.Recursion
-
Returns the StateSpace
for period period
.
- getStateSpace() - Method in class jsdp.sdp.Recursion
-
Returns the StateSpace
array for the stochastic process planning horizon.
- getStepSize() - Static method in class jsdp.app.lotsizing.sS_State
-
- getStepSize() - Static method in class jsdp.sdp.impl.multivariate.StateImpl
-
- getStepSize() - Static method in class jsdp.sdp.impl.univariate.StateImpl
-
- getTime() - Method in class jsdp.utilities.monitoring.MonitoringInterface
-
Get the current resolution time (in seconds)
- getTopology(int) - Static method in class jsdp.app.routing.topologies.Topology
-
- getTransitionProbability(State, Action, State) - Method in class jsdp.app.inventory.capital.CF_TransitionProbability
-
- getTransitionProbability() - Method in class jsdp.app.lotsizing.sS_BackwardRecursion
-
- getTransitionProbability() - Method in class jsdp.app.lotsizing.sS_ForwardRecursion
-
- getTransitionProbability(State, Action, State) - Method in class jsdp.app.lotsizing.sS_TransitionProbability
-
- getTransitionProbability(State, Action, State) - Method in class jsdp.app.routing.deterministic.BR_TransitionProbability
-
- getTransitionProbability(State, Action, State) - Method in class jsdp.app.routing.stochastic.fuel.BRF_TransitionProbability
-
- getTransitionProbability(State, Action, State) - Method in class jsdp.app.routing.stochastic.location.BRL_TransitionProbability
-
- getTransitionProbability() - Method in class jsdp.sdp.impl.multivariate.BackwardRecursionImpl
-
- getTransitionProbability(State, Action, State) - Method in class jsdp.sdp.impl.multivariate.TransitionProbabilityImpl
-
- getTransitionProbability() - Method in class jsdp.sdp.impl.univariate.BackwardRecursionImpl
-
- getTransitionProbability(State, Action, State) - Method in class jsdp.sdp.impl.univariate.TransitionProbabilityImpl
-
- getTransitionProbability() - Method in class jsdp.sdp.Recursion
-
Returns the TransitionProbability
of the stochastic process.
- getTransitionProbability(State, Action, State) - Method in class jsdp.sdp.TransitionProbability
-
This method returns the transition probability from initialState
to finalState
when
action
is selected.
- getTruncatedDiscreteDistribution(Distribution, double, double, double) - Static method in class jsdp.utilities.probdist.DiscreteDistributionFactory
-
A method to discretize and truncate a Distribution
.
- getValueHashTable() - Method in class jsdp.sdp.ValueRepository
-
- getValueRepository() - Method in class jsdp.app.lotsizing.sS_BackwardRecursion
-
- getValueRepository() - Method in class jsdp.app.lotsizing.sS_ForwardRecursion
-
- getValueRepository() - Method in class jsdp.sdp.Recursion
-
Returns the ValueRepository
of the stochastic process.
- SafeMultinomialDist - Class in jsdp.utilities.probdist
-
A "safe" implementation of a MultinomialDist; this implementation
rather than throwing an exception, returns a probability 0.0 for states
that are outside the multinomial support (i.e.
- SafeMultinomialDist(int, double[]) - Constructor for class jsdp.utilities.probdist.SafeMultinomialDist
-
Creates a `MultinomialDist` object with parameters @f$n@f$ and
(@f$p_1@f$,…,@f$p_d@f$) such that @f$\sum_{i=1}^d p_i = 1@f$.
- SampleFactory - Class in jsdp.utilities.sampling
-
- SampleFactory() - Constructor for class jsdp.utilities.sampling.SampleFactory
-
- SamplingScheme - Enum in jsdp.sdp.impl.multivariate
-
An enumeration of possible sampling strategies that may be used by the backward recursion algorithm.
- SamplingScheme - Enum in jsdp.sdp.impl.univariate
-
An enumeration of possible sampling strategies that may be used by the backward recursion algorithm.
- setImmediateValue(ImmediateValueFunction<State, Action, Double>) - Method in class jsdp.sdp.ValueRepository
-
Sets the immediate value function of a transition from initialState
to finalState
under a chosen action
.
- setMaxOrderQuantity(int) - Static method in class jsdp.app.inventory.capital.CF_Action
-
- setOptimalAction(State, Action) - Method in class jsdp.sdp.ValueRepository
-
Associates an optimal action action
to state state
.
- setOptimalExpectedValue(State, double) - Method in class jsdp.sdp.ValueRepository
-
Associates an optimal expected value expectedValue
to state
.
- setSamplingScheme(sS_StateSpaceSampleIterator.SamplingScheme, int) - Method in class jsdp.app.lotsizing.sS_StateSpace
-
- setSamplingScheme(SamplingScheme, int, double) - Method in class jsdp.sdp.impl.multivariate.StateSpaceImpl
-
- setSamplingScheme(SamplingScheme, int, double) - Method in class jsdp.sdp.impl.univariate.StateSpaceImpl
-
- setStateBoundaries(double, int, int) - Static method in class jsdp.app.lotsizing.sS_State
-
Initializes the state space boundaries.
- setStateBoundaries(int, int, int[], int[], int) - Static method in class jsdp.app.routing.deterministic.BR_State
-
- setStateBoundaries(int, int, int[], int[], int) - Static method in class jsdp.app.routing.stochastic.fuel.BRF_State
-
- setStateBoundaries(int, int, int[], int[], int) - Static method in class jsdp.app.routing.stochastic.location.BRL_State
-
- setStateBoundaries(double[], double[], double[]) - Static method in class jsdp.sdp.impl.multivariate.StateImpl
-
Initializes the state space boundaries.
- setStateBoundaries(double, double, double) - Static method in class jsdp.sdp.impl.univariate.StateImpl
-
Initializes the state space boundaries.
- setStateMonitoring(boolean) - Method in class jsdp.sdp.Recursion
-
If stateMonitoring
is true
state generation and reuse
are monitored during the recursion.
- setStates(long, long, int) - Method in class jsdp.utilities.monitoring.MonitoringInterfaceBackward
-
Set states status
- setStates(long, long) - Method in class jsdp.utilities.monitoring.MonitoringInterfaceForward
-
Set states status
- setText(String) - Method in class jsdp.utilities.monitoring.MonitoringInterface
-
Set monitoring window text
- simpleTestBackward(double, double, double, double, Distribution[], double, double, double, sS_StateSpaceSampleIterator.SamplingScheme, int) - Static method in class jsdp.app.lotsizing.sS_jsdp
-
- simpleTestForward(double, double, double, double, Distribution[], double, double, double) - Static method in class jsdp.app.lotsizing.sS_jsdp
-
- simulate_sS(Distribution[], double, double, double, double, double, double[], double[], double, double) - Static method in class jsdp.app.inventory.univariate.simulation.SimulatePolicies
-
Simulation of an (s,S) policy
- simulate_sS(Distribution[], double, double, double, double, double, double[], double[], double, double) - Static method in class jsdp.app.lotsizing.simulation.SimulatePolicies
-
Simulation of an (s,S) policy
- simulate_sS(Distribution[], double, double, double, double, double, sS_ForwardRecursion, double, double) - Static method in class jsdp.app.lotsizing.simulation.SimulatePolicies
-
Simulation of a tabulated optimal policy obtained via forward recursion
- simulateInstanceReplanning(int) - Method in class jsdp.app.routing.stochastic.fuel.BowserRoutingFuel
-
- simulateInstanceReplanning(int) - Method in class jsdp.app.routing.stochastic.location.BowserRoutingLocation
-
- SimulatePolicies - Class in jsdp.app.inventory.univariate.simulation
-
Simulation of stochastic inventory control policies
- SimulatePolicies() - Constructor for class jsdp.app.inventory.univariate.simulation.SimulatePolicies
-
- SimulatePolicies - Class in jsdp.app.lotsizing.simulation
-
Simulation of stochastic inventory control policies
- SimulatePolicies() - Constructor for class jsdp.app.lotsizing.simulation.SimulatePolicies
-
- simulateStochaticLotSizing(Distribution[], double, double, double, double, double, BackwardRecursionImpl, double, double) - Static method in class jsdp.app.inventory.univariate.simulation.SimulatePolicies
-
Simulation of a tabulated optimal policy obtained via backward recursion
- size() - Method in class jsdp.utilities.hash.MapDBHashTable
-
- solveSampleInstanceBackwardRecursion(Distribution[], double, double, double, double, double, double, double, double, double, sS_StateSpaceSampleIterator.SamplingScheme, int) - Static method in class jsdp.app.lotsizing.sS_jsdp
-
- solveSampleInstanceForwardRecursion(Distribution[], double, double, double, double, double, double, double, double, double) - Static method in class jsdp.app.lotsizing.sS_jsdp
-
- sS_Action - Class in jsdp.app.lotsizing
-
- sS_Action(State, int) - Constructor for class jsdp.app.lotsizing.sS_Action
-
- sS_BackwardRecursion - Class in jsdp.app.lotsizing
-
A concrete implementation of a backward recursion procedure to compute (s,S) policy parameters.
- sS_BackwardRecursion(Distribution[], double, double, double, double, double, double, sS_StateSpaceSampleIterator.SamplingScheme, int) - Constructor for class jsdp.app.lotsizing.sS_BackwardRecursion
-
Creates an instance of the problem and initialises state space, transition probability and value repository.
- sS_CostRepository - Class in jsdp.app.lotsizing
-
- sS_CostRepository(double, double, double, double) - Constructor for class jsdp.app.lotsizing.sS_CostRepository
-
- sS_ForwardRecursion - Class in jsdp.app.lotsizing
-
A concrete implementation of a forward recursion procedure to compute (s,S) policy parameters.
- sS_ForwardRecursion(Distribution[], double, double, double, double, double, double) - Constructor for class jsdp.app.lotsizing.sS_ForwardRecursion
-
Creates an instance of the problem and initialises state space, transition probability and value repository.
- sS_jsdp - Class in jsdp.app.lotsizing
-
We formulate the stochastic lot sizing problem as defined in
Herbert E.
- sS_jsdp() - Constructor for class jsdp.app.lotsizing.sS_jsdp
-
- sS_Policy - Class in jsdp.app.inventory.univariate.simulation
-
This class extracts an (s,S) policy from a BackwardRecursionImpl
object
- sS_Policy(BackwardRecursionImpl, int) - Constructor for class jsdp.app.inventory.univariate.simulation.sS_Policy
-
- sS_SequentialBackwardRecursion - Class in jsdp.app.lotsizing
-
- sS_SequentialBackwardRecursion(Distribution[], double, double, double, double, double, double) - Constructor for class jsdp.app.lotsizing.sS_SequentialBackwardRecursion
-
Deprecated.
Creates an instance of a backward recursion algorithm that exploits K-convexity to quickly process states.
- sS_State - Class in jsdp.app.lotsizing
-
- sS_State(sS_StateDescriptor) - Constructor for class jsdp.app.lotsizing.sS_State
-
- sS_StateDescriptor - Class in jsdp.app.lotsizing
-
- sS_StateDescriptor(int, int) - Constructor for class jsdp.app.lotsizing.sS_StateDescriptor
-
- sS_StateSpace - Class in jsdp.app.lotsizing
-
- sS_StateSpace(int) - Constructor for class jsdp.app.lotsizing.sS_StateSpace
-
- sS_StateSpace(int, sS_StateSpaceSampleIterator.SamplingScheme, int) - Constructor for class jsdp.app.lotsizing.sS_StateSpace
-
- sS_StateSpaceIterator - Class in jsdp.app.lotsizing
-
- sS_StateSpaceIterator(sS_StateSpace) - Constructor for class jsdp.app.lotsizing.sS_StateSpaceIterator
-
- sS_StateSpaceSampleIterator - Class in jsdp.app.lotsizing
-
- sS_StateSpaceSampleIterator(sS_StateSpace, int) - Constructor for class jsdp.app.lotsizing.sS_StateSpaceSampleIterator
-
- sS_TransitionProbability - Class in jsdp.app.lotsizing
-
- sS_TransitionProbability(Distribution[], double, double, sS_StateSpace[], double) - Constructor for class jsdp.app.lotsizing.sS_TransitionProbability
-
- startMonitoring() - Method in class jsdp.utilities.monitoring.MonitoringInterface
-
Starts monitoring the resolution process
- state - Variable in class jsdp.sdp.Action
-
- State - Class in jsdp.sdp
-
An abstraction for a state in which the system may be found in period period
.
- State(int) - Constructor for class jsdp.sdp.State
-
Creates a State
associated with a given period
.
- StateAction - Class in jsdp.sdp
-
An association abstraction for a pair state-action.
- StateAction(State, Action) - Constructor for class jsdp.sdp.StateAction
-
Creates an instance of StateAction
from state initialState
and action action
.
- StateDescriptor - Class in jsdp.sdp
-
An abstract lightweight descriptor to uniquely identify a State
.
- StateDescriptor(int) - Constructor for class jsdp.sdp.StateDescriptor
-
- StateDescriptorImpl - Class in jsdp.sdp.impl.multivariate
-
A concrete implementation of StateDescriptor
.
- StateDescriptorImpl(int, int[]) - Constructor for class jsdp.sdp.impl.multivariate.StateDescriptorImpl
-
- StateDescriptorImpl(int, double[]) - Constructor for class jsdp.sdp.impl.multivariate.StateDescriptorImpl
-
- StateDescriptorImpl - Class in jsdp.sdp.impl.univariate
-
A concrete implementation of StateDescriptor
.
- StateDescriptorImpl(int, int) - Constructor for class jsdp.sdp.impl.univariate.StateDescriptorImpl
-
- StateDescriptorImpl(int, double) - Constructor for class jsdp.sdp.impl.univariate.StateDescriptorImpl
-
- StateImpl - Class in jsdp.sdp.impl.multivariate
-
A concrete implementation of State
.
- StateImpl(StateDescriptorImpl) - Constructor for class jsdp.sdp.impl.multivariate.StateImpl
-
- StateImpl - Class in jsdp.sdp.impl.univariate
-
A concrete implementation of State
.
- StateImpl(StateDescriptorImpl) - Constructor for class jsdp.sdp.impl.univariate.StateImpl
-
- stateMonitoring - Variable in class jsdp.sdp.Recursion
-
- states - Variable in class jsdp.sdp.StateSpace
-
- stateSpace - Variable in class jsdp.sdp.Recursion
-
- StateSpace<SD> - Class in jsdp.sdp
-
An abstract container that stores all generated State
.
- StateSpace(int, HashType) - Constructor for class jsdp.sdp.StateSpace
-
Constructs a container for states associated with a given period
.
- StateSpace(int, HashType, int, float) - Constructor for class jsdp.sdp.StateSpace
-
Constructs a container for states associated with a given period
.
- StateSpaceImpl - Class in jsdp.sdp.impl.multivariate
-
A concrete implementation of StateSpace
.
- StateSpaceImpl(int, Function<State, ArrayList<Action>>, Function<State, Action>, HashType) - Constructor for class jsdp.sdp.impl.multivariate.StateSpaceImpl
-
- StateSpaceImpl(int, Function<State, ArrayList<Action>>, Function<State, Action>, HashType, int, float) - Constructor for class jsdp.sdp.impl.multivariate.StateSpaceImpl
-
- StateSpaceImpl(int, Function<State, ArrayList<Action>>, Function<State, Action>, SamplingScheme, int, HashType, double) - Constructor for class jsdp.sdp.impl.multivariate.StateSpaceImpl
-
- StateSpaceImpl(int, Function<State, ArrayList<Action>>, Function<State, Action>, SamplingScheme, int, double, HashType, int, float) - Constructor for class jsdp.sdp.impl.multivariate.StateSpaceImpl
-
- StateSpaceImpl - Class in jsdp.sdp.impl.univariate
-
A concrete implementation of StateSpace
.
- StateSpaceImpl(int, Function<State, ArrayList<Action>>, Function<State, Action>, HashType) - Constructor for class jsdp.sdp.impl.univariate.StateSpaceImpl
-
- StateSpaceImpl(int, Function<State, ArrayList<Action>>, Function<State, Action>, HashType, int, float) - Constructor for class jsdp.sdp.impl.univariate.StateSpaceImpl
-
- StateSpaceImpl(int, Function<State, ArrayList<Action>>, Function<State, Action>, HashType, SamplingScheme, int, double) - Constructor for class jsdp.sdp.impl.univariate.StateSpaceImpl
-
- StateSpaceImpl(int, Function<State, ArrayList<Action>>, Function<State, Action>, HashType, SamplingScheme, int, double, int, float) - Constructor for class jsdp.sdp.impl.univariate.StateSpaceImpl
-
- StateSpaceIterator - Class in jsdp.sdp
-
An abstraction representing an Iterator
for a given StateSpace
.
- StateSpaceIterator() - Constructor for class jsdp.sdp.StateSpaceIterator
-
- StateSpaceIteratorImpl - Class in jsdp.sdp.impl.multivariate
-
A concrete implementation of StateSpaceIterator
.
- StateSpaceIteratorImpl(StateSpaceImpl) - Constructor for class jsdp.sdp.impl.multivariate.StateSpaceIteratorImpl
-
- StateSpaceIteratorImpl - Class in jsdp.sdp.impl.univariate
-
A concrete implementation of StateSpaceIterator
.
- StateSpaceIteratorImpl(StateSpaceImpl) - Constructor for class jsdp.sdp.impl.univariate.StateSpaceIteratorImpl
-
- StateSpaceSampleIteratorImpl - Class in jsdp.sdp.impl.multivariate
-
A concrete implementation of StateSpaceIterator
.
- StateSpaceSampleIteratorImpl(StateSpaceImpl, SamplingScheme, int, double) - Constructor for class jsdp.sdp.impl.multivariate.StateSpaceSampleIteratorImpl
-
- StateSpaceSampleIteratorImpl - Class in jsdp.sdp.impl.univariate
-
A concrete implementation of StateSpaceIterator
.
- StateSpaceSampleIteratorImpl(StateSpaceImpl, SamplingScheme, int, double) - Constructor for class jsdp.sdp.impl.univariate.StateSpaceSampleIteratorImpl
-
- stateToIntState(double[]) - Static method in class jsdp.sdp.impl.multivariate.StateImpl
-
- stateToIntState(double) - Static method in class jsdp.sdp.impl.univariate.StateImpl
-
- stateToInventory(int) - Static method in class jsdp.app.lotsizing.sS_State
-
- stateTransition - Variable in class jsdp.app.standalone.deterministic.Knapsack
-
- stateTransition - Variable in class jsdp.app.standalone.stochastic.GamblersRuin
-
- stateTransition - Variable in class jsdp.app.standalone.stochastic.InventoryControl
-
- stateTransitionFunction - Variable in class jsdp.app.lotsizing.sS_TransitionProbability
-
- StateTransitionFunction<S,A,R> - Interface in jsdp.sdp
-
A functional interface that captures the state transition function.
- StochasticDynamicProgram - Class in jsdp.app.skeleton
-
This is the generic skeleton of a stochastic dynamic program implemented via jsdp
- StochasticDynamicProgram() - Constructor for class jsdp.app.skeleton.StochasticDynamicProgram
-
- StochasticLotSizing - Class in jsdp.app.inventory.univariate
-
We formulate the stochastic lot sizing problem as defined in
Herbert E.
- StochasticLotSizing() - Constructor for class jsdp.app.inventory.univariate.StochasticLotSizing
-
- valueHashTable - Variable in class jsdp.sdp.ValueRepository
-
- valueOf(String) - Static method in enum jsdp.sdp.HashType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum jsdp.sdp.impl.multivariate.SamplingScheme
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum jsdp.sdp.impl.univariate.SamplingScheme
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum jsdp.sdp.Recursion.OptimisationDirection
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum jsdp.utilities.hash.MapDBHashTable.Storage
-
Returns the enum constant of this type with the specified name.
- valueRepository - Variable in class jsdp.sdp.Recursion
-
- ValueRepository - Class in jsdp.sdp
-
An abstraction representing a repository for the value associated with each State
.
- ValueRepository(ImmediateValueFunction<State, Action, Double>, double, HashType) - Constructor for class jsdp.sdp.ValueRepository
-
Creates a new value repository.
- ValueRepository(ImmediateValueFunction<State, Action, Double>, double, int, float, HashType) - Constructor for class jsdp.sdp.ValueRepository
-
Creates a new value repository.
- ValueRepository() - Constructor for class jsdp.sdp.ValueRepository
-
- values() - Static method in enum jsdp.sdp.HashType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum jsdp.sdp.impl.multivariate.SamplingScheme
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum jsdp.sdp.impl.univariate.SamplingScheme
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum jsdp.sdp.Recursion.OptimisationDirection
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum jsdp.utilities.hash.MapDBHashTable.Storage
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Method in class jsdp.utilities.hash.MapDBHashTable
-