com.opttek.optquest
Class COptQuestSearchParameters

java.lang.Object
  extended by 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
Precision
Mega Population
Diveristy Population
Reference Set
Neural Network Structure
Neural Network Training
Default iterations to use in precision handling
Portfolio Algorithms
Standard search algorithm
Gradient Analysis
Design of Experiments
Cross Entropy
Neural Network Generation
Neural Network Filter
Discrete Move
Theory of Constraints
Extreme points


Field Summary
 int AUTOSTOPFREQUENCY
           
 boolean bAUTOSTOP
           
 boolean bCOMBINEPREMAPPED
           
 boolean bCROSSENTROPY
           
 boolean bDISCRETEMOVE
           
 boolean bDOE
           
 boolean bDUPLICATESALLOWED
           
 boolean bEXTREME
           
 boolean bFEASIBLESEARCH
           
 boolean bGRADIENTANALYSIS
           
 boolean bGREEDY
           
 boolean bINTERIORSOLUTIONS
           
 boolean bNNGENERATOR
           
 boolean bPORTFOLIOALGORITHMS
           
 boolean bREGRESSIONANALYSIS
           
 boolean bREJECTNONLINEAR
           
 boolean bRESOURCEMAPPING
           
 boolean bSELECTIONHEURISTIC
           
 boolean bSPSA
           
 boolean bTABUHEURISTIC
           
 boolean bTOC
           
 boolean bZEROONEDISCRETE
           
 double CROSSENTROPY_ALPHA
           
 int CROSSENTROPY_ELITE
           
 int CROSSENTROPY_SOLUTIONS
           
 int DA_BAD
           
 int DA_GOOD
           
 int DEFAULTNUMSOLUTIONS
           
 int DISCRETEMOVE_NUMBER
           
 double DIVERSITY_EXPANSION_FACTOR
           
 int DIVERSITY_MEGA_INIT
           
 int DIVERSITY_MEGA_MAX
           
 int DIVERSITY_NUMSOLUTIONS
           
static int DOE_BOUNDARYVARIABLETEST
           
static int DOE_FACTORIAL
           
static int DOE_FRACTIONAL
           
 int DOE_MAX_VAR
           
static int DOE_SINGLEVARIABLETEST
           
static int DOE_TAGUCHI
           
 int DOE_TYPE
           
 int ELECTRO_POPULATION
           
 double ENDING_OBJECTIVE_PRECISION
           
 double ENDING_VARIABLE_PRECISION
           
 int ENUM_MAX_SELECT_N_SUBSET
           
 int ENUM_MAX_TRUE
           
 int ENUM_SUBSET_MAX_PSEUDO
           
 int ENUM_SUBSET_MAX_TRUE
           
 int EXTREME_ADD
           
 int EXTREME_TRY
           
 double FEASIBILE_RATIO
           
 double GA_ARITHMETICPROBABILITY
           
 double GA_CROSSOVER_CYCLE
           
 double GA_CROSSOVER_ORDER1
           
 double GA_CROSSOVER_ORDER2
           
 double GA_CROSSOVER_PMX
           
 double GA_CROSSOVER_POSITION
           
 double GA_ELITEPERCENTAGEOFSTART
           
 int GA_ELITEPOPULATION
           
 int GA_MAXELITEPOPULATION
           
 int GA_MAXNEWPOPULATION
           
 int GA_MAXPOPULATIONATTEMPTS
           
 int GA_MAXSTARTINGPOPULATION
           
 int GA_MINELITEPOPULATION
           
 int GA_MINNEWPOPULATION
           
 int GA_MINSTARTINGPOPULATION
           
 double GA_MUTATE_MOVEANDINSERT
           
 double GA_MUTATE_REVERSESUBSEQUENCE
           
 double GA_MUTATE_SWAPVALUES
           
 double GA_MUTATECENTRALANDLIMITSPROB
           
 double GA_MUTATELIMITPROBABILITY
           
 double GA_MUTATENORMALPROB
           
 double GA_MUTATEUNIFORMPROB
           
 double GA_MUTATIONPROBABILITY
           
 int GA_NEWPOPULATION
           
 double GA_NEWPOPULATIONPERCENTAGEOFELITE
           
 double GA_STARTINGITERATIONDIVISOR
           
 double GA_STARTINGMULTIPLE
           
 int GA_STARTINGPOPULATION
           
 int GRADIENT_CONSECUTIVEDISCRETESOLUTIONS
           
 int GRADIENT_CONSECUTIVESOLUTIONS
           
 double GRADIENT_INCREMENT
           
 int GRADIENT_NUMSOLUTIONS
           
 double GRADIENT_START
           
 int INTERIORNUM
           
 int LARGECONSTRAINTS
           
 int LARGEPRODUCT
           
 int LARGEVARIABLES
           
static int MAPPING_INTERIORPOINT
           
static int MAPPING_LP
           
 int MAPPINGTYPE
           
static int META_ADAPTIVE
           
 int META_DEFAULT
           
static int META_DESIGNOFEXPERIMENTS
           
static int META_DIVERSITY
           
static int META_ELECTROMAGNETISM
           
static int META_ENUMERATION
           
static int META_GENETICALGORITHM
           
static int META_NELDERANDMEAD
           
static int META_OPTQUESTCHOICE
           
static int META_PARTICLESWARMOPTIMIZATION
           
static int META_SCATTER
           
static int META_SPSA
           
static int META_STANDARD
           
static int META_VARIABLE
           
 double MULTI_MAXTABU
           
 double MULTI_PERCENTSTART
           
 int NN_MAXVARIABLES
           
 int NN_NODE_MAX
           
 int NN_NODE_MIN
           
 double NN_NODE_MULT
           
 int NN_NUM_GENERATE
           
 double NN_PERCENTILE
           
 int NN_RETRAIN_ITERATIONMAX
           
 int NN_RETRAIN_ITERATIONMIN
           
 double NN_RETRAIN_ITERATIONMULTIPLIER
           
 double NN_RETRAINON_MULTIPLIER
           
 int NN_SEARCH_ITERATIONMAX
           
 int NN_SEARCH_ITERATIONMIN
           
 double NN_SEARCH_ITERATIONMULTIPLIER
           
 int NN_TABU
           
 int NN_TRAIN_ITERATIONMAX
           
 int NN_TRAIN_ITERATIONMIN
           
 double NN_TRAIN_ITERATIONMULTIPLIER
           
 int NN_TRAINON_ITERATION
           
 double POP_EXPANSION_FACTOR
           
 int POP_MEGA_INIT
           
 int POP_MEGA_MAX
           
 int POP_NUMSOLUTIONS
           
 int POP_NUMSUBSOLUTIONS
           
 int PORTFOLIO_MAX_SOLUTION
           
static int PREDICTOR_DOE
           
static int PREDICTOR_NEURALNETWORK
           
 int PSO_POPULATION
           
 int REFSET_ENDING_SIZE
           
 int REFSET_NUM_REMAIN
           
 int REFSET_STARTING_SIZE
           
 int REGRESSION_MAX_VARIABLES
           
 double REGRESSION_MULT
           
 int REGRESSION_NUMSOLUTIONS
           
 int REGRESSION_TABU
           
 double SPSA_A_ITERMULT
           
 double SPSA_A_MULT
           
 double SPSA_ALPHA
           
 double SPSA_C_RANGEMULT
           
 double SPSA_GAMMA
           
 int SPSA_MAXPOPULATIONATTEMPTS
           
 int SPSA_POPULATE
           
 double STARTING_OBJECTIVE_PRECISION
           
 double STARTING_VARIABLE_PRECISION
           
 int TOC_NUMBISEARCH
           
 int VS_NUMBISEARCH
           
 
Constructor Summary
COptQuestSearchParameters()
           
 
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
 

Field Detail

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
Constructor Detail

COptQuestSearchParameters

public COptQuestSearchParameters()
Method Detail

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)