Population Size |
This parameter controls the number of individuals in each generation
during execution of the NCGA. The value type is integer. The default
value is 10. Other possible values are . |
Number of Generations |
This parameter controls the number of generations to be analyzed by
NCGA. The value type is integer. The default value is 20. Other possible
values are . |
Crossover Type |
This parameter controls the type of crossover operation: one point crossover
or two point crossover. The default value is 1. The other possible value
is 2. |
Crossover Rate |
This parameter controls the probability of crossover operation for each
individual in every generation during execution of NCGA. The value type
is real. The default value is 1.0. Other possible values are and . |
Use Optimal Mutation Rate |
This parameter controls whether or not NCGA will use the optimum mutation
rate value calculated internally. The default value is false (no).
The other possible value is true (yes). |
Mutation Rate |
This parameter specifies the probability of mutation for each individual.
The value type is real. The default value is 0.01. Other possible values
are and . |
Gene Size |
This parameter controls the size of the gene used to represent each
individual. The value type is integer. The default value is 20. Other
possible values are and . |
Save Technique Log |
Most optimization techniques create a log file of information/messages
as they run. This information can be useful for determining why an optimizer
took the path that it did or why it converged. Some of these log files
can get extremely large, so they are not stored with the run results
by default. Select this option if you want to store the log with the
run results (as a file parameter) for later viewing. |
Use initialization file |
This parameter controls whether or not the algorithm will use a data
file for the initial generation. The default value is false (no). The
other possible value is true (yes). |
Initialization File |
This parameter specifies the name of the data file to be used for initial
generation. The
requirements for the initialization file are:
- The first line must contain parameter names, separated by a space or
tab; the remaining lines must contain data values.
-
Each line must have the same number of values as the number of parameter
names in the header line. Only the input values are used from the initialization
file; it is not necessary to include output values. All design points
read from the initialization file will be sent for evaluation by the
Optimization component, as if they were randomly generated points.
-
Only the required number of data points will be used from the initialization
file. The NCGA technique always includes the starting point sent into
the component (or set manually in the Parameters table); the remaining
initial population will be read by NCGA from the initialization file,
if configured to do so. This means that NCGA will read one data point
less than the size of the initial population.
- If your data file contains more designs than necessary, make sure that
the needed data points are located at the beginning of the file. If the
number of solutions in the initialization file is more than the population
size, extra solutions at the end of the file are discarded (not read).
-
The rest of the design points are generated randomly if the data file
does not contain enough data points to fill the initial population.
This file can be configured only using
the component editor in the Isight
Design Gateway.
For more information, see Configuring the Neighborhood Cultivation Genetic Algorithm (NCGA) Technique in the Isight Component Guide. |
Iterations for Constraint Violations |
This parameter specifies the number of attempts that NCGA will make
to satisfy constraints when any individual in the offspring generation
violates constraints. The design, in this case, is gradually moved back
to the previous design known to not violate any constraints. The value
type is integer. The default value is 0. Other possible values are . |
Maximum Failed Runs |
This parameter is used to set the maximum number of failed subflow evaluations
that can be tolerated by the optimization technique. If the number of
failed runs exceeds this value, the optimization component will terminate
execution. To disable this feature, set this option to any negative value
(e.g., –1). When this option is set to a negative value, the otimization
will continue execution despite any number of failed subflow runs. |
Failed Run Penalty Value |
This parameter represents the value of the Penalty
parameter that is used for all failed subflow runs. The default value
is . |
Failed Run Objective Value |
This parameter represents the value of the Objective
parameter that is used for all failed subflow runs. The default value
is . |
Use fixed random seed |
If this option is selected, the random number generator used by the
optimization algorithm is seeded using the value specified in the Random seed
value text box. All executions of the Optimization component
will use exactly the same sequence of random numbers and, therefore,
will produce exactly the same design points. This arrangement is useful
for debugging the optimization process when it is necessary to reproduce
the same sequence of design points. If this option is not selected, the random number generator is seeded
by using the clock time at the moment of execution. |