OptimizationOnMOPTemplate#

class ansys.optislang.parametric.design_study_templates.OptimizationOnMOPTemplate(parameters: Iterable[Parameter], criteria: Iterable[Criterion], responses: Iterable[Response], mop_predecessor: Node, optimizer_name: Optional[str] = None, optimizer_type: nt.NodeType = <NodeType id=OCO, subtype=AddinType.PYTHON_BASED_ALGORITHM_PLUGIN, osl_class_type=NodeClassType.PARAMETRIC_SYSTEM>, optimizer_settings: Optional[GeneralAlgorithmSettings] = None, optimizer_start_designs: Optional[Iterable[Design]] = None, callback: Optional[Callable] = None)#

Template creating optimization on MOP and validation with proxy solver.

Notes

Workflow overview:

  • Optimizer:
    • Algorithm using MopSolver node as solver, OCO algorithm by default.

  • Validator:
    • Parametric system validating best designs using ProxySolver node.

Methods

OptimizationOnMOPTemplate.create_algorithm(...)

Create an algorithm system with solver node and append to managed algorithms.

OptimizationOnMOPTemplate.create_design_study(parent)

Create the design study template.

OptimizationOnMOPTemplate.create_solver_node(...)

Create solver node inside the provided parent parametric system.