public class FreeChoiceILPModel extends PetriNetILPModel
a, aPrime, cd, initialPlace, initialPlaces, lang, notInitialPlaces, searchTypeBox, strategySettings, transextensions, factory, l, m, r, solutions, solverSettings| Constructor and Description |
|---|
FreeChoiceILPModel(java.lang.Class<?>[] extensions,
java.util.Map<ILPMinerSettings.SolverSetting,java.lang.Object> solverSettings,
ILPModelSettings settings) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addConstraints(net.sf.javailp.Problem p)
adds the constraints to the problem
|
protected void |
addSolution(net.sf.javailp.Result result,
org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer> cd)
converts the Java-ILP result in a solution (place representation) and
adds it to the set of found solutions, mapped to the causal dependency it
represents.
|
static java.lang.Object[] |
getSettingsGUI(com.fluxicon.slickerbox.factory.SlickerFactory f,
java.lang.Class<?> strategy) |
java.util.Set<ILPMinerSolution> |
getSolutions()
returns the solutions found with processModel
|
protected void |
processModel(org.processmining.framework.plugin.PluginContext context,
net.sf.javailp.SolverFactory factory)
Finds the solutions required for this model
|
addObjective, addPlaceConstraints, addSolution, addVariables, getModel, makeData, makeSolution, processBasic, processCausalDependencies, processInitialPlaces, processTransitionsaddExtensionConstraints, findPetriNetPlaces, getAuthor, getDescription, getName, loadLibraries, solvepublic FreeChoiceILPModel(java.lang.Class<?>[] extensions,
java.util.Map<ILPMinerSettings.SolverSetting,java.lang.Object> solverSettings,
ILPModelSettings settings)
protected void processModel(org.processmining.framework.plugin.PluginContext context,
net.sf.javailp.SolverFactory factory)
ILPModelJavaILPprocessModel in class PetriNetILPModelprotected void addConstraints(net.sf.javailp.Problem p)
PetriNetILPModeladdConstraints in class PetriNetILPModelp - - problemprotected void addSolution(net.sf.javailp.Result result,
org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer> cd)
result - cd - - the causal dependency used to find the resultpublic java.util.Set<ILPMinerSolution> getSolutions()
ILPModelJavaILPgetSolutions in class ILPModelJavaILPpublic static java.lang.Object[] getSettingsGUI(com.fluxicon.slickerbox.factory.SlickerFactory f,
java.lang.Class<?> strategy)