Uses of Record Class
org.ddolib.examples.smic.SMICState
Packages that use SMICState
Package
Description
This package implements the acs, astar and ddo models for the Single Machine with Inventory Constraint (SMIC).
-
Uses of SMICState in org.ddolib.examples.smic
Methods in org.ddolib.examples.smic that return SMICStateModifier and TypeMethodDescriptionSMICProblem.initialState()Returns the initial state of the problem, where all jobs remain to be processed and the machine starts at time 0 with the initial inventory.SMICRelax.mergeStates(Iterator<SMICState> states) Merges severalSMICStateobjects into a single relaxed state.SMICProblem.transition(SMICState state, Decision decision) Applies a decision to transition from the current state to the next.Methods in org.ddolib.examples.smic with parameters of type SMICStateModifier and TypeMethodDescriptionintCompares twoSMICStateinstances based on their current time.Returns the feasible domain of jobs that can be scheduled next, given the current inventory and remaining capacity constraints.doubleSMICFastLowerBound.fastLowerBound(SMICState state, Set<Integer> variables) Computes a fast lower bound for the current search state.Returns a key used to group comparable states.booleanSMICDominance.isDominatedOrEqual(SMICState state1, SMICState state2) Determines whether one state is dominated by or equal to another.doubleRelaxes the cost of an edge between two states.SMICProblem.transition(SMICState state, Decision decision) Applies a decision to transition from the current state to the next.doubleSMICProblem.transitionCost(SMICState state, Decision decision) Computes the cost associated with scheduling a job from the current state.Method parameters in org.ddolib.examples.smic with type arguments of type SMICStateModifier and TypeMethodDescriptionSMICRelax.mergeStates(Iterator<SMICState> states) Merges severalSMICStateobjects into a single relaxed state.