DGLOBAL
Bulk Data Entry Defines input parameters required for the Global Search Option (GSO).
Format
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
DGLOBAL | ID | NGROUP | NPOINT | SPMETH | NOUTDES | DESTOL | |||
+ | MAXSP | MAXSUCC | MAXWALL | MAXCPU | |||||
+ | GROUP | SID1 | NPOINT1 | SPMETH1 | |||||
+ | GROUP | SID2 | NPOINT2 | SPMETH2 | |||||
+ | etc | etc |
Definitions
Field | Contents | SI Unit Example |
---|---|---|
ID | Each
DGLOBAL card must have a unique ID. No default (Integer > 0) |
|
NGROUP | Number of groups of design
variables. 1
(Integer > 0) |
|
NPOINT | Number of starting points
for each group of design variables. 1
(Integer > 0) |
|
SPMETH | Method used to generate
the starting points. 2
|
|
NOUTDES | Number of unique designs
to be saved. 4
(Integer > 0) |
|
DESTOL | Unique design tolerance.
4 Default = 1% (Real > 0.0 or blank) |
|
MAXSP | Maximum number of starting
points. 5 Default = 20 (Integer > 0 or blank) |
|
MAXSUCC | Maximum number of
consecutive starting points without finding a unique design. 5 Default = 10 (Integer > 0 or blank) |
|
MAXWALL | Maximum amount of WALL
time (in hours). 5 Default = infinite (Real > 0.0 or blank) |
|
MAXCPU | Maximum amount of CPU time
(in hours). 5 Default = infinite (Real > 0.0 or blank) |
|
GROUP | Indicates that design variables grouping information is to follow. 3 | |
SID# | Design variables SET
identification number. No default (Integer > 0) |
|
NPOINT# | Number of starting points
for the current group of design variables.
(Integer > 0) |
|
SPMETH# | Method used to generate
the starting points for the current group of design variables.
|
Comments
- Design variables are automatically organized in groups, and design variables within a given group are assigned the same relative starting points, such as their lower or upper bound. With the AUTO option, OptiStruct determines NGROUP and NPOINT so as to generate a reasonable and manageable number of starting points. For small optimization problems, each design variable might be assigned its own group. By default, the number of groups is equal to the number of independent design variables with an upper limit of 10. For larger optimization problems, design variables are grouped together in order to consolidate the potential starting points. The values of NGROUP and NPOINT vary based on the model being solved. If the number of groups (NGROUP) is set too low, many design variables will be changed at the same time and variation in the optimum result is minimal, and therefore, does not serve the purpose of using the Global Search Option. If too many groups are defined, it may lead to unnecessary runs that converge to the same local optimum. The number of starting points is equal to (NPOINT)NGROUP, unless MAXSP is set to a very low value or MAXSUCC is attained (MAXWALL and MAXCPU can also affect the number of starting points).
- With the EXTREME and OFFSET options, the starting points are distributed evenly.
- In situations where finer control is required, design variables can be grouped manually by creating DESVAR SETs. NPOINT# and SPMETH# can also be defined for individual groups. If those parameters are not defined for a specific group, they inherit their value from the generic NPOINT and SPMETH parameters.
- The unique design tolerance
DESTOL provides the threshold under which two designs are
considered identical. It is measured as the average of the relative differences
between the design variables at the last iteration.
The following equation illustrates how DESTOL is applied. Two designs are considered identical only if the normalized average of relative differences between design variables at the last iteration of two designs from different starting points is lower than DESTOL. Two designs are considered unique if the following value is lower than DESTOL.
Where,- Design Variable of the final iteration of the current starting point
- Design Variable of the final iteration of the previous starting point
- Upper bound of the Design Variable
- Lower bound of the Design Variable
If such identical designs are found, the best occurrence is preserved, and other results are discarded. Up to NOUTDES unique designs are saved in subdirectories named <filename_#s_#u>.
Where,- #s
- Starting point
- #u
- Rank of the unique design
- The global search option stops searching
for optimal designs when any of the following criteria has been met:
- the maximum number of starting points (MAXSP) has been reached
- the maximum number of consecutive starting points without finding a unique design (MAXSUCC) has been reached
- the maximum amount of WALL time (MAXWALL) has been reached or exceeded
- the maximum amount of CPU time (MAXCPU) has been reached or exceeded
- all possible starting points have been explored
- In general, it is recommended to run the global search option with the default parameters, except for the termination criteria.
- The DGLOBAL Bulk Data Entry is referenced by the DGLOBAL command in the I/O Option section of the input data.
- The Global Search Option (GSO) in OptiStruct is supported for Size and Shape Optimization.