Package com.opttek.optquest
Class COptQuestSearchParameters
java.lang.Object
com.opttek.optquest.COptQuestSearchParameters
- All Implemented Interfaces:
Cloneable
The COptQuestSearchParameters class contains values that control
the search algorithms. Users should not modify this class unless
they have been directed to make changes by OptTek Systems, Inc.
Search parameter validation:
- LP/IP Solver
- IP_GAP ≥ 0
- Enumeration
- ENUM_MAX_TRUE ≥ 1
- ENUM_SUBSET_MAX_TRUE ≥ 1
- ENUM_SUBSET_MAX_PSEUDO ≥ 1
- ENUM_MAX_SELECT_N_SUBSET ≥ 1
- Precision
- ENDING_VARIABLE_PRECISION ≥ 0
- ENDING_OBJECTIVE_PRECISION ≥ 0
- STARTING_VARIABLE_PRECISION ≥ ENDING_VARIABLE_PRECISION
- STARTING_OBJECTIVE_PRECISION ≥ ENDING_OBJECTIVE_PRECISION
- Mega Population
- POP_MEGA_INIT ≥ 1
- POP_MEGA_INIT ≥ POP_NUMSOLUTIONS
- POP_EXPANSION_FACTOR ≥ 2
- POP_MEGA_MAX ≥ POP_MEGA_INIT
- POP_NUMSOLUTIONS ≥ 1
- Diversity Population
- DIVERSITY_NUMSOLUTIONS ≥ 1
- DIVERSITY_MEGA_INIT ≥ DIVERSITY_NUMSOLUTIONS
- DIVERSITY_EXPANSION_FACTOR ≥ 2
- DIVERSITY_MEGA_MAX ≥ DIVERSITY_MEGA_INIT
- DIVERSITY_NUMSOLUTIONS ≥ 1
- Reference Set
- REFSET_STARTING_SIZE ≥ 3
- REFSET_ENDING_SIZE ≥ REFSET_STARTING_SIZE
- REFSET_NUM_REMAIN ≥ 0
- REFSET_NUM_REMAIN ≤ REFSET_STARTING_SIZE - 1
- Neural Network Structure
- NN_NODE_MIN ≥ 2
- NN_NODE_MAX ≥ NN_NODE_MIN
- NN_NODE_MULT ≥ 0.1
- NN_MAXVARIABLES ≥ 0
- Neural Network Training
- NN_TRAIN_ITERATIONMIN ≥ 1
- NN_TRAIN_ITERATIONMAX ≥ NN_TRAIN_ITERATIONMIN
- NN_TRAIN_ITERATIONMULTIPLIER≥ 1
- NN_RETRAIN_ITERATIONMIN ≥ 1
- NN_RETRAIN_ITERATIONMAX ≥ NN_TRAIN_ITERATIONMIN
- NN_RETRAIN_ITERATIONMULTIPLIER ≥ 1
- Default iterations to use in precision handling
- DEFAULTNUMSOLUTIONS ≥ 100
- Portfolio Algorithms
- PORTFOLIO_MAX_SOLUTION ≥ 1
- Standard search algorithm
- REGRESSION_MAX_VARIABLES ≥ 2
- Gradient Analysis
- GRADIENT_NUMSOLUTIONS ≥ 1
- GRADIENT_INCREMENT ≥ 0.1
- Design of Experiments
- DOE_MAX_VAR ≥ 0
- Cross Entropy
- CROSSENTROPY_ELITE ≥ 10
- CROSSENTROPY_ALPHA ≥ 0.1
- CROSSENTROPY_ALPHS ≤ 1
- CROSSENTROPY_SOLUTIONS ≥1
- Neural Network Generation
- NN_SEARCH_ITERATIONMIN ≥ 1
- NN_TRAIN_ITERATIONMAX ≥ NN_TRAIN_ITERATIONMIN
- NN_SEARCH_ITERATIONMAX ≥ 1
- NN_NUM_GENERATE ≥ 1
- NN_TABU ≥ 0
- Neural Network Filter
- NN_PERCENTILE ≥ 0.01
- NN_PERCENTILE ≥ 0.99
- NN_RETRAINON_MULTIPLIER ≥ 0.01
- Discrete Move
- DDISCRETEMOVE_NUMBER ≥ 1
- Theory of Constraints
- TOC_NUMBISEARCH ≥ 2
- Extreme points
- EXTREME_TRY ≥ 1
- EXTREME_AD ≥ EXTREME_TRY
-
Field Summary
Modifier and TypeFieldDescriptionint
int
double
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
double
int
int
int
int
static final double
static final double
static final double
static final double
int
int
double
int
int
int
static final int
static final int
int
static final int
int
int
double
double
int
int
int
int
int
double
double
double
double
double
double
double
double
int
int
int
int
int
int
int
int
double
double
double
double
double
double
double
double
int
double
double
double
int
boolean
int
int
double
double
int
double
int
int
int
int
int
int
int
int
int
int
int
static final int
static final int
static final int
static final int
static final int
double
double
double
int
int
double
int
int
int
int
int
int
int
int
int
int
int
int
int
double
double
double
double
double
double
int
int
double
double
int
int
-
Constructor Summary
-
Method Summary
-
Field Details
-
IP_GAP
public double IP_GAP -
ENUM_SUBSET_MAX_TRUE
public int ENUM_SUBSET_MAX_TRUE -
ENUM_SUBSET_MAX_PSEUDO
public int ENUM_SUBSET_MAX_PSEUDO -
ENUM_MAX_SELECT_N_SUBSET
public int ENUM_MAX_SELECT_N_SUBSET -
DEFAULT_STARTING_VARIABLE_PRECISION
public static final double DEFAULT_STARTING_VARIABLE_PRECISION- See Also:
-
STARTING_VARIABLE_PRECISION
public double STARTING_VARIABLE_PRECISION -
DEFAULT_ENDING_VARIABLE_PRECISION
public static final double DEFAULT_ENDING_VARIABLE_PRECISION- See Also:
-
ENDING_VARIABLE_PRECISION
public double ENDING_VARIABLE_PRECISION -
DEFAULT_STARTING_OBJECTIVE_PRECISION
public static final double DEFAULT_STARTING_OBJECTIVE_PRECISION- See Also:
-
STARTING_OBJECTIVE_PRECISION
public double STARTING_OBJECTIVE_PRECISION -
DEFAULT_ENDING_OBJECTIVE_PRECISION
public static final double DEFAULT_ENDING_OBJECTIVE_PRECISION- See Also:
-
ENDING_OBJECTIVE_PRECISION
public double ENDING_OBJECTIVE_PRECISION -
POP_MEGA_INIT
public int POP_MEGA_INIT -
POP_EXPANSION_FACTOR
public double POP_EXPANSION_FACTOR -
POP_MEGA_MAX
public int POP_MEGA_MAX -
POP_NUMSOLUTIONS
public int POP_NUMSOLUTIONS -
POP_NUMSUBSOLUTIONS
public int POP_NUMSUBSOLUTIONS -
DIVERSITY_MEGA_INIT
public int DIVERSITY_MEGA_INIT -
DIVERSITY_EXPANSION_FACTOR
public double DIVERSITY_EXPANSION_FACTOR -
DIVERSITY_MEGA_MAX
public int DIVERSITY_MEGA_MAX -
DIVERSITY_NUMSOLUTIONS
public int DIVERSITY_NUMSOLUTIONS -
REFSET_STARTING_SIZE
public int REFSET_STARTING_SIZE -
REFSET_ENDING_SIZE
public int REFSET_ENDING_SIZE -
REFSET_NUM_REMAIN
public int REFSET_NUM_REMAIN -
REFSET_LG_PRLL_STARTING_SIZE
public int REFSET_LG_PRLL_STARTING_SIZE -
REFSET_LG_PRLL_ENDING_SIZE
public int REFSET_LG_PRLL_ENDING_SIZE -
REFSET_LG_PRLL_NUM_REMAIN
public int REFSET_LG_PRLL_NUM_REMAIN -
DEFAULTNUMSOLUTIONS
public int DEFAULTNUMSOLUTIONS -
bPORTFOLIOALGORITHMS
public boolean bPORTFOLIOALGORITHMS -
PORTFOLIO_MAX_SOLUTION
public int PORTFOLIO_MAX_SOLUTION -
bRESOURCEMAPPING
public boolean bRESOURCEMAPPING -
bBINARYIMPROVEMENTALGORITHMS
public boolean bBINARYIMPROVEMENTALGORITHMS -
bBINARYCOMBINEALGORITHMS
public boolean bBINARYCOMBINEALGORITHMS -
bBINARYDOUBLEREFSET
public boolean bBINARYDOUBLEREFSET -
META_OPTQUESTCHOICE
public static final int META_OPTQUESTCHOICE- See Also:
-
META_STANDARD
public static final int META_STANDARD- See Also:
-
META_DIVERSITY
public static final int META_DIVERSITY- See Also:
-
META_DESIGNOFEXPERIMENTS
public static final int META_DESIGNOFEXPERIMENTS- See Also:
-
META_HEATMAP
public static final int META_HEATMAP- See Also:
-
META_DEFAULT
public int META_DEFAULT -
generateNewSolutions
public boolean generateNewSolutions -
DOE_TAGUCHI
public static final int DOE_TAGUCHI- See Also:
-
DOE_FACTORIAL
public static final int DOE_FACTORIAL- See Also:
-
DOE_FRACTIONAL
public static final int DOE_FRACTIONAL- See Also:
-
DOE_TYPE
public int DOE_TYPE -
bREGRESSIONANALYSIS
public boolean bREGRESSIONANALYSIS -
REGRESSION_MAX_VARIABLES
public int REGRESSION_MAX_VARIABLES -
REGRESSION_MULT
public double REGRESSION_MULT -
bGRADIENTANALYSIS
public boolean bGRADIENTANALYSIS -
GRADIENT_INCREMENT
public double GRADIENT_INCREMENT -
GRADIENT_START
public double GRADIENT_START -
GRADIENT_CONSECUTIVESOLUTIONS
public int GRADIENT_CONSECUTIVESOLUTIONS -
GRADIENT_CONSECUTIVEDISCRETESOLUTIONS
public int GRADIENT_CONSECUTIVEDISCRETESOLUTIONS -
bDOE
public boolean bDOE -
DOE_MAX_VAR
public int DOE_MAX_VAR -
bCROSSENTROPY
public boolean bCROSSENTROPY -
CROSSENTROPY_ELITE
public int CROSSENTROPY_ELITE -
CROSSENTROPY_ALPHA
public double CROSSENTROPY_ALPHA -
CROSSENTROPY_SOLUTIONS
public int CROSSENTROPY_SOLUTIONS -
bDISCRETEMOVE
public boolean bDISCRETEMOVE -
DISCRETEMOVE_NUMBER
public int DISCRETEMOVE_NUMBER -
bTOC
public boolean bTOC -
TOC_NUMBISEARCH
public int TOC_NUMBISEARCH -
VS_NUMBISEARCH
public int VS_NUMBISEARCH -
bEXTREME
public boolean bEXTREME -
EXTREME_TRY
public int EXTREME_TRY -
EXTREME_ADD
public int EXTREME_ADD -
bSELECTIONHEURISTIC
public boolean bSELECTIONHEURISTIC -
bMPICKNHEURISTIC
public boolean bMPICKNHEURISTIC -
bTABUHEURISTIC
public boolean bTABUHEURISTIC -
bCOMBINEPREMAPPED
public boolean bCOMBINEPREMAPPED -
bSPSA
public boolean bSPSA -
FEASIBILE_RATIO
public double FEASIBILE_RATIO -
GA_STARTINGPOPULATION
public int GA_STARTINGPOPULATION -
GA_MINSTARTINGPOPULATION
public int GA_MINSTARTINGPOPULATION -
GA_MAXSTARTINGPOPULATION
public int GA_MAXSTARTINGPOPULATION -
GA_STARTINGMULTIPLE
public double GA_STARTINGMULTIPLE -
GA_STARTINGITERATIONDIVISOR
public double GA_STARTINGITERATIONDIVISOR -
GA_ELITEPOPULATION
public int GA_ELITEPOPULATION -
GA_MINELITEPOPULATION
public int GA_MINELITEPOPULATION -
GA_MAXELITEPOPULATION
public int GA_MAXELITEPOPULATION -
GA_ELITEPERCENTAGEOFSTART
public double GA_ELITEPERCENTAGEOFSTART -
GA_MUTATIONPROBABILITY
public double GA_MUTATIONPROBABILITY -
GA_MUTATECENTRALANDLIMITSPROB
public double GA_MUTATECENTRALANDLIMITSPROB -
GA_MUTATEUNIFORMPROB
public double GA_MUTATEUNIFORMPROB -
GA_MUTATENORMALPROB
public double GA_MUTATENORMALPROB -
GA_MUTATELIMITPROBABILITY
public double GA_MUTATELIMITPROBABILITY -
GA_MAXPOPULATIONATTEMPTS
public int GA_MAXPOPULATIONATTEMPTS -
GA_NEWPOPULATION
public int GA_NEWPOPULATION -
GA_NEWPOPULATIONPERCENTAGEOFELITE
public double GA_NEWPOPULATIONPERCENTAGEOFELITE -
GA_MINNEWPOPULATION
public int GA_MINNEWPOPULATION -
GA_MAXNEWPOPULATION
public int GA_MAXNEWPOPULATION -
bDUPLICATESALLOWED
public boolean bDUPLICATESALLOWED -
GA_ARITHMETICPROBABILITY
public double GA_ARITHMETICPROBABILITY -
GA_CROSSOVER_ORDER1
public double GA_CROSSOVER_ORDER1 -
GA_CROSSOVER_ORDER2
public double GA_CROSSOVER_ORDER2 -
GA_CROSSOVER_PMX
public double GA_CROSSOVER_PMX -
GA_CROSSOVER_CYCLE
public double GA_CROSSOVER_CYCLE -
GA_CROSSOVER_POSITION
public double GA_CROSSOVER_POSITION -
GA_MUTATE_SWAPVALUES
public double GA_MUTATE_SWAPVALUES -
GA_MUTATE_MOVEANDINSERT
public double GA_MUTATE_MOVEANDINSERT -
GA_MUTATE_REVERSESUBSEQUENCE
public double GA_MUTATE_REVERSESUBSEQUENCE -
SPSA_POPULATE
public int SPSA_POPULATE -
SPSA_MAXPOPULATIONATTEMPTS
public int SPSA_MAXPOPULATIONATTEMPTS -
SPSA_A_ITERMULT
public double SPSA_A_ITERMULT -
SPSA_ALPHA
public double SPSA_ALPHA -
SPSA_GAMMA
public double SPSA_GAMMA -
SPSA_C_RANGEMULT
public double SPSA_C_RANGEMULT -
SPSA_A_MULT
public double SPSA_A_MULT -
bZEROONEDISCRETE
public boolean bZEROONEDISCRETE -
bFEASIBLESEARCH
public boolean bFEASIBLESEARCH -
PSO_POPULATION
public int PSO_POPULATION -
ELECTRO_POPULATION
public int ELECTRO_POPULATION -
DA_GOOD
public int DA_GOOD -
DA_BAD
public int DA_BAD -
bGREEDY
public boolean bGREEDY -
bKRIG_GENERATOR
public boolean bKRIG_GENERATOR -
KRIG_FIRST_TIME_SOLUTIONS
public int KRIG_FIRST_TIME_SOLUTIONS -
KRIG_SUBSEQUENT_SOLUTIONS
public int KRIG_SUBSEQUENT_SOLUTIONS -
KRIG_TOP_N_SOLUTIONS
public int KRIG_TOP_N_SOLUTIONS -
KRIG_MAX_TIME
public int KRIG_MAX_TIME -
KRIG_MAX_ITER
public int KRIG_MAX_ITER -
KRIG_SLOW_EVALUATIONS
public int KRIG_SLOW_EVALUATIONS -
bHANDLE_NONLINEAR
public boolean bHANDLE_NONLINEAR -
NONLINEAR_INFEAS_MAX_ITER
public int NONLINEAR_INFEAS_MAX_ITER -
NONLINEAR_FEAS_MAX_ITER
public int NONLINEAR_FEAS_MAX_ITER -
LARGEVARIABLES
public int LARGEVARIABLES -
LARGECONSTRAINTS
public int LARGECONSTRAINTS -
LARGEPRODUCT
public int LARGEPRODUCT -
LARGEPARALLEL
public int LARGEPARALLEL -
bAUTOSTOPCYCLES
public boolean bAUTOSTOPCYCLES -
AUTOSTOPCYCLES
public int AUTOSTOPCYCLES -
bAUTOSTOPPERCENTIMPROVE
public boolean bAUTOSTOPPERCENTIMPROVE -
AUTOSTOPNUMSOLUTIONS
public int AUTOSTOPNUMSOLUTIONS -
AUTOSTOPPERCENTIMPROVE
public double AUTOSTOPPERCENTIMPROVE -
MULTI_PERCENTSTART
public double MULTI_PERCENTSTART -
MULTI_MAXTABU
public double MULTI_MAXTABU -
MULTI_MAXPERPHASE
public double MULTI_MAXPERPHASE -
bMULTI_ALWAYS_DO_GAP
public boolean bMULTI_ALWAYS_DO_GAP -
HEATMAP_WEIGHT_OPTIMIZE_FREQUENCY
public int HEATMAP_WEIGHT_OPTIMIZE_FREQUENCY
-
-
Constructor Details
-
COptQuestSearchParameters
public COptQuestSearchParameters()
-
-
Method Details
-
clone
-
write
-
read
-