Optimization Overview

The following page present you the Speos Optimization feature and its capabilities.

The Speos Optimization feature helps you get the best of your optical system by allowing you to find the ideal values to set according to target values you want to reach. The Optimization feature gives you flexibility in your analysis providing you with different optimization modes and different types of variables possible.

Types of Optimization

The Optimization feature provides you with three optimization modes:
  • Random Search algorithm is a global optimization method based on random.
  • Design of Experiment allows you to strictly define the values of the variables you define through the use of an Excel File based on the selected variables.
  • Plugin allows you to use an optimization algorithm you created yourself to add more flexibility in your analysis.

Types of Variables

The Optimization feature provides you with three variable types according to where they come from.
  • Simulation Variable

    The Simulation Variables correspond to the Speos Light Simulation parameters which correspond to the numerical parameters of the Speos features from the Light Simulation tab used in the Speos simulation you select for the optimization.

  • Design Variable

    The Design Variables correspond to the Optical Part Design parameters which correspond to the numerical parameters of the Optical Part Design features geometries from the Design tab used in the Speos simulation you select for the optimization.

  • Document Variable

    Document Variables correspond to the input parameters that you can create into the SpaceClaim Groups panel (Driving Dimension, Script Parameter).

Target

Target correspond to the output elements on which you want to measure/evaluate/assess the impact of the variables defined.

Basic Workflow

  1. Create a Direct or an Inverse Simulation to analyze your optical system.
  2. Run the simulation to generate the results.
  3. In the XMP result, define measures that you want to use as targets.
  4. Create the Optimization in Speos.
  5. Add variables.
  6. Define the variable boundaries (min max).
  7. Add targets that come from the measures you created in the XMP result.
  8. Define the target values and their weight.
  9. Run the optimization.
  10. Analyze the results to see which is the optimal value found according the optimization parameters set.