com.opttek.optquest
Class COptQuestSearchParameters
java.lang.Object
com.opttek.optquest.COptQuestSearchParameters
- All Implemented Interfaces:
- java.lang.Cloneable
public class COptQuestSearchParameters
- extends java.lang.Object
- implements java.lang.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:
- 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
- Diveristy 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_TABU >= 1
- REGRESSION_MAX_VARIABLES >= 0
- REGRESSION_NUMSOLUTIONS >= 2
- Gradient Analysis
- GRADIENT_NUMSOLUTIONS >= 1
- GRADIENT_INCREMENT >= 0.1
- Design of Experiments
- 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
- Extreme points
- EXTREME_TRY >= 1
- EXTREME_AD >= EXTREME_TRY
|
Method Summary |
java.lang.Object |
clone()
|
void |
Read(java.lang.String fileName)
|
void |
Write(java.lang.String fileName)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ENUM_MAX_TRUE
public int ENUM_MAX_TRUE
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
STARTING_VARIABLE_PRECISION
public double STARTING_VARIABLE_PRECISION
ENDING_VARIABLE_PRECISION
public double ENDING_VARIABLE_PRECISION
STARTING_OBJECTIVE_PRECISION
public double STARTING_OBJECTIVE_PRECISION
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
NN_NODE_MIN
public int NN_NODE_MIN
NN_NODE_MAX
public int NN_NODE_MAX
NN_NODE_MULT
public double NN_NODE_MULT
NN_MAXVARIABLES
public int NN_MAXVARIABLES
NN_TRAIN_ITERATIONMIN
public int NN_TRAIN_ITERATIONMIN
NN_TRAIN_ITERATIONMAX
public int NN_TRAIN_ITERATIONMAX
NN_TRAIN_ITERATIONMULTIPLIER
public double NN_TRAIN_ITERATIONMULTIPLIER
NN_RETRAIN_ITERATIONMIN
public int NN_RETRAIN_ITERATIONMIN
NN_RETRAIN_ITERATIONMAX
public int NN_RETRAIN_ITERATIONMAX
NN_RETRAIN_ITERATIONMULTIPLIER
public double NN_RETRAIN_ITERATIONMULTIPLIER
DEFAULTNUMSOLUTIONS
public int DEFAULTNUMSOLUTIONS
bPORTFOLIOALGORITHMS
public boolean bPORTFOLIOALGORITHMS
PORTFOLIO_MAX_SOLUTION
public int PORTFOLIO_MAX_SOLUTION
MAPPING_LP
public static final int MAPPING_LP
- See Also:
- Constant Field Values
MAPPING_INTERIORPOINT
public static final int MAPPING_INTERIORPOINT
- See Also:
- Constant Field Values
MAPPINGTYPE
public int MAPPINGTYPE
bRESOURCEMAPPING
public boolean bRESOURCEMAPPING
META_OPTQUESTCHOICE
public static final int META_OPTQUESTCHOICE
- See Also:
- Constant Field Values
META_STANDARD
public static final int META_STANDARD
- See Also:
- Constant Field Values
META_DIVERSITY
public static final int META_DIVERSITY
- See Also:
- Constant Field Values
META_ENUMERATION
public static final int META_ENUMERATION
- See Also:
- Constant Field Values
META_GENETICALGORITHM
public static final int META_GENETICALGORITHM
- See Also:
- Constant Field Values
META_SCATTER
public static final int META_SCATTER
- See Also:
- Constant Field Values
META_SPSA
public static final int META_SPSA
- See Also:
- Constant Field Values
META_PARTICLESWARMOPTIMIZATION
public static final int META_PARTICLESWARMOPTIMIZATION
- See Also:
- Constant Field Values
META_DESIGNOFEXPERIMENTS
public static final int META_DESIGNOFEXPERIMENTS
- See Also:
- Constant Field Values
META_NELDERANDMEAD
public static final int META_NELDERANDMEAD
- See Also:
- Constant Field Values
META_ADAPTIVE
public static final int META_ADAPTIVE
- See Also:
- Constant Field Values
META_ELECTROMAGNETISM
public static final int META_ELECTROMAGNETISM
- See Also:
- Constant Field Values
META_VARIABLE
public static final int META_VARIABLE
- See Also:
- Constant Field Values
META_DEFAULT
public int META_DEFAULT
DOE_TAGUCHI
public static final int DOE_TAGUCHI
- See Also:
- Constant Field Values
DOE_FACTORIAL
public static final int DOE_FACTORIAL
- See Also:
- Constant Field Values
DOE_FRACTIONAL
public static final int DOE_FRACTIONAL
- See Also:
- Constant Field Values
DOE_SINGLEVARIABLETEST
public static final int DOE_SINGLEVARIABLETEST
- See Also:
- Constant Field Values
DOE_BOUNDARYVARIABLETEST
public static final int DOE_BOUNDARYVARIABLETEST
- See Also:
- Constant Field Values
DOE_TYPE
public int DOE_TYPE
PREDICTOR_NEURALNETWORK
public static final int PREDICTOR_NEURALNETWORK
- See Also:
- Constant Field Values
PREDICTOR_DOE
public static final int PREDICTOR_DOE
- See Also:
- Constant Field Values
bREGRESSIONANALYSIS
public boolean bREGRESSIONANALYSIS
REGRESSION_TABU
public int REGRESSION_TABU
REGRESSION_MAX_VARIABLES
public int REGRESSION_MAX_VARIABLES
REGRESSION_NUMSOLUTIONS
public int REGRESSION_NUMSOLUTIONS
REGRESSION_MULT
public double REGRESSION_MULT
bGRADIENTANALYSIS
public boolean bGRADIENTANALYSIS
GRADIENT_NUMSOLUTIONS
public int GRADIENT_NUMSOLUTIONS
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
bNNGENERATOR
public boolean bNNGENERATOR
NN_SEARCH_ITERATIONMIN
public int NN_SEARCH_ITERATIONMIN
NN_SEARCH_ITERATIONMAX
public int NN_SEARCH_ITERATIONMAX
NN_SEARCH_ITERATIONMULTIPLIER
public double NN_SEARCH_ITERATIONMULTIPLIER
NN_NUM_GENERATE
public int NN_NUM_GENERATE
NN_TABU
public int NN_TABU
NN_PERCENTILE
public double NN_PERCENTILE
NN_TRAINON_ITERATION
public int NN_TRAINON_ITERATION
NN_RETRAINON_MULTIPLIER
public double NN_RETRAINON_MULTIPLIER
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
bREJECTNONLINEAR
public boolean bREJECTNONLINEAR
bEXTREME
public boolean bEXTREME
EXTREME_TRY
public int EXTREME_TRY
EXTREME_ADD
public int EXTREME_ADD
bSELECTIONHEURISTIC
public boolean bSELECTIONHEURISTIC
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
bINTERIORSOLUTIONS
public boolean bINTERIORSOLUTIONS
INTERIORNUM
public int INTERIORNUM
DA_GOOD
public int DA_GOOD
DA_BAD
public int DA_BAD
bGREEDY
public boolean bGREEDY
LARGEVARIABLES
public int LARGEVARIABLES
LARGECONSTRAINTS
public int LARGECONSTRAINTS
LARGEPRODUCT
public int LARGEPRODUCT
bAUTOSTOP
public boolean bAUTOSTOP
AUTOSTOPFREQUENCY
public int AUTOSTOPFREQUENCY
MULTI_PERCENTSTART
public double MULTI_PERCENTSTART
MULTI_MAXTABU
public double MULTI_MAXTABU
COptQuestSearchParameters
public COptQuestSearchParameters()
clone
public java.lang.Object clone()
- Overrides:
clone in class java.lang.Object
Write
public void Write(java.lang.String fileName)
Read
public void Read(java.lang.String fileName)