asynch_pattern_search
- pydantic model dakota.spec.method.asynch_pattern_search.AsynchPatternSearchSelection
Generated model for AsynchPatternSearchSelection
Show JSON schema
{ "title": "AsynchPatternSearchSelection", "description": "Generated model for AsynchPatternSearchSelection", "type": "object", "properties": { "asynch_pattern_search": { "$ref": "#/$defs/AsynchPatternSearchConfig", "x-aliases": [ "coliny_apps" ], "x-materialization": [ { "ir_key": "method.algorithm", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "ASYNCH_PATTERN_SEARCH" } ] } }, "$defs": { "AsynchPatternSearchConfig": { "additionalProperties": false, "description": "Pattern search, derivative free optimization method", "properties": { "model_pointer": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Identifier for model block to be used by a method", "title": "Model Pointer", "x-block-pointer": "model", "x-materialization": [ { "ir_key": "method.model_pointer", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] }, "scaling": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Turn on scaling for variables, responses, and constraints", "title": "Scaling", "x-materialization": [ { "ir_key": "method.scaling", "ir_value_type": "bool", "storage_type": "PRESENCE_TRUE" } ] }, "max_function_evaluations": { "default": 9223372036854775807, "description": "Number of function evaluations allowed for optimizers", "minimum": 0, "title": "Max Function Evaluations", "type": "integer", "x-materialization": [ { "ir_key": "method.max_function_evaluations", "ir_value_type": "size_t", "storage_type": "DIRECT_VALUE" } ] }, "constraint_tolerance": { "default": 0.0, "description": "Maximum allowable constraint violation still considered feasible", "title": "Constraint Tolerance", "type": "number", "x-materialization": [ { "ir_key": "method.constraint_tolerance", "ir_value_type": "Real", "storage_type": "DIRECT_VALUE" } ] }, "synchronization": { "anyOf": [ { "$ref": "#/$defs/Blocking" }, { "$ref": "#/$defs/Nonblocking" }, { "type": "null" } ], "default": null, "description": "Select how Dakota schedules a batch of concurrent function evaluations in a parallel algorithm", "title": "Synchronization", "x-union-pattern": 2 }, "id_method": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Name the method block; helpful when there are multiple", "title": "Id Method", "x-materialization": [ { "ir_key": "method.id", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] }, "output": { "anyOf": [ { "$ref": "#/$defs/Debug" }, { "$ref": "#/$defs/Verbose" }, { "$ref": "#/$defs/Normal" }, { "$ref": "#/$defs/Quiet" }, { "$ref": "#/$defs/Silent" } ], "description": "Control how much method information is written to the screen and output file", "title": "Output", "x-model-default": "Normal", "x-union-pattern": 1 }, "final_solutions": { "default": 0, "description": "Number of designs returned as the best solutions", "minimum": 0, "title": "Final Solutions", "type": "integer", "x-materialization": [ { "ir_key": "method.final_solutions", "ir_value_type": "size_t", "storage_type": "DIRECT_VALUE" } ] }, "initial_delta": { "default": 1.0, "description": "Initial step size for derivative-free optimizers", "title": "Initial Delta", "type": "number", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.initial_delta", "ir_value_type": "Real", "storage_type": "DIRECT_VALUE" } ] }, "contraction_factor": { "default": 0.5, "description": "Amount by which step length is rescaled", "title": "Contraction Factor", "type": "number", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.contraction_factor", "ir_value_type": "Real", "storage_type": "DIRECT_VALUE" } ] }, "variable_tolerance": { "default": 0.01, "description": "Step length-based stopping criteria for derivative-free optimizers", "title": "Variable Tolerance", "type": "number", "x-materialization": [ { "ir_key": "method.variable_tolerance", "ir_value_type": "Real", "storage_type": "DIRECT_VALUE" } ] }, "solution_target": { "default": -1.7976931348623157e+308, "description": "Stopping criteria based on objective function value", "title": "Solution Target", "type": "number", "x-aliases": [ "solution_accuracy" ], "x-materialization": [ { "ir_key": "method.asynch_pattern_search.solution_target", "ir_value_type": "Real", "storage_type": "DIRECT_VALUE" }, { "ir_key": "method.solution_target", "ir_value_type": "Real", "storage_type": "DIRECT_VALUE" } ] }, "merit_function": { "anyOf": [ { "$ref": "#/$defs/MeritMax" }, { "$ref": "#/$defs/MeritMaxSmooth" }, { "$ref": "#/$defs/Merit1" }, { "$ref": "#/$defs/Merit1Smooth" }, { "$ref": "#/$defs/Merit2" }, { "$ref": "#/$defs/Merit2Smooth" }, { "$ref": "#/$defs/Merit2Squared" } ], "description": "Balance goals of reducing objective function and satisfying constraints", "title": "Merit Function", "x-model-default": "Merit2Squared", "x-union-pattern": 1 }, "constraint_penalty": { "default": 1.0, "description": "Multiplier for the penalty function", "title": "Constraint Penalty", "type": "number", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.constraint_penalty", "ir_value_type": "Real", "storage_type": "DIRECT_VALUE" } ] }, "smoothing_factor": { "default": 0.0, "description": "Smoothing value for smoothed penalty functions", "title": "Smoothing Factor", "type": "number", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.smoothing_factor", "ir_value_type": "Real", "storage_type": "DIRECT_VALUE" } ] } }, "title": "AsynchPatternSearchConfig", "type": "object" }, "Blocking": { "additionalProperties": false, "description": "Complete concurrent evaluation of all evaluations within a batch", "properties": { "blocking": { "const": true, "default": true, "description": "Complete concurrent evaluation of all evaluations within a batch", "title": "Blocking", "type": "boolean", "x-materialization": [ { "ir_key": "method.synchronization", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "BLOCKING_SYNCHRONIZATION" } ] } }, "title": "Blocking", "type": "object" }, "Debug": { "additionalProperties": false, "description": "Level 5 of 5 - maximum", "properties": { "debug": { "const": true, "default": true, "description": "Level 5 of 5 - maximum", "title": "Debug", "type": "boolean", "x-materialization": [ { "ir_key": "method.output", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "DEBUG_OUTPUT" } ] } }, "title": "Debug", "type": "object" }, "Merit1": { "additionalProperties": false, "description": "Nonsmoothed merit function", "properties": { "merit1": { "const": true, "default": true, "description": "Nonsmoothed merit function", "title": "Merit1", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit1" } ] } }, "title": "Merit1", "type": "object" }, "Merit1Smooth": { "additionalProperties": false, "description": "Smoothed merit function", "properties": { "merit1_smooth": { "const": true, "default": true, "description": "Smoothed merit function", "title": "Merit1 Smooth", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit1_smooth" } ] } }, "title": "Merit1Smooth", "type": "object" }, "Merit2": { "additionalProperties": false, "description": "Nonsmoothed merit function", "properties": { "merit2": { "const": true, "default": true, "description": "Nonsmoothed merit function", "title": "Merit2", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit2" } ] } }, "title": "Merit2", "type": "object" }, "Merit2Smooth": { "additionalProperties": false, "description": "Smoothed merit function", "properties": { "merit2_smooth": { "const": true, "default": true, "description": "Smoothed merit function", "title": "Merit2 Smooth", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit2_smooth" } ] } }, "title": "Merit2Smooth", "type": "object" }, "Merit2Squared": { "additionalProperties": false, "description": "Nonsmoothed merit function", "properties": { "merit2_squared": { "const": true, "default": true, "description": "Nonsmoothed merit function", "title": "Merit2 Squared", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit2_squared" } ] } }, "title": "Merit2Squared", "type": "object" }, "MeritMax": { "additionalProperties": false, "description": "Nonsmoothed merit function", "properties": { "merit_max": { "const": true, "default": true, "description": "Nonsmoothed merit function", "title": "Merit Max", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit_max" } ] } }, "title": "MeritMax", "type": "object" }, "MeritMaxSmooth": { "additionalProperties": false, "description": "Smoothed merit function", "properties": { "merit_max_smooth": { "const": true, "default": true, "description": "Smoothed merit function", "title": "Merit Max Smooth", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit_max_smooth" } ] } }, "title": "MeritMaxSmooth", "type": "object" }, "Nonblocking": { "additionalProperties": false, "description": "A batch of concurrent evaluations are queried for completions and a partial set is returned to the algorithm", "properties": { "nonblocking": { "const": true, "default": true, "description": "A batch of concurrent evaluations are queried for completions and a partial set is returned to the algorithm", "title": "Nonblocking", "type": "boolean", "x-materialization": [ { "ir_key": "method.synchronization", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "NONBLOCKING_SYNCHRONIZATION" } ] } }, "title": "Nonblocking", "type": "object" }, "Normal": { "additionalProperties": false, "description": "Level 3 of 5 - default", "properties": { "normal": { "const": true, "default": true, "description": "Level 3 of 5 - default", "title": "Normal", "type": "boolean", "x-materialization": [ { "ir_key": "method.output", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "NORMAL_OUTPUT" } ] } }, "title": "Normal", "type": "object" }, "Quiet": { "additionalProperties": false, "description": "Level 2 of 5 - less than normal", "properties": { "quiet": { "const": true, "default": true, "description": "Level 2 of 5 - less than normal", "title": "Quiet", "type": "boolean", "x-materialization": [ { "ir_key": "method.output", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "QUIET_OUTPUT" } ] } }, "title": "Quiet", "type": "object" }, "Silent": { "additionalProperties": false, "description": "Level 1 of 5 - minimum", "properties": { "silent": { "const": true, "default": true, "description": "Level 1 of 5 - minimum", "title": "Silent", "type": "boolean", "x-materialization": [ { "ir_key": "method.output", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "SILENT_OUTPUT" } ] } }, "title": "Silent", "type": "object" }, "Verbose": { "additionalProperties": false, "description": "Level 4 of 5 - more than normal", "properties": { "verbose": { "const": true, "default": true, "description": "Level 4 of 5 - more than normal", "title": "Verbose", "type": "boolean", "x-materialization": [ { "ir_key": "method.output", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "VERBOSE_OUTPUT" } ] } }, "title": "Verbose", "type": "object" } }, "additionalProperties": false, "required": [ "asynch_pattern_search" ] }
- field asynch_pattern_search: AsynchPatternSearchConfig [Required]
- classmethod get_registry() dict[str, type[MethodSelection]]
Get registry, performing deferred registration on first call
- classmethod get_union()
Generate Union from all registered selections
- pydantic model dakota.spec.method.asynch_pattern_search.AsynchPatternSearchConfig
Pattern search, derivative free optimization method
Show JSON schema
{ "title": "AsynchPatternSearchConfig", "description": "Pattern search, derivative free optimization method", "type": "object", "properties": { "model_pointer": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Identifier for model block to be used by a method", "title": "Model Pointer", "x-block-pointer": "model", "x-materialization": [ { "ir_key": "method.model_pointer", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] }, "scaling": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Turn on scaling for variables, responses, and constraints", "title": "Scaling", "x-materialization": [ { "ir_key": "method.scaling", "ir_value_type": "bool", "storage_type": "PRESENCE_TRUE" } ] }, "max_function_evaluations": { "default": 9223372036854775807, "description": "Number of function evaluations allowed for optimizers", "minimum": 0, "title": "Max Function Evaluations", "type": "integer", "x-materialization": [ { "ir_key": "method.max_function_evaluations", "ir_value_type": "size_t", "storage_type": "DIRECT_VALUE" } ] }, "constraint_tolerance": { "default": 0.0, "description": "Maximum allowable constraint violation still considered feasible", "title": "Constraint Tolerance", "type": "number", "x-materialization": [ { "ir_key": "method.constraint_tolerance", "ir_value_type": "Real", "storage_type": "DIRECT_VALUE" } ] }, "synchronization": { "anyOf": [ { "$ref": "#/$defs/Blocking" }, { "$ref": "#/$defs/Nonblocking" }, { "type": "null" } ], "default": null, "description": "Select how Dakota schedules a batch of concurrent function evaluations in a parallel algorithm", "title": "Synchronization", "x-union-pattern": 2 }, "id_method": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Name the method block; helpful when there are multiple", "title": "Id Method", "x-materialization": [ { "ir_key": "method.id", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] }, "output": { "anyOf": [ { "$ref": "#/$defs/Debug" }, { "$ref": "#/$defs/Verbose" }, { "$ref": "#/$defs/Normal" }, { "$ref": "#/$defs/Quiet" }, { "$ref": "#/$defs/Silent" } ], "description": "Control how much method information is written to the screen and output file", "title": "Output", "x-model-default": "Normal", "x-union-pattern": 1 }, "final_solutions": { "default": 0, "description": "Number of designs returned as the best solutions", "minimum": 0, "title": "Final Solutions", "type": "integer", "x-materialization": [ { "ir_key": "method.final_solutions", "ir_value_type": "size_t", "storage_type": "DIRECT_VALUE" } ] }, "initial_delta": { "default": 1.0, "description": "Initial step size for derivative-free optimizers", "title": "Initial Delta", "type": "number", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.initial_delta", "ir_value_type": "Real", "storage_type": "DIRECT_VALUE" } ] }, "contraction_factor": { "default": 0.5, "description": "Amount by which step length is rescaled", "title": "Contraction Factor", "type": "number", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.contraction_factor", "ir_value_type": "Real", "storage_type": "DIRECT_VALUE" } ] }, "variable_tolerance": { "default": 0.01, "description": "Step length-based stopping criteria for derivative-free optimizers", "title": "Variable Tolerance", "type": "number", "x-materialization": [ { "ir_key": "method.variable_tolerance", "ir_value_type": "Real", "storage_type": "DIRECT_VALUE" } ] }, "solution_target": { "default": -1.7976931348623157e+308, "description": "Stopping criteria based on objective function value", "title": "Solution Target", "type": "number", "x-aliases": [ "solution_accuracy" ], "x-materialization": [ { "ir_key": "method.asynch_pattern_search.solution_target", "ir_value_type": "Real", "storage_type": "DIRECT_VALUE" }, { "ir_key": "method.solution_target", "ir_value_type": "Real", "storage_type": "DIRECT_VALUE" } ] }, "merit_function": { "anyOf": [ { "$ref": "#/$defs/MeritMax" }, { "$ref": "#/$defs/MeritMaxSmooth" }, { "$ref": "#/$defs/Merit1" }, { "$ref": "#/$defs/Merit1Smooth" }, { "$ref": "#/$defs/Merit2" }, { "$ref": "#/$defs/Merit2Smooth" }, { "$ref": "#/$defs/Merit2Squared" } ], "description": "Balance goals of reducing objective function and satisfying constraints", "title": "Merit Function", "x-model-default": "Merit2Squared", "x-union-pattern": 1 }, "constraint_penalty": { "default": 1.0, "description": "Multiplier for the penalty function", "title": "Constraint Penalty", "type": "number", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.constraint_penalty", "ir_value_type": "Real", "storage_type": "DIRECT_VALUE" } ] }, "smoothing_factor": { "default": 0.0, "description": "Smoothing value for smoothed penalty functions", "title": "Smoothing Factor", "type": "number", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.smoothing_factor", "ir_value_type": "Real", "storage_type": "DIRECT_VALUE" } ] } }, "$defs": { "Blocking": { "additionalProperties": false, "description": "Complete concurrent evaluation of all evaluations within a batch", "properties": { "blocking": { "const": true, "default": true, "description": "Complete concurrent evaluation of all evaluations within a batch", "title": "Blocking", "type": "boolean", "x-materialization": [ { "ir_key": "method.synchronization", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "BLOCKING_SYNCHRONIZATION" } ] } }, "title": "Blocking", "type": "object" }, "Debug": { "additionalProperties": false, "description": "Level 5 of 5 - maximum", "properties": { "debug": { "const": true, "default": true, "description": "Level 5 of 5 - maximum", "title": "Debug", "type": "boolean", "x-materialization": [ { "ir_key": "method.output", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "DEBUG_OUTPUT" } ] } }, "title": "Debug", "type": "object" }, "Merit1": { "additionalProperties": false, "description": "Nonsmoothed merit function", "properties": { "merit1": { "const": true, "default": true, "description": "Nonsmoothed merit function", "title": "Merit1", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit1" } ] } }, "title": "Merit1", "type": "object" }, "Merit1Smooth": { "additionalProperties": false, "description": "Smoothed merit function", "properties": { "merit1_smooth": { "const": true, "default": true, "description": "Smoothed merit function", "title": "Merit1 Smooth", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit1_smooth" } ] } }, "title": "Merit1Smooth", "type": "object" }, "Merit2": { "additionalProperties": false, "description": "Nonsmoothed merit function", "properties": { "merit2": { "const": true, "default": true, "description": "Nonsmoothed merit function", "title": "Merit2", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit2" } ] } }, "title": "Merit2", "type": "object" }, "Merit2Smooth": { "additionalProperties": false, "description": "Smoothed merit function", "properties": { "merit2_smooth": { "const": true, "default": true, "description": "Smoothed merit function", "title": "Merit2 Smooth", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit2_smooth" } ] } }, "title": "Merit2Smooth", "type": "object" }, "Merit2Squared": { "additionalProperties": false, "description": "Nonsmoothed merit function", "properties": { "merit2_squared": { "const": true, "default": true, "description": "Nonsmoothed merit function", "title": "Merit2 Squared", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit2_squared" } ] } }, "title": "Merit2Squared", "type": "object" }, "MeritMax": { "additionalProperties": false, "description": "Nonsmoothed merit function", "properties": { "merit_max": { "const": true, "default": true, "description": "Nonsmoothed merit function", "title": "Merit Max", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit_max" } ] } }, "title": "MeritMax", "type": "object" }, "MeritMaxSmooth": { "additionalProperties": false, "description": "Smoothed merit function", "properties": { "merit_max_smooth": { "const": true, "default": true, "description": "Smoothed merit function", "title": "Merit Max Smooth", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit_max_smooth" } ] } }, "title": "MeritMaxSmooth", "type": "object" }, "Nonblocking": { "additionalProperties": false, "description": "A batch of concurrent evaluations are queried for completions and a partial set is returned to the algorithm", "properties": { "nonblocking": { "const": true, "default": true, "description": "A batch of concurrent evaluations are queried for completions and a partial set is returned to the algorithm", "title": "Nonblocking", "type": "boolean", "x-materialization": [ { "ir_key": "method.synchronization", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "NONBLOCKING_SYNCHRONIZATION" } ] } }, "title": "Nonblocking", "type": "object" }, "Normal": { "additionalProperties": false, "description": "Level 3 of 5 - default", "properties": { "normal": { "const": true, "default": true, "description": "Level 3 of 5 - default", "title": "Normal", "type": "boolean", "x-materialization": [ { "ir_key": "method.output", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "NORMAL_OUTPUT" } ] } }, "title": "Normal", "type": "object" }, "Quiet": { "additionalProperties": false, "description": "Level 2 of 5 - less than normal", "properties": { "quiet": { "const": true, "default": true, "description": "Level 2 of 5 - less than normal", "title": "Quiet", "type": "boolean", "x-materialization": [ { "ir_key": "method.output", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "QUIET_OUTPUT" } ] } }, "title": "Quiet", "type": "object" }, "Silent": { "additionalProperties": false, "description": "Level 1 of 5 - minimum", "properties": { "silent": { "const": true, "default": true, "description": "Level 1 of 5 - minimum", "title": "Silent", "type": "boolean", "x-materialization": [ { "ir_key": "method.output", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "SILENT_OUTPUT" } ] } }, "title": "Silent", "type": "object" }, "Verbose": { "additionalProperties": false, "description": "Level 4 of 5 - more than normal", "properties": { "verbose": { "const": true, "default": true, "description": "Level 4 of 5 - more than normal", "title": "Verbose", "type": "boolean", "x-materialization": [ { "ir_key": "method.output", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "VERBOSE_OUTPUT" } ] } }, "title": "Verbose", "type": "object" } }, "additionalProperties": false }
- Fields:
- field constraint_penalty: DakotaFloat = 1.0
Multiplier for the penalty function
- Constraints:
func = <function _serialize_dakota_float at 0x7f2a3de76700>
return_type = float | str
when_used = json
- field constraint_tolerance: DakotaFloat = 0.0
Maximum allowable constraint violation still considered feasible
- Constraints:
func = <function _serialize_dakota_float at 0x7f2a3de76700>
return_type = float | str
when_used = json
- field contraction_factor: DakotaFloat = 0.5
Amount by which step length is rescaled
- Constraints:
func = <function _serialize_dakota_float at 0x7f2a3de76700>
return_type = float | str
when_used = json
- field final_solutions: int = 0
Number of designs returned as the best solutions
- Constraints:
ge = 0
- field id_method: str | None = None
Name the method block; helpful when there are multiple
- field initial_delta: DakotaFloat = 1.0
Initial step size for derivative-free optimizers
- Constraints:
func = <function _serialize_dakota_float at 0x7f2a3de76700>
return_type = float | str
when_used = json
- field max_function_evaluations: int = 9223372036854775807
Number of function evaluations allowed for optimizers
- Constraints:
ge = 0
- field merit_function: MeritMax | MeritMaxSmooth | Merit1 | Merit1Smooth | Merit2 | Merit2Smooth | Merit2Squared [Optional]
Balance goals of reducing objective function and satisfying constraints
- field model_pointer: str | None = None
Identifier for model block to be used by a method
- field output: Debug | Verbose | Normal | Quiet | Silent [Optional]
Control how much method information is written to the screen and output file
- field scaling: Literal[True] | None = None
Turn on scaling for variables, responses, and constraints
- field smoothing_factor: DakotaFloat = 0.0
Smoothing value for smoothed penalty functions
- Constraints:
func = <function _serialize_dakota_float at 0x7f2a3de76700>
return_type = float | str
when_used = json
- field solution_target: DakotaFloat = -1.7976931348623157e+308
Stopping criteria based on objective function value
- Constraints:
func = <function _serialize_dakota_float at 0x7f2a3de76700>
return_type = float | str
when_used = json
- field synchronization: Blocking | Nonblocking | None = None
Select how Dakota schedules a batch of concurrent function evaluations in a parallel algorithm
- field variable_tolerance: DakotaFloat = 0.01
Step length-based stopping criteria for derivative-free optimizers
- Constraints:
func = <function _serialize_dakota_float at 0x7f2a3de76700>
return_type = float | str
when_used = json
Generated Pydantic models for method.asynch_pattern_search
- pydantic model dakota.spec.method.asynch_pattern_search.Merit1
Nonsmoothed merit function
Show JSON schema
{ "title": "Merit1", "description": "Nonsmoothed merit function", "type": "object", "properties": { "merit1": { "const": true, "default": true, "description": "Nonsmoothed merit function", "title": "Merit1", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit1" } ] } }, "additionalProperties": false }
- Fields:
- field merit1: Literal[True] = True
Nonsmoothed merit function
- pydantic model dakota.spec.method.asynch_pattern_search.Merit1Smooth
Smoothed merit function
Show JSON schema
{ "title": "Merit1Smooth", "description": "Smoothed merit function", "type": "object", "properties": { "merit1_smooth": { "const": true, "default": true, "description": "Smoothed merit function", "title": "Merit1 Smooth", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit1_smooth" } ] } }, "additionalProperties": false }
- Fields:
- field merit1_smooth: Literal[True] = True
Smoothed merit function
- pydantic model dakota.spec.method.asynch_pattern_search.Merit2
Nonsmoothed merit function
Show JSON schema
{ "title": "Merit2", "description": "Nonsmoothed merit function", "type": "object", "properties": { "merit2": { "const": true, "default": true, "description": "Nonsmoothed merit function", "title": "Merit2", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit2" } ] } }, "additionalProperties": false }
- Fields:
- field merit2: Literal[True] = True
Nonsmoothed merit function
- pydantic model dakota.spec.method.asynch_pattern_search.Merit2Smooth
Smoothed merit function
Show JSON schema
{ "title": "Merit2Smooth", "description": "Smoothed merit function", "type": "object", "properties": { "merit2_smooth": { "const": true, "default": true, "description": "Smoothed merit function", "title": "Merit2 Smooth", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit2_smooth" } ] } }, "additionalProperties": false }
- Fields:
- field merit2_smooth: Literal[True] = True
Smoothed merit function
- pydantic model dakota.spec.method.asynch_pattern_search.Merit2Squared
Nonsmoothed merit function
Show JSON schema
{ "title": "Merit2Squared", "description": "Nonsmoothed merit function", "type": "object", "properties": { "merit2_squared": { "const": true, "default": true, "description": "Nonsmoothed merit function", "title": "Merit2 Squared", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit2_squared" } ] } }, "additionalProperties": false }
- Fields:
- field merit2_squared: Literal[True] = True
Nonsmoothed merit function
- pydantic model dakota.spec.method.asynch_pattern_search.MeritMax
Nonsmoothed merit function
Show JSON schema
{ "title": "MeritMax", "description": "Nonsmoothed merit function", "type": "object", "properties": { "merit_max": { "const": true, "default": true, "description": "Nonsmoothed merit function", "title": "Merit Max", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit_max" } ] } }, "additionalProperties": false }
- Fields:
- field merit_max: Literal[True] = True
Nonsmoothed merit function
- pydantic model dakota.spec.method.asynch_pattern_search.MeritMaxSmooth
Smoothed merit function
Show JSON schema
{ "title": "MeritMaxSmooth", "description": "Smoothed merit function", "type": "object", "properties": { "merit_max_smooth": { "const": true, "default": true, "description": "Smoothed merit function", "title": "Merit Max Smooth", "type": "boolean", "x-materialization": [ { "ir_key": "method.asynch_pattern_search.merit_function", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "merit_max_smooth" } ] } }, "additionalProperties": false }
- Fields:
- field merit_max_smooth: Literal[True] = True
Smoothed merit function

