Optimization Process Composer

What's New

Optimization Process Composer Basics

Related Guides and Resources

Optimization Process Composer Access to Content

Predefined Queries

User Interface

Interface Basics

Action Bar

Applications Section

Utilities Section

Flow Section

Data Tools Section

Execution Section

View Section

Keyboard Shortcuts

Customizing Preferences

Configuring General Preferences

Configuring Execution Preferences

Configuring Adapter Preferences

Creating Simulation Processes

Working with Simulation Processes

About Simulation Processes, Activities, and Steps

About Simulation Process Development

Creating a Simulation Process

Validating a Simulation Process

About Validation

Using Validation

Opening an Existing Simulation Process

Saving a Simulation Process

Setting Simulation Process Properties

Exporting and Importing Simulation Processes

Exporting and Importing Simulation Templates

Working with Activities

About Activities

Adding an Activity

Configuring Activity Options

Configuring the General Options

Configuring the Activity Execution Options

Configuring the Affinities

About Co-Simulation Groups

Using Distributed Resource Management

About the Default DRM System

About Third-Party DRMs

Setting the Third-Party DRM Settings

Running an Activity

Mapping Execution Options to a Parameter

Renaming an Activity

Copying Activities

Organizing Activities

Organizing Steps Inside an Activity

Deleting an Activity

Creating a Hierarchical Subflow

Subflow

About Subflow Executions

Adding a Subflow

Working with Steps

About the Main Step in a Simulation Activity

Configuring the General Options

Configuring the Step Execution Options

Deleting a Step

Creating Branches in the Flow

About Branching

About Conditional Expressions in Branches

Inserting Gateways to Create Branches

Controlling the Execution of Branches

Working with Annotations

About Annotations

Working with Annotations

Creating a Co-Simulation Flow

Manipulating the Process Flow

About the Simulation Kind Attribute

Opening a Job in Performance Study

Opening a Job in Results Analytics

Defining and Mapping Parameters

About Parameters

Using Parameters

Creating an Activity Parameter

Importing and Exporting Parameters

The Parameter File Format

Importing Parameters from an XML File

Exporting Parameters to an XML File

Filtering Parameters

Displaying a List of Parameters

Manually Deleting Parameters

Editing Parameters

Editing Parameters Using the Parameters Panel

Editing Array Dimensions

Viewing and Editing Individual Array Element Values

Adding Parameters to the Activity

Mapping Parameters Within a Process

About Parameter Mapping

Mapping Parameters Using the Dataflow Panel

Mapping Parameters Using the Immersive Parameters View

Displaying the N2 View

Parameter Mapping Compatibility

Mapping Parameters Between Apps

Mapping to Part Design Parameters

Immersive Parameters View

About the Immersive Parameters View

Displaying the Immersive Parameters View

Managing Immersive Parameters

Expressions and Parameters

Mapping Options and Attributes to Parameters

Mapping an Attribute to a Parameter

Mapping an Option to a Parameter

Using Problem Formulations

About Problem Formulations

How Optimization Process Composer Generates Problem Formulations

About Defining Arrays in Problem Formulations

About Design Parameters Initialization

Defining Problem Formulations

Managing Content

About Documents

About Categories

About Folders

Managing Content in an Activity

Adding a Category to an Activity

Removing a Category From an Activity

Creating Folders for an Activity

Adding an Owned Document to an Activity

Adding a Referenced Object to an Activity

Adding a Revision of an Object to an Activity

Removing Folders or Documents From an Activity

Managing Content in a Simulation Process

Adding a Category to a Simulation Process

Removing a Category From a Simulation Process

Creating Folders for a Simulation Process

Adding an Owned Document to a Simulation Process

Adding a Referenced Object to a Simulation Process

Adding a Revision of an Object to a Simulation Process

Removing Folders or Documents From a Simulation Process

Using Adapters

Application Adapters

Abaqus Adapter

The Abaqus Adapter

About the Abaqus Adapter

The Parameters You Can Extract from a Model Database File

How the Adapter Interacts with Abaqus/CAE

The Abaqus Configuration File

Using the Abaqus Adapter in a Co-Simulation Process

Configuring the Abaqus Adapter

Reading and Specifying Input Parameters

Configuring the Execution Options

Reading and Specifying Output Parameters

CST Adapter

About the CST Adapter

Executing a CST Simulation

Configuring the Pre-Update Options

Configuring the Post-Update Options

Configuring the Pre-Execute Parameters

Configuring the Post-Execute Parameters

Excel Adapter

About the Excel Adapter

Configuring the Excel Adapter

Mapping Between Parameters and Cells

Running Excel Macros

Using Advanced Options

Setting Execution Permissions

Isight Adapter

About the Isight Adapter

Configuring the Isight Adapter

Importing Isight Models

Configuring Parameters

Defining Supporting Files

Configuring the Isight Execution Environment

MATLAB® Adapter

About the MATLAB® Adapter

Configuring the MATLAB® Adapter

Adding Actions

Configuring Execution Options

Defining Mappings

Defining Commands

Physics Simulation Adapter

About the Physics Simulation Adapter

Running a Simulation

Configuring the Pre-Execution Options

Configuring the Post-Execution Options

XFlow Adapter

About the XFlow Adapter

Executing an XFlow Simulation

Configuring the Pre-Update Options

Configuring the Post-Update Options

Configuring the Pre-Execute Parameters

Configuring the Post-Execute Parameters

Utility Adapters

Attributes Adapter

About the Attributes Adapter

Mapping Attributes and Parameters

Analytics Case Adapter

About the Analytics Case Adapter

Configuring a Results Analytics Case

Configuring the Python Interpreter Environment

Approximation Adapter

About the Approximation Adapter

Mapping Model Parameters to Activity Parameters

Approximation Trainer Adapter

About Approximation Training

Training an Approximation with a Simulation Job

Training an Approximation with Flow Adapter Factors

Calculator Adapter

About the Calculator Adapter

Calculator Functions

Parameter Usage Within the Calculator

About Calculator Operators

Entering and Evaluating Expressions

Data Matching Adapter

About the Data Matching Adapter

Adding the Target Data Set

Adding Simulation Data Sets

Filtering Data Sets

Selecting Functions

Target Functions

Simulation Functions

Target-Simulation Functions

About the Data Matching Functions

Target Equations

Simulation Equations

Target-Simulation Equations

Data Matching Functions Reference

Delete Content Adapter

About the Delete Content Adapter

Deleting Content

Managing Delete Content Rules

Download Adapter

About the Download Adapter

Selecting Documents or Files

Configuring a Download Rule

Managing Downloads

OS Command Adapter

About the OS Command Adapter

Configuring the OS Command Adapter

About the Command Line Syntax

Configuring Single Line Command Options

Configuring Multiline Script Options

Configuring Predefined Applications

Configuring Environment Variables

Configuring Execution Options

Report Generation Adapter

About the Report Generation Adapter

About the Template Format

Configuring the Report Generation Adapter

Script Adapter

About the Script Adapter

Creating Scripts

About Parameters Within Scripts

Representing a Parameter as Its Primitive Type

Inserting a Parameter as a Value Object

Inserting a Parameter as a Variable Object

Text Parser Adapter

About the Text Parser Adapter

About Markers

General Text Parse

About the General Text Parser Adapter

Creating a General Text Parse

Specifying the File to Parse

Reading a Scalar Parameter from a File

Reading an Array Parameter from a File

Reading a Resizable Array Parameter from a File

Writing a Scalar Parameter to a File

Writing an Array Parameter to a File

Writing a Resizable Array Parameter to a File

Reading or Writing a Name/Value Pair from or to a File

Configuring a Read Operation

Configuring a Write Operation

Specifying Word Separator Preferences

Defining a Marker

Fast Parser

About Files and the Fast Parser

About the Syntax of Tags and Markers

Creating a Fast Parse

Attribute Value Parser

About the Attribute Values Parser

Creating an Attribute Values Parse

Parameter Values Parser

About the Parameters File

Reading and Writing Parameter Names and Values

Upload Adapter

About the Upload Adapter

Selecting Files and Documents

Configuring an Upload Rule

Using the Upload Step to Work Interactively

Managing Uploads

3DX Script Adapter

About the 3DX Script Adapter

Configuring the 3DX Script Adapter

3DEXPERIENCE App Adapter

About the 3DEXPERIENCE App Adapter

Configuring the 3DEXPERIENCE App Adapter

Configuring the Input

Selecting the App

Configuring the Output

Working Interactively

3DEXPERIENCE Parameters Adapter

About the 3DEXPERIENCE Parameters Adapter

Configuring the 3DEXPERIENCE Parameters Adapter

Selecting the Object

Selecting and Mapping the Parameters

Configuring the Execution Options

3DEXPERIENCE Utility Adapter

3DEXPERIENCE Utility Adapter

Configuring the 3DEXPERIENCE Utility Adapter

Configuring the Pre-Execution Options

Configuring the Post-Execution Options

Configuring the Execution of a 3DEXPERIENCE Utility

Exporting an Object in V5 Format

Exporting an Object to a 3DXML file

Importing Objects From a 3DXML File

Configuring the Visualization of a Simulation Object

Executing a Batch File

Duplicating an Object

Exporting a Simulation to an Input File

Executing a Simulation

Importing Simulation Results From a File

Saving Simulation Results to a File

Executing Modelica Functions and Scripts and CATIA System Behavior Simulations

Configuring the Utility's Execution Options

Flow Adapters

DOE Adapter

About the Design of Experiments Adapter

About the DOE Techniques

Configuring the DOE Adapter

Configuring the Technique and Execution Options

Configuring the DOE Techniques

Configuring the Adaptive DOE Technique

Configuring the Data File Technique

Configuring the Fractional Factorial Technique

Configuring the Latin Hypercube Technique

Configuring the Optimal Latin Hypercube Technique

Configuring the Parameter Scan Technique

Configuring the Sobol Sequence Technique

Configuring the Factors

Configuring the Design Matrix

Configuring the Responses

The DOE Techniques

Adaptive DOE Technique

Box-Behnken Technique

Central Composite Design Technique

Data File Technique

Fractional Factorial Design Technique

Full-Factorial Design Technique

Latin Hypercube Technique

Optimal Latin Hypercube Technique

Orthogonal Arrays Technique

Parameter Scan Technique

Sobol Sequence Technique

DOE References

Loop Adapter

About the Loop Adapter

Considerations When Using the Loop Adapter

About Parallel Loop Execution

Configuring the Loop Adapter

Configuring a Do Until Loop

Configuring a For Loop

Configuring a For Each Loop

Configuring a While Loop

Monte Carlo Adapter

About the Monte Carlo Adapter

About the Monte Carlo Sampling Techniques

About the Convergence Check

Probability Distributions

About Probability Distributions

Probability Distributions

Discrete-Uniform Distribution

Exponential Distribution

Gumbel Distribution

Lognormal Distribution

Normal Distribution

Skewed Normal Distribution

Triangular Distribution

Uniform Distribution

Weibull Distribution

Configuring a Monte Carlo Simulation

Configuring the Monte Carlo Sampling Technique

Configuring the Monte Carlo Execution Options

Configuring the Random Variables

Configuring the Responses

Optimization Adapter

About the Optimization Adapter

About Optimization Feasibility

About the Optimization Techniques

An Overview of the Optimization Techniques

Adaptive DOE Optimization

Adaptive Simulated Annealing Technique

Archive-Based Micro Genetic Technique

Downhill Simplex Technique

Evolutionary Optimization Algorithm (Evol)

Hooke-Jeeves Direct Search Method Technique

Mixed-Integer Sequential Quadratic Programming (MISQP) Technique

Modified Method of Feasible Directions (MMFD) Technique

Multifunction Optimization System Tool (MOST) Technique

Multi-Island Genetic Algorithm

Multi-Objective Particle Swarm Technique

Neighborhood Cultivation Genetic Algorithm (NCGA)

Pointer Techniques

Sequential Quadratic Programming (NLPQL) Technique

Stress Ratio Technique

Optimization References

Configuring the Optimization Adapter

Configuring the Technique and the Execution Options

Configuring the Optimization Techniques

Configuring the Adaptive DOE Optimization Technique

Configuring the Adaptive Simulated Annealing (ASA) Technique

Configuring the Archive-Based Micro Genetic Algorithm (AMGA) Technique

Configuring the Downhill Simplex Technique

Configuring the Evolutionary Optimization (EVOL) Algorithm

Configuring the Hooke-Jeeves Technique

Configuring the Mixed-Integer Sequential Quadratic Programming (MISQP) Technique

Configuring the Modified Method of Feasible Directions (MMFD) Technique

Configuring the Multifunction Optimization System Tool (MOST) Technique

Configuring the Multi-Island Genetic Algorithm Technique

Configuring the Multi-Objective Particle Swarm Technique

Configuring the Neighborhood Cultivation Genetic Algorithm (NCGA) Technique

Configuring the Pointer-2 Optimization Technique

Configuring the Pointer Automatic Optimization Technique

Configuring the Sequential Quadratic Programming (NLPQL) Technique

Configuring the Stress Ratio Technique

Configuring the Termination Criteria

Configuring the Design Variables

Configuring the Constraints

Configuring the Objectives

Parallel Execution of Workflows

Adapters Supported for Cloud Execution

Running and Monitoring Jobs

About Jobs

Shareable Licenses

About Shareable Licenses

Selecting Shareable Licenses

3DOrchestrate Stations

3DOrchestrate Stations

Setting the 3DOrchestrate Stations

Launching a Local 3DOrchestrate Station

About Seeds

Configuring the Execution Options and Running a Job

Running a Job

Managing Job Information

Monitoring Parameter Values

Stopping and Pausing Jobs

Deleting Jobs

Working Interactively with Objects

Working Interactively with an Object During Execution

Reclaiming a Workitem

Completing a Workitem