Package com.anylogic.engine.optimization
- Method Summary
- Method Details
- getBestParamValue
- getCurrentParamValue
- getBestParam
- getCurrentParam
- setParameterSuggestedValue
- setCurrentPostConstraintValue
- setCurrentPreConstraintValue
- setPostConstraint
- setPreConstraint
- getMaximumIterations
- getNumberOfCompletedIterations
- setMaximumIterations
- getCurrentIteration
- getBestIteration
- getCurrentReplication
- getBestReplicationsNumber
- setFixedReplicationsNumber
- isLastReplication
- getCurrentObjectiveValue
- setCurrentObjectiveValue
- getBestObjectiveValue
- addPreConstraint
- addObjective
- addParameter
- addPostConstraint
- addSuggestedSolution
- isBestSolutionFeasible
- isCurrentSolutionFeasible
- stopOptimization
- setAutoStop
- setUserControlledStop
- isStarted
- prepareRestart
- continueOptimization
- performParallel
- performSerial
- setExperiment
- validateInput
- createObjective
- createContinuousVariable
- createDiscreteVariable
- createBooleanVariable
- createPostConstraint
- createPreConstraint
- All Known Implementing Classes:
MetalOptimization
,OptQuestOptimization
public interface IOptimization
double getBestParamValue(IVariable parameter)
double getCurrentParamValue(IVariable parameter)
Object getBestParam(IVariable parameter)
Object getCurrentParam(IVariable parameter)
void setParameterSuggestedValue(IVariable variable, Object value)
void setCurrentPostConstraintValue(IPostConstraint requirement, double value)
void setCurrentPreConstraintValue(IPreConstraint constraint, double value)
void setPostConstraint(IPostConstraint constraint, double bound, ConstraintTypeEnum type)
void setPreConstraint(IPreConstraint constraint, double bound, ConstraintTypeEnum type, String expression)
int getMaximumIterations()
int getNumberOfCompletedIterations()
void setMaximumIterations(int numberOfIterations)
int getCurrentIteration()
int getBestIteration()
int getCurrentReplication()
int getBestReplicationsNumber()
void setFixedReplicationsNumber(int replicationsNumber)
boolean isLastReplication()
double getCurrentObjectiveValue()
void setCurrentObjectiveValue(IObjective objective, double value)
double getBestObjectiveValue()
void addPreConstraint(IPreConstraint constraint)
void addObjective(IObjective objective)
void addParameter(IVariable variable)
void addPostConstraint(IPostConstraint requirement)
void addSuggestedSolution()
boolean isBestSolutionFeasible()
boolean isCurrentSolutionFeasible()
void stopOptimization()
void setAutoStop(boolean stop)
void setUserControlledStop(boolean stop)
boolean isStarted()
void prepareRestart()
void continueOptimization()
Throwable performParallel(boolean restart)
Throwable performSerial(boolean restart)
void setExperiment(ExperimentOptimization<?> experimentOptimization)
void validateInput()
IObjective createObjective()
IContinuousVariable createContinuousVariable()
IDiscreteVariable createDiscreteVariable()
IBinaryVariable createBooleanVariable()
IPostConstraint createPostConstraint()
IPreConstraint createPreConstraint()