public class Kanban extends SimpleMarkovProcess<examples.jmarkov.KanbanState,examples.jmarkov.KanbanEvent>
MarkovProcess.Status| Constructor and Description |
|---|
Kanban()
Default Constructor for GUI
|
Kanban(int m,
int[] kanban,
double[] mu,
int[] s)
Kanban constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
active(examples.jmarkov.KanbanState i,
examples.jmarkov.KanbanEvent e)
Determine the active events
|
java.lang.String |
description()
Describes the system
|
States<examples.jmarkov.KanbanState> |
dests(examples.jmarkov.KanbanState i,
examples.jmarkov.KanbanEvent ev)
Determines the destination set of States when events e occurs.
|
static void |
main(java.lang.String[] a)
Main method
|
double |
rate(examples.jmarkov.KanbanState i,
examples.jmarkov.KanbanState j,
examples.jmarkov.KanbanEvent e)
Get the service rate of each station
|
activeTransitionsaddMOP, allToString, canGo, clearMOPs, debug, debug, debug, denseMatrixToString, denseMatrixToString, eventRatesToString, eventsRatesToString, generate, getDebugLevel, getDebugReporter, getEventClass, getEventNames, getEventRate, getEvents, getEventsRates, getFinalRate, getGenerator, getMaxStates, getMOPIndex, getMOPNames, getMOPNames, getMOPsAvg, getMOPsAvg, getMOPsAvg, getMOPsMoment, getMOPsMoment, getMOPsMoment, getMtjGenerator, getMtjRates, getNumStates, getProgress, getRate, getRates, getRates, getStateClass, getStates, getStates, getStatus, getStatusMsg, getSteadyState, getSteadyStateSolver, getTransientSolver, go, goStep, hideGUI, isGenerated, killGUI, label, loadGUI, MOPsToString, MOPsToString, numMOPs, pause, printAll, printAll, printDenseMatrix, printDenseMatrix, printEventsRates, printEventsRates, printMOPs, printMOPs, printMOPs, printStates, printStates, reset, resetResults, setDebugLevel, setDebugReporter, setMaxStates, setMOPs, setSteadyStateSolver, setTransientSolver, showGUI, statesLableMaxWidth, statesToString, toStringequals, getClass, hashCode, notify, notifyAll, wait, wait, waitequalspublic Kanban(int m,
int[] kanban,
double[] mu,
int[] s)
m - Number of stationsmu - Service rates at the stationskanban - Number of cards in the stationss - Status of the stationspublic Kanban()
public java.lang.String description()
description in interface JMarkovElementdescription in class MarkovProcess<examples.jmarkov.KanbanState,examples.jmarkov.KanbanEvent>MarkovProcess.description()public boolean active(examples.jmarkov.KanbanState i,
examples.jmarkov.KanbanEvent e)
active in class SimpleMarkovProcess<examples.jmarkov.KanbanState,examples.jmarkov.KanbanEvent>i - The current Statee - The current Event.public States<examples.jmarkov.KanbanState> dests(examples.jmarkov.KanbanState i, examples.jmarkov.KanbanEvent ev)
SimpleMarkovProcessdests in class SimpleMarkovProcess<examples.jmarkov.KanbanState,examples.jmarkov.KanbanEvent>i - current State.ev - The Event that ocurred.public double rate(examples.jmarkov.KanbanState i,
examples.jmarkov.KanbanState j,
examples.jmarkov.KanbanEvent e)
rate in class SimpleMarkovProcess<examples.jmarkov.KanbanState,examples.jmarkov.KanbanEvent>i - Current statej - Destination Statee - The occuring eventSimpleMarkovProcess.rate(State, State, Event)public static void main(java.lang.String[] a)
a - Not used